Skip to content

WEB-CONTENT-001: repause Netlify release authority - #687

Merged
daliu merged 1 commit into
mainfrom
codex/issue-685-netlify-repause
Sep 15, 2026
Merged

daliu merged 1 commit into
mainfrom
codex/issue-685-netlify-repause

Conversation

@daliu

@daliu daliu commented Sep 15, 2026

Copy link
Copy Markdown
Contributor

Refs #685

Officer impact: Immediately restores the fail-closed Netlify release pause after the reviewed September meeting-location announcement was published. The already published website stays unchanged. This control-only change prevents the one-use release manifest from authorizing another production build.

Officer documentation: None — the active release documentation remains the reviewed source record, and final verified live truth will be recorded in a separate post-publication change after this repause is merged and verified. This pull request changes only the machine-enforced manifest, its Netlify comment, and mutation-sensitive release tests.

Deployment evidence: Release PR #686 merged as exact two-parent commit d25b0fe, parents 925a677 and f0c2d23, tree 0d7452a7a3c95c43a65784724aea56f0d214477f. Exact-main CI run 34927937346 passed all five jobs. Netlify production deploy 6aa8c5b3fddd040009eba99c is ready and published from that exact merge at 2026-09-15T04:13:59.373Z. The live marker binds issue 685, source 41a9ae4, tree 7f75ebda7b9d295c5be26acc11b06b452dcc20c6, previous source 7496fe0, rollback deploy 6a7ece87c5ca4d0007c1a3fc, 62 files, and digest cb4eba76c65c3501b37f9a0ad3cf00b6eefbc5a9c2e653f2b3c03607cfe64850. Every one of the 62 downloaded live files matched the reviewed artifact byte-for-byte. Signed-out 390x844 and 1280x900 checks confirmed both announcements, exact safe map links, normal in-flow placement, no covered heading, and no horizontal overflow. Firebase, Rules, Functions, indexes, provider configuration, accounts/sign-in, production data, payments, DNS, and connected directory behavior were unchanged.

Exact repause

  • Head 9b450d4
  • Tree 55150c633ed81cb2913c413c24c5733da5ef5733
  • Sole parent f0c2d23, whose tree equals release merge d25b0fe...
  • Required merge first parent d25b0fe
  • Exact three paths: config/netlify-production-release.json, netlify.toml, and tests/release-workflow.test.js
  • Exact binary diff SHA-256 04d575daa363855beb8f5da4db4f58828b9d469bed0253074588897c8c15fa95
  • Manifest changes only active true to active false; the Netlify comment and exact tests change to the inactive expectation.

Verification

  • Release workflow: 16/16 pass
  • Active root release/security subset: 133/133 passed before release
  • Production/local authority fails closed while inactive
  • Frozen source and rollback refs remain present and exact
  • Documentation is byte-identical to the reviewed active release
  • git diff --check passes

Merge gate

Merge only with a GitHub merge commit after exact-head CI and Netlify checks are terminal, remote main remains exact release merge d25b0fe..., the PR diff remains exactly three paths and the stated digest, and production still points to deploy 6aa8c5b3fddd040009eba99c. After merge, require a two-parent commit with first parent d25b0fe... and second parent 9b450d4...; its Netlify production attempt must remain unpublished while the published site and marker remain byte-identical. Never squash, rebase, promote a preview, invoke a build hook or netlify deploy --prod, or dispatch the Firebase/GitHub Pages workflow.

@netlify

netlify Bot commented Sep 15, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for luminous-fox-7c393f ready!

Name Link
🔨 Latest commit 9b450d4
🔍 Latest deploy log https://app.netlify.com/projects/luminous-fox-7c393f/deploys/6aa8c6b7e93356000806c950
😎 Deploy Preview https://deploy-preview-687--luminous-fox-7c393f.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@daliu daliu added priority:P1 High-priority follow-up type:operations Operational setup or runbook labels Sep 15, 2026
@daliu daliu self-assigned this Sep 15, 2026
@daliu daliu added area:web Web application and hosting size:S Small focused issue status:in-progress Claimed and actively being implemented labels Sep 15, 2026
@daliu

daliu commented Sep 15, 2026

Copy link
Copy Markdown
Contributor Author

Independent repause review: GO.

Verified at exact head 9b450d4:

  • Remote main remains exact release merge d25b0fe.
  • The repause tree is 55150c633ed81cb2913c413c24c5733da5ef5733 with sole parent f0c2d23. The release merge tree equals the control tree, so the PR diff is exactly the intended three paths and 5 additions / 5 deletions.
  • Binary diff SHA-256 is exactly 04d575daa363855beb8f5da4db4f58828b9d469bed0253074588897c8c15fa95.
  • The semantic change is limited to active true becoming active false plus the accurate Netlify comment and matching assertions. Local release tests pass 16/16, production/local authority fails closed, and git diff --check passes.
  • Exact-head CI run 34928224571 passed all five jobs. Netlify deploy-preview/header/redirect checks passed; Pages-changed was neutral as expected.
  • Preview deploy 6aa8c6b7e93356000806c950 is ready at exact head, context deploy-preview, review 687, branch codex/issue-685-netlify-repause, published_at null, with zero Functions and zero edge functions.
  • Production remains exact deploy 6aa8c5b3fddd040009eba99c, ready and published from release merge d25b0fe... at 2026-09-15T04:13:59.373Z. Its marker, headers, 62 files, digest, and signed-out phone/desktop announcement checks remain exact.
  • No Firebase, Rules, Functions, indexes, provider settings, accounts, data, payment, or DNS change is present.

The only ordinary-merge blocker is the unavailable self-approval. Independent release-control review is GO; the authorized administrator merge path can preserve the required two-parent topology.

@daliu
daliu merged commit 609d788 into main Sep 15, 2026
9 checks passed
@daliu
daliu deleted the codex/issue-685-netlify-repause branch September 15, 2026 04:20
@daliu

daliu commented Sep 15, 2026

Copy link
Copy Markdown
Contributor Author

Post-merge fail-closed evidence:

  • PR WEB-CONTENT-001: repause Netlify release authority #687 merged as exact two-parent commit 609d788, first parent d25b0fe, second parent 9b450d4, tree 55150c633ed81cb2913c413c24c5733da5ef5733.
  • Exact-main CI run 34928449093 passed all five jobs.
  • Netlify production attempt 6aa8c78dd7b9d1000952eaa2 ended in error with published_at null and no deploy time after the inactive release gate stopped the build before publication. This is the expected zero-step control outcome, not a website failure.
  • Provider readback still identifies 6aa8c5b3fddd040009eba99c as the published deploy. The public marker still binds exact release merge d25b0fe..., source 41a9ae4..., 62 files, and digest cb4eba76....

The release manifest is inactive and the verified September meeting-location banner remains live.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:web Web application and hosting priority:P1 High-priority follow-up size:S Small focused issue status:in-progress Claimed and actively being implemented type:operations Operational setup or runbook

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant