Repository navigation
chore(release): prepare 0.4.0 scoped delivery observation - #151
Conversation
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. |
Exact merged-source prepublication gate — 2026-10-18 KSTSource Fresh git-archive export/build/reproducible pack/isolated install-removal/artifact validation passed. Archive is byte-identical to the reviewed preparation: SHA256 Authenticated read-only checks: sole maintainerabruption, no pending stages; TrustedPublisher exact repositoryabruption/session-peer-ts /publish.yml /environmentnpm has only createStagedPackage permission. GitHub npm environment requires abruption review, denies admin bypass, allows main only, with zero environment/repository Actions secrets. Public registry remains latest0.3.6/preview0.1.0-preview.1;0.4.0absent, previous stable integrity matches. Public previous attestation payload/source/subject connection was compared, not newly cryptographically audited. The user explicitly skipped the fresh WEB package publish-2FA POLICY lookup for this0.4.0 release because npm web requested a separate security key. That policy is not freshly confirmed. TrustedPublisher was freshly verified and is not skipped. No settings/protections were changed. Actual protected environment and final npm stage2FA approval remain separate mandatory gates. Exact-source0.4.0/stable-stage/latest promotion approval is now requested under RELEASING step4. Dispatch, protected environment approval, final npm approval, tags/releases and publication have NOT occurred. Historical approvals/exceptions were not reused. |
Approved-source staging checkpoint — 2026-10-18 KSTThe user approved exact source Prepare on Ubuntu:383 tests/355 pass/0 fail/28 skips; package smoke/reproducibility/isolated install-removal and audit0 passed. These platform-specific skips do not qualify macOS-only native observation on Ubuntu. Retained artifact12117507059 ZIP digest npm stage Staging log references public Rekor entry index3301959947. Exact pinned npm11.15 provenance structure reconstructed from the public GitHub metadata has SHA256 Waiting only for npm server validation before asking the user to approve the exact stage with final2FA. No upload retry, npm approval, Git tag, GitHub Release or public publication has been performed by this checkpoint. Web publish-MFA policy read was explicitly skipped for this release as recorded above; actual final2FA remains required. |
Summary
Closes #150. Refs #69 #70 #71 #72.
Prepare
session-peer@0.4.0after the authorized sequential merges. This is a reviewable preparation PR, not staging/publication approval. No automatic merge is configured.Exact source and dependencies
Preparation head:
bfbadfa42513791899fc8d2b5441238bbe5b2c4e.Base/final integrated main:
be6adb26f844e7158362a8fcd6d379fbe8d46864.Every merge used normal protection and exact-head squash binding, after current-head CI and automatic Code/Security Review. Each merge tree matched its reviewed head. Preparation was rebased onto actual final main; its runtime/test tree matched the locally tested projection. No admin/protection bypass or manual review mention.
Release-note draft / included scope
ledger.key; missing/corrupt/changed key/history never authorizes resubmission.operator_confirmed; it means receipt attestation, not model authentication, task completion or permission. Queueing/turn completion/queue deletion never manufactures ACK.Linux/Windows native observation, Windows private handoff storage and automatic voluntary receipt producer/authenticated collector remain #130–#132. Required unsupported goals refuse before effect; no post-attempt fallback/resend. No general exactly-once/consumption/automatic ACK guarantee.
Validation actually performed
macOS arm64, Node 24.16.0, hash-checked exported Python 1.1.0 oracle 8ca77cf31254c8287a2593fe484bb30a7dba2727:
npm ci --ignore-scripts;npm testincluding build/types: 389 total /384 pass /0 fail /5 Windows-only skips. Initial two stale update-notice regex expectations were fixed before the final passing run.npm run test:package: reproducible archive, isolated installation/removal, bash/zsh contract/lifecycle pass.node scripts/check-repository.mjs,git diff --check,npm audit(0 vulnerabilities),node scripts/release.mjs packandartifactpass.sha512-mMNJ118atoflhpFTkf2+DtO7MRf7FQnPK3lKWbq/vd8Xvb5DsjUtAgydIBOcd3Xj9BCYGqM50aFhzUr4dDGHSw==. All 71 allowlisted files checked; all 18 packaged Markdown files equal source bytes. This is a local review artifact, not a future Actions/staged/public archive.Dependency #109 first CI 39045571298 had one macOS Node 22 pre-queue app_server_owner_changed failure. Local Node 24 isolated/parallel diagnostics and official Node 22.23.3 arm64 focused/full 387/382/0/5 checks passed. The local space-containing Node path required a private test-only POSIX/JS shebang adapter preserving binary/filename/argv; it was not an unmodified CI reproduction or runtime guard change. Original cause remains unconfirmed. Only failed macOS 22/release-gate jobs were rerun once; attempt 2 passed. Both exact-head automatic reviews had no findings. The initial failure is recorded, not relabeled as an all-green first run.
Exact preparation-head CI: 12/12 SUCCESS, including Windows native Node22/24, CLI39046692080 and CodeQL39046690008, without reruns. Both automatic Code/Security reviews completed on bfbadfa with no findings. Final main be6adb2 passed CLI39046557287 and CodeQL39046557167, also without reruns. PR is ready for review, CLEAN and has no automatic merge configured. No new actual Codex/model/user-session/remote-host delivery or automatic ACK qualification was performed; dated historical evidence is separate.
Publication boundary
Read-only registry: latest 0.3.6, preview 0.1.0-preview.1, target 0.4.0 absent. No new authenticated stage/Trusted Publisher/MFA audit, dispatch, environment/final npm approval, tag, GitHub Release, fleet/global installation or publication. Historical settings-read exceptions do not carry forward.
After human merge, require exact merged-main checks and a separate exact-SHA/0.4.0/stable-stage/latest promotion approval, retained Actions/staged artifact review, protected environment approval and final npm 2FA. The future skill release is independently approved and does not follow automatically from runtime publication.
Supplemental exact skill-candidate review — 2026-10-18 KST
The initial b8 fixture remains the committed historical checkpoint. Subsequent38cc review passed metadata/content checks but identified stale source provenance. Companion Draft37 corrected that in exact head
a969260cd511b7b81631884ff856edaf0d0d457b:7571c79fb7ac164002daf0bf3aa7c5ba40ca8d99f5610a04d7860eee7b27df68.370f2dc9e73875e13e7829196f5061248ac139cb34c1027cb68fa8174ba9b867.92c04acb967abaa7c268cabdbe321fd5ba536573c193923e8ad89ef9e65d2fa4.Exact content/provenance was checked against final mainbe6adb2 and this headbfbadfa; the former finding is resolved and no new normative content blocker was found. A separate read-only source/document review agreed. This built0.4.0 pure validator accepted the NEW full bytes with default/undefined/explicit/outer inspection; old0.3.2–0.3.6 and unreviewed0.3.7/0.4.1 rejected them, while malformed identities returned unknown/missing without verification. No instructions/native/model/installation/ACK operation was performed.
Accepted for design and these exact candidate contents/profile, not future bytes, runtime/skill publication, installation-pin adoption or merge permission. Acceptance was queued once to the user-confirmed skill session under STS-040-SKILL-CANDIDATE-20261017-A; queued is not consumption/agreement. Recording acceptance externally does not require regenerating unchanged candidate bytes. Actual runtime publication, separate human skill finalization/publication and subsequent published-pin adoption remain distinct. This body-only review record changes no source/artifact/CI head.