v1.0.0-beta.65
Pre-release
Pre-release
1.0.0-beta.65 (2026-10-02)
⚠ BREAKING CHANGES
- remote: RemoteAuthorityUnavailableReasonV1 (and the dashboard RemoteAuthorityMissingReasonV1) gain writer_authority_unpublished, and a never-published authority now reports that reason instead of placement_unknown. The TypeScript SDK moves to 0.12.0.
- hook admission ledgers written before the group-commit log, and pre-ledger pending-work spools, are no longer imported; the daemon refuses them until
tracedecay wipe --stale --yesresets them. A stale workflow placement digest is answered as a conflict with a workflow_placement_digest_stale detail instead of invalid_request, and conflict problems may carry a detail. The TypeScript SDK moves to 0.12.0.
Bug Fixes
- config: report a corrupt profile config instead of defaults (#2820) (f2e1bc9)
- daemon: publish the Git transaction owner with its authority (#2817) (d40430b), Refs #2612
- doctor: report stored settings the pin leaves unapplied (#2813) (838a4db)
- hermes: deploy embed_proxy.py beside the plugin api (#2800) (3e3019d)
- maintenance: keep a gone root's store while its owner lives (#2821) (baf7c24)
- memory: collect owner-heap pages on scope leave (#2803) (2b0c4d9), Refs #2490
- remote: type the unpublished writer authority state (#2818) (e4f0dca), Refs #2710
- reset legacy hook ledgers and type stale placement digests (#2816) (964c3d7)
- rusqlite: settle released readers before a checkpoint (#2819) (d363101)
- sessions: admit Vibe provider capture at the host facade (#2812) (001f59d)
- sessions: classify store errors by type, not message text (#2814) (03afa2b)
- status: render a reset-required registry as its typed state (#2806) (d882e0f)
- store-runtime: a seal retired mid-build is superseded (#2822) (134157d)