This checklist records completed evidence for exact release commit
fbe23257fc389036d6feaa8f38e7b377f3106406.
The canonical inventory is
docs/releases/v0.2.8.2-v0.2.9.0-accomplishments.md.
- Ship one Node.js 24 TypeScript executable named
council-preflight. - Read one bounded closed request from stdin.
- Write one strict provider-neutral result to stdout.
- Compile and validate ACE before any provider process starts.
- Support bounded Grok, Claude, and Codex canary transports.
- Fail closed for Google because the release has no Gemini adapter.
- Pass the local Council gate from an absent generated bundle.
- Obtain independent code review for the implementation stack.
- Record live canary evidence on exact canary candidate
2ec886c3454b49420405aec87afaa6594ccbfdf8. - Confirm xAI Grok 4.5, Anthropic Claude Sonnet 5, and OpenAI GPT-5.4
returned nonce-bound
readyreceipts with completed terminal state, exit code 0, zero pending or failed tool calls, and empty standard error. - Cite GitHub evidence #22 (comment).
- Confirm the Council package tree is byte-identical at candidate
2ec886cand release commitfbe23257fc389036d6feaa8f38e7b377f3106406. Both resolvecomponents/council/packagesto treefe0af13811a6bbed482af60a57eb869fbebde075. - Confirm the only Council path changed after the canary candidate is
components/council/vitest.config.ts. - Do not claim exact-merge canary receipts. Do not claim the canaries ran on the release commit.
- Preserve provider-neutral receipts without secrets.
- Run Foreman against a repository other than Foreman.
- Produce one substantive Grok worker commit.
- Obtain one independent different-family audit.
- Pass the target repository native gate.
- Preserve the Council shadow outcome for the exact external diff. The
outcome is
quorum_not_met. It is not approval or a release gate.
- Pass the hosted Linux gate on the release commit. Run
30860945352. - Pass the hosted Windows gate on the release commit. Run
30860945387. - Pass the final local release gate. 708 passed, 0 failed, and 19 skipped Bats cases.
- Rebuild the knowledge graph from the release commit.
- Validate graph integrity and current-source coverage. Graph digest
0a513b5c971fac3fbb5301e53ae35ffb0d57b0a654dc51787be254f964be9dc2. - Publish current release notes, residuals, and cleanup records.
- Confirm that GitHub and local refs name the same release commit
fbe23257fc389036d6feaa8f38e7b377f3106406.
- Merge the accepted pull request. Merge commit
fbe23257fc389036d6feaa8f38e7b377f3106406. - Re-run exact-main gates after merge.
- Create annotated tag
v0.2.9.0atfbe23257fc389036d6feaa8f38e7b377f3106406. - Publish the GitHub release from the same tag target. https://github.com/CharlesHoskinson/foreman/releases/tag/v0.2.9.0
- Close post-release authority work. PR 26 merged as
e298d29835a9ac93f8ef0313143a0f6bff7e2324.
- Do not claim Gemini support.
- Do not claim a complete Council review runtime.
- Do not claim complete Python removal.
- Do not publish an npm package.
- Do not add formal or Tier 2 scope.