Skip to content

v1.0.0-beta.65

Pre-release
Pre-release

Choose a tag to compare

@ScriptedAlchemy ScriptedAlchemy released this 02 Oct 00:36
5902f71

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 --yes resets 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)

Performance Improvements

  • code-index: seal cross-file edges for restore (#2815) (4f7b9db)