You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(checklist): tighten §8 Step 3b + §3.5 per QA review
QA review of 7ef42da..4f6d7c5 (Phase 0 completion) flagged three
documentation-clarity gaps in the release checklist. All three are
about making procedures runnable cold by an operator who has never
executed them before — they don't affect the COMPLETE claim itself,
but they would have wasted time on the first signed-release dry-run.
1. §8 Step 3b — added explicit curl -LO commands for the foreign
artifact + .crt + .sig (previously the doc named a URL pattern in
a comment but left the operator to figure out the actual fetch).
Added ls -l sanity check so a silent 404 doesn't surface as a
confusing cosign error later.
2. §8 Step 3b — split "Expected outcome" into PRIMARY / SECONDARY /
NOT-acceptable categories. The original wording lumped
identity-regex mismatch and OIDC-issuer mismatch together, but
cosign short-circuits at the first mismatch — operators need to
know that observing EITHER one is acceptable, while a hash
mismatch means they ran the wrong test, and a PASS means the
identity pin is broken.
3. §3.5 — extended the version-tag pre-flight to also verify
[package].id == [id].name. AppInspect 4.2.0
(check_for_valid_package_id) enforces this equality and would
otherwise surface only at the AppInspect step, after the tag is
cut. Cheap check; piggybacks on the existing awk pulls.
No code changes. Doc-drift guard passes; both modified bash blocks
parse clean (`bash -n`).
0 commit comments