Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6775 commits
Select commit Hold shift + click to select a range
a684706
Merge branch 'codex/rc-worksession-journeys' into codex/tracedecay-to…
ScriptedAlchemy Aug 14, 2026
f57c893
feat(sessions): declare admission status at classification
ScriptedAlchemy Aug 14, 2026
7a4e9e7
refactor(hook-runtime): register the inline Hermes turn route
ScriptedAlchemy Aug 14, 2026
9b92818
feat(daemon): carry the caller's request deadline on tools/call
ScriptedAlchemy Aug 14, 2026
a941a05
fix(daemon): keep the authoritative terminal of an expired effect
ScriptedAlchemy Aug 14, 2026
e56fade
test(daemon): prove PartialEffect survives a physical daemon restart
ScriptedAlchemy Aug 14, 2026
943c680
test(daemon): start daemon before indexing lifecycle init
ScriptedAlchemy Aug 14, 2026
04e7493
refactor(sessions): read cursor_session metadata after namespace cutover
ScriptedAlchemy Aug 14, 2026
a1062df
test(daemon): request JSON from exact-symbol lifecycle helper
ScriptedAlchemy Aug 14, 2026
00274f8
test(daemon): retry warming status in indexing lifecycle helpers
ScriptedAlchemy Aug 14, 2026
cd35ad9
feat(index): admit markdown structure into the lite index
ScriptedAlchemy Aug 14, 2026
75e8127
test(daemon): allow unpinned revision after ignored-source admission
ScriptedAlchemy Aug 14, 2026
1512585
refactor(cursor): rename host-event helpers off cursor_event token
ScriptedAlchemy Aug 14, 2026
433aefa
refactor(daemon): extract production project composition phases
ScriptedAlchemy Aug 14, 2026
144f1d0
feat(mcp): audit unmounted files across cargo and npm
ScriptedAlchemy Aug 14, 2026
50f8957
docs: update stale cursor hook auto-tracking references
ScriptedAlchemy Aug 14, 2026
ded031f
fix(hermes): dispatch memory tools on exact fact-store routes
ScriptedAlchemy Aug 14, 2026
455a3ae
fix(hermes): isolate stock checks from PATH tracedecay
ScriptedAlchemy Aug 14, 2026
8d06237
Merge branch 'codex/rc-terminal-restart' into codex/tracedecay-total-…
ScriptedAlchemy Aug 14, 2026
9673f03
Merge branch 'grok/hermes-stock' into codex/tracedecay-total-redesign…
ScriptedAlchemy Aug 14, 2026
c84ecf2
Merge branch 'grok/journey-verify' into codex/tracedecay-total-redesi…
ScriptedAlchemy Aug 14, 2026
f911de9
docs(v2): record worksession closure, new findings, and lane progress
ScriptedAlchemy Aug 14, 2026
58509b5
test(mcp): align tool-definition pins with current contracts
ScriptedAlchemy Aug 14, 2026
d618699
fix(mcp): advertise format on remaining application surfaces
ScriptedAlchemy Aug 14, 2026
f103d2d
refactor(application): cut over to canonical configuration wire types
ScriptedAlchemy Aug 14, 2026
6fcf433
test(mcp): pin grep hits inside markdown heading bodies
ScriptedAlchemy Aug 14, 2026
c74e4d8
fix(mcp): deny selected-project fact-store writes
ScriptedAlchemy Aug 14, 2026
27303c7
fix(mcp): clear last unmounted rust file orphans
ScriptedAlchemy Aug 14, 2026
ab01a31
fix(semantic): keep staged builds until commit receipts exist
ScriptedAlchemy Aug 14, 2026
58d62d9
fix(dashboard): keep hosted listener across project remount
ScriptedAlchemy Aug 14, 2026
01550e4
test(daemon): expect null source_revision on dirty generations
ScriptedAlchemy Aug 14, 2026
22d73d9
fix(daemon): rebind query authority after retained generation restore
ScriptedAlchemy Aug 14, 2026
b84f9b0
refactor(mcp): drop unused resolved-route git identity copies
ScriptedAlchemy Aug 14, 2026
378dcf2
test(daemon): unwrap truncated search envelopes in lifecycle waits
ScriptedAlchemy Aug 14, 2026
b82c264
fix(daemon): delete unused session-temporal wake.request port
ScriptedAlchemy Aug 14, 2026
5d65420
refactor(domain): drop unused V3 retrieval-anchor surface
ScriptedAlchemy Aug 14, 2026
423e9a5
refactor(usecases): drop unused Grafeo vector search request types
ScriptedAlchemy Aug 14, 2026
e7a7404
fix(search-eval): retarget eligible chunk contract after index expansion
ScriptedAlchemy Aug 14, 2026
c5f5efa
refactor(usecases): drop query-path remnants from graph adapter
ScriptedAlchemy Aug 14, 2026
2018e98
style: apply rustfmt to billing-interrupted lane files
ScriptedAlchemy Aug 14, 2026
d078947
test(daemon): deliver checkout reconcile in incremental lifecycle
ScriptedAlchemy Aug 14, 2026
e72eaca
fix(daemon): keep search authority across a live ref switch
ScriptedAlchemy Aug 14, 2026
28973da
fix(runtime-core): map getrandom errors without std From impl
ScriptedAlchemy Aug 14, 2026
66c69e0
fix(dashboard): keep consecutive production builds byte-identical
ScriptedAlchemy Aug 14, 2026
fd5b1df
fix(domain): box large Linked lineage relation field
ScriptedAlchemy Aug 14, 2026
2032006
fix(sessions): treat missing Codex turn id as typed absence
ScriptedAlchemy Aug 14, 2026
00d60f4
style: apply rustfmt to remaining lane files
ScriptedAlchemy Aug 14, 2026
5c27d73
Merge branch 'codex/rc-decisions' into codex/tracedecay-total-redesig…
ScriptedAlchemy Aug 14, 2026
3163f31
test: start the isolated daemon before CLI project init
ScriptedAlchemy Aug 14, 2026
4e293ba
fix(daemon): seat retained generation as stale serving on cold mount
ScriptedAlchemy Aug 14, 2026
6ecd63d
test(tool): align transport pins with deadline-grace contract
ScriptedAlchemy Aug 14, 2026
5e22242
fix(lsp): register warming owner before sealed index
ScriptedAlchemy Aug 14, 2026
c5c0a76
fix(hooks): restore live hermes and kiro host handlers
ScriptedAlchemy Aug 14, 2026
381c919
fix(daemon): keep scanning mounts for an installed query authority
ScriptedAlchemy Aug 14, 2026
5b794ed
fix(daemon): refuse stale seat when graph replay fails
ScriptedAlchemy Aug 14, 2026
30a566c
docs(daemon): record canonical mount identity invariant
ScriptedAlchemy Aug 14, 2026
889b025
docs(v2): record the CI-repair and takeover wave checkpoint
ScriptedAlchemy Aug 14, 2026
4eeddab
fix(daemon): validate retained roster and admit generated sources
ScriptedAlchemy Aug 14, 2026
cd58072
docs(v2): recover settlement closure and operator list from sessions
ScriptedAlchemy Aug 14, 2026
e9a7b7d
docs(v2): record contract freeze and Automations DOM evidence
ScriptedAlchemy Aug 14, 2026
bff4c10
test(grafeo): wait for verified graph on restart isolation
ScriptedAlchemy Aug 14, 2026
623a12c
docs(v2): record Grafeo restart isolation journey evidence
ScriptedAlchemy Aug 14, 2026
4fef5ad
fix(hooks): restore Cursor postToolUse context injection
ScriptedAlchemy Aug 14, 2026
abc6b23
fix(lcm): cap retained retrieval limits to the admitted 64KiB budget
ScriptedAlchemy Aug 14, 2026
8d9d57f
docs(v2): close the Hermes stock integration lane
ScriptedAlchemy Aug 14, 2026
907baa0
fix(daemon): size semantic eval deadline from measured 1x+10x cost
ScriptedAlchemy Aug 14, 2026
6d85171
docs(v2): record semantic evaluation deadline measurement
ScriptedAlchemy Aug 14, 2026
fa72a98
test(daemon): align scheduler fixture project identities
ScriptedAlchemy Aug 14, 2026
21f4e3b
docs(v2): record OIDC workflow closure and RC matrix provenance
ScriptedAlchemy Aug 14, 2026
33aeb59
fix(indexing): contain semantic scheduling panics
ScriptedAlchemy Aug 14, 2026
958ec7a
test(daemon): settle transient branch generation contention
ScriptedAlchemy Aug 14, 2026
42acf50
fix(lsp): match diagnostics by canonical file identity
ScriptedAlchemy Aug 14, 2026
f478c32
fix(daemon): surface SearchEvalError on evaluation rejection
ScriptedAlchemy Aug 14, 2026
b2f15a7
docs(v2): consolidate the 40-shard plan-vs-implementation audit
ScriptedAlchemy Aug 14, 2026
b82def7
docs(audit): record A2 scout producer parking ruling
ScriptedAlchemy Aug 14, 2026
c6058b6
fix(hooks): restore live kimi and opencode host handlers
ScriptedAlchemy Aug 14, 2026
650912c
refactor(store): drop unused EvidenceAssemblyStore trait
ScriptedAlchemy Aug 14, 2026
d2837cc
docs(audit): record A3 evidence-assembly mount ruling
ScriptedAlchemy Aug 14, 2026
2ec565a
fix(hooks): do not mint a profile from unbound observers
ScriptedAlchemy Aug 14, 2026
5149374
refactor(workflow): delete unmounted step executor
ScriptedAlchemy Aug 14, 2026
dcd0951
fix(cli): bind workflow deadline to the catalog
ScriptedAlchemy Aug 14, 2026
39629c4
fix(search-eval): align eval corpus with daemon projection pins
ScriptedAlchemy Aug 14, 2026
132b5b0
fix(daemon): preserve reset-required store opens
ScriptedAlchemy Aug 14, 2026
c962cd6
test(daemon): enable reset-required restart acceptance
ScriptedAlchemy Aug 14, 2026
5a00ee0
fix(semantic): surface publication failure source chain
ScriptedAlchemy Aug 14, 2026
42bbaeb
fix(daemon): schedule historical schema convergence on attach
ScriptedAlchemy Aug 14, 2026
b0a20d4
fix(semantic): isolate eval source graph projections
ScriptedAlchemy Aug 14, 2026
3285e90
fix(semantic): publish eval source as identity receipt
ScriptedAlchemy Aug 14, 2026
e899338
fix(semantic): surface projection failure source chain
ScriptedAlchemy Aug 14, 2026
f8fec7b
fix(semantic): page isolated eval vector commits
ScriptedAlchemy Aug 14, 2026
f88610f
refactor(daemon): fix session maintenance policy at construction
ScriptedAlchemy Aug 14, 2026
463d7dc
refactor(runtime-core): drop unused find_node_at_lines
ScriptedAlchemy Aug 14, 2026
ae8f7a5
refactor(application): drop unused source-edit constructors
ScriptedAlchemy Aug 14, 2026
006cc16
refactor(domain): drop unused Work public accessors
ScriptedAlchemy Aug 14, 2026
d40486d
refactor(code-extraction): drop unused complexity tables
ScriptedAlchemy Aug 14, 2026
b1f979f
docs(audit): register advisory host-delivery consume gap
ScriptedAlchemy Aug 14, 2026
f282b31
fix(semantic): admit paged vector source manifests
ScriptedAlchemy Aug 14, 2026
2ff144f
style: apply rustfmt to recent fix commits
ScriptedAlchemy Aug 14, 2026
03c5ea4
fix(semantic): name exhausted graph budget kind and limit
ScriptedAlchemy Aug 14, 2026
656b922
docs(audit): record the 501-identity CI triage plan
ScriptedAlchemy Aug 14, 2026
6d01de2
fix(retention): use cap-std Windows metadata for scope identity
ScriptedAlchemy Aug 14, 2026
5006086
fix(test-harness): detach spawned daemons from test process groups
ScriptedAlchemy Aug 14, 2026
9190568
fix(daemon): keep git preview/apply futures off the socket stack
ScriptedAlchemy Aug 14, 2026
24d4b71
test(session-registry): hold daemon scope in remaining mount fixtures
ScriptedAlchemy Aug 14, 2026
010295e
test(daemon): keep one daemon scope across fixture initialization
ScriptedAlchemy Aug 14, 2026
87f7c24
fix(storage): open report scratch under Foreign snapshot policy
ScriptedAlchemy Aug 14, 2026
3535c79
fix(daemon): scope provisional catalog refresh to warming discovery
ScriptedAlchemy Aug 14, 2026
ee3fb21
feat(plugin): teach Work and Workflow MCP operation families
ScriptedAlchemy Aug 14, 2026
806903c
docs(plugin): teach remaining advertised MCP tool families
ScriptedAlchemy Aug 14, 2026
7ee7b7c
fix(lcm): keep sqlite write leases off ingest sanitization
ScriptedAlchemy Aug 14, 2026
96fe748
fix(store): restore one-winner transcript batch CAS
ScriptedAlchemy Aug 14, 2026
6ad0b83
fix(memory): publish graph after write against verified head
ScriptedAlchemy Aug 14, 2026
e3051b5
test(automation): align curator prompt to current facts contract
ScriptedAlchemy Aug 14, 2026
65d8bf5
test(hooks): expect live Kiro prompt-boundary dispatch without a daemon
ScriptedAlchemy Aug 14, 2026
87c19e3
test(search-eval): pin workload digest to the 2170-chunk fixture
ScriptedAlchemy Aug 14, 2026
750a02a
test(memory): let daemon first-touch create the profile store
ScriptedAlchemy Aug 14, 2026
9666914
test(lifecycle): name ResetRequired authority as SQLite store
ScriptedAlchemy Aug 14, 2026
aade73e
test(sessions): persist_transcript_batch does not project summaries
ScriptedAlchemy Aug 14, 2026
b3027b3
test(storage): close worktree handles and heal via store mtime
ScriptedAlchemy Aug 14, 2026
675d7dd
test(lcm): use a privacy-safe foreign canary in lineage review
ScriptedAlchemy Aug 14, 2026
598aaae
test(lcm): stamp missing compression-fixture timestamps
ScriptedAlchemy Aug 14, 2026
3f6e2db
test(update): treat Cline, Roo, and Kilo as canonical hosts
ScriptedAlchemy Aug 14, 2026
413ee0f
test(cli): seed canonical config before read-only branch commands
ScriptedAlchemy Aug 14, 2026
6f88c20
fix(graph): drain session locks before close and concurrent open
ScriptedAlchemy Aug 14, 2026
8120f4e
fix(semantic): bound eval graph ops and page receipt properties
ScriptedAlchemy Aug 14, 2026
e91460d
fix(automation): record curator success output and interrupt
ScriptedAlchemy Aug 14, 2026
4093ead
test(automation): seed facts for disabled-schedule manual curator
ScriptedAlchemy Aug 14, 2026
fa0f1d3
fix(semantic): decode slim generation receipts in native contract
ScriptedAlchemy Aug 14, 2026
8281b8d
fix(semantic): page reused copies with the embed window
ScriptedAlchemy Aug 14, 2026
4501873
fix(semantic): size isolated eval dispatch from 10x paging
ScriptedAlchemy Aug 14, 2026
1cce677
fix(daemon): drain graph owners in production harness
ScriptedAlchemy Aug 14, 2026
232ed94
fix(daemon): retain authenticated profile authority
ScriptedAlchemy Aug 14, 2026
0ad6338
test(daemon): follow retained RMCP executor contract
ScriptedAlchemy Aug 14, 2026
10ff4ee
fix(daemon): keep optional session reads typed
ScriptedAlchemy Aug 14, 2026
1db18f5
test(daemon): give reachability fixture Git identity
ScriptedAlchemy Aug 14, 2026
30ec26d
perf(mcp): prewarm static bootstrap catalog
ScriptedAlchemy Aug 14, 2026
f5f2558
test(daemon): honor lock and response-grace contracts
ScriptedAlchemy Aug 14, 2026
2791ec8
fix(configuration): honor pre-admission retries
ScriptedAlchemy Aug 14, 2026
e915a4c
test(lifecycle): restore SQLite store reset authority pin
ScriptedAlchemy Aug 14, 2026
d22eab7
docs(audit): record effect task retention design item
ScriptedAlchemy Aug 14, 2026
815db70
test(cli): align first-touch fact_store presentation
ScriptedAlchemy Aug 14, 2026
e0dfc43
fix(semantic): keep incremental reuse receipt-only
ScriptedAlchemy Aug 14, 2026
76570a3
test(daemon): seed reachability fixture and privacy-safe probes
ScriptedAlchemy Aug 14, 2026
de1608c
fix(semantic): name eval staging busy vs infrastructure
ScriptedAlchemy Aug 14, 2026
b1b5c9a
fix(semantic): persist reuse rows in staging schema
ScriptedAlchemy Aug 14, 2026
79360c5
fix(semantic): seal vector state before persist
ScriptedAlchemy Aug 14, 2026
19c1e8e
fix(store): re-check live base refs before retire
ScriptedAlchemy Aug 14, 2026
e76365b
fix(store): persist live base beside receipt-only reuse
ScriptedAlchemy Aug 14, 2026
a808eea
fix(store): hydrate reuse from published base identity
ScriptedAlchemy Aug 14, 2026
398173a
fix(store): drop live snapshot before published-base recover
ScriptedAlchemy Aug 14, 2026
43a9c0c
fix(release): refuse changelog swallow on link-style headers
ScriptedAlchemy Aug 14, 2026
afe6273
fix(dashboard): drop unfed CodeIndexGenerationPublished event
ScriptedAlchemy Aug 14, 2026
3077a85
test(native-integration): align surface mount with worktree journey
ScriptedAlchemy Aug 14, 2026
69c7794
feat(hosts): drive Codex Core activation through plugin CLI
ScriptedAlchemy Aug 14, 2026
1e1e191
docs(audit): record A12 host-registration rulings
ScriptedAlchemy Aug 14, 2026
f214e1a
fix(host-bundle): admit the Cursor native extension artifact
ScriptedAlchemy Aug 14, 2026
8e8d520
test(host-events): pin Hermes and Kiro success stdout to {}
ScriptedAlchemy Aug 14, 2026
c76a110
docs(v2): record non-Hermes host stock journey evidence
ScriptedAlchemy Aug 14, 2026
c28ce13
fix(release): start packaged smokes with the daemon
Aug 14, 2026
ac18778
docs(v2): record local package/install/start evidence
Aug 14, 2026
c803a49
test(application): pin catalog-bound compatibility tool set
ScriptedAlchemy Aug 14, 2026
12097ec
test(mcp): treat context as catalog-bound in discovery filter
ScriptedAlchemy Aug 14, 2026
f42a6a7
test(plugin): pin Cursor allowlist to current read-only tools
ScriptedAlchemy Aug 14, 2026
40d85c6
test(sessions): pin cancelled user-pass deferred unit count
ScriptedAlchemy Aug 14, 2026
444ab85
fix(daemon): coalesce authoritative index refresh requests
ScriptedAlchemy Aug 14, 2026
982ff35
chore(deps): remove unused dependencies and dead placeholder module
ScriptedAlchemy Aug 14, 2026
11158fd
feat(daemon): activate PR heads through injected scheduler
ScriptedAlchemy Aug 14, 2026
84d15a1
test(cli): pin array and feedback fixtures to living catalog
ScriptedAlchemy Aug 14, 2026
827f719
test(mcp): pin libtest identities and nullable trust schema
ScriptedAlchemy Aug 14, 2026
213128b
test(agent): pin skill contracts and Claude PostCompact schema
ScriptedAlchemy Aug 14, 2026
0f9a2ed
test(lcm): pin ingest redaction to structured-field markers
ScriptedAlchemy Aug 14, 2026
39140b9
test(transcript-ingest): pin Cursor preCompact to no-backlog
ScriptedAlchemy Aug 14, 2026
6ef40a8
test(daemon): align automation journal fixtures with curation contract
ScriptedAlchemy Aug 14, 2026
8226a4a
test(mcp): isolate startup catch-up from admission sink accounting
ScriptedAlchemy Aug 14, 2026
a1db49c
fix(ci): size MCP smoke daemon readiness to the harness default
ScriptedAlchemy Aug 14, 2026
9c04735
docs(agent-hosts): retire split-era SEAMS.md into lib.rs
ScriptedAlchemy Aug 14, 2026
5130cb1
docs(application): retire SEAMS.md, keep layer-naming note
ScriptedAlchemy Aug 14, 2026
9d43796
docs(dashboard-api): delete fully-stale split-era SEAMS.md
ScriptedAlchemy Aug 14, 2026
a4ea5cc
docs(global-db): retire split-era SEAMS.md into lib.rs
ScriptedAlchemy Aug 14, 2026
dd37e37
docs(runtime-core): retire split-era SEAMS.md into lib.rs
ScriptedAlchemy Aug 14, 2026
c3a4aa2
docs(sessions): retire split-era SEAMS.md into lib.rs
ScriptedAlchemy Aug 14, 2026
8e973ad
docs(usecases): retire split-era SEAMS.md into lib.rs
ScriptedAlchemy Aug 14, 2026
cb26f91
docs(plans): mark one-shot crate split plan superseded by landing
ScriptedAlchemy Aug 14, 2026
ead7860
feat(work): answer selection reads over the covered journal prefix
ScriptedAlchemy Aug 14, 2026
6232fa9
chore(usecases): checkpoint in-flight context module edits
ScriptedAlchemy Aug 14, 2026
a23b4c3
Merge branch 'codex/rc-seams-residue' into codex/tracedecay-total-red…
ScriptedAlchemy Aug 14, 2026
08b6824
test(work): grade the dashboard mount after a daemon restart
ScriptedAlchemy Aug 14, 2026
3fe7344
feat(dashboard): carry the Work selection-coverage disclosure
ScriptedAlchemy Aug 15, 2026
e5f103a
feat(usecases): give markdown sections previews and handles
ScriptedAlchemy Aug 15, 2026
22f0544
test(work): pin the no-Git covered-prefix contract and its refusal split
ScriptedAlchemy Aug 15, 2026
b188a44
test(work): flip the journey's no-Git defect record to the ruling
ScriptedAlchemy Aug 15, 2026
75ec80f
Merge branch 'codex/rc-nogit-selection' into codex/tracedecay-total-r…
ScriptedAlchemy Aug 15, 2026
159fb67
Merge branch 'codex/rc-dashboard-restart' into codex/tracedecay-total…
ScriptedAlchemy Aug 15, 2026
c3acea1
chore(sdk): reconcile codegen lockfile with application deps
ScriptedAlchemy Aug 15, 2026
458e5a3
refactor(context): finish markdown sections relocation to usecases
ScriptedAlchemy Aug 15, 2026
0c40df5
chore(audit): checkpoint 08-14 implementation-audit crate wave
ScriptedAlchemy Aug 15, 2026
29a5915
chore(daemon): checkpoint journey harnesses and daemon-mcp test wave
ScriptedAlchemy Aug 15, 2026
662f601
docs(plans): record no-Git split ruling landing and semantic timing
ScriptedAlchemy Aug 15, 2026
71a3477
docs(plans): close the StateChip redacted/locked acceptance line
ScriptedAlchemy Aug 15, 2026
9536166
feat(work): serve history over the covered journal prefix
ScriptedAlchemy Aug 15, 2026
a06e74a
test(work): pin the history covered-prefix contract and its split
ScriptedAlchemy Aug 15, 2026
77076ea
docs(perf): name the real typed bound on writer-gate waits
ScriptedAlchemy Aug 15, 2026
430364a
chore(sdk): regenerate TS operations for selection coverage
ScriptedAlchemy Aug 15, 2026
a66921e
docs(v2): record SDK regen closure and journey corroboration
ScriptedAlchemy Aug 15, 2026
4287e8e
feat(dashboard): read subagent delegation as a tree
ScriptedAlchemy Aug 15, 2026
2d63021
fix(tests): path the transport-boundaries submodule from its crate root
ScriptedAlchemy Aug 15, 2026
acf9a38
Merge branch 'codex/rc-work-history-coverage' into codex/tracedecay-t…
ScriptedAlchemy Aug 15, 2026
acf9cfe
docs(plans): record the work/history covered-prefix landing
ScriptedAlchemy Aug 15, 2026
f39cebc
docs(plans): semantic evaluation cost regression is deterministic
ScriptedAlchemy Aug 15, 2026
af76c81
docs(plans): record the 2026-08-15 journey certification verdicts
ScriptedAlchemy Aug 15, 2026
3d97706
feat(handoff): enumerate the redeemable token frontier
ScriptedAlchemy Aug 15, 2026
e19bc13
feat(dashboard): read the handoff-token frontier
ScriptedAlchemy Aug 15, 2026
37b7e5b
test(semantic): probe paged corpus settle cost scaling
ScriptedAlchemy Aug 15, 2026
ec83734
docs(plans): semantic walls are ceiling-clamped, not work growth
ScriptedAlchemy Aug 15, 2026
c55a4da
test(semantic): probe recovered-generation digest cost at real width
ScriptedAlchemy Aug 15, 2026
6f2d469
Merge branch 'codex/rc-agents-workspace' into codex/tracedecay-total-…
ScriptedAlchemy Aug 15, 2026
11184ac
fix(lcm): serve expand and expand_query instead of refusing them
ScriptedAlchemy Aug 15, 2026
64bfeef
test(semantic): extend digest probe to full publish-case cost
ScriptedAlchemy Aug 15, 2026
6c124ac
docs(plans): measured semantic cost structure supersedes both theories
ScriptedAlchemy Aug 15, 2026
9099cb2
test(semantic): size corpus build against publish in digest probe
ScriptedAlchemy Aug 15, 2026
885e816
perf(semantic): memoize isolated projection-case measurement
ScriptedAlchemy Aug 15, 2026
6aa90d8
test(dashboard): follow the retired Work projection operations
ScriptedAlchemy Aug 15, 2026
d96a400
perf(search-eval): share published corpora across evaluation phases
ScriptedAlchemy Aug 15, 2026
0011159
test(dashboard): assert routes through the admitted request stack
ScriptedAlchemy Aug 15, 2026
25629fd
test(application): derive automation request digests from requests
ScriptedAlchemy Aug 15, 2026
323f23f
test(search-eval): probe published corpus build cost per scale
ScriptedAlchemy Aug 15, 2026
babaec6
fix(daemon): size admitted retrieval queries to the shared ceiling
ScriptedAlchemy Aug 15, 2026
3cd357a
test(dashboard): prove readiness summary at its mounted composition
ScriptedAlchemy Aug 15, 2026
849f8df
Merge branch 'codex/rc-dashapi-authority' into codex/tracedecay-total…
ScriptedAlchemy Aug 15, 2026
426c184
perf(semantic): memoize incremental projection measurement
ScriptedAlchemy Aug 15, 2026
73de755
test(global-db): seed planner fixture through the long-lease path
ScriptedAlchemy Aug 15, 2026
ddf5fff
Merge branch 'codex/rc-semantic-timing' into codex/tracedecay-total-r…
ScriptedAlchemy Aug 15, 2026
64abd3b
docs(plans): record semantic sharing landing and digest ruling
ScriptedAlchemy Aug 15, 2026
e3e250d
Merge branch 'codex/rc-lib-failures' into codex/tracedecay-total-rede…
ScriptedAlchemy Aug 15, 2026
9a4a2b4
style: repair workspace formatting drift from merged lanes
ScriptedAlchemy Aug 15, 2026
0dc3f5d
fix(harness): import transcript source home for test-transport
ScriptedAlchemy Aug 15, 2026
b7a174c
fix(tests): define the marker hygiene assertion the merge dropped
ScriptedAlchemy Aug 16, 2026
a75a65a
fix(code-index): stop printing republish-phase debug lines to stderr
ScriptedAlchemy Aug 16, 2026
a3ed2bd
refactor(daemon): prune dead pr-autotrack entry points and reparse
ScriptedAlchemy Aug 16, 2026
c27725d
refactor(handoff): drop unused digests and share authority preamble
ScriptedAlchemy Aug 16, 2026
2891195
refactor(context): import markdown sections from usecases directly
ScriptedAlchemy Aug 16, 2026
8298edf
refactor(dashboard): drop dead token fetcher and guard the session
ScriptedAlchemy Aug 16, 2026
8be7496
refactor(agent-hosts): inline one-off codex plugin registry helpers
ScriptedAlchemy Aug 16, 2026
adc991d
test(daemon): share git and payload helpers across journey tests
ScriptedAlchemy Aug 16, 2026
b2fd1a3
fix(scripts): wait unbounded after SIGKILL in packaged checks
ScriptedAlchemy Aug 16, 2026
a43cdc2
fix(daemon): seed journey transcript in the composition source home
ScriptedAlchemy Aug 16, 2026
89559b7
refactor: reuse canonical test constructor and skip-token guard
ScriptedAlchemy Aug 16, 2026
1fb7c7b
test(daemon): move journey git and payload helpers to shared support
ScriptedAlchemy Aug 16, 2026
58a517e
refactor(daemon): mint work and handoff effects from one shared builder
ScriptedAlchemy Aug 16, 2026
9d410ad
perf(code-index): share the published generation instead of cloning it
ScriptedAlchemy Aug 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
7 changes: 3 additions & 4 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,11 @@ TRACEDECAY_DISABLE_GLOBAL_DB = { value = "1", force = false }
# in-process. Installed binaries run outside cargo and are unaffected, but the
# profile does apply to `cargo run` — use the installed binary (or set
# TRACEDECAY_DATA_DIR yourself) for real `daemon install-service` runs.
# Enforced by tests/test_profile_isolation_test.rs.
# Enforced by tests/core_cli_suite/test_profile_isolation_test.rs.
TRACEDECAY_DATA_DIR = { value = "target/test-profile/.tracedecay", force = false, relative = true }

