Skip to content

v1.0.0-beta.67

Pre-release
Pre-release

Choose a tag to compare

@ScriptedAlchemy ScriptedAlchemy released this 04 Oct 01:35
25d0b12

1.0.0-beta.67 (2026-10-04)

⚠ BREAKING CHANGES

  • sessions: session stores at LCM schema 14 (written by v1.0.0-beta.66) are refused with the typed reset and are recreated empty by tracedecay wipe --stale --yes; the message projector version moves to claude-session-message-v7.
  • query: lexical artifact revision 30 is refused as incompatible and rebuilt from the sealed generation; staging files at revision 30 are discarded.
  • sessions: session-temporal schema 8 adds session_temporal_resets, and the observation-projection schema adds observation_source_presence and observation_source_rewrites. Existing stores of either older shape are refused as stale; clear them with the typed scoped reset tracedecay wipe --stale --yes.
  • code-index: the sealed code-generation format revision moves from 19 to 20; a revision-19 store takes the typed SupersededSealedGenerationRevision refusal and rebuilds from source.

Features

  • hosts: stage ChatGPT bundles and add the Codex explorer (#2916) (af1e328)
  • logging: log span close timings under TRACEDECAY_SPAN_TIMINGS=1 (59c15f4)

Bug Fixes

  • agent-hosts: drop deleted profiling skill from cursor list (d9ec5e5)
  • answer refusals as typed problems on cli, mcp and memory (5be0c2a)
  • application: refuse file reads of unpublished paths (48a8595)
  • bench: carry context file listing into seed_all (no refetch) (d0707be)
  • bench: carry scout work identity inside delivery claim (5b57ee7)
  • bench: inline affected-test path extractor (closure lifetime) (48a50c3)
  • bench: isolate work chains and mint actor-owned scope sets (e265602)
  • bench: keep queries.rs coverage-free for its standalone bench root (cb666fd)
  • bench: parse pin-mismatch digest hints, capture live wf revision (282db6c)
  • bench: unblock verified reads and chain coverage in large_repos (c17e0d8)
  • capture: record Claude gitBranch as Git branch evidence (67e5948)
  • chatgpt-extension: serve through symlinks, drain stderr, surface errors (c103d0e)
  • chatgpt-extension: serve through symlinks, surface tool errors (e20070d)
  • cli: add --json to query commands and route branch list to stdout (1383d8a)
  • cli: connect selected retained effects to the target project (1a912e5)
  • cli: derive session sync retryability from termination (ae23872)
  • cli: honour --json and stdout routing for #2890 rows (cd16bf2)
  • cli: let sync-status report deferred import catch-up (24ff382)
  • cli: list only projects this profile holds a store for (357195e)
  • cli: mark printed remote refusals as already rendered (f77d97b)
  • cli: name the session sync source so status rejects git gaps (52b8873)
  • cli: type session sync admission refusals by kind (0446ce5)
  • code-extraction: treat shadowed receiver params as generic (7c0469d)
  • code-index-runtime: serve the outgoing graph until successor warms (9876444)
  • code-index-runtime: serve the outgoing graph until successor warms (211f71c)
  • code-index: box the carried symbol row to satisfy clippy (c1ca558)
  • code-index: claim a wake's permit with its stamp (d7caf3a)
  • code-index: close Go satisfaction review gaps (cbd1629)
  • code-index: find Go interface implementors across files (ce66a0e)
  • code-index: index TS namespaces, gap computed receivers (#2965) (6372128)
  • code-index: inventory the outgoing graph a refresh waits on (8d4e66f)
  • code-index: inventory the outgoing graph a refresh waits on (156914c)
  • code-index: loosen only Go methods naming receiver type params (b4ccb67)
  • code-index: mark every identifier exact read partial (b3b4f75)
  • code-index: mark runtime Go implementations partial if undecided (bb64284)
  • code-index: promote Go methods from embedded fields and aliases (c89b239)
  • code-index: re-point referencing files with no movable picks (e6b7c28)
  • code-index: re-resolve referencing files with no movable picks (56965c1)
  • code-index: release the held graph on refusal and serve it first (b82cfb1)
  • code-index: report a decode failure over the error it caused (123e256)
  • code-index: report undecided Go implementors as partial (8a0424a)
  • code-index: resolve Go promotion by selector depth (d207ed8)
  • code-index: scan when a catalog carry finds itself corrupt (6bfde87)
  • code-index: seal Go method-set edits cold (95b8c18)
  • code-index: serve a complete seat that lands after the read misses (65d6f7f)
  • code-index: serve a complete seat that lands after the read misses (c1253b6)
  • code-index: truthful exact occurrence coverage (221b411), Refs #2884
  • contracts: declare freshness on node and impact results (d49b863)
  • contracts: declare freshness on node and impact results (7788840)
  • daemon-service: drop retired commit-index from census and grants (845b6f1)
  • daemon-service: remove dangling metrics calls and empty guards (e8ef679)
  • daemon: remove four load races in lib tests (#2986) (b0c4067)
  • daemon: shut down composition server after aborted index wait (f54dabd)
  • doctor: keep the human report off stderr under --json (5ae68bd)
  • doctor: name drifted host components; detect CLI hosts (#3002) (d3a0371), Refs #2982
  • doctor: report a verifying code index as stale like status (a9b9dd7)
  • git-correlation: drop legacy failure receipts at migration (b116d76)
  • git: decode index records stored before commit removal (23380b4)
  • global-db: keep session schema bumps off global.db (#2992) (2b41229), Refs #2979
  • graph-db: check each streamed target is intact (9dea972)
  • graph-db: hold visited targets until the read proves intact (421b8cc)
  • graph-db: verify sealed pages after every base read (f522e37)
  • graph-db: verify sealed pages after every base read (3d840ca)
  • graph: truthful coverage and freshness on graph reads (69b73bf)
  • host-admission: root Git evidence drains without provenance (a15717d)
  • kimi: never pool the kimi web plugin install connection (fc9ec83)
  • maintenance: drop leftover gauge guards and identity fns (cb43365)
  • mcp: carry the worktree verdict on array and truncated JSON (18e4849)
  • mcp: keep the owner problem record on refusal errors (184e321)
  • mcp: open every graph read with the worktree verdict (8c55a23)
  • mcp: render an owner denial record as a denial (572b93d)
  • mcp: render route refusals in the caller's requested format (654992b)
  • mcp: report unknown impact seeds and print callers cursor once (030abef)
  • mcp: report unknown impact seeds and print the callers cursor once (2452d0d)
  • mcp: route selected fact writes to the target project (#2892) (5502a81)
  • mcp: satisfy clippy for refusal format threading (633aca7)
  • memory: document unknown-id refusals; reword foreign write refusal (f013bc1)
  • memory: drop unreachable not_found fact results (982b8f5)
  • memory: write selected-project facts and refuse unknown fact ids (2a3eea5)
  • observability: keep spans off awaits and metrics infallible (2da56c1)
  • projection: keep a Claude session's cwd for history evidence (5f76c94)
  • query: answer each exact occurrence from its innermost row (95be51f)
  • query: answer each exact occurrence from its owning chunk (3ff6f89)
  • query: answer each exact occurrence from its owning chunk (7526075)
  • query: drop partial carry copies on interruption (88b54fb)
  • query: match exact evidence against parsed request literals (b80903e)
  • query: match exact evidence against parsed request literals (782ce1b)
  • query: match typed exact literals by their parsed bytes (fd4a469)
  • query: pair the exact matched literal with its filtered kind (76a2066)
  • query: parse typed exact literals; scope lexical before the cap (de1f35c)
  • query: port the lexical catchup bench to sealed publication (c35dd4d)
  • query: port the lexical catchup bench to sealed publication (976f023)
  • query: scope exact matches before the candidate cap (9580702)
  • query: scope lexical matches before the candidate cap (d992411)
  • root-cause two master flakes (spool drain wake, invisible wake permit) (18a5f94)
  • session-memory: refuse remove and supersede of unknown fact ids (0772dfc)
  • session-runtime: count Git evidence commits in the commit budget (f94eacf)
  • session-runtime: count Git evidence commits in the commit budget (919f788)
  • session-runtime: restore retry-class observations in refresh worker (f492f1f)
  • sessions: attribute linked-worktree sessions to their worktree (48bec17)
  • sessions: attribute linked-worktree sessions to their worktree (0dc3d03)
  • sessions: index session history from the retained session cwd (250d0fd)
  • sessions: keep each scope's settled proof of a replaced transcript (1889048)
  • sessions: locate each Codex record at its turn_context cwd (0f90c60)
  • sessions: order git catch-up by change sequence (8b57ca0)
  • sessions: order git catch-up by change sequence (776dbc8)
  • sessions: page git scope identity reads under the row cap (e530e26)
  • sessions: page git scope identity reads under the row cap (0d3e2f4)
  • sessions: pass admitted project root to git convergence (1658a5d)
  • sessions: render block content and carry Claude git branch (8b8151d)
  • sessions: reset shipped v6 message stores through LCM schema 15 (52954a8)
  • sessions: resolve a removed cwd through its surviving worktree (9684a89)
  • sessions: retire only the advancing cursor's own resume proof (97493d5)
  • sessions: retire records a rewritten transcript drops (#2975) (770d178), Refs #2947
  • sessions: stop re-reading a replaced transcript on every idle poll (1ab43d4)
  • storage: count a repo marker only with this profile's shard (cba0c1f)
  • tests: pass project root to git evidence convergence (413755b)
  • tests: pass project root to git evidence convergence (97ff175)
  • tests: seed daemon stores only between daemon processes (bbedd75)
  • tests: seed daemon stores only between daemon processes (a588739)
  • tidy leftovers from the hotpath removal (1f0672f)
  • verify carried text parents and build cold on carry failure (10a8ba0)
  • verify carried text parents and build cold on carry failure (101bdbe)
  • windows: close path-spelling, DACL, and witness gaps (#2966) (96907cf)

Performance Improvements

  • code-extraction: static metric names, skip unless tracing (fa9fee0)
  • code-index: carry the warm catalog across a one-file edit (e320217)
  • code-index: check the file set before decoding parent evidence (804be0a)
  • code-index: seal one-file edits over the sealed parent (#2985) (88e5b13)
  • code-index: skip metric atomics and walks unless tracing (03f6ca9)
  • code-index: WIP carry the warm catalog across a one-file edit (622cc5a)
  • db: batch the diagnostics probe and span identity reads (#2963) (fa09211)
  • dedupe lexical field scans, group opencode page probes, share SSE source poll, batch payload upserts (dbffb47)
  • graph-db: gate grafeo census and corpus walks on tracing (8de823d)
  • graph-db: serve the sealed generation in place (#2993) (f4c46f1)
  • hooks: gate spool gauges and lease atomics on tracing (65af763)
  • mcp: compute bounded tool label only when traced (97fa81a)
  • query: carry the parent text artifact across an edit (#3004) (1386c99)
  • query: gate sampled timing and fullscan reads on tracing (01bf9ac)
  • query: skip artifact batch metric walks unless tracing (db5d1f1)
  • sessions: settle the relation receipt in the activation commit (d09d4d5)
  • sessions: settle the relation receipt in the activation commit (9e85939)