Skip to content

chore(release): release 0.1.0-beta.38 - #705

Open
ScriptedAlchemy wants to merge 2 commits into
codex/tracedecay-total-redesign-planfrom
release-please--branches--codex/tracedecay-total-redesign-plan--components--tracedecay
Open

chore(release): release 0.1.0-beta.38#705
ScriptedAlchemy wants to merge 2 commits into
codex/tracedecay-total-redesign-planfrom
release-please--branches--codex/tracedecay-total-redesign-plan--components--tracedecay

Conversation

@ScriptedAlchemy

Copy link
Copy Markdown
Owner

🤖 I have created a release beep boop

0.1.0-beta.38 (2026-08-24)

Features

  • code-index: persist worker-count intent (fc92c2f)
  • config: persist profile worker selection (ed7dc92)
  • dashboard: manage profile worker selection (a404fde)
  • runtime-core: publish writer telemetry snapshot (7cc28d9)
  • scripts: sample OS-counter deltas for hotpath runs (0fc8986)
  • sessions: batch observation capture through persist_observations (017ec22)
  • store: persist observation batches in one writer txn (ea645ad)

Bug Fixes

  • agent-hosts: import Copilot test error type (71ccb7e)
  • api: box the oversized HTTP admission rejection (15f3893)
  • application: box the runtime on the after-runtime finish path (30af595)
  • application: drop the orphaned admitted_progress reader (3188c42)
  • application: match retained surface ports instead of ok_or (fd85e24)
  • application: name the feedback read port future (3d979ee)
  • application: surface replay attempt cleanup failures (d5a0059)
  • application: type the exact-query clock failure (c287aad)
  • application: typed clock failure and catalog pagination errors (1fd7847)
  • application: use slice contains for review link dedupe (d3d8f56)
  • automation: key backend suppress on opened-file identity (d48d05c)
  • automation: persist backend suppression identity (afdf659)
  • automation: restore skill receipt digest authority (b8ea46c)
  • benchmarks: restore non-path replacements (437e097)
  • build: restore APIs the extraction merges made private (399b84f)
  • capture: take opencode timestamp predicate by reference (3a2bf5d)
  • checkpoint: honor configured WAL budget (61b1206)
  • ci: clear clippy findings on writer and maintenance (b7e28f9)
  • ci: clear the blocking clippy policy findings (e97c35a)
  • ci: clear the next layer of clippy policy findings (5fb2684)
  • ci: cli-non-interactive-test-sta (95c66ee)
  • ci: collapse extractor ifs and gate test-only helpers (673c218)
  • ci: doctor-tests-current-project (d937d93)
  • ci: drop the uncalled uncached relation-locator loader (a050971)
  • ci: drop unused imports in the mcp and storage suites (6a73911)
  • ci: finish workspace lint cleanup (8dd04dd)
  • ci: gate test-only daemon helpers and clear lint findings (6b20aac)
  • ci: graph-db-edge (c1762e6)
  • ci: graph-db-locator (0fe72ca)
  • ci: integrate graph state repairs (9e9e4fe)
  • ci: integrate registered status repair (58b6605)
  • ci: integrate shared PR 663 repairs (db177fb)
  • ci: merge generated SDK repairs (f0a2fe8)
  • ci: move LCM retrieval index and map session source coverage (add8322)
  • ci: refresh lockfile after dropping hotpath futures (a8b3db4)
  • ci: restore session-sync waits and MCP token accounting (8ff67f5)
  • ci: retained-owner-lcm-rs (d3fbe84)
  • ci: sdk-codegen-packages (9a98301)
  • ci: tests-daemon-fault-har (e653a2e)
  • cli: accept -p/--path on init like other commands (461b16c)
  • cli: address boundary review findings (1bf7506)
  • cli: fail the process when a tool result reports isError (aa38d9d)
  • cli: import the truncation helpers from their real module (9bda6e9)
  • clippy: allow too_many_arguments on writer process_batch (eaf507d)
  • cli: retrieve truncated tool responses (e932412)
  • cli: test truncation through the public boundary (492ca66)
  • cli: wire the explicit init path flag (69fa14a)
  • code-extraction: make hotpath counters truthful (8bbfb60)
  • code-index: carry the increment path through the new extract shape (af72530)
  • code-index: gate hotpath helpers and drop while_let_loop (501ccd2)
  • code-index: stream ast-grep lines without a full collect (9370b8d)
  • code-index: stream grep lines without a full collect (a23fcbd)
  • daemon: admit retained session reads by checkout identity (ec5cce6)
  • daemon: balance scheduler hotpath gauges (c28ab45)
  • daemon: bound the proxy drain after a client disconnects (1694295)
  • daemon: clear scheduler gauges on shutdown (3b139a7)
  • daemon: own summary ids in the lcm expansion stream (1b4cbe6)
  • daemon: retire temporal scheduler with evicted owners (8dc780a)
  • daemon: stop panicking on unavailable callable pages (59012a6)
  • dashboard-api: box the admission rejection, drop dead borrows (3da7999)
  • dashboard-api: box the oversized admission rejection (a069942)
  • dashboard-api: gate unused StatusCode import (0d3b98a)
  • dashboard-api: qualify the admission control Result (a748d7a)
  • dashboard: back off explorer polling instead of giving up (7aa0937)
  • dashboard: keep polling explorer runs through transient reads (24a9e6b)
  • dashboard: narrow composeWeave input and complete trace fixture (0995e45)
  • dashboard: pass code_index_workers through user settings mutation (166d8e9)
  • dashboard: type hook analytics window bounds (c7eb51f)
  • domain: derive Default for the worker selection (f3dbc6f)
  • domain: scope the newtype macro re-export to the crate (baa2f9d)
  • extraction: normalize anonymous test suite titles (d8a97e6)
  • global-db: borrow the summary row for each column read (4371f46)
  • global-db: drop the const initializer on the path cache (66f1178)
  • global-db: fail hydration storage errors closed (764c676)
  • global-db: preflight observation batches atomically (da7a207)
  • global-db: remove synthetic scan telemetry (0518f47)
  • global-db: reopen the SQL literal after the cursor-bound macro (2425cc9)
  • global-db: skip history-only temporal discovery scans (1b821a4)
  • graph-db: unshadow profiler and skip idle recover hydrate (c935c21)
  • hooks: accept released byte-array append intents (c8f8499)
  • hooks: enforce the total session hint cap (040905a)
  • hooks: export benchmark telemetry helpers (59bb46b)
  • hooks: gate profiler-only spool scans (ffe9d6a)
  • hooks: gate the test-only codex context helper (baa8d01)
  • hooks: restore shipped Codex additional-context alias (d8a1888)
  • hotpath: compile projectless tool identity (98532a2)
  • http: eliminate disabled response probes (f5468dc)
  • ledger: scope pruning to validated incarnation (84df647)
  • perf: clear clippy blockers across the hotpath instrumentation (0aba608)
  • perf: eliminate feature-off profiling work (08377f4)
  • query: declare the rusqlite cache feature instead of inheriting it (c6bdf69)
  • query: remove feature-off sampling work (9c3e103)
  • query: repair the artifact finalization gauges (0da99c1)
  • runtime-core: commit the missing background CPU module (d186a6a)
  • runtime: derive Linux cpu_percent from process ticks (630c437)
  • rusqlite-runtime: bound digest fallback memory (67e3782)
  • rusqlite-runtime: compare the owned anchor owner by value (d8d1229)
  • rusqlite-runtime: enable the rusqlite cache feature (19c4f5d)
  • rusqlite-runtime: name encoded lock work truthfully (e45ea9a)
  • rusqlite-runtime: skip scheduled WAL sample below soft (88b3d0e)
  • rusqlite-runtime: stop digest full-table ORDER BY (1c39c24)
  • scripts: restore OS harness with proc tick bind (3d77a19)
  • sdk: gate the error-class recorders with their callers (c880203)
  • sdk: regenerate TS ops for code_index_worker_selection (869076b)
  • semantic: avoid feature-off telemetry classification (86ba8c1)
  • semantic: gate fastembed hotpath recording (8d624f7)
  • sessions: bind prefix memo to file changes (63ec9e6)
  • sessions: hold codex stdin open through the turn (5353a56)
  • sessions: persist sweep-complete watermark after full rotation (169e181)
  • sessions: preserve batch cursor authority (d2237cc)
  • sessions: report actual admission outcomes (a091dce)
  • sessions: retain persist outcome classification (80ba360)
  • sessions: tell a rename apart from a rewrite at revalidation (ec9780c)
  • store: cap dependency batch to the exact-SQL row budget (07a0347)
  • temporal-query: restore namespace clone in candidate loop (81c3b98)
  • tests: restore the missing fs import in the mcp suite (39db95e)
  • usecases: admit session reads by checkout identity (98b1daf)
  • usecases: drop the orphan Arc impl of the vector read port (9e37ab2)
  • usecases: identify Windows generations from opened handles (b08720d)
  • usecases: report an absent diagnostics authority as a problem (2cf5617)

Performance Improvements

  • agent-hosts: measure Codex bundle write and host-bundle execute (277020c)
  • agent-hosts: measure remaining host install boundaries (aa4bcb0)
  • agent-hosts: measure remaining host install writes (c34d475)
  • agent-hosts: measure scheduler, scout, and host registry (a95a084)
  • analytics: honor sectioned retained reads (111abf1)
  • analytics: reuse hint-count authority and generation digest helper (b46fc48)
  • api: measure remote brain HTTP admission (3b7faa2)
  • application: key workflow diffs and share read dispatch (3cba5cc)
  • application: measure commit_fact (fbf0f1d)
  • application: skip evidence root rehydrate and cap pages (13f5ce6)
  • application: time orchestration phases, not query-lane IO (c50b2d2)
  • application: time workflow fan-out census derivation (14c313d)
  • automation: measure backend invoke and skill parse (9505d19)
  • automation: skip durable work for idle tasks (408575e)
  • capture: measure cursor composer envelope normalize (c12e8c5)
  • capture: measure source-record parse and cursor composition (92989f2)
  • cli: probe storage reports off the async worker (cdffee3)
  • code-extraction: measure file parse and extract (2920a2b)
  • code-index: measure generation and search hot paths (a395653)
  • code-index: measure graph manifest and ast-grep file (332f2c7)
  • code-index: measure intake, reuse keys, and pool persistence (c886c77)
  • code-index: measure parse_and_extract (8c8ffc4)
  • code-index: release reuse lock before rematerializing (c5ba95f)
  • code-index: slice ast match lines by byte offset (1c6ba90)
  • connection: bound retained WAL files (d4b62cb)
  • daemon: instrument HTTP surface and long-lived tasks (7b13e5c)
  • daemon: measure admission surfaces and publish gauges (5f3088d)
  • daemon: measure LCM retrieval and portable open (80b1d07)
  • daemon: measure MCP envelope handlers (68f8e36)
  • daemon: measure project-open query and hook dispatch (2d95d27)
  • daemon: measure session-sync execute and status (c3fa927)
  • daemon: measure tool dispatch and transcript batch persist (9a8edd8)
  • daemon: measure update configuration and knowledge (1c24ad9)
  • daemon: reuse admission canonicalize and expand LCM in parallel (0885759)
  • daemon: wait on session-sync permits without polling (cce801d)
  • dashboard-api: build typed analytics and batch LCM token counts (fcdf1b5)
  • dashboard-api: fold typed analytics without JSON rows (7167745)
  • dashboard-api: measure query and search routes (b7f47f9)
  • dashboard-api: measure savings routes and project forward (11669a6)
  • dashboard-api: measure similarity and leftover routes (3f161ae)
  • dashboard: memoize weaves and avoid SSE re-encode (631976d)
  • dashboard: memoize work readings and window code tables (547d08f)
  • dashboard: mutate ribbon scratch and reuse the pulse ring (c0bc2ab)
  • exact-sql: separate dispatch and lock timing (8bb12ad)
  • external-source: reuse prepared batch receipts (7843998)
  • extraction: separate parsing from traversal demand (10231aa)
  • extraction: slice C/Rust/Dart/ObjC signatures to the body (2fcb278)
  • global-db: add hotpath_observe gauges and measures (c373092)
  • global-db: batch LCM source-prep store and summary lookups (2caad27)
  • global-db: borrow observations and fail-closed retention counts (b1e9dfa)
  • global-db: decode envelopes once and skip post-write SELECTs (172e452)
  • global-db: measure temporal execute and hydration (945dc7f)
  • global-db: type session rows and share retrieval SQL fragments (1db9fed)
  • graph-db: measure generation, traversal, and lock wait (43b00a2)
  • graph-db: measure remaining recover/search kernels (be2da37)
  • graph-db: measure traversal and vector search volume (1c0e0d2)
  • graph: cache relation endpoints on bulk loads (bea3ee4)
  • graph: memoize traversal identities and lazy fusion digests (161e4bf)
  • graph: reuse the activated seal decode (7b19478)
  • hooks: fold last concurrent cursor and grep edits (dd3bdb3)
  • hooks: keep prompt steering turn-local (08fe1d7)
  • hooks: measure admission ledger fsync (70bad7c)
  • hooks: measure hook dispatch and capture outcomes (a7f777b)
  • hooks: measure spool fsync, replay, and delivery ack (90c7de7)
  • hooks: share context encoders and overlap deliveries (04eb4b6)
  • hooks: share hint EnvGuard and cheapen overlay/orphan scans (fb65476)
  • hooks: share host ingest timeout and semantic digest work (0a7b802)
  • hotpath: trace every CLI and MCP dispatch (6f1a568)
  • http: measure admission, encode, and SDK header/body split (35d6619)
  • http: profile complete application routes (10d6c54)
  • http: track application dispatch lifecycle (f13ff3a)
  • index: filter symbols on borrowed names before materializing (002bcb8)
  • lcm: batch expansion and bound grep fallback work (d4c67d4)
  • lcm: batch per-row GC and delete-recovery SQL (cff4821)
  • ledger: prune superseded idempotency records (f0b16f3)
  • ledger: store commit sequence, not the receipt (f55a1d6)
  • lsp: box the widest semantic-request futures (0267489)
  • lsp: measure gateway semantic request dispatch (f7fe2ff)
  • lsp: reuse overlay digests and share Codex usage counters (47aebce)
  • lsp: serialize context envelopes once for the byte cap (15b6401)
  • maintenance: preserve due deadlines and phase progress (b5a61c1)
  • make writer cost attributable to its submitter (2bb4161)
  • mcp: avoid duplicate response instrumentation (3d19261)
  • mcp: cache the static tools/list catalog (c662d39)
  • mcp: coalesce flight keys and offload source walks (bf5da62)
  • mcp: move ledger snapshots off the request path (9055b5e)
  • memory: batch fact loads and walk Jaccard without sets (7a07fa3)
  • observation: batch admission and preparation (64dbb4b)
  • private-fs: measure framed-log publish, fsync, and recovery (37b6b8e)
  • query: batch lexical artifact SQL probes (101cf72)
  • query: measure retrieval lanes and lexical artifacts (c16cbc3)
  • query: measure retrieval lanes and lexical artifacts (b3f8199)
  • query: resolve each exact-field encoding in one lookup (0c81df4)
  • query: use domain digests and borrow artifact chunks (f4838f7)
  • retention: skip idle generation hashing (c6c42cd)
  • runtime-core: inline lease gauges at acquire and release (0883060)
  • runtime-core: instrument lease, memory, and git hotpaths (ffa481e)
  • runtime-core: profile the registry and snapshot locks (777d1d7)
  • runtime-core: restore writer telemetry snapshot (cb64e06)
  • runtime: cache exact-SQL statements and batch anchors (b5f95e0)
  • runtime: cache Linux clock tick authority (06fe96c)
  • runtime: collapse hot-path clones, N+1 SQL, and digest re-rolls (56ca81d)
  • runtime: coordinate background worker resources (96564b7)
  • runtime: drop leftover identifier and catalog clones (064c97a)
  • runtime: finish leftover lexical, grep, and hook path cleanups (9dbf011)
  • runtime: profile startup and telemetry phases (19a1f90)
  • runtime: simplify PR 421 hot paths and shared digest authority (405d3c7)
  • rusqlite-runtime: measure deferred and snapshot begins (6a927a8)
  • rusqlite-runtime: measure sync and begin_immediate (44e0f3a)
  • rusqlite-runtime: measure writer, reader, WAL, and exact-SQL (cfae557)
  • rusqlite: expose writer queue and transaction costs (4506339)
  • rusqlite: profile the writer admission lock (c27e85e)
  • sdk: measure execute_mcp (ada24af)
  • search-eval: compose each partition query once (bef84fc)
  • semantic: measure embed and encode batches (b8ca239)
  • semantic: measure model load, pool wait, and artifact cache (66a25a1)
  • semantic: measure query-time embed (9227f93)
  • semantic: reserve per-session bytes, not process budget (aba1ad7)
  • sessions: avoid redundant jsonl scan work (770174b)
  • sessions: batch external source projections (b8ef440)
  • sessions: batch LCM GC marks and reuse describe counts (1a6ceac)
  • sessions: decouple history retries from projection scans (09b1d19)
  • sessions: enumerate each Codex bucket once per discovery pass (3313413)
  • sessions: expose refresh scheduler lifecycle (fdcb5d4)
  • sessions: measure discovery, JSONL IO, LCM, and git backfill (e889019)
  • sessions: measure JSONL parse and persist sweep coverage (73f8583)
  • sessions: measure leftover ingest file and stream kernels (1c34010)
  • sessions: mount atomic observation capture batches (a71e690)
  • sessions: parse transcript metadata once and reuse companions (1120f61)
  • sessions: share bounded transcript preparation (5659408)
  • sessions: skip settled JSONL content reads (f8c7c48)
  • sessions: skip unchanged prefix walks and append snapshots (35e3910)
  • sessions: stop the tombstone probe at the first confirmed row (f730482)
  • storage: commit observation batches atomically (1d6dcd6)
  • store: batch graph replay dependency reads (08adf01)
  • store: batch graph replay reads and bound Busy retries (14f7287)
  • store: batch per-row session and curation reads (c464b3f)
  • temporal-query: time candidate funnel and stage counts (64c99ff)
  • temporal: bound projection refresh work (82dffe9)
  • usecases: add hotpath_observe gauges and measures (4d9f2fd)
  • usecases: batch host admission persist (76690de)
  • usecases: eliminate disabled profiling work (7ca6f98)
  • usecases: keep grep symbol memoization current (3476a45)
  • usecases: measure batch capture and commit_fact (88eaa06)
  • usecases: measure outbound GitHub HTTP (96ade5e)
  • usecases: share graph census and concurrent file metadata (5e22874)
  • usecases: take feedback runtime and reuse digest helpers (6d0a3b8)
  • writer: coalesce compatible queued writes (11906c0)