[alias]
# Local default for the full Rust test suite. Requires cargo-nextest:
# https://nexte.st/docs/installation/pre-built-binaries/
test-all = "nextest run --workspace --no-fail-fast"
test-ci = "nextest run --workspace --no-fail-fast"
dogfood = "run --quiet --release --bin tracedecay -- dogfood"
test-all = "nextest run --workspace --all-features --no-fail-fast"
test-ci = "nextest run --workspace --all-features --no-fail-fast"
5 changes: 0 additions & 5 deletions .changeset/session-worktree-discovery.md

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"files": {
"SKILL.md": "sha256:ce428b37c4067c28a8bfa803e31e5647f023aa6996be5997e065b6e9d75c1ebb"
"SKILL.md": "sha256:72250a902f26620d2bb6c5aea1a1ae198aba382f061ae365d58cea71416d3d78"
},
"managed_by": "tracedecay-automation",
"package_hash": "sha256:070f5045d0af6f415c30166b75ecc0b3f4b2c9aaf61a23eaf8bb42a6900a390e",
"package_hash": "sha256:62c256a24e756b8b9270ed092477e24daa7d80aa721328de3d7749b8c232aa9d",
"skill_id": "automation-run-review"
}
21 changes: 18 additions & 3 deletions .claude/skills/automation-run-review/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,25 @@
---
name: automation-run-review
description: "Use when Review self-improvement automation runs and activation policy."
description: "Use when reviewing self-improvement automation run status, validation evidence, automatic skill activation, or memory-curation outcomes."
managed-by: tracedecay-automation
skill-id: "automation-run-review"
content-hash: sha256:070f5045d0af6f415c30166b75ecc0b3f4b2c9aaf61a23eaf8bb42a6900a390e
content-hash: sha256:62c256a24e756b8b9270ed092477e24daa7d80aa721328de3d7749b8c232aa9d
skill-version: 1783629450
---

Check the run ledger, activation policy, and approval state before applying changes.
# Automation run review

Review automation without mutating it:

1. Use `tracedecay_automation_run_list` to find the exact run id.
2. Use `tracedecay_automation_run_view` to inspect terminal status, counts,
validation report, effects, and advertised artifact kinds.
3. Use `tracedecay_automation_run_artifact_view` only for an artifact kind
advertised by that run; verify the returned hash-backed payload against the
terminal record.
4. For skill-writer runs, verify automatic validation, activation, and
materialization against `tracedecay_skill_list` and
`tracedecay_skill_view`. For memory-curator runs, verify committed effects
with read-only fact queries.
5. Report failures after committed effects as reconciliation work. Never rerun
blindly or manufacture a manual settlement step.
52 changes: 0 additions & 52 deletions .claude/skills/dogfooding-tracedecay/SKILL.md

This file was deleted.

4 changes: 2 additions & 2 deletions .claude/skills/evaluating-hook-hints/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Use this skill for TraceDecay repo development only. These are repo-local dev in

## Workflow

1. Start with TraceDecay context for `src/hooks/tool_hints.rs`, `src/hooks/tool_hints/classifiers.rs`, `src/hooks/tool_hints/evals.rs`, host adapters in `src/hooks/{codex,claude,cursor}.rs`, and recent transcript evidence.
1. Start with TraceDecay context for `src/hooks/tool_hints.rs`, `src/hooks/tool_hints/classifiers.rs`, the `src/hooks/tool_hints/evals/` module (`mod.rs` plus `host_cases.rs`), host adapters in `src/hooks/{codex,claude,cursor}.rs`, and recent transcript evidence.
2. Render model-visible hook input when judging verbosity:
`scripts/render-codex-hook-inputs.py --glob '/home/zack/.codex/sessions/**/*.jsonl' --all --limit 5 --max-chars 800`.
3. Run deterministic evals before behavior edits:
Expand All @@ -22,7 +22,7 @@ Use this skill for TraceDecay repo development only. These are repo-local dev in
## Acceptance Rules

- Hints should be contextual and short; avoid generic TraceDecay availability boilerplate.
- Real-world transcript cases and synthetic cases should both be represented in `src/hooks/tool_hints/evals.rs`.
- Real-world transcript cases and synthetic cases should both be represented in `src/hooks/tool_hints/evals/` (`host_cases.rs` holds the per-host scenarios). The module is `#[cfg(test)]`, so it only compiles under a test profile.
- A normal user prompt should not be wrapped into a noisy `UserPromptSubmit hook (completed)` model-visible user message.
- No hint is a valid outcome when the request does not need TraceDecay guidance.
- Repeated native behavior should get at most one initial hint plus one later escalation per category, bounded by the session budget.
Expand Down
49 changes: 31 additions & 18 deletions .claude/skills/inspecting-automation-cycles/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: inspecting-automation-cycles
description: 'TraceDecay Dev: Use when auditing TraceDecay automation loops, skipped runs, memory-curator/session-reflector/skill-writer output, apply policy, or run artifacts.'
description: 'TraceDecay Dev: Use when auditing TraceDecay automation loops, skipped runs, memory-curator/session-reflector/skill-writer output, terminal receipts, or run artifacts.'
---

# TraceDecay Dev: Inspecting Automation Cycles
Expand All @@ -12,16 +12,28 @@ analytics prove whether generated output was adopted.
## Workflow

1. Start with `tracedecay automation config get` to identify enabled tasks,
schedules, locks, profile paths, and apply policy.
2. List recent runs with `tracedecay automation runs list --limit 100`; group
schedules, locks, and profile paths.
2. When the operator requests an immediate memory-curation cycle, use the sole
public semantic launcher, `fact_store_curate`, through its MCP adapter
`tracedecay_fact_store_curate`, generic CLI adapter `tracedecay tool
fact_store_curate`, or HTTP adapter `POST
/api/application/retained/fact_store_curate`. Its request accepts only the
optional `fact_review_limit` and `min_confidence_millionths` bounds. Each
adapter invokes the same daemon-owned operation; the daemon derives run
identity, task selection, operations, validation, policy, and effect
settlement.
3. List recent runs with `tracedecay automation runs list --limit 100`; group
by task and status before opening individual artifacts.
3. For failures or suspicious skips, open the relevant artifact with
`tracedecay_automation_run_artifact_view` or
`tracedecay tool automation_run_artifact_view --args ...`.
4. Inspect model-managed memory outcomes plus configured managed-skill review
queues: `tracedecay automation facts list`, dashboard telemetry, and
`tracedecay_skill_list --state pending`.
5. Check adoption evidence: `tracedecay analytics diagnostics --all --no-sync`,
4. Inspect one exact run with `tracedecay automation runs view <run_id>`.
Read its verified artifacts with
`tracedecay automation runs artifact <run_id> <kind> --json`,
`GET /api/automation/runs/<run_id>/artifacts/<kind>`, or the read-only MCP
tool `tracedecay_automation_run_artifact_view`. MCP automation analytics
summarizes run history; exact MCP run list/view is not currently exposed.
5. Inspect terminal memory outcomes plus active managed-skill adoption:
`tracedecay automation facts list`, dashboard telemetry, and
`tracedecay_skill_list --state active`.
6. Check adoption evidence: `tracedecay analytics diagnostics --all --no-sync`,
`tracedecay sessions search "mcp__tracedecay" --provider all`, and managed
skill usage counts.

Expand All @@ -32,15 +44,16 @@ analytics prove whether generated output was adopted.
| `scheduler_interval_not_elapsed` | Healthy throttling | Count only, do not fix. |
| `scheduler_lock_active` | Another run owns the loop | Check age before calling stale. |
| `no_new_session_activity` | Nothing new to process | Verify transcript ingest if surprising. |
| `validation_gate` artifact | Mutation passed validation | Inspect apply-policy state or dashboard artifact. |
| Many fact proposal records | Inspect validation/apply telemetry | Use `tracedecay:project-memory`. |
| `validation_gate` artifact | Mutation passed validation | Inspect terminal automatic application/deployment receipts. |
| Many automatic fact receipts | Inspect applied/quarantined outcomes and telemetry | Use `tracedecay automation facts list`. |
| Active managed skills with zero use | Adoption telemetry gap | Use `tracedecay:diagnosing-analytics`. |

## Guardrails

- Prefer read-only inspection. Do not mutate fact records.
- Do not approve, reject, delete, or apply managed-skill drafts unless the user
explicitly asked for mutation.
- After any requested run, keep inspection read-only. Do not submit curator
operations or approve, reject, or apply its output.
- Validated memory-curator and skill-writer output settles automatically;
inspect receipts rather than waiting for a manual gate.
- Do not treat skipped runs as failures until grouped by skip reason and age.
- Avoid parallel `tracedecay_skill_view` calls against one profile while
automation may write usage ledgers. If a usage read reports a truncated JSON
Expand All @@ -50,6 +63,6 @@ analytics prove whether generated output was adopted.

## Deliverable

Report task/status counts, the exact run or artifact ids inspected, apply-policy
state, adoption gaps, and the next concrete command for any mutation the user
should choose.
Report the launcher adapter used, task/status counts, exact run or artifact ids,
terminal automatic application/deployment receipts, read-only verification,
and adoption gaps.
14 changes: 8 additions & 6 deletions .claude/skills/introspecting-tracedecay-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,11 @@ failure mode, then code, tests, or bundled skills encode the fix.
`tracedecay:inspecting-managed-skills`. Start with
`tracedecay_skill_list`; view skills or run artifacts only when the list
points to a specific stale, patched, failed, or unused item.
4. **Durable memory:** Use `tracedecay:project-memory`. Search with
`tracedecay_fact_store` before re-deriving project decisions. For curation,
run read-only inventory and dry-runs first; never remove facts without
explicit approval.
4. **Durable memory:** Use `tracedecay:project-memory`. Recall prior decisions
with `tracedecay_fact_store_search`; record durable decisions and corrections
with `tracedecay_fact_store_add`. Delegate broad curation to
`tracedecay:project-memory` and inspect its automatic validation and
application receipts.
5. **Code-health and implementation target:** Use `tracedecay:code-health`.
Let weak dimensions and hotspots decide whether the fix is code, tests,
docs, evals, or skill guidance.
Expand All @@ -38,8 +39,9 @@ failure mode, then code, tests, or bundled skills encode the fix.
or add a bundled operator skill that prevents the repeated mistake.
- LCM depth and compression ratios are health signals, not direct quality
scores. Use raw/session recall to confirm what agents actually missed.
- Memory curation candidates are proposals, not permission. Prefer merge or
update when provenance matters; deletion needs fresh user approval.
- Memory curation is automation-owned after validation. Inspect validation and
applied operation receipts; use `tracedecay:project-memory` for any direct
operator override.
- Analytics fields can be global. `project_id: null` means the run was global,
not broken.

Expand Down
11 changes: 6 additions & 5 deletions .claude/skills/tracedecay-dev-sweep/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,8 @@ sessions/run-ids, never conclusions without citations:
failure modes, misfires, and workarounds from session logs and agent
transcripts.
3. **Automation loops** — invoke `inspecting-automation-cycles`. Skipped
runs, curator/reflector/skill-writer output quality, apply policy, run
artifacts.
runs, curator/reflector/skill-writer output quality, automatic validation
and activation, terminal records, and advertised run artifacts.
4. **Hook hints** — invoke `evaluating-hook-hints` (quality, verbosity,
dedupe, token efficiency, real transcript replays). For profile-managed
depth, view `agent-hook-hint-quality-review` and
Expand Down Expand Up @@ -67,7 +67,8 @@ supported by a single uncited anecdote.
`tracedecay_skill_view`) — fresh worktree per independent fix set, exact
scoped edits for subagents, lead reviews diffs.
- New or updated automation/profile skills: invoke
`writing-agent-managed-skills` for the draft→validate→approve loop.
`writing-agent-managed-skills` for automatic writer validation and activation,
followed by read-only run and adoption review.
- Repo-local dev-skill updates: edit `.claude/skills/` and `.codex/skills/`
together — the copies must not drift (host-specific `agents/` overlays are
the only allowed asymmetry).
Expand All @@ -86,5 +87,5 @@ supported by a single uncited anecdote.

Stop and report instead of pushing on when: the Phase 0 gate cannot be
cleared, a lane's tooling is unavailable even via the `tracedecay` CLI
fallback, or a proposed fix requires deleting user memory/facts (needs fresh
explicit approval — never inside the sweep).
fallback, or a proposed fix requires deleting user memory/facts without an
exact user instruction naming the destructive intent and target.
52 changes: 30 additions & 22 deletions .claude/skills/writing-agent-managed-skills/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,34 @@
---
name: writing-agent-managed-skills
description: 'TraceDecay Dev: Use when creating, revising, validating, approving, installing, or auditing TraceDecay agent-managed automation skills and skill-writer drafts.'
description: 'TraceDecay Dev: Use when creating, revising, validating, or auditing TraceDecay agent-managed automation skills and automatic skill-writer outcomes.'
---

# TraceDecay Dev: Writing Agent-Managed Skills

Agent-managed skills are profile-owned drafts produced by automation. Treat
them as generated artifacts with lifecycle state, validation evidence, and
usage telemetry; bundled `plugin/skills/` changes are a separate release path.
Agent-managed skills are profile-owned artifacts produced by automation. The
skill writer validates accepted output, activates it, and materializes it to
supported hosts within the same run. Treat the terminal record, advertised run
artifacts, managed-skill state, and usage telemetry as the public evidence.
Bundled `plugin/skills/` changes remain a separate release path.

## Workflow

1. Inspect before editing: `tracedecay_skill_list` for inventory, then
`tracedecay_skill_view` with support files for the target draft.
2. Read the writer run evidence:
`tracedecay_automation_run_artifact_view` for `generated_evals`,
`validation_gate`, `optimizer_diagnosis`, and `codex_handoff` artifacts.
3. Decide the path:
- managed draft fix: update through `tracedecay automation skills ...`
commands or dashboard flow;
- bundled reusable guidance: edit `plugin/skills/<slug>/SKILL.md` and run
agent-suite validation.
4. Validate discovery text: description starts with `Use when`, names concrete
triggers, avoids workflow summaries, and stays host-portable.
5. Check adoption after install with analytics diagnostics and skill usage
1. Inspect the current artifact with `tracedecay_skill_list`, then
`tracedecay_skill_view` with support files for the exact skill id.
2. Find its writer run with `tracedecay_automation_run_list`, then read the
exact terminal record with `tracedecay_automation_run_view`.
3. Read only artifact kinds advertised by that record with
`tracedecay_automation_run_artifact_view`. For a writer run these may include
`generated_evals`, `validation_gate`, `optimizer_diagnosis`, and
`codex_handoff`.
4. Verify the automatic outcome: validation evidence must match the terminal
state, accepted skills must be active and materialized, and rejected output
must not appear as active managed state.
5. For bundled reusable guidance, edit `plugin/skills/<slug>/SKILL.md` and run
the agent-suite validation. Do not copy profile-owned state into the bundle.
6. Validate discovery text: the description names concrete triggers, the body
is host-portable, and support files remain bounded and relevant.
7. Check post-activation adoption through analytics diagnostics and skill usage
events before declaring the skill effective.

## Quality Bar
Expand All @@ -33,19 +38,22 @@ usage telemetry; bundled `plugin/skills/` changes are a separate release path.
| Trigger | Another agent can identify when to load it from description alone. |
| Body | Short imperative workflow, no session narrative, no stale environment facts. |
| Evidence | Run artifact or transcript shows the failure this skill prevents. |
| Validation | Draft has a validation gate or bundled skill passes plugin tests. |
| Validation | The terminal record and advertised validation evidence agree, or the bundled skill passes plugin tests. |
| Adoption | Usage telemetry or follow-up session proves it was invoked. |

## Guardrails

- Never approve or install a managed skill without explicit user intent.
- Do not invent a human settlement step after a writer run; validation,
activation, and materialization are automation-owned.
- Never copy managed-skill state into bundled skills unless the pattern is
reusable across projects.
- Use direct skill create, update, disable, archive, or restore commands only
for an exact administrative instruction, independently of writer-run review.
- Do not mutate profile stores from subagents. Subagents may inspect and
recommend only.

## Deliverable

Return the skill id or bundled path, lifecycle state, validation artifacts read,
edits made or recommended, adoption evidence, and the exact approve/install
command when mutation is appropriate.
Return the skill id or bundled path, terminal writer-run status, automatic
activation/materialization state, validation artifacts read, edits made or
recommended, and post-activation adoption evidence.
Loading