Skip to content

v0.1.0-beta.29

Pre-release
Pre-release

Choose a tag to compare

@ScriptedAlchemy ScriptedAlchemy released this 21 Aug 18:42
7c45de0

0.1.0-beta.29 (2026-08-21)

Features

  • agent-hosts: auto-trust Codex managed hooks on install and update (dbed6d3)
  • agent-hosts: auto-trust Codex managed hooks on install and update (83be52d)
  • automation: make session-evidence budget backoff window configurable (1524f03)
  • automation: typed session-evidence budget backoff for scheduler skips (dd5b677)
  • code-index: configure native graph activation (4be1897)
  • mount privacy remediation, multi-root dashboard scope, native-integration notifications (70182de)
  • privacy: rescan at-rest LCM store bytes under current detector (1c58d39)
  • privacy: rescan at-rest LCM store bytes under the current detector (327011a)
  • private-fs: mount quota-aware available_space (747999e)
  • private-fs: mount quota-aware available_space (1edb427)
  • rusqlite-runtime: expose exclusive maintenance checkpoint port (f8de48d)
  • rusqlite-runtime: expose exclusive maintenance checkpoint port (6eb16dd)
  • rusqlite-runtime: expose exclusive maintenance checkpoint port (a13a7f4)
  • scout: remount the Context Scout producer path and Plan 20 flag (ab6099e)

