Skip to content

ci: exact-head CodeQL gate for reviewed PR61 recovery stack (draft) - #62

Draft
echoomegaprime wants to merge 1 commit into
agent/certforge-orphan-ownership-guard-20261112from
agent/certforge-pr61-codeql-exact-head-20261112
Draft

echoomegaprime wants to merge 1 commit into
agent/certforge-orphan-ownership-guard-20261112from
agent/certforge-pr61-codeql-exact-head-20261112

Conversation

@echoomegaprime

Copy link
Copy Markdown
Owner

Independent CertForge release-gate integration — draft, source-only

Exact source baseline: PR #61 at c95dd7d2a971ea26d827382a4f1d5ec96fa327d6 (its parent stack includes PR #49's queue recovery). New integration head: 9417dc5a06159291384d11f569a2ffdb5b15c108.

This draft changes exactly .github/workflows/ci.yml. It ports the previously hosted-tested workflow bytes from draft PR #46 at b36ac97788f14b0d7fb3935f29f0208d82ad18c1 (source blob dadb8efe9431bde7770f592e34a8617738044fe2). The new branch was created directly from the exact PR #61 commit; no protected branch or previous PR head was changed.

  • Preserve full deterministic pytest, compilation, P1, P6, P7 and existing artifact collection.
  • Check out and verify the pull-request head SHA, not an implicit merge SHA, for the CI and CodeQL jobs.
  • Pin checkout, setup-python, artifact upload and CodeQL actions to the same immutable upstream revisions previously hosted-tested in PR ci: run full exact-source verification and CodeQL #46.
  • Give only the CodeQL job security-events: write plus its required read permissions; no elevated repository writes or production deployment.
  • Emit checks and evidence bound to the verified exact source SHA.

Previous independent evidence: Hosted PR #46 workflow run 42493875408 completed both CI and CodeQL jobs successfully on its own source. This evidence does not certify this new head: new exact-SHA hosted CI and CodeQL results must be read back. Review the source identity/ref logic for same-repo versus fork pull requests; do not treat fork cases as independently proven.

Required independent gates: PR #61's recovery safety tests and PR #49's behavior still require maintainer/security review and production certification. PR #60 ancestry reconciliation and PR #52 two-phase policy are separate pending approvals. No deployed CertForge service, SQLite data, runner signing trust, HAMMER attestation, Swarm PR #16 or protected branch changed. Production status remains HOLD / NOT_READY.

Do not merge, promote, retarget certification, or invoke a paid 40-seat run without all independent approvals, exact-SHA CodeQL, signed-worker capacity, approved reversible release window and independently signed production evidence.

Copy link
Copy Markdown
Owner Author

Independent exact-source readback (2026-11-12 UTC), still DRAFT / NOT_DEPLOYED:

Fresh read-only FORGE production marker and service environment identify d8ad9fd881365801354b78a758632d2a31ab6828; the actual production SQLite has 7 QUEUED/FAILED/BOUND orphans, 8 separate CANCELLED/PENDING/BOUND reservations, and 3 active runner enrollments (2 for org-echo-sovereign), but no fresh authenticated heartbeat since 2026-07-26. No production data, service, source or trust root was altered.

Hold for independent maintainer/security approval, completed CI, Sentinel re-evaluation, approved CodeQL acceptance, #60 ancestry merge and #52 policy decision, genuine signed-runner recovery and fresh HAMMER-signed production E2E. Do not merge/promote on this comment.

Copy link
Copy Markdown
Owner Author

Independent exact-head CI closure — 2026-11-12 18:31 UTC.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant