WIP: pin CI actions and gate deploy on smoke/trace #56
Loading…
Reference in a new issue
No description provided.
Delete branch "audit/workflow-trust-smoke-trace"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Bounded remediation for CI-SUPPLY-001, TEST-CI-SMOKE-001, and CI-TRACE-001.
validate, so both PR validation and main publication are gated.Local verification:
npm ci,npm run validate, normal/mutated smoke probes, normal/mutated trace probes, action-pin static checks, and signature/remote parity.Please keep this draft until independent CI and review complete.
Audit remediation map:
validatenow builds, starts an ephemeral loopback Astro preview, waits for readiness, runs the existing Playwright smoke through the built site, and always terminates the preview. This is the same gate used by PR validation and main deploy./.well-known/build-trace.jsonplus a non-secret build-revision meta marker; deployment verifies both markers agree after publication.Why this is bounded: it preserves the existing
source: dist/and${{ forge.token }}git-pages deployment model, adds no production runtime dependency, does not log secrets, and uses no Docker in local verification/preview. Local checks covered normal and intentionally-mutated smoke/trace failure paths; fullnpm run validatepassed.7bf2f7691b3139e25f98Integration-basis update: while preparing the draft, PR #55 advanced to
31fa97d238ed21063a0fb10c311a7f9257ecea7f(test(site): enforce complete sitemap parity). This branch was rebased cleanly onto that exact current #55 head before the final signed push.Verified parent PR heads/status at handoff (all open drafts): #53
bd99b0974c4eadc8cdda5e16cb43cb90093420a9, #548094efac98f86592998e34d91267bda5e4b54f6a, #5531fa97d238ed21063a0fb10c311a7f9257ecea7f. The audit changes are therefore stacked in the intended Astro → blog → generated-contracts order; this PR adds only the CI trust/smoke/trace layer.Final head:
3139e25f98fa25d634dbb49941b2e452bb257429(good EDDSA signature). Finalnpm run validatepassed on this rebased head.Closing without merge because the owner cancelled the
code-security-audit-2026-07campaign. This does not revert previously merged work.Pull request closed