Repository navigation
feat(bootstrap): guard the first apply with independent recovery - #54
Conversation
Validation at The network-free publication fixture checks the fixed ciphertext payload, signature, parent/branch binding, remote byte readback and immutable result ref, including refused signatures, moved branches, API/tag failures and an unsuccessful custody canary. The Linux/tmpfs lifecycle cases are explicitly skipped on this Mac and must pass Ubuntu CI; Docker is unavailable locally. They cover a partial apply, changed convergence, failed capture/publication, an existing bucket and a failed canary, with native age-authenticated recovery checks. The actual main-only GitHub Actions-token custody check is not yet run; that specific runtime credential surface is unavailable on the host. The provider apply also remains unrun. The default check mode changes no provider resource, and apply requires its successful same-main-revision receipt, the frozen reviewed bytes, an unchanged zone and one absent bucket. Broader adoption and backend-locking gates remain separate. No DATA secret has been uploaded. |
@coderabbitai review |
Action performed
|
|
No actionable comments were generated in the recent review.
|
Resolution of the ancillary findings in the review of 510f0f3:
Shell and workflow checks pass. The preceding head's complete Ubuntu CI passed the native age/tmpfs failure scenarios; this update changes comments and the job label only. Fresh current-head CI and substantive review still apply. The actual Actions-token custody check and provider apply remain unrun. |
Fresh current-head CI passes, including Ubuntu's actual tmpfs/native-age lifecycle scenarios. The live Actions-token custody check and provider apply remain separate, unrun gates. |
@codex review |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Codex Review: Didn't find any major issues. What shall we delve into next? Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
Current head The maintainer's repeated explicit full approval for completing this work covers protected merge and the first main-only custody check. That exact Actions-token surface is unreachable on the host, so its live result is a named post-merge gate, not a condition claimed already satisfied. The first dispatch will be |
Why
The first Cloudflare infrastructure change needs a recoverable path even when the cluster is unavailable. A failed change must preserve the information needed to resume safely.
What
Add a guarded manual path for the reviewed proposal, with an independent recovery check before any change and encrypted recovery copies afterward. Broader infrastructure migration remains separately gated.
Part of #35