@@ -584,23 +584,32 @@ policy set is exactly `tag:v*`. After registry verification, immediately restore
584584`RELEASE_PLEASE_ENABLED=false` and keep `LIVE_SMOKE_ENABLED=true`.
585585
586586Never substitute a manually authored release PR, manual or auxiliary tag,
587- branch-context publication, temporary `main` Environment policy, reused artifact
588- or live evidence, arbitrary rerun, or different patch version. An ambiguous npm
589- result requires exact registry integrity, signature, and provenance inspection;
590- it never authorizes an automatic retry.
587+ branch-context publication, temporary `main` Environment policy, cross-run
588+ artifact or live- evidence reuse , arbitrary rerun, or different patch version. An
589+ ambiguous npm result requires exact registry integrity, signature, and
590+ provenance inspection; it never authorizes an automatic retry.
591591
592592If the exact publish step succeeded but a later registry verification step
593593failed, query the immutable version and both dist-tags before taking any action.
594- When the public integrity matches the verified artifact and the tag, Release,
595- workflow, provenance, and protected configuration remain exact, rerun only the
596- failed jobs of that same tag-bound run. Confirm before approval that GitHub kept
597- the successful exact-artifact and live-smoke jobs instead of scheduling them
598- again; never use rerun-all for this recovery. The protected preflight must record
599- that the exact version exists, and the idempotent publication script must report
600- matching integrity and skip `npm publish`. A later `E404` is a hard stop rather
601- than permission to republish. The failed publish job still requires a fresh npm
602- Environment approval. Stop instead of replaying on any mismatch. After
603- successful verification, restore `RELEASE_PLEASE_ENABLED=false` immediately.
594+ At pre-publish, the exact version may be absent or equal the candidate and
595+ `latest` may equal the previous or candidate patch; `next` must equal
596+ `0.1.0-alpha.3`. Final verification requires the exact version and `latest` to
597+ equal the candidate while `next` remains unchanged.
598+
599+ An attestation-endpoint `404` may be the sole unresolved item while npm
600+ converges. Let the workflow' s bounded ten-minute fetch finish; if it exhausts,
601+ stop and report rather than rerunning to extend the wait. Only after that endpoint
602+ is readable and independent signature and provenance checks pass may one failed
603+ post-publication gate use exactly one ` rerun failed jobs` on the same tag-bound
604+ run. Confirm before approval that GitHub kept the successful exact-artifact and
605+ live-smoke jobs instead of scheduling them again; never use rerun-all for this
606+ recovery. The protected preflight must record that the exact version exists, and
607+ the idempotent publication script must report matching integrity and skip
608+ ` npm publish` . An exact-version metadata ` E404` after that preflight is a hard
609+ stop rather than permission to republish. The failed publish job still requires
610+ a fresh npm Environment approval. Stop on a second replay request or any
611+ mismatch. After successful verification, restore
612+ ` RELEASE_PLEASE_ENABLED=false` immediately.
604613
605614The ` 0.1.1` repair used the immutable ` 0.1.0` commit as a one-cycle
606615` last-release-sha` only for its initial preparation, then removed the anchor.
0 commit comments