Reverts

  • runtime-core: keep driver telemetry private (7771a42)
  • rusqlite-runtime: keep WAL pressure authoritative (ab57c7c)
  • scripts: drop bespoke hotpath OS harness (befba30)
  • scripts: remove reintroduced OS harness (60faa8c)

This PR was generated with Release Please. See documentation.

@changeset-bot

changeset-bot Bot commented Aug 24, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: e178985

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@ScriptedAlchemy
ScriptedAlchemy marked this pull request as ready for review August 24, 2026 04:42

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e178985b8e

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread CHANGELOG.md
* **lcm:** batch expansion and bound grep fallback work ([d4c67d4](https://github.com/ScriptedAlchemy/tracedecay/commit/d4c67d49f9667bc018043122212887b07115e0e4))
* **lcm:** batch per-row GC and delete-recovery SQL ([cff4821](https://github.com/ScriptedAlchemy/tracedecay/commit/cff4821cbde99612c611562ac766151fd2000556))
* **ledger:** prune superseded idempotency records ([f0b16f3](https://github.com/ScriptedAlchemy/tracedecay/commit/f0b16f3219658321f7020692c322cd3a5fb3f77a))
* **ledger:** store commit sequence, not the receipt ([f55a1d6](https://github.com/ScriptedAlchemy/tracedecay/commit/f55a1d62e560dfc16594071e3ca550441de6e1c6))

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Remove the ledger optimization that was reverted

Anyone relying on the beta.38 release notes is told that f55a1d62 changed the ledger to store commit sequences, but the later ancestor 5f1c70bc explicitly reverts that commit before this release, with no subsequent reapplication. Because that Git-style revert is also absent from the Reverts section, the changelog advertises behavior that is not in the released tree; remove this entry or document the omitted revert.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant