Skip to content

v1.0.0

@shakystar shakystar tagged this 05 May 17:02
First stable release. Closes the rc.5..rc.12 alpha stabilization
series. No new code over rc.12 — this is a repackaging that
commits the project to its data, lifecycle, and attribution
invariants.

What 1.0 commits to:
  - per-cwd multi-session as a first-class case (atomic claim,
    heartbeat-stale picker filter)
  - "1 agent conversation = 1 memorize session" preserved across
    `claude --resume` / `codex resume` via UUID-stamped pointers
    + Model C pause/resume lifecycle (rc.12)
  - single resolver chain for "which session am I?" (env →
    agent-env → agent-pid → tty → opt-in most-recent), shared by
    every CLI command and hook handler
  - heartbeat-driven liveness, explicit reap (no auto-reap)
  - append-only event log + projection rebuild (no in-place
    mutation)

Documented platform asymmetries kept as known:
  - codex has no SessionEnd hook (skips paused, relies on reap;
    invisible to attribution)
  - `memorize task handoff --help` errors instead of printing
    usage (codex agents recover by trial; tracked for 1.0.x)

Diagnostic surface: MEMORIZE_DEBUG=1 emits per-call resolver
visibility on stderr — what made the rc.10→rc.11 codex hole
diagnosable in one round of dogfood.

201 tests across 42 files, all green.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Assets 2
Loading