v0.1.0-beta.40
Pre-release
Pre-release
0.1.0-beta.40 (2026-09-17)
Features
- agents: add deterministic delegation topology layout (6ad0cf6)
- agents: compose topology, inspector and authority register (13bec38)
- automations: implement lookbook V2 scheduler and run ledger (073b214)
- brain: draw the registry field as a luminous Three.js scene (a32836a)
- code: implement the Cortex lens as the semantic cortex plate (fa9bb7f)
- dashboard-api: type savings models route with provider attribution (274392a)
- dashboard: adopt V2 night-glass tokens and Archivo display face (cd99fb7)
- dashboard: rebuild shell chrome on the V2 lookbook rail (153ea00)
- dashboard: redesign Costs as provider spend attribution (b79de0e)
- delivery: add evidence ladder, umbrella, journey and review models (9033ea8)
- delivery: add the exact review workspace over provider projections (f49bfa9)
- delivery: add the horizontal PR journey field and episode table (f310a35)
- delivery: add umbrella outcomes and local-first wing (250c57a)
- delivery: admit inbox HTTP proof and proximity attention (76bf002)
- delivery: join proximity into attention sources (6893029)
- delivery: own proximity join on typed server authority (658b062)
- delivery: rebuild inbox with field, filters, inspector, table (a88e432)
- delivery: wire proximity attention into the delivery ui (0802af2)
- explorer: four independent lanes, hover-inspect, typed absences (a685d76)
- explorer: surface source freshness and count evidence per lane (cc23d9a)
- extraction: name dotted Rust calls on typed bindings by type (aa0a5c5)
- knowledge: bring the selected fact's ledger row into view (d126207)
- knowledge: compose facts camera as constellation and inspector (97f6cff)
- loom: add hybrid canvas and svg temporal scene renderer (d8bcb11)
- loom: add renderer-neutral temporal journey projection and layout (2d59c3b)
- loom: replace weave lane chart with temporal execution field (1396c78)
- observatory: system evidence overview with inspector (1efa12c)
- sessions: implement lookbook V2 timeline, index and inspector (2df0adb)
- settings: implement effective configuration review surface (d2acb82)
- shell: let status registers carry their own glyph (ecba682)
- shell: let workspaces publish status-strip registers (7c05dda)
- TraceDecay V2 delivery (PR8–PR13) + daemon performance, memory, and reliability overhaul (e13a353)
- ui: add evidence-grade tag and UTC clock formatter (33f4e3a)
- viz: add a HUD overlay slot over the graph canvas box (43de885)
- work: compose inspector, activity ledger, and register strip (b938d4c)
- work: draw the task dependency board from the graph authority (8cc3873)
- workflows: implement the V2 definition lifecycle ledger (0b59d18)
Bug Fixes
- agents: keep aperture labels legible on the light shell (bdaf23e)
- agents: resolve review findings on inspection and folding (31f2e80)
- automation: store skill usage in per-skill files (0cb1012)
- boundary: validate at edges and stop re-parsing admitted values (0620a6c)
- brain: keep scene controls accessible and release GL contexts (35d36c5)
- brain: place labels whole, cool heat under reduced motion (b966589)
- build: clear clippy on the second merged PR train (bcbac20)
- ci: repair documentation, dogfood, and Hawk gates (ca3dab8)
- ci: use the configured Hawk production entry point (1fe860b)
- clear tip Format and Clippy failures (5a0e9f1)
- cli: honour explicit --project verbatim for registry reads (3902b36)
- cli: proceed on reversible work without a human prompt (3ea6373)
- code-index-runtime: clear clippy lints from merged lanes (5941902)
- code-index-runtime: count the clone backfill apart from passes (aa78e4d)
- code-index-runtime: defer clone backfill until seat matches (b6aafa5)
- code-index-runtime: drive the clone backfill on demand after seat (dcc942b)
- code-index-runtime: drop stray brace from wedge-sync merge (90726f9)
- code-index-runtime: keep freshness fresh during clone backfill (1461c7e)
- code-index-runtime: probe text projection work without waiting (292a5ef)
- code-index-runtime: read retained segments under a shared lock (8c78bdd)
- code-index-runtime: read retained segments under a shared lock (e0c0c81)
- code-index-runtime: run the clone backfill outside the pass guard (5cc401a)
- code-index-runtime: seat before clone backfill; share owners-ready (#1103) (0dbf47e)
- code-index-runtime: seat the graph before the clone backfill (ef6fb44)
- code-index-runtime: share owners-ready for seat and replay (05bd656)
- code-index-runtime: wake clone backfill after the seat (06e318f)
- code-index-runtime: wake deferred mount after root insert (d9488c8)
- code-index: abstain from constructor-name type inference (2ef6aa2)
- code-index: admit non-git project initialization (a3c351e)
- code-index: admit non-git project initialization (d9855d1)
- code-index: admit public trait method callers (a8c1059)
- code-index: admit via typed convergence park (a1c9fca)
- code-index: bind inherent methods only to their own type definition (9027a7d)
- code-index: bind inherent methods only to their own type definition (690c161)
- code-index: bind qualified Rust paths through crate re-exports (30be440)
- code-index: bind renewed source proof to an unproven seat (e4904c8)
- code-index: bound all generation store locks (35fd34a)
- code-index: box the non-canonical clone order detail (f6619c2)
- code-index: clear clippy denials in scheduler (713660a)
- code-index: compile against non-enumerated reuse (49dc83e)
- code-index: consult the publication park, not a worker bool (7a383ee)
- code-index: contain later chunk panics in the sweep (2ede030)
- code-index: deduplicate admission test imports (92e44cc)
- code-index: drop removed reused chunk list (6a5982e)
- code-index: drop unreachable admission arm (626367a)
- code-index: durable Arc-share lineage and reused seal (132b6cd)
- code-index: durable Arc-share lineage and reused seal (48008ec)
- code-index: fail closed on query reconcile admission (b955793)
- code-index: fold final scheduler closeout into #707 (aeea959)
- code-index: fold public trait method callers into #707 (9fbf169)
- code-index: keep activation and caller outcomes truthful (94485c5)
- code-index: keep chunk verification ordered (0f6bef7)
- code-index: keep pool failures out of identity_validation (5ff0ebb)
- code-index: keep pool failures out of identity_validation (1bdf810)
- code-index: keep restricted re-exports and shared reads truthful (9b16f30)
- code-index: keep reused_chunks as u64 through cadence (7ab493e)
- code-index: keep std module paths off same-stem project files (57aaf7d)
- code-index: keep std module paths off same-stem project files (8036482)
- code-index: map DomainError to 1:1 reason codes (584fb80)
- code-index: match generic impls by nominal owner (cbfd6d4)
- code-index: preserve admitted branch generation wake (07e827f)
- code-index: preserve pending clone backfill wake (ec3f5f7)
- code-index: preserve semantics across train merges (8afb9f7)
- code-index: preserve semantics across train merges (5d91f84)
- code-index: preserve typed causes after tip rebase (ec15f93)
- code-index: prove each reused chunk before the seal (413cc4d)
- code-index: prove reused complement before accepting seal (f84f494)
- code-index: prove reused complement before accepting seal (b1125f6)
- code-index: read terminal publication park not a local flag (dd88cb6)
- code-index: require reembed rows on profile replay (2a68b3e)
- code-index: resolve inherent impls of submodule re-exported types (844b89c)
- code-index: resolve inherent impls of submodule re-exported types (6903957)
- code-index: resolve qualified Rust paths and typed-receiver callers (3128498)
- code-index: restore Arc-share seals without live parent (bbff983)
- code-index: restore nested admission fix lost in integration (7586101)
- code-index: restore nested admission fix lost in integration (76a8e78)
- code-index: restore Type::method recall for trait-impl UFCS (fd62fe8)
- code-index: retire sealed revision 11 for parent-delta seals (c2d6438)
- code-index: retire sealed revision 11 for parent-delta seals (e358627)
- code-index: return terminal sync admission (2d741c1)
- code-index: satisfy clippy on typed freshness reads (e42c83c)
- code-index: settle ignored dependency admission (4d95670)
- code-index: stabilize Fresh reads and dirty retained seats (a5206f6)
- code-index: stop a cancelled redundancy scan before the next family (b9ba671)
- code-index: stop a cancelled redundancy scan before the next family (50a2080)
- code-index: stop a cancelled similar scan before the next page (aacb4c1)
- code-index: stop a cancelled similar scan before the next page (1cb1f36)
- code-index: stop arc-share seal before a divergent chunk (376614c)
- code-index: stop repeated roles from sticking to one actor (b28ea54)
- code-index: type NonCanonical causes with reason codes (d039bee)
- code-index: type NonCanonical causes with reason codes (db94991)
- code-index: type NonCanonical causes with reason codes (1c1c199)
- code-index: use question mark for method owner (2b02cc2)
- code-index: yield background-cpu units around chunk fan-outs (3c311c7)
- code-index: yield background-cpu units around chunk fan-outs (f81df3b)
- code: stack hover previews over the pin; bind Escape globally (004bdfe)
- contracts: alias similar/redundancy legacy wire schemas (dfdd8d6)
- contracts: represent similar protocol via revision range (a402f9f)
- converge retries after crash residue (1d8f54f)
- daemon: classify stalled reads by reason code (6f05293)
- daemon: decode partitioned generation in fan-out wait (f40f81f)
- daemon: decode partitioned sealed gens in fan-out wait (7d87d65)
- daemon: decode partitioned sealed gens in fan-out wait (2db3aad)
- daemon: deliver proxied responses after host EOF (31da7e6)
- daemon: deliver proxied responses after host EOF (fb2af2d)
- daemon: drop English graph-publication retry matchers (f60afb1)
- daemon: mount proximity early and align init wording (41d3e24)
- daemon: retry saturated opens by typed reason (91c6f94)
- daemon: share one discovery deadline per initialize request (5e4ee66)
- daemon: type journey transport retry reasons (58e85f6)
- dashboard-api: name noncurrent freshness states (20d2c01)
- dashboard-api: name noncurrent freshness states (4bc30a7)
- dashboard: close freshness and relief claim gaps (63ccb1f)
- dashboard: close freshness and relief claim gaps (1e8b7b8)
- dashboard: drop controls that cannot finish (bbc60d0)
- dashboard: exhaust delivery coverage states (c11caae)
- dashboard: poll while the first index is mounting (e8e5a3c)
- dashboard: preserve moving builds and readable relief regions (663fffe)
- dashboard: preserve moving builds and readable relief regions (36ccff8)
- dashboard: reconcile final lookbook integrations (1576094)
- dashboard: reconcile lookbook feature contracts (9ed3058)
- dashboard: reflow Costs aperture and keep query register visible (4bc6c11)
- dashboard: unify shared evidence grade contracts (da00b45)
- delivery: keep unmeasured divergence unsupported (fd0ca95)
- delivery: measure outcome field, stack coincident marks (39ae360)
- delivery: pass inbox request control without Extension wrap (6e276b2)
- delivery: preserve Denied proximity and skip shared-code promotion (de4d320)
- delivery: preserve partial and stale proximity coverage (e11552c)
- delivery: preserve proximity decode failures (d1586e4)
- delivery: preserve proximity decode failures (ce248a4)
- delivery: type the all-omitted and not-configured inbox states (ac0c7a9)
- delivery: wrap mode tabs at narrow widths (352988f)
- docs: reserve rustdoc output for the public library (059070a)
- doctor: preserve convergence details in text output (d99cb1b)
- doctor: preserve convergence details in text output (cb51bbe)
- doctor: prove daemon and store health from the artifact (4de82b0)
- evals: default hermetic runs to their own checkout (d6d7e41)
- explorer: clip the lane footer watermark (c5cf8c8)
- explorer: keep facet selects inside the aperture at 320px (5c1e74c)
- explorer: report scope refusal in the run register (5c3aada)
- explorer: stack wrapped lanes, align lane headers, add hover halo (e67e488)
- global-db: refuse non-final temporal schemas (d7eb232)
- graph-db: clear tip Clippy and sdk packages reds (b4c9dcf)
- hooks: bound worktree discovery instead of an open git walk (52e7ae0)
- hooks: bound worktree discovery instead of an open git walk (97f97d7)
- hosts: give each host its own bundle journal and lock (9a609b9)
- hosts: release advisory writer locks explicitly (e39201a)
- hosts: release advisory writer locks explicitly (04fdbbd)
- kiro: close doctor migration advisory gaps (8ef8fd0)
- kiro: emit doctor migration advisories for retired globals (1da3507)
- knowledge: keep the ledger in view and inspect on pointer movement (710eca8)
- knowledge: let inspector provenance terms wrap in the bay (216d450)
- loom: meet the touch-target floor on dense rows (573a27a)
- loom: reveal nothing past a dated playback cursor (00e5f6e)
- lsp: bound rustup probes and gate them on rustup >= 1.28.1 (b919b06)
- lsp: clear a recorded launch refusal on the next successful probe (3f9f260)
- lsp: evict a retained launch its refresh could not start (e4ab7c7)
- lsp: keep prewarm cargo and failed probes install-free (16d16e4)
- lsp: record failed admission probes as unavailable (f52e65a)
- lsp: resolve the analyzer launch per workspace root (8d851bc)
- lsp: run compile-diagnostics cargo with RUSTUP_AUTO_INSTALL=0 (b4e912d)
- mcp: assert retired clone-lane opaque reasons gone (2961427)
- mcp: backtick proximity kinds in delivery adapter doc (f3b1d77)
- mcp: bound initialize discovery on one parent deadline (49d7f64)
- mcp: bound initialize discovery on one parent deadline (20cc517)
- mcp: fail Hermes hook captures on skipped sources (f27f919)
- mcp: keep injected agent context on summaries (a7a3a7e)
- mcp: pin demand unavailable causes at host wire (9e711e4)
- mcp: render schema resource from admitted DDL (cb2b432)
- mcp: restore status ingest and schema catalog contracts (e9e186a)
- mcp: route missing clone lanes through the reason enum (b67c0bc)
- mcp: unify clone lane unavailable wire protocol (0872941)
- memory: mark transport barrier content as feature-bound (417831a)
- observatory: cluster crowded timeline reads and pin the inspector (68d480b)
- private-fs: match rename contract to null-root payload (30f07e8)
- query: cancel candidate work at bounded batch checkpoints (e221b91)
- query: preserve callable and rebuild cancellation (2aff0f6)
- query: stamp serving gen on in-memory projection rows (a5b06f4)
- query: stamp serving gen on in-memory projection rows (207d6ad)
- redesign: clear integrated compile errors (7cbbe7d)
- redesign: close outstanding review findings (878ae3e)
- release: stop beta releases bumping the SDK (46d9e1e)
- review: close remaining scheduler and dashboard findings (d4faefb)
- review: close remaining scheduler and dashboard findings (2b166c5)
- review: close remaining scheduler and dashboard findings (8467dbc)
- sdk: regenerate TS ops for similar wire aliases (0c45808)
- sdk: regenerate TS ops for similar wire aliases (60f535a)
- search-quality: derive offline from run evidence (cf086d0)
- session-runtime: pass profile refresh status into retrieval (e26fa0c)
- session-runtime: refuse RequireFresh without a refresh worker (630702a)
- session-runtime: refuse RequireFresh without a refresh worker (c6a217a)
- sessions: do not treat a missing refresh worker as catch-up (5d6929a)
- sessions: do not treat a missing refresh worker as catch-up (c54b94b)
- sessions: preserve health reads during writes (5e5453c)
- sessions: preserve health reads during writes (8c1553e)
- settings: guard in-flight writes and keep focus in the edited input (de613c1)
- settings: keep held reviews visible after their panel closes (33790c3)
- shell: let register qualifiers yield below 2xl (2708dca)
- skills: preserve executable mirror modes (b55062b)
- sqlite: bound busy begin below idle lease (68dd9df)
- sqlite: wait on idle deadline for busy begin retries (e317e78)
- sqlite: wait on idle deadline for busy begin retries (1fa09a7)
- storage: admit the live dogfood staging shape (f6b85a8)
- storage: preserve released project stores without reset (6948293)
- storage: preserve released project stores without reset (3c56c62)
- storage: time migration chunk headroom on the statement (d72898b)
- test: gate skip-reason import on test-transport (045a725)
- text-artifact: charge successor batches from reservation ledger (5d0874c)
- tool-sweep: reject unavailable plain-text resources (cd99e40)
- tool-sweep: reject unavailable plain-text resources (ef28e96)
- transport: clear LCM, proxy, codex, partial, rebuild reds (7bdc33d)
- types: close skip-reason and park identity drift (11ff972)
- ui-code: commit cortex contours to coupling ratio (21e7abc)
- ui-code: poll real builds and fold crowded cortex (4c43f3a)
- ui-code: poll real builds and fold crowded cortex (7f7d45c)
- ui-code: poll while source verification is active (e0da20c)
- ui-code: refresh all-scope freshness and keep stratum population (7b50e6a)
- ui-code: restore space-driven cortex radius (08d61ae)
- work: fit wide graphs to the field and wrap grade chips (feb2eb7)
- workflows: fit ledger tables inside their bays (0f11370)
- workflows: keep definition facts unclipped in the centre bay (863e57a)
- work: replay synthesis before hydrating source context (5fa23f7)
- work: replay synthesis before hydrating source context (7a39c70)
Performance Improvements
- ci: avoid process imports for monotonic clock probes (2a503be)
- clones: land parent-delta Arc-share envelope stack (d9dfca5)
- clones: land parent-delta Arc-share envelope stack (5fef3cc)
- clones: seal reused complement without storing rows (4d95906)
- code-index: Arc-share unchanged file pages on carry (fa64253)
- code-index: Arc-share unchanged file pages on carry (734cc0d)
- code-index: flat published-generation Arc-share assemble (fbf0d98)
- code-index: flat published-generation Arc-share assemble (4a1c0e7)
- code-index: merge parent deltas in one pass (8608232)
- code-index: parent-sealed Arc-share reuse under envelope (bcae388)
- code-index: parent-sealed Arc-share reuse under envelope (6c7d3f3)
- code-index: seal full_replay as parent-delta digest (989a5d7)
- code-index: seal full_replay as parent-delta digest (16ca243)
- code-index: seal reused complement without storing rows (2415b9d)
- code-index: seal reused complement without storing rows (c6a118c)
- dashboard: overlap delivery inbox project reads (672132e)
- query: avoid cloning admitted lexical scores twice (22cd13b)
- query: avoid cloning admitted lexical scores twice (f78da6b)
- text-artifact: commit clone-successor pages in batches (fd500ec)
Reverts
- sqlite: drop busy-begin idle-deadline change from lsp lane (fae97ca)