Bug Fixes

  • agent-hosts: adopt receiptless cataloged deploys on install/update (8c82f0d)
  • agent-hosts: adopt receiptless cataloged deploys on install/update (3ecb5a0)
  • agent-hosts: gate receiptless adoption on explicit authority (1044ce5)
  • agent-hosts: gate receiptless adoption on explicit authority (6b07061)
  • agent-hosts: grant Claude plugin wildcard (fbf65bf)
  • agent-hosts: preserve multicall interpreter name (1f50ffd)
  • agent-hosts: preserve original mode on host config backups (f4fbdcb)
  • agent-hosts: recover versioned registration paths (bda88ee)
  • agent-hosts: report usable ownership recovery (9c7ae7d)
  • agent-hosts: require explicit receiptless adoption (8ec75e8)
  • agent-hosts: retain profile memory graph port in user harness (ef23c7c)
  • agent-hosts: sync Codex hook trust in activation, prune on removal (21fdaa0)
  • application: bind session evidence budget suppressed label (320464f)
  • application: return typed work-catalog identity failures (0398bb4)
  • automation: dedicate suppressed-tick skip reason and reject zero window (fbf12e2)
  • automation: distinguish budget backoff skips (d775002)
  • automation: preserve budget backoff ordering (18f1237)
  • automation: share evidence budget labels (7002612)
  • build: preserve lean feature compilation (060046f)
  • build: satisfy Rust 1.97 Clippy policy (4926a59)
  • claude: separate row and message identities (b785e63)
  • cli: carry the status deadline into daemon tool calls (dfa752a)
  • cli: classify read-only startup policy (bcd937a)
  • cli: forward receiptless adoption authority (e2b173e)
  • cli: prevent implicit host repairs (a762092)
  • cli: request the code-index reconcile init reports (2e066ad)
  • cli: require confirmed host adoption (a275cc5)
  • cli: skip install checks for nested inspections (89c1951)
  • cli: update explicit reinstall test imports (6424fd0)
  • code-index: code-index leftover slice for #421 — full-scope dispatch, sealed-branch shard key (fa37dd9)
  • code-index: compile graph policy without test authority (2dbc2ea)
  • code-index: dispatch active generations by exact full scope (49f8acc)
  • code-index: fail closed on late ceiling install (63b012c)
  • code-index: honor daemon worker ceiling (95819cb)
  • code-index: honor daemon worker ceiling (bf8f4fd)
  • code-index: reclaim graph manifest memo (0dcdd8f)
  • code-index: refuse graph before retained hydration (70d091e)
  • code-index: serialize worker ceiling setup (3b371c6)
  • code-index: serve text when graph budget is refused (10745a1)
  • code-index: update graph policy on remount (99c50aa)
  • codex: bind stable observation source context (88ad214)
  • config: converge native graph setting on existing stores (8c74c58)
  • cursor: stabilize canonical observation context (cf4868a)
  • daemon: bound shutdown coordinator receipts (7c11144)
  • daemon: defer slow repository discovery instead of failing open (39bbac1)
  • daemon: drain terminal graph owner states (2f7239e)
  • daemon: drain terminal graph owner states (a0310e6)
  • daemon: harden first-index recovery (a4e47ba)
  • daemon: harden project privacy and status routing (f1655c8)
  • daemon: honor graph policy for linked worktrees (788d824)
  • daemon: join active work attempt processes (9f18046)
  • daemon: join active work attempt processes (f221dc7)
  • daemon: join bounded hook cycle workers (fcb5443)
  • daemon: join bounded hook cycle workers (1f9e429)
  • daemon: join project-open background leases (a8503ee)
  • daemon: join reconciliation workers before closing retained graphs (59b3760)
  • daemon: join session runtime terminal tasks (4ba8be4)
  • daemon: keep committed-profile unseated retention retryable (f45e856)
  • daemon: keep the unix socket endpoint within SUN_LEN (a64e7d6)
  • daemon: latch retirement reaper shutdown wakes (2567125)
  • daemon: mount budget-aware lexical projection build (906eea1)
  • daemon: preserve exact branch ref identity (7a721df)
  • daemon: preserve exact branch ref identity (6724e6b)
  • daemon: preserve semantic retries on no-op (4467464)
  • daemon: propagate terminal runtime shutdown failures (b7ed3eb)
  • daemon: quiet vector retention when semantic runtime is unseated (78509af)
  • daemon: quiet vector retention when semantic runtime is unseated (ae3d107)
  • daemon: release session graph leases at shutdown (c3907ff)
  • daemon: release session graph leases at shutdown (b6001dd)
  • daemon: release session sync stores at shutdown (3a1b00a)
  • daemon: release session sync stores at shutdown (d2816ed)
  • daemon: release telemetry clients at shutdown (725e30b)
  • daemon: remount scout producer path on settings revision drift (d630d1e)
  • daemon: reserve scheduler retirement after admission (41fe56b)
  • daemon: retain session sync tasks through shutdown (04da6df)
  • daemon: retain timed-out shutdown runner ownership (c605133)
  • daemon: Scout P1 follow-up after #521 (d6a273c)
  • daemon: skip redundant graph activation (1678492)
  • daemon: skip redundant graph activation (214781f)
  • daemon: stable first-index on empty profiles (discovery deferral, real init reconcile, accept/SUN_LEN hardening) (5259f5b)
  • daemon: survive transient accept errors instead of exiting (ea0eda9)
  • global-db: restore measured WAL reclaim to registered checkpoint (28135a5)
  • global-db: restore measured WAL reclaim to registered checkpoint (Plan 38 §6) (dc3e3f8)
  • graph-db: bind cheap re-seat to an exact dependency digest (c9cf5d4)
  • graph-db: bind reseat to its generation and single-proof admit (7669346)
  • graph-db: bound generation retirement pages (11c6fe4)
  • graph-db: canonicalize operation paths before identity checks (001a243)
  • graph-db: index vectors introduced by later pages (6869898)
  • graph-db: keep hydrate digest off the snapshot gate (5505ec0)
  • graph-db: scale batch bound and keep budget identity (2af6170)
  • graph-db: seat live activation after Plan 39 (0c8373f)
  • graph-db: seat live activation after Plan 39 (b1741aa)
  • graph-db: stage generations in bounded pages (eb841f7)
  • hooks: index bundled work and workflow skills for cursor (41e17ee)
  • hooks: keep contended ledger locks typed as busy on windows (c786587)
  • hooks: keep transient spool validation failures typed as io (0b5c91d)
  • hooks: refuse non-private existing spool roots (9cd8732)
  • lint: clear pedantic debt in merged daemon and migrate paths (6c9a4a2)
  • metadata: align product release authorities (92491d8)
  • observation: accept bound Codex source revisions (62ab4c0)
  • observation: accept semantic anchor replay (9d6586c)
  • observation: converge canonical payload revisions (fcb452c)
  • observation: preserve store failure reasons (328d0b1)
  • privacy: classify ambiguous LCM JSON as quarantine, not receipt construction (31648fb)
  • privacy: close the remaining Codex P1 gaps after #522 merged (fa9c631)
  • privacy: derive PartialEq for DetectionError (fd69979)
  • privacy: derive PartialEq for DetectionError (71d994f)
  • privacy: derive PartialEq for DetectionError (3cfb111)
  • privacy: preserve sensitive-field quarantine (4842360)
  • privacy: prove and sweep superseded payload purges (69354d2)
  • privacy: purge detector-flagged superseded payloads on correction (592de04)
  • privacy: quarantine LCM credential-bearing keys instead of Receipt (dbf8192)
  • privacy: quarantine LCM credential-bearing keys instead of Receipt (5ce4db9)
  • privacy: quarantine LCM credential-bearing keys instead of Receipt (fdf163d)
  • privacy: route non-JSON key quarantines to CredentialKeyQuarantine (0103cff)
  • privacy: route non-JSON key quarantines to CredentialKeyQuarantine (ae73d9a)
  • privacy: route non-JSON key quarantines to CredentialKeyQuarantine (2d1137a)
  • privacy: scan labels and drain retained statuses (a19bc5a)
  • privacy: split credential-key quarantine Display (c79d5c5)
  • privacy: split credential-key quarantine Display (da5cd31)
  • privacy: split credential-key quarantine Display (bce2bf5)
  • projection: key Claude outputs by row identity (49acab5)
  • projection: retire v4 output ownership atomically (77efae8)
  • query: bound omitted semantic and lexical deadlines (6e32b35)
  • query: cheaper exact-flat retain + deadline backstop (8fa116b)
  • query: drop Plan 20 framing on budget deadline overrides (b53812c)
  • query: enforce deadlines across full scans (ce0b96c)
  • query: let request budgets override crate deadline fallbacks (95840eb)
  • query: materialize only retained exact-flat rows (c1b9e05)
  • query: remove unwired lexical budget constructors (af33753)
  • query: restore new_admitted_with_budget for daemon mount (19e3bd7)
  • release: canonicalize runtime fixture paths (68b2c34)
  • release: include Linux runtime notices (961d555)
  • release: make beta builders portable (1116410)
  • release: make harnesses portable on Windows (f8d457e)
  • release: prevent beta lockfile races (28177d3)
  • release: ship portable Linux inference runtime (8585bf7)
  • release: use cross-platform Python runtime (cc22f04)
  • release: validate beta source before Rust setup (adecaa0)
  • runtime-core: interrupt WAL folds on cancellation (ac8356b)
  • runtime-core: interrupt WAL folds on cancellation (93ce096)
  • runtime-core: interrupt WAL folds on cancellation (262f199)
  • runtime-core: re-interrupt WAL fold until completion (c068bc1)
  • runtime: isolate repository discovery from blocking pool (ca8f06c)
  • runtime: keep unavailable authorities scoped (4c4171a)
  • runtime: prefer repository identity authority (7267953)
  • rusqlite-runtime: borrow the LazyLock fixture root as &str in placement tests (4470547)
  • rusqlite-runtime: drain admitted writes before maintenance (51f41f7)
  • rusqlite-runtime: drop unused common module from scope set test binary (ee4bd75)
  • rusqlite-runtime: expect unused crate-private drain in lib clippy (f534aa6)
  • rusqlite-runtime: gate the test-only maintenance drain wrapper (7480164)
  • rusqlite-runtime: keep exclusive drain crate-private (3305d58)
  • rusqlite-runtime: keep exclusive drain crate-private (e69be29)
  • rusqlite-runtime: reject blocked inventory before exclusive drain (9f726be)
  • rusqlite-runtime: reject blocked inventory before exclusive drain (25f85d6)
  • rusqlite-runtime: route attempt worktree root through the platform fixture helper (89a218c)
  • rusqlite-runtime: validate maintenance permit before drain (0862061)
  • rusqlite-runtime: validate maintenance permit before drain (d0694e7)
  • scout: keep hook cycles live and retryable (d9e69f7)
  • search: report actual fallback lane coverage (aa85090)
  • semantic: keep typed cancel/deadline through pre-install warm (0b870eb)
  • semantic: preserve candidate warm interruptions (fd6ada3)
  • semantic: warm candidate session before installing serving pointer (32b5c8f)
  • sessions: accept duplicate receipts on read miss (a553b08)
  • sessions: accept duplicate receipts on read miss (391212c)
  • sessions: avoid queued status for duplicate read miss (2243cdb)
  • sessions: block cover-past on observation commit failures (9430898)
  • sessions: block cover-past on observation commit failures (fcc5a76)
  • sessions: carry admission retry verdict through jsonl ingest wrap (42cb37d)
  • sessions: keep admission uncertainty typed (3b26f3c)
  • sessions: keep duplicate projection status unknown (451855b)
  • skill: handle current storage status shape (2d5bf28)
  • snapshot: take available_space from private-fs (f3a883b)
  • storage: conflict only on populated exact-root duplicates (ed81625)
  • storage: surface split identity when candidates name the exact root (510eeb3)
  • storage: type windows sidecar lock contention as contended (3f10bba)
  • test: align windows file-semantics tests with pin contracts (21ae992)
  • test: calibrate exact-sql test budgets for hosted-runner disks (8a45607)
  • test: platform roots for run-control and leak-adjudication suites (ffcbd76)
  • test: resolve cargo at runtime for archived metadata probes (d0d2733)
  • test: restore shared fixture root helper for application tests (bcde960)
  • test: restore shared fixture root helper for application tests (0ef259f)
  • test: restore shared fixture root helper for application tests (5002c5d)
  • test: widen exact-sql test budgets for linux runner cleanup (c36e06f)
  • usecases: cheaper LCM drain yield and idle frontier init (db0099b)
  • usecases: gate repeat deterministic-refusal drain warns (c805f24)
  • usecases: inline one-line drain skip increment (3b56552)
  • usecases: keep draining after durable sanitization skip (7f84b9b)
  • usecases: keep durable refusal diagnostics quiet (482286a)
  • usecases: make the first idle rollup tick immediate (cfc5450)
  • usecases: type drain yield project-call counter (ae9824b)

Performance Improvements

  • cli: skip install health checks for inspections (72d1dbb)
  • code-extraction: borrow source in hot extract walks (83086bb)
  • code-extraction: borrow test callee names (84951b3)
  • code-extraction: cut no-delimiter signatures at the body child (95c4e4e)
  • code-index: cap default indexing workers (5366a2c)
  • code-index: release exact admission staging (a630505)
  • code-index: share graph publication manifests (77da1d7)
  • code-index: shrink graph publication and adjacency hydration work (4aca023)
  • daemon: classify launchd service as interactive (f5c0da2)
  • dashboard-api: borrow-keyed hit path for LCM display cache (074eb21)
  • dashboard-api: bound LCM display token cache (23f6bfc)
  • dashboard-api: serve LCM display token counts from shared cache (620f091)
  • domain: share sanitized chunk text clones (ac94b6b)
  • graph-db: skip canonical batch rebuild on stored re-seat (2d6cd0c)
  • index: build text serving across worker passes (4ce6d31)
  • memory: scan graph source once per settled reconciliation (44c8a6b)
  • query: compact retained lexical scoring state (09629c0)
  • query: resume lexical projection builds (4817fab)
  • runtime-core: checkpoint WAL snapshot copies in place (a9c2abd)
  • runtime-core: checkpoint WAL snapshot copies in place (9eb493e)
  • runtime-core: checkpoint WAL snapshot copies in place (d2b83e6)
  • semantic: drop eager member byte hashing from lifecycle authority (fe90ba8)