Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "1.0.0-beta.98"
".": "1.0.0-beta.99"
}
93 changes: 93 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,99 @@ 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.99](https://github.com/ScriptedAlchemy/tracedecay/compare/v1.0.0-beta.98...v1.0.0-beta.99) (2026-11-09)


### Features

* **analytics:** serve the recorded failure reason on the recent tape ([ba6b712](https://github.com/ScriptedAlchemy/tracedecay/commit/ba6b7123ba4720ff05285e5638ba605764d8ec1a))
* **evals:** support secure bearer authentication for HTTP qualification ([c2aba7c](https://github.com/ScriptedAlchemy/tracedecay/commit/c2aba7c2c053dd92598acef1cabebfff8021897a))


### Bug Fixes

* **analytics:** read automation truncation from the ledger page ([02eba51](https://github.com/ScriptedAlchemy/tracedecay/commit/02eba51395e1100ab92504deae5f9236761b75f3))
* **analytics:** stop reporting absent authorities as zero ([564d244](https://github.com/ScriptedAlchemy/tracedecay/commit/564d244650775614283afcadfe2c3422365af154))
* **automation:** report a reset-blocked scheduler instead of configured ([da9fdf8](https://github.com/ScriptedAlchemy/tracedecay/commit/da9fdf8082f063ea0fb42a74a8cba0bb43f366b1))
* **automation:** stop retrying blocked scheduler ticks ([8dd26c6](https://github.com/ScriptedAlchemy/tracedecay/commit/8dd26c68c694f782584844f2792f67f1e763f72c))
* **build:** clear root clippy failures on this branch ([2117618](https://github.com/ScriptedAlchemy/tracedecay/commit/21176185c1017a74d7ebdda8284604b84a4f0a83))
* **ci:** format SQLite TEMP regressions ([a9c68c2](https://github.com/ScriptedAlchemy/tracedecay/commit/a9c68c2ba2b203e2a1e7d005a409f89b81c41274))
* **ci:** preserve hosted macOS DNS during fleet setup ([53928aa](https://github.com/ScriptedAlchemy/tracedecay/commit/53928aad92070e08a6cd8762ed65b13e8a8dc118))
* **ci:** prevent cross-workload dependency restore fallbacks ([7aca898](https://github.com/ScriptedAlchemy/tracedecay/commit/7aca89888144756f6f762f30ff967e1cbfa97b71))
* **ci:** restore hosted macOS DNS after fleet enrollment ([a994819](https://github.com/ScriptedAlchemy/tracedecay/commit/a994819625b87258992654586ce8f9a89940b78c))
* **ci:** use the job token for pinned launcher downloads ([1827ffb](https://github.com/ScriptedAlchemy/tracedecay/commit/1827ffbc448eb3bae53f4259f8c85b8e4ba00ae3))
* **dashboard:** nest scheduler census store patterns ([a2ba26e](https://github.com/ScriptedAlchemy/tracedecay/commit/a2ba26eb3145dd41e1d0d80c78e3c70637ce6dfd))
* **evals:** atomically publish scored summaries ([c4ed744](https://github.com/ScriptedAlchemy/tracedecay/commit/c4ed744789e341a44592a7f7b44c479982cc50be))
* **evals:** bind HTTP scoring labels to recorded case annotations ([11f4f62](https://github.com/ScriptedAlchemy/tracedecay/commit/11f4f62125a43c263ab77edf41590bf16c671c3d)), closes [#4535](https://github.com/ScriptedAlchemy/tracedecay/issues/4535)
* **evals:** constrain HTTP decisions to the selected endpoint ([682b66f](https://github.com/ScriptedAlchemy/tracedecay/commit/682b66fa304746df1312512d52362c6cd7d052f5))
* **evals:** hold writer lock through completed publication ([fd5217f](https://github.com/ScriptedAlchemy/tracedecay/commit/fd5217fb0d94d88dd2cebbd5d4b180bce5810127))
* **evals:** preserve foreign files during link probes ([c4f0871](https://github.com/ScriptedAlchemy/tracedecay/commit/c4f087192889515bc69a4aadc500569f7b77790d))
* **evals:** preserve recorded runs instead of inventing hybrid costs ([6f60e58](https://github.com/ScriptedAlchemy/tracedecay/commit/6f60e58b4080b552c59b8da20281048d4cb1dd7c))
* **evals:** publish complete HTTP results without partial files ([a03aca4](https://github.com/ScriptedAlchemy/tracedecay/commit/a03aca4b95b17955f46498d2cbe43675094b8d91))
* **evals:** refuse HTTP scoring without experiment identity ([5b97b7e](https://github.com/ScriptedAlchemy/tracedecay/commit/5b97b7e4eae351d538d2cc8398cd23c363555ad1)), closes [#4535](https://github.com/ScriptedAlchemy/tracedecay/issues/4535)
* **evals:** refuse nonregular HTTP resume files ([af7fb3f](https://github.com/ScriptedAlchemy/tracedecay/commit/af7fb3fc4584b7f8b2ea42eb381d8e73318b2c20)), closes [#4535](https://github.com/ScriptedAlchemy/tracedecay/issues/4535)
* **evals:** refuse unsupported atomic result volumes ([990e9ba](https://github.com/ScriptedAlchemy/tracedecay/commit/990e9bacc92beeea4593caac92b440e6eb4f5433))
* **evals:** reject inconsistent calibrated score evidence ([569184b](https://github.com/ScriptedAlchemy/tracedecay/commit/569184b8a228e9399a1bd3e76b5c99778145c911))
* **evals:** reject malformed scoring evidence ([daa3f7a](https://github.com/ScriptedAlchemy/tracedecay/commit/daa3f7a106ba8413cfa2d4a3e1b590f2f50eff0f))
* **evals:** require HTTP transport for decision evidence ([f02c6f5](https://github.com/ScriptedAlchemy/tracedecay/commit/f02c6f5fee335b2226e2c0fb699b0fad6c45481b))
* **evals:** serialize concurrent HTTP result resumes ([62fa329](https://github.com/ScriptedAlchemy/tracedecay/commit/62fa329c0aaa0760089d09aa84f8ad5c4bdcd728))
* **evals:** validate dataset before HTTP inference ([a83262f](https://github.com/ScriptedAlchemy/tracedecay/commit/a83262ffebbf1340544400e104e860c7d049330b)), closes [#4535](https://github.com/ScriptedAlchemy/tracedecay/issues/4535)
* **evals:** validate typed HTTP decisions before recording results ([9caa3fc](https://github.com/ScriptedAlchemy/tracedecay/commit/9caa3fcfdf3555fb160ae7641933da61805ac201))
* **evals:** verify HTTP score experiment fingerprints ([7194f4d](https://github.com/ScriptedAlchemy/tracedecay/commit/7194f4d963134a322a3ce926afe7dfb9518c9937))
* **explorer:** cancel superseded and abandoned query runs ([856fad2](https://github.com/ScriptedAlchemy/tracedecay/commit/856fad24bd86a54fceebfb027e3695f574f44352))
* **explorer:** cancel superseded query admissions ([adf0220](https://github.com/ScriptedAlchemy/tracedecay/commit/adf02208ff40f4ae4fd8f975cb31ace772dd577a))
* **explorer:** claim admitted runs before callbacks yield ([9f37cac](https://github.com/ScriptedAlchemy/tracedecay/commit/9f37cac958ebe4d6d154b24127e285a83bcff8b5))
* **explorer:** keep terminal effect dependencies precise ([87a5dff](https://github.com/ScriptedAlchemy/tracedecay/commit/87a5dffcbeb43df9bc0687475440c0be47ff1a72))
* **global-db:** name drifted workflow schema objects in refusals ([29a6f0c](https://github.com/ScriptedAlchemy/tracedecay/commit/29a6f0c3f14b5899fc00a94b08eeaeb5ffa18c61))
* **global-db:** report a retrying workflow upgrade as retrying ([239ae2f](https://github.com/ScriptedAlchemy/tracedecay/commit/239ae2f8df7575ebf07e3aa3810b183b03971655))
* **global-db:** retry a failed workflow upgrade in its own task ([5ea4ee2](https://github.com/ScriptedAlchemy/tracedecay/commit/5ea4ee26b09da26c405d18d3e15d58fa61a42015))
* **global-db:** stop census rewriting published artifact rows ([8a0dbd0](https://github.com/ScriptedAlchemy/tracedecay/commit/8a0dbd0b9d55bc0dfb16316dfdb2dbdb46c4ea19))
* **global-db:** upgrade published workflow artifact table in place ([fd310d6](https://github.com/ScriptedAlchemy/tracedecay/commit/fd310d6108c17ab15c03db0d586b666ee5332de8))
* **global-db:** upgrade published workflow table in background ([1dba4d9](https://github.com/ScriptedAlchemy/tracedecay/commit/1dba4d971ef940f158c58c32c68a88150fb31b5b))
* **hints:** match repository discovery on whole words ([284e84f](https://github.com/ScriptedAlchemy/tracedecay/commit/284e84ffb2c07fbb8697d34e13daffefdd9e4e9a))
* integrate storage, workflow, retention and evaluation repairs ([684f9b7](https://github.com/ScriptedAlchemy/tracedecay/commit/684f9b7e6280d6e79336af86ca8c865e790095e3))
* **intent:** preserve admitted subagent handoff action evidence ([ea17e50](https://github.com/ScriptedAlchemy/tracedecay/commit/ea17e50a827cafae72bd2306d2747fa56a9923cb))
* **intent:** preserve admitted subagent handoff action evidence ([55695a9](https://github.com/ScriptedAlchemy/tracedecay/commit/55695a9a16d3adb0bcf2ae9a7f6f5c8fbf70380f))
* **intent:** trust tool calls only from assistant transcript rows ([dd4d9b5](https://github.com/ScriptedAlchemy/tracedecay/commit/dd4d9b57ac79ec442963bf559bdf79ff42912b7d))
* **projection:** isolate SQLite TEMP preflight and integrity fixes ([be2e134](https://github.com/ScriptedAlchemy/tracedecay/commit/be2e1349c63f6834922a23c2f12ac8002431d99f))
* **projection:** remove SQLite TEMP output preflight ([1c3344e](https://github.com/ScriptedAlchemy/tracedecay/commit/1c3344ecace1cca520ff4d245225b680f5a45b34)), closes [#4152](https://github.com/ScriptedAlchemy/tracedecay/issues/4152)
* **projection:** verify canonical bodies before rebuild activation ([d5a9ef5](https://github.com/ScriptedAlchemy/tracedecay/commit/d5a9ef5e8c741eef529c5518851a88b5100fc182))
* recover workflow stores and repair agent runtime behavior ([45d50cc](https://github.com/ScriptedAlchemy/tracedecay/commit/45d50ccc720d7833007f753af54a02c79de50065))
* **release:** keep SDK build credentials out of nested actions ([962f1fb](https://github.com/ScriptedAlchemy/tracedecay/commit/962f1fb1d8cf8d77edeeb3005fea8bb1e5faf6d5))
* **release:** keep SDK build credentials out of nested actions ([33be49e](https://github.com/ScriptedAlchemy/tracedecay/commit/33be49ebd92d1d19e420a077df8a956be7a47947))
* **retention:** bound active pointer reads in storage reports ([#4809](https://github.com/ScriptedAlchemy/tracedecay/issues/4809)) ([ca8ffa5](https://github.com/ScriptedAlchemy/tracedecay/commit/ca8ffa5dbf750aed7f06f80432742a8f526a9543))
* **retention:** preserve unsafe orphans without starving GC ([#4752](https://github.com/ScriptedAlchemy/tracedecay/issues/4752)) ([12d327b](https://github.com/ScriptedAlchemy/tracedecay/commit/12d327bdd5479a51356cabfa9f63740e5b2c4da2))
* **retention:** release scope scans before quarantine ([29196f8](https://github.com/ScriptedAlchemy/tracedecay/commit/29196f83399e91201b1c9db24ee730ca90ed6b09))
* **retention:** resume bounded artifact scans across ticks ([b16b584](https://github.com/ScriptedAlchemy/tracedecay/commit/b16b584b7044ff16010ddaa72014ced716d92db4))
* **runtime:** preserve bootstrap refusals and storage deadlines ([e675fd0](https://github.com/ScriptedAlchemy/tracedecay/commit/e675fd08495a0b5a50255ba8a0be1feeed919fef))
* **scout:** accept bounded rounding across choice options ([ad525ff](https://github.com/ScriptedAlchemy/tracedecay/commit/ad525ff9449c69c7f1aa47eb54ccca5a258bd9bd))
* **scout:** reject explicitly malformed answer type tags ([696df68](https://github.com/ScriptedAlchemy/tracedecay/commit/696df68bec12ff598e859e0d0e1fca27d277b22e))
* **scout:** validate choice distributions and picked labels ([8e4c451](https://github.com/ScriptedAlchemy/tracedecay/commit/8e4c45184e8e77fae33136c43ac879728f600961))
* **sessions:** park blocked history through its idle backoff ([#4755](https://github.com/ScriptedAlchemy/tracedecay/issues/4755)) ([e5eecc5](https://github.com/ScriptedAlchemy/tracedecay/commit/e5eecc50cb1ecfa0a521ddf1f5d2daa0ca2ced88))
* **sessions:** preserve profile Codex coverage on shared scan waits ([#4757](https://github.com/ScriptedAlchemy/tracedecay/issues/4757)) ([f172e4e](https://github.com/ScriptedAlchemy/tracedecay/commit/f172e4ed74066c9c72d8b89f39124c04f7cf7f97))
* **sqlite:** centralize shared-pin teardown at attachment ([e8f20f0](https://github.com/ScriptedAlchemy/tracedecay/commit/e8f20f072a51db001818b5d8ef89e7b88977d89e))
* **sqlite:** preserve POSIX locks for verified readers ([#4803](https://github.com/ScriptedAlchemy/tracedecay/issues/4803)) ([66963c8](https://github.com/ScriptedAlchemy/tracedecay/commit/66963c8bb1d44816b5c1f7aeb67a53458ea83dfd))
* **sqlite:** reclaim dropped TEMP pages without deleting live state ([d6acbc4](https://github.com/ScriptedAlchemy/tracedecay/commit/d6acbc49f79187673dfd1ba037074ca094726d87))
* **sqlite:** reclaim dropped TEMP pages without resetting live state ([8d707da](https://github.com/ScriptedAlchemy/tracedecay/commit/8d707da366004711cd21e8b1a803fa567eefc505))
* **sqlite:** refuse reader locators after shared pin release ([d83bc0e](https://github.com/ScriptedAlchemy/tracedecay/commit/d83bc0e5e387d610f3bbadd6ac4ce27e7331fa0d))
* **sqlite:** release shared lost-file pins after workers exit ([4755a36](https://github.com/ScriptedAlchemy/tracedecay/commit/4755a36ed52eb05d0a11f8259a82b1fa656b13ed))
* **sqlite:** share pinned descriptors across live workers ([ac6047e](https://github.com/ScriptedAlchemy/tracedecay/commit/ac6047e23848268d097af94f50c67e1c9fd8e581))
* **status:** disclose blocked history despite healthy ingest coverage ([#4758](https://github.com/ScriptedAlchemy/tracedecay/issues/4758)) ([109b151](https://github.com/ScriptedAlchemy/tracedecay/commit/109b151288ceb86b8d88e84fb37e2ec157b05ae1))
* **storage:** avoid POSIX lock loss in daemon size reports ([715c7bb](https://github.com/ScriptedAlchemy/tracedecay/commit/715c7bb91bd1032bdebfd8d9cbc91c41f1f69225))
* **storage:** preserve daemon locks in project reports ([4b95aa6](https://github.com/ScriptedAlchemy/tracedecay/commit/4b95aa639cac272e9f23c6e8ebd731e94ae9a3ee))
* **storage:** preserve durable vacuum modes during maintenance ([3a3ecf4](https://github.com/ScriptedAlchemy/tracedecay/commit/3a3ecf40eb9712487ab787bbc05adf7a75e27c09))
* **storage:** update report tests for safe sampling policy ([4d7cd95](https://github.com/ScriptedAlchemy/tracedecay/commit/4d7cd9543b28141547cfdf54188674c4f77799d4))
* **work:** admit output authority before provider effects ([14d7608](https://github.com/ScriptedAlchemy/tracedecay/commit/14d7608556f74263d306a9a5d88e31e6b21b7b81))


### Performance Improvements

* **evals:** avoid quadratic AUC and leave-one-out rescans ([d479d1b](https://github.com/ScriptedAlchemy/tracedecay/commit/d479d1bfa5e382da5680b769b972836de7926ae2)), closes [#4535](https://github.com/ScriptedAlchemy/tracedecay/issues/4535)
* **proximity:** use bounded caller adjacency for qualitative hints ([#4790](https://github.com/ScriptedAlchemy/tracedecay/issues/4790)) ([cf54e03](https://github.com/ScriptedAlchemy/tracedecay/commit/cf54e0322bf574ae32068d6330bceff4426cea3d))
* **sessions:** amortize Codex admission gate cleanup ([8cd3391](https://github.com/ScriptedAlchemy/tracedecay/commit/8cd33915f984d2edf3c7ed2cee533787488325f8))
* **sessions:** skip empty JSONL scope resolution on re-offer ([c231fb7](https://github.com/ScriptedAlchemy/tracedecay/commit/c231fb7219f8fc2f334b911ada656bdb2c6e13a4))
* **sessions:** skip settled Codex directory scans ([0497fd8](https://github.com/ScriptedAlchemy/tracedecay/commit/0497fd83086872ca6edfa7cad01f5a300414d255))

## [1.0.0-beta.98](https://github.com/ScriptedAlchemy/tracedecay/compare/v1.0.0-beta.97...v1.0.0-beta.98) (2026-11-04)


Expand Down
6 changes: 3 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ resolver = "3"
# inheritance table is the sanctioned single source of truth.
[workspace.package]
edition = "2024"
version = "1.0.0-beta.98"
version = "1.0.0-beta.99"
Comment thread
ScriptedAlchemy marked this conversation as resolved.
Resolved

[workspace.dependencies]
# asupersync probes support for Outcome's Try implementations and leaves them
Expand Down
Loading
Loading