From ee0a6d1c45949ac318ff0345e3aab24dd3f991c5 Mon Sep 17 00:00:00 2001 From: Zack Jackson <25274700+ScriptedAlchemy@users.noreply.github.com> Date: Sat, 3 Oct 2026 18:26:54 -0700 Subject: [PATCH 1/2] chore(release): release 1.0.0-beta.67 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 164 ++++++++++++++++++++++++++++++++++ Cargo.toml | 2 +- server.json | 2 +- version.txt | 2 +- 5 files changed, 168 insertions(+), 4 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 096febbb1f..96031817d5 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.0.0-beta.66" + ".": "1.0.0-beta.67" } diff --git a/CHANGELOG.md b/CHANGELOG.md index c94c5bb22e..8530243f75 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,170 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.0.0-beta.67](https://github.com/ScriptedAlchemy/tracedecay/compare/v1.0.0-beta.66...v1.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](https://github.com/ScriptedAlchemy/tracedecay/issues/2916)) ([af1e328](https://github.com/ScriptedAlchemy/tracedecay/commit/af1e328e708dd9ab4ec80da42ee7e9968427aae3)) +* **logging:** log span close timings under TRACEDECAY_SPAN_TIMINGS=1 ([59c15f4](https://github.com/ScriptedAlchemy/tracedecay/commit/59c15f499a6fc22923b665327bf581e4b5db9ed2)) + + +### Bug Fixes + +* **agent-hosts:** drop deleted profiling skill from cursor list ([d9ec5e5](https://github.com/ScriptedAlchemy/tracedecay/commit/d9ec5e5b8b415fa95f8bf34738101fcbcbfaa9d7)) +* answer refusals as typed problems on cli, mcp and memory ([5be0c2a](https://github.com/ScriptedAlchemy/tracedecay/commit/5be0c2a7e25942f29bdd2526a65a783f83343368)) +* **application:** refuse file reads of unpublished paths ([48a8595](https://github.com/ScriptedAlchemy/tracedecay/commit/48a8595bfc6ff81459d966a6ecb21be770462afc)) +* **bench:** carry context file listing into seed_all (no refetch) ([d0707be](https://github.com/ScriptedAlchemy/tracedecay/commit/d0707befe834d19c4c3de73e722babb308803d65)) +* **bench:** carry scout work identity inside delivery claim ([5b57ee7](https://github.com/ScriptedAlchemy/tracedecay/commit/5b57ee76e02a96f3755124989f31494a58f399c9)) +* **bench:** inline affected-test path extractor (closure lifetime) ([48a50c3](https://github.com/ScriptedAlchemy/tracedecay/commit/48a50c3deb9be549befb6b36d02cbd370f7d9376)) +* **bench:** isolate work chains and mint actor-owned scope sets ([e265602](https://github.com/ScriptedAlchemy/tracedecay/commit/e265602642a28d60dd3a817bef1e863e74399565)) +* **bench:** keep queries.rs coverage-free for its standalone bench root ([cb666fd](https://github.com/ScriptedAlchemy/tracedecay/commit/cb666fdaaf8785ce9ef3df65a876aab60d88d85b)) +* **bench:** parse pin-mismatch digest hints, capture live wf revision ([282db6c](https://github.com/ScriptedAlchemy/tracedecay/commit/282db6c8b7d2c1e06ba63f0efd79a230c1a7a3f1)) +* **bench:** unblock verified reads and chain coverage in large_repos ([c17e0d8](https://github.com/ScriptedAlchemy/tracedecay/commit/c17e0d81fdbff09317b3d4e5c96f4188e7db5f19)) +* **capture:** record Claude gitBranch as Git branch evidence ([67e5948](https://github.com/ScriptedAlchemy/tracedecay/commit/67e594881d175789b855be8c3ddc92e5cc61b620)) +* **chatgpt-extension:** serve through symlinks, drain stderr, surface errors ([c103d0e](https://github.com/ScriptedAlchemy/tracedecay/commit/c103d0e8412ff7147220ca2813d5002313f603d5)) +* **chatgpt-extension:** serve through symlinks, surface tool errors ([e20070d](https://github.com/ScriptedAlchemy/tracedecay/commit/e20070debbf5cf3fd56cc7916ce301125cdc20e3)) +* **cli:** add --json to query commands and route branch list to stdout ([1383d8a](https://github.com/ScriptedAlchemy/tracedecay/commit/1383d8abdc1be7019c72dadcdb7a9fc579d48d8b)) +* **cli:** connect selected retained effects to the target project ([1a912e5](https://github.com/ScriptedAlchemy/tracedecay/commit/1a912e5d72164209ad748a744e912539cc2a9a3e)) +* **cli:** derive session sync retryability from termination ([ae23872](https://github.com/ScriptedAlchemy/tracedecay/commit/ae23872a5ff8243f6dab9da739c0015cd3820fef)) +* **cli:** honour --json and stdout routing for [#2890](https://github.com/ScriptedAlchemy/tracedecay/issues/2890) rows ([cd16bf2](https://github.com/ScriptedAlchemy/tracedecay/commit/cd16bf2293c3abfb3a32d08c3c056eb9b9089d7e)) +* **cli:** let sync-status report deferred import catch-up ([24ff382](https://github.com/ScriptedAlchemy/tracedecay/commit/24ff3829a99be8bcf73b398d01e65908a0532908)) +* **cli:** list only projects this profile holds a store for ([357195e](https://github.com/ScriptedAlchemy/tracedecay/commit/357195e98d31810f7759781429076876bdc274bc)) +* **cli:** mark printed remote refusals as already rendered ([f77d97b](https://github.com/ScriptedAlchemy/tracedecay/commit/f77d97bac86be8dc9d26db81b038360826e960fe)) +* **cli:** name the session sync source so status rejects git gaps ([52b8873](https://github.com/ScriptedAlchemy/tracedecay/commit/52b8873f8e67e88ceb2047316cc966a456de84ce)) +* **cli:** type session sync admission refusals by kind ([0446ce5](https://github.com/ScriptedAlchemy/tracedecay/commit/0446ce5bb7c866442048d27a2841206952b53c42)) +* **code-extraction:** treat shadowed receiver params as generic ([7c0469d](https://github.com/ScriptedAlchemy/tracedecay/commit/7c0469d2359b47d309e1d49f6fa97aa5ebbc7604)) +* **code-index-runtime:** serve the outgoing graph until successor warms ([9876444](https://github.com/ScriptedAlchemy/tracedecay/commit/98764443f166c97a5267187a4daf00c1877ab172)) +* **code-index-runtime:** serve the outgoing graph until successor warms ([211f71c](https://github.com/ScriptedAlchemy/tracedecay/commit/211f71c2ff0d26f785b3a9e2661ebc1adb3338ed)) +* **code-index:** box the carried symbol row to satisfy clippy ([c1ca558](https://github.com/ScriptedAlchemy/tracedecay/commit/c1ca55875db11824299b25c76a9eb9b96c7718b5)) +* **code-index:** claim a wake's permit with its stamp ([d7caf3a](https://github.com/ScriptedAlchemy/tracedecay/commit/d7caf3aaac2ae4dd7b13b30874e53517b5d5e77f)) +* **code-index:** close Go satisfaction review gaps ([cbd1629](https://github.com/ScriptedAlchemy/tracedecay/commit/cbd162924e8947b8b87538d84999ed714c37cb4d)) +* **code-index:** find Go interface implementors across files ([ce66a0e](https://github.com/ScriptedAlchemy/tracedecay/commit/ce66a0e7011e695dc37c3f4173b6ca21d97777d9)) +* **code-index:** index TS namespaces, gap computed receivers ([#2965](https://github.com/ScriptedAlchemy/tracedecay/issues/2965)) ([6372128](https://github.com/ScriptedAlchemy/tracedecay/commit/63721281671eea6a086849eceaf91c002d922e92)) +* **code-index:** inventory the outgoing graph a refresh waits on ([8d4e66f](https://github.com/ScriptedAlchemy/tracedecay/commit/8d4e66f1ff1fe7821d6dc2c047bd46f90a30b6d9)) +* **code-index:** inventory the outgoing graph a refresh waits on ([156914c](https://github.com/ScriptedAlchemy/tracedecay/commit/156914c9c6f6aa972345a9020955806c613525ac)) +* **code-index:** loosen only Go methods naming receiver type params ([b4ccb67](https://github.com/ScriptedAlchemy/tracedecay/commit/b4ccb67aea082efd4967a6bf7d26277569aaf72f)) +* **code-index:** mark every identifier exact read partial ([b3b4f75](https://github.com/ScriptedAlchemy/tracedecay/commit/b3b4f75a12cf499fab5a150e0a1715db997e4cfa)) +* **code-index:** mark runtime Go implementations partial if undecided ([bb64284](https://github.com/ScriptedAlchemy/tracedecay/commit/bb64284f61f6f7d2b6a7a148822273cae55a3f71)) +* **code-index:** promote Go methods from embedded fields and aliases ([c89b239](https://github.com/ScriptedAlchemy/tracedecay/commit/c89b239400533da0da0d488ce671e30cf58f5925)) +* **code-index:** re-point referencing files with no movable picks ([e6b7c28](https://github.com/ScriptedAlchemy/tracedecay/commit/e6b7c2858b8192485fc8b251ec4643a412db0d4d)) +* **code-index:** re-resolve referencing files with no movable picks ([56965c1](https://github.com/ScriptedAlchemy/tracedecay/commit/56965c16b819715291f90ec9da7b8491534bb068)) +* **code-index:** release the held graph on refusal and serve it first ([b82cfb1](https://github.com/ScriptedAlchemy/tracedecay/commit/b82cfb134b835613d2ca88719086d2a72e28f94f)) +* **code-index:** report a decode failure over the error it caused ([123e256](https://github.com/ScriptedAlchemy/tracedecay/commit/123e256ce65e50a32e256d25df7702f0a0175015)) +* **code-index:** report undecided Go implementors as partial ([8a0424a](https://github.com/ScriptedAlchemy/tracedecay/commit/8a0424a50628f2a3ee70d6ae8fc18163b90c886e)) +* **code-index:** resolve Go promotion by selector depth ([d207ed8](https://github.com/ScriptedAlchemy/tracedecay/commit/d207ed8eb2fc6cafaa8784b0e68d48df21d6b0d3)) +* **code-index:** scan when a catalog carry finds itself corrupt ([6bfde87](https://github.com/ScriptedAlchemy/tracedecay/commit/6bfde87e02007d28ccf550f83c172d75bf0d16c3)) +* **code-index:** seal Go method-set edits cold ([95b8c18](https://github.com/ScriptedAlchemy/tracedecay/commit/95b8c18a772ed06f0e29afda1f31d05a37cde0fe)) +* **code-index:** serve a complete seat that lands after the read misses ([65d6f7f](https://github.com/ScriptedAlchemy/tracedecay/commit/65d6f7f880b5955a07e0239238192190737a789f)) +* **code-index:** serve a complete seat that lands after the read misses ([c1253b6](https://github.com/ScriptedAlchemy/tracedecay/commit/c1253b6ac27efd0b9d5f7cd67993331e85292579)) +* **code-index:** truthful exact occurrence coverage ([221b411](https://github.com/ScriptedAlchemy/tracedecay/commit/221b41155fdcea47991bce1a2121c8ec295009e7)), closes [#2884](https://github.com/ScriptedAlchemy/tracedecay/issues/2884) +* **contracts:** declare freshness on node and impact results ([d49b863](https://github.com/ScriptedAlchemy/tracedecay/commit/d49b863a6dce333165a5115a072574b9d98830fb)) +* **contracts:** declare freshness on node and impact results ([7788840](https://github.com/ScriptedAlchemy/tracedecay/commit/7788840659f5096fa8c3bb4d43e2bf915325727f)) +* **daemon-service:** drop retired commit-index from census and grants ([845b6f1](https://github.com/ScriptedAlchemy/tracedecay/commit/845b6f1b112c6c6b3b9462b49e43fa293027b20c)) +* **daemon-service:** remove dangling metrics calls and empty guards ([e8ef679](https://github.com/ScriptedAlchemy/tracedecay/commit/e8ef67975dcd5eab415222be32c295d673f195b0)) +* **daemon:** remove four load races in lib tests ([#2986](https://github.com/ScriptedAlchemy/tracedecay/issues/2986)) ([b0c4067](https://github.com/ScriptedAlchemy/tracedecay/commit/b0c406757a9a3cd01c1e0a7ed1e6033d165c098c)) +* **daemon:** shut down composition server after aborted index wait ([f54dabd](https://github.com/ScriptedAlchemy/tracedecay/commit/f54dabddafe18b4625597eb5510092b3bb4435fc)) +* **doctor:** keep the human report off stderr under --json ([5ae68bd](https://github.com/ScriptedAlchemy/tracedecay/commit/5ae68bd8b9bbcff77267c237c80707d89242b87e)) +* **doctor:** name drifted host components; detect CLI hosts ([#3002](https://github.com/ScriptedAlchemy/tracedecay/issues/3002)) ([d3a0371](https://github.com/ScriptedAlchemy/tracedecay/commit/d3a037138c93972d5b71cb6c84b8f8ca9aca02ba)), closes [#2982](https://github.com/ScriptedAlchemy/tracedecay/issues/2982) +* **doctor:** report a verifying code index as stale like status ([a9b9dd7](https://github.com/ScriptedAlchemy/tracedecay/commit/a9b9dd75ee5feab667203bc4d56da0ad494ef27b)) +* **git-correlation:** drop legacy failure receipts at migration ([b116d76](https://github.com/ScriptedAlchemy/tracedecay/commit/b116d76b825c6731b5951389afe215607718172b)) +* **git:** decode index records stored before commit removal ([23380b4](https://github.com/ScriptedAlchemy/tracedecay/commit/23380b475d6603a0617763728e52f219c0a8f1fd)) +* **global-db:** keep session schema bumps off global.db ([#2992](https://github.com/ScriptedAlchemy/tracedecay/issues/2992)) ([2b41229](https://github.com/ScriptedAlchemy/tracedecay/commit/2b4122900e4f95148e231511d30e2f9d4848171c)), closes [#2979](https://github.com/ScriptedAlchemy/tracedecay/issues/2979) +* **graph-db:** check each streamed target is intact ([9dea972](https://github.com/ScriptedAlchemy/tracedecay/commit/9dea9725b657c949ab4b4ac1f5cb6ff7cbb175f5)) +* **graph-db:** hold visited targets until the read proves intact ([421b8cc](https://github.com/ScriptedAlchemy/tracedecay/commit/421b8cc9c02eedd97ddb55d9fc0ecbd7a12655f1)) +* **graph-db:** verify sealed pages after every base read ([f522e37](https://github.com/ScriptedAlchemy/tracedecay/commit/f522e37bb2cbc6c00edd12e8f4a2406eb2a1d3ef)) +* **graph-db:** verify sealed pages after every base read ([3d840ca](https://github.com/ScriptedAlchemy/tracedecay/commit/3d840ca2cd398a9a437aa85760c5722a789d92e9)) +* **graph:** truthful coverage and freshness on graph reads ([69b73bf](https://github.com/ScriptedAlchemy/tracedecay/commit/69b73bfcb7b2e049bcf4710538e406d04e18eed6)) +* **host-admission:** root Git evidence drains without provenance ([a15717d](https://github.com/ScriptedAlchemy/tracedecay/commit/a15717dce4c0541002932882ccb2cb227c515a75)) +* **kimi:** never pool the kimi web plugin install connection ([fc9ec83](https://github.com/ScriptedAlchemy/tracedecay/commit/fc9ec838f5a1fc150f2debed4a621fd9ae389845)) +* **maintenance:** drop leftover gauge guards and identity fns ([cb43365](https://github.com/ScriptedAlchemy/tracedecay/commit/cb43365de2f99ec63ce8e74c1ea2f7cb92ba1f27)) +* **mcp:** carry the worktree verdict on array and truncated JSON ([18e4849](https://github.com/ScriptedAlchemy/tracedecay/commit/18e4849b9eda659fa06dd9cc836ecb6bd76689ce)) +* **mcp:** keep the owner problem record on refusal errors ([184e321](https://github.com/ScriptedAlchemy/tracedecay/commit/184e321fb581fe151f481f28370eb442c3476f43)) +* **mcp:** open every graph read with the worktree verdict ([8c55a23](https://github.com/ScriptedAlchemy/tracedecay/commit/8c55a238cc72b3a82071f1ef40ed8430d474d6eb)) +* **mcp:** render an owner denial record as a denial ([572b93d](https://github.com/ScriptedAlchemy/tracedecay/commit/572b93d1eed662a88ed6ac8d915d66e8132993ea)) +* **mcp:** render route refusals in the caller's requested format ([654992b](https://github.com/ScriptedAlchemy/tracedecay/commit/654992bc6ef090057865c13339d3ef9d43cab59d)) +* **mcp:** report unknown impact seeds and print callers cursor once ([030abef](https://github.com/ScriptedAlchemy/tracedecay/commit/030abef4b7049f6cb1bb84490113775016ea4c68)) +* **mcp:** report unknown impact seeds and print the callers cursor once ([2452d0d](https://github.com/ScriptedAlchemy/tracedecay/commit/2452d0d73682c1e10403220b33ddbdd1efb4cd65)) +* **mcp:** route selected fact writes to the target project ([#2892](https://github.com/ScriptedAlchemy/tracedecay/issues/2892)) ([5502a81](https://github.com/ScriptedAlchemy/tracedecay/commit/5502a81a9272e34ea3f176d73fe869fc1a41fc8c)) +* **mcp:** satisfy clippy for refusal format threading ([633aca7](https://github.com/ScriptedAlchemy/tracedecay/commit/633aca7acd475b803ed2d1e6c5f066a0fece12b8)) +* **memory:** document unknown-id refusals; reword foreign write refusal ([f013bc1](https://github.com/ScriptedAlchemy/tracedecay/commit/f013bc19634c26c721b886950e6e464b53ba35c1)) +* **memory:** drop unreachable not_found fact results ([982b8f5](https://github.com/ScriptedAlchemy/tracedecay/commit/982b8f55431613d9928db4672fc118af82ccc5d7)) +* **memory:** write selected-project facts and refuse unknown fact ids ([2a3eea5](https://github.com/ScriptedAlchemy/tracedecay/commit/2a3eea513982cb169ad032c7a9f22a933bc21e41)) +* **observability:** keep spans off awaits and metrics infallible ([2da56c1](https://github.com/ScriptedAlchemy/tracedecay/commit/2da56c192d2f5b0e64e853480eb505dc0e663348)) +* **projection:** keep a Claude session's cwd for history evidence ([5f76c94](https://github.com/ScriptedAlchemy/tracedecay/commit/5f76c94fa60ea6caa23648e6b701dd562d800ef9)) +* **query:** answer each exact occurrence from its innermost row ([95be51f](https://github.com/ScriptedAlchemy/tracedecay/commit/95be51f8170a61100fb3ef6d96e3cee84e1f4e82)) +* **query:** answer each exact occurrence from its owning chunk ([3ff6f89](https://github.com/ScriptedAlchemy/tracedecay/commit/3ff6f89cb7a66abf2c785118b15ae4ede3f2e3e0)) +* **query:** answer each exact occurrence from its owning chunk ([7526075](https://github.com/ScriptedAlchemy/tracedecay/commit/752607521743ad0ac59fe0640618e210b75de484)) +* **query:** drop partial carry copies on interruption ([88b54fb](https://github.com/ScriptedAlchemy/tracedecay/commit/88b54fb4832f8324e7c3f593b9fbf5f91230196a)) +* **query:** match exact evidence against parsed request literals ([b80903e](https://github.com/ScriptedAlchemy/tracedecay/commit/b80903e60571341f0a42a92bb37514e6266d526f)) +* **query:** match exact evidence against parsed request literals ([782ce1b](https://github.com/ScriptedAlchemy/tracedecay/commit/782ce1b421bef3599a90b238684eb584af18f5b9)) +* **query:** match typed exact literals by their parsed bytes ([fd4a469](https://github.com/ScriptedAlchemy/tracedecay/commit/fd4a4691518a84533bb7444cd89e4953d757e19c)) +* **query:** pair the exact matched literal with its filtered kind ([76a2066](https://github.com/ScriptedAlchemy/tracedecay/commit/76a2066d933476c3a83767d98ce4f7c3317455af)) +* **query:** parse typed exact literals; scope lexical before the cap ([de1f35c](https://github.com/ScriptedAlchemy/tracedecay/commit/de1f35c4d2efcb448632bc0cca664e42b557ac4d)) +* **query:** port the lexical catchup bench to sealed publication ([c35dd4d](https://github.com/ScriptedAlchemy/tracedecay/commit/c35dd4dc4b51386605b5b94baa9d30ca8af86f86)) +* **query:** port the lexical catchup bench to sealed publication ([976f023](https://github.com/ScriptedAlchemy/tracedecay/commit/976f0232c6a3cafdb5dd152b51e15d543b6cf50c)) +* **query:** scope exact matches before the candidate cap ([9580702](https://github.com/ScriptedAlchemy/tracedecay/commit/9580702132b6cef7d0224d86a4191394655e2585)) +* **query:** scope lexical matches before the candidate cap ([d992411](https://github.com/ScriptedAlchemy/tracedecay/commit/d992411d5bcaa985ef54f604c711538009a5e626)) +* root-cause two master flakes (spool drain wake, invisible wake permit) ([18a5f94](https://github.com/ScriptedAlchemy/tracedecay/commit/18a5f94bf15e604c44ba4cd3d38dacfdd7deeb53)) +* **session-memory:** refuse remove and supersede of unknown fact ids ([0772dfc](https://github.com/ScriptedAlchemy/tracedecay/commit/0772dfc4a96ba8de2990249281a2ee52f9091e76)) +* **session-runtime:** count Git evidence commits in the commit budget ([f94eacf](https://github.com/ScriptedAlchemy/tracedecay/commit/f94eacf71f3238632a189e0cd914a0c12584a9b5)) +* **session-runtime:** count Git evidence commits in the commit budget ([919f788](https://github.com/ScriptedAlchemy/tracedecay/commit/919f788a57cff66aa61c998f50baecc6a01a76e1)) +* **session-runtime:** restore retry-class observations in refresh worker ([f492f1f](https://github.com/ScriptedAlchemy/tracedecay/commit/f492f1ff763aea9bd7415e064eb05c7108b95134)) +* **sessions:** attribute linked-worktree sessions to their worktree ([48bec17](https://github.com/ScriptedAlchemy/tracedecay/commit/48bec17acbba6888536e6e05fbe343461d919534)) +* **sessions:** attribute linked-worktree sessions to their worktree ([0dc3d03](https://github.com/ScriptedAlchemy/tracedecay/commit/0dc3d0334124f53853f0667f6953f5ff451b66b1)) +* **sessions:** index session history from the retained session cwd ([250d0fd](https://github.com/ScriptedAlchemy/tracedecay/commit/250d0fdf289a39cc245a927e7a6b2aeba10e20be)) +* **sessions:** keep each scope's settled proof of a replaced transcript ([1889048](https://github.com/ScriptedAlchemy/tracedecay/commit/18890486e93ab7766fd3b45082b319359a31ba32)) +* **sessions:** locate each Codex record at its turn_context cwd ([0f90c60](https://github.com/ScriptedAlchemy/tracedecay/commit/0f90c6018fef4b4ad79d8f6e6dab7d04663a241f)) +* **sessions:** order git catch-up by change sequence ([8b57ca0](https://github.com/ScriptedAlchemy/tracedecay/commit/8b57ca02d3f9f9534f479ce30d2853e272ef1913)) +* **sessions:** order git catch-up by change sequence ([776dbc8](https://github.com/ScriptedAlchemy/tracedecay/commit/776dbc82c92e158c3d9d9aa264bc220bb28400fc)) +* **sessions:** page git scope identity reads under the row cap ([e530e26](https://github.com/ScriptedAlchemy/tracedecay/commit/e530e263e7dfdf16660ac52292a5c2609e638376)) +* **sessions:** page git scope identity reads under the row cap ([0d3e2f4](https://github.com/ScriptedAlchemy/tracedecay/commit/0d3e2f413ea03fc88ba50bfcdd7481c1445b9708)) +* **sessions:** pass admitted project root to git convergence ([1658a5d](https://github.com/ScriptedAlchemy/tracedecay/commit/1658a5da6884c040a5d9ea44280a87e0cd85004a)) +* **sessions:** render block content and carry Claude git branch ([8b8151d](https://github.com/ScriptedAlchemy/tracedecay/commit/8b8151d720d916f20ce6aa2c3e8e36d042c4179d)) +* **sessions:** reset shipped v6 message stores through LCM schema 15 ([52954a8](https://github.com/ScriptedAlchemy/tracedecay/commit/52954a83a310941e6aa6f153f6ee13ec31e93e26)) +* **sessions:** resolve a removed cwd through its surviving worktree ([9684a89](https://github.com/ScriptedAlchemy/tracedecay/commit/9684a8946b31443cab488f24445eeada9c982edc)) +* **sessions:** retire only the advancing cursor's own resume proof ([97493d5](https://github.com/ScriptedAlchemy/tracedecay/commit/97493d5bf15f118927734a5ff22e4f5a67de955a)) +* **sessions:** retire records a rewritten transcript drops ([#2975](https://github.com/ScriptedAlchemy/tracedecay/issues/2975)) ([770d178](https://github.com/ScriptedAlchemy/tracedecay/commit/770d1783ce86b82e7c24ebb2c700090716330dbe)), closes [#2947](https://github.com/ScriptedAlchemy/tracedecay/issues/2947) +* **sessions:** stop re-reading a replaced transcript on every idle poll ([1ab43d4](https://github.com/ScriptedAlchemy/tracedecay/commit/1ab43d4aaada8be500c9f5a69bded517acb60d9b)) +* **storage:** count a repo marker only with this profile's shard ([cba0c1f](https://github.com/ScriptedAlchemy/tracedecay/commit/cba0c1f08a7fc1c0f38e9653f736f4fcea59d1ed)) +* **tests:** pass project root to git evidence convergence ([413755b](https://github.com/ScriptedAlchemy/tracedecay/commit/413755b1f699477f7ca7d1ca744ed0b4000dedc3)) +* **tests:** pass project root to git evidence convergence ([97ff175](https://github.com/ScriptedAlchemy/tracedecay/commit/97ff175f7131a314f08e61d850c8d57941a7f90e)) +* **tests:** seed daemon stores only between daemon processes ([bbedd75](https://github.com/ScriptedAlchemy/tracedecay/commit/bbedd756979f990be63bd3c41170d66cb1b7ca14)) +* **tests:** seed daemon stores only between daemon processes ([a588739](https://github.com/ScriptedAlchemy/tracedecay/commit/a5887395aef3c6a07372992174ad05890dc09e0f)) +* tidy leftovers from the hotpath removal ([1f0672f](https://github.com/ScriptedAlchemy/tracedecay/commit/1f0672f4c922e1244d7a98f6dd717ababd3ab480)) +* verify carried text parents and build cold on carry failure ([10a8ba0](https://github.com/ScriptedAlchemy/tracedecay/commit/10a8ba06ffe805287e4c9835bc1757955650cdba)) +* verify carried text parents and build cold on carry failure ([101bdbe](https://github.com/ScriptedAlchemy/tracedecay/commit/101bdbe5b986b311f01e9e69fdce6241507c2250)) +* **windows:** close path-spelling, DACL, and witness gaps ([#2966](https://github.com/ScriptedAlchemy/tracedecay/issues/2966)) ([96907cf](https://github.com/ScriptedAlchemy/tracedecay/commit/96907cf4a4f6b706355b5ca0bfcf6f849ad3010f)) + + +### Performance Improvements + +* **code-extraction:** static metric names, skip unless tracing ([fa9fee0](https://github.com/ScriptedAlchemy/tracedecay/commit/fa9fee0e6bbc1161c3807f9e021ad3f9d0309ca1)) +* **code-index:** carry the warm catalog across a one-file edit ([e320217](https://github.com/ScriptedAlchemy/tracedecay/commit/e32021743d8b49ceec1c40ee3049236da3418b9c)) +* **code-index:** check the file set before decoding parent evidence ([804be0a](https://github.com/ScriptedAlchemy/tracedecay/commit/804be0ab4873464309f33dfb4e5d69749f4f52d6)) +* **code-index:** seal one-file edits over the sealed parent ([#2985](https://github.com/ScriptedAlchemy/tracedecay/issues/2985)) ([88e5b13](https://github.com/ScriptedAlchemy/tracedecay/commit/88e5b13ef98b38f09ef5e6ad8ae8b5e350107235)) +* **code-index:** skip metric atomics and walks unless tracing ([03f6ca9](https://github.com/ScriptedAlchemy/tracedecay/commit/03f6ca914f68f4c52d8c2fccee838c6ee9fadc02)) +* **code-index:** WIP carry the warm catalog across a one-file edit ([622cc5a](https://github.com/ScriptedAlchemy/tracedecay/commit/622cc5ab75c1e13d962407ad8506efd8f53b068a)) +* **db:** batch the diagnostics probe and span identity reads ([#2963](https://github.com/ScriptedAlchemy/tracedecay/issues/2963)) ([fa09211](https://github.com/ScriptedAlchemy/tracedecay/commit/fa092114ea080cee0fa76295edd0a2ea22dc38f9)) +* dedupe lexical field scans, group opencode page probes, share SSE source poll, batch payload upserts ([dbffb47](https://github.com/ScriptedAlchemy/tracedecay/commit/dbffb477b3e1456fb5e9273ebe97ab5f52506e26)) +* **graph-db:** gate grafeo census and corpus walks on tracing ([8de823d](https://github.com/ScriptedAlchemy/tracedecay/commit/8de823d22330e207aaacfd5a4ef74f19bfe951f3)) +* **graph-db:** serve the sealed generation in place ([#2993](https://github.com/ScriptedAlchemy/tracedecay/issues/2993)) ([f4c46f1](https://github.com/ScriptedAlchemy/tracedecay/commit/f4c46f1d05111c78482abf7750ce369ffae9f691)) +* **hooks:** gate spool gauges and lease atomics on tracing ([65af763](https://github.com/ScriptedAlchemy/tracedecay/commit/65af76340fdc74365b8fc8539a7b4800174312ba)) +* **mcp:** compute bounded tool label only when traced ([97fa81a](https://github.com/ScriptedAlchemy/tracedecay/commit/97fa81a465df60a74549f7f6590cb4c920fbf916)) +* **query:** carry the parent text artifact across an edit ([#3004](https://github.com/ScriptedAlchemy/tracedecay/issues/3004)) ([1386c99](https://github.com/ScriptedAlchemy/tracedecay/commit/1386c996286f1ccb290b0a5b8071b047ec9ea80c)) +* **query:** gate sampled timing and fullscan reads on tracing ([01bf9ac](https://github.com/ScriptedAlchemy/tracedecay/commit/01bf9aced4759b6869918073db4c17a1b1ff826d)) +* **query:** skip artifact batch metric walks unless tracing ([db5d1f1](https://github.com/ScriptedAlchemy/tracedecay/commit/db5d1f1b3417f926264238fb60ce8f760b31ad72)) +* **sessions:** settle the relation receipt in the activation commit ([d09d4d5](https://github.com/ScriptedAlchemy/tracedecay/commit/d09d4d50749f5f2b5053f3e7a3c5723e752f7ba4)) +* **sessions:** settle the relation receipt in the activation commit ([9e85939](https://github.com/ScriptedAlchemy/tracedecay/commit/9e859398c59d137559ca466f282f53244fed715c)) + ## [1.0.0-beta.66](https://github.com/ScriptedAlchemy/tracedecay/compare/v1.0.0-beta.65...v1.0.0-beta.66) (2026-10-02) diff --git a/Cargo.toml b/Cargo.toml index da9b8e4aa8..37fac5b50b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -62,7 +62,7 @@ resolver = "3" # inheritance table is the sanctioned single source of truth. [workspace.package] edition = "2024" -version = "1.0.0-beta.66" +version = "1.0.0-beta.67" [workspace.dependencies] # grafeo 0.5.43 from our fork (ScriptedAlchemy/grafeo, main). The diff --git a/server.json b/server.json index 77e7a6ae0f..9113a2637d 100644 --- a/server.json +++ b/server.json @@ -8,6 +8,6 @@ "source": "github" }, "websiteUrl": "https://github.com/ScriptedAlchemy/tracedecay", - "version": "1.0.0-beta.66", + "version": "1.0.0-beta.67", "packages": [] } diff --git a/version.txt b/version.txt index abacb5c398..4d80d5140c 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.0.0-beta.66 +1.0.0-beta.67 From 0ad7f57b6f05b13b09d1f00718e66814fec70061 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 4 Oct 2026 01:31:12 +0000 Subject: [PATCH 2/2] chore(release): update root lockfile --- Cargo.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a8cfb05842..ed4b020898 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5387,7 +5387,7 @@ checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracedecay" -version = "1.0.0-beta.66" +version = "1.0.0-beta.67" dependencies = [ "axum", "constant_time_eq", @@ -5654,7 +5654,7 @@ dependencies = [ [[package]] name = "tracedecay-cli" -version = "1.0.0-beta.66" +version = "1.0.0-beta.67" dependencies = [ "aws-lc-rs", "axum", @@ -6389,7 +6389,7 @@ dependencies = [ [[package]] name = "tracedecay-project" -version = "1.0.0-beta.66" +version = "1.0.0-beta.67" dependencies = [ "rusqlite", "serde_json",