Skip to content

fix(cli): complete lifecycle acceptance contract#30

Merged
mmilanez merged 2 commits into
mainfrom
sync/template-20260718T084219
Jul 18, 2026
Merged

fix(cli): complete lifecycle acceptance contract#30
mmilanez merged 2 commits into
mainfrom
sync/template-20260718T084219

Conversation

@mmilanez

@mmilanez mmilanez commented Jul 18, 2026

Copy link
Copy Markdown
Owner

Summary

Completes the acceptance contract audited after PR #29:

  • human-readable session open output now prints previous status, pending step, blockers, and open threads;
  • hosted Node 18 lifecycle coverage now includes macOS alongside Windows and Ubuntu;
  • deterministic tests cover malformed handoff state and interrupted-close registry rollback;
  • the installed-tarball smoke now proves a complete two-session resume flow;
  • README and CLI docs include the reproducible two-session sequence;
  • package and public version surfaces advance to 2.1.1 without rewriting the preserved v2.1.0 evidence.

Validation

  • npm run typecheck
  • npm test — 7/7 lifecycle tests passed
  • npm run test:pack — installed the exact tarball and completed two consecutive sessions, verifying the second receipt received the first terminal handoff
  • template validator passed
  • publish leakage sweep passed

Provenance

This is a post-July-13 Build Week completion patch. PR #29, release v2.1.0, and both preserved evidence branches remain unchanged.

Closes #28

@mmilanez
mmilanez merged commit c0b0093 into main Jul 18, 2026
6 checks passed
@mmilanez
mmilanez deleted the sync/template-20260718T084219 branch July 18, 2026 08:48
@mmilanez
mmilanez restored the sync/template-20260718T084219 branch July 18, 2026 08:48
@mmilanez
mmilanez deleted the sync/template-20260718T084219 branch July 20, 2026 03:28
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.

feat(cli): add Codex-native session lifecycle with verifiable boot receipts

1 participant