Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6525 commits
Select commit Hold shift + click to select a range
426c235
fix(mcp): generate native integration schemas
ScriptedAlchemy Aug 10, 2026
166e821
fix(daemon): revalidate persisted native topology
ScriptedAlchemy Aug 10, 2026
4236ff2
docs(v2): record native topology completion
ScriptedAlchemy Aug 10, 2026
738776d
fix(source-edit): complete accepted preview journey
ScriptedAlchemy Aug 10, 2026
b66f000
fix(mcp): honor executable dispatch deadlines
ScriptedAlchemy Aug 10, 2026
92dba5a
docs(v2): record source edit completion
ScriptedAlchemy Aug 10, 2026
203d7cd
fix(memory): persist automatic facts in canonical store
ScriptedAlchemy Aug 10, 2026
0ef0446
test(automation): align managed skill lifecycle journeys
ScriptedAlchemy Aug 10, 2026
6356a78
fix(automation): complete native curator repair
ScriptedAlchemy Aug 10, 2026
1abb84e
fix(mcp): bind work evidence by exact coordinates
ScriptedAlchemy Aug 10, 2026
5df70d1
test(dashboard): exercise pinned automation config writes
ScriptedAlchemy Aug 10, 2026
7f7f477
docs(v2): record automatic curation completion
ScriptedAlchemy Aug 10, 2026
fd1b18e
docs(v2): record integrated LSP verification
ScriptedAlchemy Aug 10, 2026
2e2daa8
test(work): dispatch pinned proposal routing
ScriptedAlchemy Aug 10, 2026
ae3db4c
docs(v2): record pinned Work routing dispatch
ScriptedAlchemy Aug 10, 2026
dad2c2e
test(rusqlite): align retained runtime contracts
ScriptedAlchemy Aug 10, 2026
17f139b
docs(v2): record remote spool quota receipt
ScriptedAlchemy Aug 10, 2026
5f139b2
fix(bench): refresh session temporal hashes
ScriptedAlchemy Aug 10, 2026
f2ca142
fix(bench): run session temporal diagnostics on macOS
ScriptedAlchemy Aug 10, 2026
c0295d3
fix(dashboard): align endpoint fixtures with contracts
ScriptedAlchemy Aug 10, 2026
446ca10
test(dashboard): migrate DOM suite to Vitest 4
ScriptedAlchemy Aug 10, 2026
1962781
fix(dashboard): enforce closed generated schemas
ScriptedAlchemy Aug 10, 2026
8a06de7
fix(sdk): route multi-root through application mount
ScriptedAlchemy Aug 10, 2026
540b6a6
refactor(usecases): remove root application facade
ScriptedAlchemy Aug 10, 2026
9f300d5
test(dashboard): align Vitest 4 contract fixtures
ScriptedAlchemy Aug 10, 2026
ff4d14c
fix(dashboard): render provider latency cohorts
ScriptedAlchemy Aug 10, 2026
a54e4be
test(dashboard): align DOM fixtures with strict contracts
ScriptedAlchemy Aug 10, 2026
a731dd5
feat(dashboard): expose Work temporal evidence modes
ScriptedAlchemy Aug 10, 2026
be27508
fix(automation): dispose shipped fact proposals
ScriptedAlchemy Aug 10, 2026
446edc5
fix(hooks): restore native host stdout responses
ScriptedAlchemy Aug 10, 2026
dcd70ae
test(dashboard): drop superseded latency fixture
ScriptedAlchemy Aug 10, 2026
1a9f36f
fix(dashboard): make mobile ledgers keyboard reachable
ScriptedAlchemy Aug 10, 2026
d2b094c
feat(sdk): type terminal application bindings
ScriptedAlchemy Aug 10, 2026
9e3bf22
feat(observability): report sealed generation census
ScriptedAlchemy Aug 11, 2026
f22d308
fix(daemon): gate portable composition imports
ScriptedAlchemy Aug 11, 2026
60b7978
fix(sessions): preserve committed refresh effects
ScriptedAlchemy Aug 11, 2026
74ebfe3
fix(github): enforce canonical stack identities
ScriptedAlchemy Aug 11, 2026
7fabf4f
fix(hosts): converge native plugin lifecycle
ScriptedAlchemy Aug 11, 2026
eed6d57
fix(indexing): schedule semantics after graph activation
ScriptedAlchemy Aug 11, 2026
b883e8d
fix(semantic): retain bounded publication failure cause
ScriptedAlchemy Aug 11, 2026
e627b50
refactor(usecases): remove dormant operational primitive
ScriptedAlchemy Aug 11, 2026
97bde94
docs(memory): use exact fact store operations
ScriptedAlchemy Aug 11, 2026
9e83350
refactor(cli): simplify storage subcommand names
ScriptedAlchemy Aug 11, 2026
7fba889
refactor(configuration): remove unmapped semantic lifecycle ops
ScriptedAlchemy Aug 11, 2026
02f69d9
test(status): expect typed graph statistics state
ScriptedAlchemy Aug 11, 2026
bd301b1
refactor(hosts): use exact fact store operations
ScriptedAlchemy Aug 11, 2026
9284f94
refactor(hooks): use exact fact store operations
ScriptedAlchemy Aug 11, 2026
c061d3b
refactor(mcp): remove broad fact store router
ScriptedAlchemy Aug 11, 2026
83bbb83
fix(memory): preserve normalized tag evidence
ScriptedAlchemy Aug 11, 2026
23dcc2a
refactor(cli): remove legacy host aliases
ScriptedAlchemy Aug 11, 2026
5bf513e
fix(cli): use library host admission runtime
ScriptedAlchemy Aug 11, 2026
3c2915e
fix(daemon): tolerate stale socket cleanup races
ScriptedAlchemy Aug 11, 2026
f72d86b
refactor(domain): extract canonical fact relations
ScriptedAlchemy Aug 11, 2026
860855b
refactor(dashboard): remove legacy curation routes
ScriptedAlchemy Aug 11, 2026
77fb035
feat(memory): mount fact curation across MCP and CLI
ScriptedAlchemy Aug 11, 2026
2a1db82
refactor(memory): remove legacy fact projections
ScriptedAlchemy Aug 11, 2026
c75c988
refactor(memory): finish canonical store hard cut
ScriptedAlchemy Aug 11, 2026
11263aa
refactor(domain): finalize canonical fact payloads
ScriptedAlchemy Aug 11, 2026
5fab7cb
refactor(memory): remove legacy assertion projection
ScriptedAlchemy Aug 11, 2026
888c7d8
test(work): align rollup availability expectations
ScriptedAlchemy Aug 11, 2026
84e2fe0
fix(observability): canonicalize rollup fragments
ScriptedAlchemy Aug 11, 2026
d580c2e
perf(observability): benchmark work rollup journey
ScriptedAlchemy Aug 11, 2026
1acbb9e
refactor(memory): complete canonical runtime cutover
ScriptedAlchemy Aug 12, 2026
c8951a1
fix(memory): complete runtime graph integration
ScriptedAlchemy Aug 12, 2026
7c45dfe
refactor(memory): complete canonical usecase cutover
ScriptedAlchemy Aug 12, 2026
b06495b
fix(memory): reject unresolved shipped proposals
ScriptedAlchemy Aug 12, 2026
9997ebc
fix(hosts): compare supported inventory setwise
ScriptedAlchemy Aug 12, 2026
ee997fe
fix(dashboard): enforce generated numeric constraints
ScriptedAlchemy Aug 12, 2026
62cc1e3
fix(distribution): use canonical host inventory
ScriptedAlchemy Aug 12, 2026
88b8349
feat(mcp): retain exact project server authority
ScriptedAlchemy Aug 12, 2026
812ff2a
feat(mcp): settle retained response handles
ScriptedAlchemy Aug 12, 2026
3a9c11a
refactor(graph): mount verified memory graph runtimes
ScriptedAlchemy Aug 12, 2026
ea7d3cb
test(storage): update canonical fact batch fixture
ScriptedAlchemy Aug 12, 2026
0a38113
feat(index): publish parser-backed import evidence
ScriptedAlchemy Aug 12, 2026
05b7edd
fix(index): bind parser import digest to extraction batch
ScriptedAlchemy Aug 12, 2026
9c90882
test(memory): add canonical fact material coverage
ScriptedAlchemy Aug 12, 2026
11321e5
test(graph): bind exact session graph fixture authority
ScriptedAlchemy Aug 12, 2026
18d0da0
perf(test): avoid duplicate schema convergence
ScriptedAlchemy Aug 12, 2026
f0b9240
fix(graph): mount exact session graph authority
ScriptedAlchemy Aug 12, 2026
a70271c
perf(daemon): open independent session stores concurrently
ScriptedAlchemy Aug 12, 2026
8b5b0fb
feat(index): admit verified ignored dependencies
ScriptedAlchemy Aug 12, 2026
e9b956c
test(index): verify ignored dependencies survive restart
ScriptedAlchemy Aug 12, 2026
84044fb
fix(index): share canonical source path validation
ScriptedAlchemy Aug 12, 2026
23112cf
fix(index): remove redundant projection import
ScriptedAlchemy Aug 12, 2026
b39b16e
style(index): format projection imports
ScriptedAlchemy Aug 12, 2026
8b6ce95
fix(index): restore projection store import
ScriptedAlchemy Aug 12, 2026
3e88a0e
refactor(graph): use verified runtime authority
ScriptedAlchemy Aug 12, 2026
c7391c4
fix(native): bind exact verified graph authority
ScriptedAlchemy Aug 12, 2026
f872182
fix(session): fence project sync lifecycle
ScriptedAlchemy Aug 12, 2026
9cecb91
fix(sessions): serialize Git evidence publication
ScriptedAlchemy Aug 12, 2026
7e396a8
fix(sessions): scope graph test adapter
ScriptedAlchemy Aug 12, 2026
a807399
fix(observability): persist explicit producer terminals
ScriptedAlchemy Aug 12, 2026
811f88a
fix(observability): keep shutdown future sendable
ScriptedAlchemy Aug 12, 2026
1bad180
fix(daemon): close project lifecycle authority
ScriptedAlchemy Aug 12, 2026
ed37756
feat(memory): integrate final-v2 memory floor
ScriptedAlchemy Aug 12, 2026
9fc6fb8
feat(codex): add interface cluster development skill
ScriptedAlchemy Aug 12, 2026
29ebe00
chore(integration): checkpoint active final-v2 work
ScriptedAlchemy Aug 12, 2026
3883f84
test(sdk): use canonical workflow fixture
ScriptedAlchemy Aug 12, 2026
762b60b
test(index): cover canonical receive relations
ScriptedAlchemy Aug 12, 2026
b4c9f7c
test(sessions): use canonical protected identifier
ScriptedAlchemy Aug 12, 2026
8328d6e
test(global-db): isolate malformed workflow schemas
ScriptedAlchemy Aug 12, 2026
53b941e
test(global-db): seed legacy projection from final store
ScriptedAlchemy Aug 12, 2026
79211a2
fix(automation): settle external effects durably
ScriptedAlchemy Aug 12, 2026
ff527ea
test(global-db): align final schema refusal fixtures
ScriptedAlchemy Aug 12, 2026
7373608
test(global-db): bind read-only temporal fixture scope
ScriptedAlchemy Aug 12, 2026
e26a4dc
test(application): repair automation result fixtures
ScriptedAlchemy Aug 12, 2026
8486008
fix(global-db): serialize invariant trigger replacement
ScriptedAlchemy Aug 12, 2026
7866142
test(memory): update curation receipt fixtures
ScriptedAlchemy Aug 12, 2026
6945cf1
test(memory): migrate curation evidence fixtures
ScriptedAlchemy Aug 12, 2026
83e495e
feat(memory): expose automatic fact store curation
ScriptedAlchemy Aug 12, 2026
309db96
build(sdk): regenerate fact store curation contracts
ScriptedAlchemy Aug 12, 2026
1e269d5
fix(automation): align host settlement projections
ScriptedAlchemy Aug 12, 2026
dd20b10
test(dashboard): use public automation control
ScriptedAlchemy Aug 12, 2026
b100bbe
test(dashboard): restore run history coverage
ScriptedAlchemy Aug 12, 2026
ebc0dc1
build(dashboard): regenerate curation contracts
ScriptedAlchemy Aug 12, 2026
2f2cb26
fix(core): align closeout interfaces
ScriptedAlchemy Aug 12, 2026
7788c6d
test(storage): align registered workflow fixtures
ScriptedAlchemy Aug 12, 2026
4816851
fix(dashboard): authenticate curator results
ScriptedAlchemy Aug 12, 2026
f8b35eb
docs(automation): use public curation journey
ScriptedAlchemy Aug 12, 2026
feb4a24
test(dashboard): cover curation replay truth
ScriptedAlchemy Aug 12, 2026
d094ca6
test(storage): complete non-final workflow fixture
ScriptedAlchemy Aug 12, 2026
7b8ac79
fix(storage): retry transient SQLite lock admission
ScriptedAlchemy Aug 12, 2026
1d6fb64
fix(privacy): restore structured passphrase detection
ScriptedAlchemy Aug 12, 2026
eb68912
test(mcp): cover public curation boundaries
ScriptedAlchemy Aug 12, 2026
81a582c
fix(memory): align final runtime authorities
ScriptedAlchemy Aug 12, 2026
05924ec
refactor(core): remove internal type facade
ScriptedAlchemy Aug 12, 2026
0a0c976
refactor(core): remove dead compatibility wrappers
ScriptedAlchemy Aug 12, 2026
812c7b7
test(cursor): align bundled hook expectation
ScriptedAlchemy Aug 12, 2026
1227415
perf(graph): add final topology workloads
ScriptedAlchemy Aug 12, 2026
5da86b0
test(automation): align canonical host fixtures
ScriptedAlchemy Aug 12, 2026
657296a
test(sessions): align registered retrieval fixtures
ScriptedAlchemy Aug 12, 2026
29206ed
test(advisory): use canonical stack identities
ScriptedAlchemy Aug 12, 2026
06e7707
Merge remote-tracking branch 'origin/codex/final-v2-closeout' into co…
ScriptedAlchemy Aug 12, 2026
c3438d9
test(graph): use canonical import module kinds
ScriptedAlchemy Aug 12, 2026
327fdd1
docs: remove handwritten file size rule
ScriptedAlchemy Aug 12, 2026
1d4c4d3
fix(automation): bind profile user authority
ScriptedAlchemy Aug 12, 2026
2d9b05d
fix(advisory): use registered diagnostic writer
ScriptedAlchemy Aug 12, 2026
da0fec7
test(advisory): release producer before restart
ScriptedAlchemy Aug 12, 2026
7f95e3f
feat(delivery): index retained provider state
ScriptedAlchemy Aug 12, 2026
7c35ef8
test(observability): refuse stale daily projection
ScriptedAlchemy Aug 12, 2026
9de68c9
test(observability): name stale projection journey
ScriptedAlchemy Aug 12, 2026
eee418e
test(hosts): align replay handoff status
ScriptedAlchemy Aug 12, 2026
795bbb8
test(observability): synchronize shutdown admission race
ScriptedAlchemy Aug 12, 2026
f4e05fa
test(hosts): align projection-pending admission
ScriptedAlchemy Aug 13, 2026
9b834a1
Merge remote-tracking branch 'origin/codex/final-v2-closeout' into co…
ScriptedAlchemy Aug 13, 2026
c2c1195
feat(advisory): mount production feedback runtime
ScriptedAlchemy Aug 13, 2026
fdf680e
test(hosts): start scheduler before fixture init
ScriptedAlchemy Aug 13, 2026
7eb2e19
test(mcp): create unsupported edit fixtures
ScriptedAlchemy Aug 13, 2026
81d5ba7
test(hosts): align guidance-free session start
ScriptedAlchemy Aug 13, 2026
c631d1c
fix(mcp): drain admitted responses before cutover
ScriptedAlchemy Aug 13, 2026
69d6a21
fix(index): activate production harness scope
ScriptedAlchemy Aug 13, 2026
6104ad6
Merge remote-tracking branch 'origin/codex/final-v2-closeout' into co…
ScriptedAlchemy Aug 13, 2026
bd3867f
fix(index): exclude generated capture paths
ScriptedAlchemy Aug 13, 2026
b27f687
fix(privacy): parse canonical YAML structures
ScriptedAlchemy Aug 13, 2026
5347537
test(dashboard): bind curation effect rows
ScriptedAlchemy Aug 13, 2026
7b6ac21
refactor(graph): remove unused leaf APIs
ScriptedAlchemy Aug 13, 2026
431760c
perf(code-index): benchmark verified Git ancestry
ScriptedAlchemy Aug 13, 2026
e3c6c76
perf(code-index): harden ancestry measurements
ScriptedAlchemy Aug 13, 2026
32b9055
fix(workflow): select verified fan-out root
ScriptedAlchemy Aug 13, 2026
0e64beb
fix(dashboard): validate automation conflicts
ScriptedAlchemy Aug 13, 2026
93d2978
perf(runtime): benchmark LCM and work readiness
ScriptedAlchemy Aug 13, 2026
5a3807e
perf(graph): benchmark mismatch replay recovery
ScriptedAlchemy Aug 13, 2026
2b5b61c
feat(remote): retain TLS service authority
ScriptedAlchemy Aug 13, 2026
a082925
feat(runtime): bound metadata point reads
ScriptedAlchemy Aug 13, 2026
1c567e0
fix(index): constrain implementation reference targets
ScriptedAlchemy Aug 13, 2026
c925994
build(workspace): refresh benchmark lockfile
ScriptedAlchemy Aug 13, 2026
4116e77
Merge remote-tracking branch 'origin/codex/final-v2-closeout' into co…
ScriptedAlchemy Aug 13, 2026
108b7e8
fix(automation): classify stable admission conflicts
ScriptedAlchemy Aug 13, 2026
953b2f6
perf(runtime): capture sealed graph measurements
ScriptedAlchemy Aug 13, 2026
6af4a34
feat(delivery): expose bounded project evidence
ScriptedAlchemy Aug 13, 2026
b013d81
feat(sdk): preserve semantic replay identity
ScriptedAlchemy Aug 13, 2026
4490c37
feat(delivery): project typed dashboard evidence
ScriptedAlchemy Aug 13, 2026
7f8e2e6
fix(application): preserve outer request identity
ScriptedAlchemy Aug 13, 2026
fa02db0
feat(delivery): mount project evidence authority
ScriptedAlchemy Aug 13, 2026
4fe3752
build(dashboard): regenerate delivery contracts
ScriptedAlchemy Aug 13, 2026
72870ea
fix(primitives): resolve typed trait implementors
ScriptedAlchemy Aug 13, 2026
8c57099
feat(dashboard): render typed delivery evidence
ScriptedAlchemy Aug 13, 2026
867ad90
Merge remote-tracking branch 'origin/codex/final-v2-closeout' into co…
ScriptedAlchemy Aug 13, 2026
0328e58
test(dashboard): mount registered fixture authorities
ScriptedAlchemy Aug 13, 2026
8c87d2a
feat(remote): harden external TLS listener
ScriptedAlchemy Aug 13, 2026
84b0a62
test(application): normalize active request fixtures
ScriptedAlchemy Aug 13, 2026
0dc5248
fix(delivery): scope test-only request helper
ScriptedAlchemy Aug 13, 2026
56fb459
test(metrics): target public path in memfd replacement probe
ScriptedAlchemy Aug 13, 2026
43c3911
fix(runtime): make runtime identity ABA-proof
ScriptedAlchemy Aug 13, 2026
01d86ac
docs(v2): record 08-11..13 checkpoints in the closeout ledger
ScriptedAlchemy Aug 13, 2026
ac06ffb
fix(remote): validate served TLS certificate chains
ScriptedAlchemy Aug 13, 2026
5180f39
fix(application): decode nullable scalar problem fields
ScriptedAlchemy Aug 13, 2026
c66d410
chore(reconcile): checkpoint durable history integration
ScriptedAlchemy Aug 13, 2026
7e1101c
chore(reconcile): merge durable history checkpoint
ScriptedAlchemy Aug 13, 2026
ec24fc8
fix(graph): scope mismatch benchmark support
ScriptedAlchemy Aug 13, 2026
d5ac6ef
fix(automation): compile durable task locks
ScriptedAlchemy Aug 13, 2026
23db57a
fix(automation): compile bounded run ledger
ScriptedAlchemy Aug 13, 2026
ef3527d
fix(automation): gate Windows lock uncertainty
ScriptedAlchemy Aug 13, 2026
31a0c65
fix(automation): borrow retirement witness path
ScriptedAlchemy Aug 13, 2026
585aa70
test(automation): type asymmetric ledger fixture
ScriptedAlchemy Aug 13, 2026
95bf4fc
test(automation): retain scheduler fixture ownership
ScriptedAlchemy Aug 13, 2026
e836f99
test(automation): migrate recovery fault fixtures
ScriptedAlchemy Aug 13, 2026
b30efa6
refactor(automation): expose one manual launcher
ScriptedAlchemy Aug 13, 2026
17ce13a
fix(automation): recover retirement transitions
ScriptedAlchemy Aug 13, 2026
d3e292d
refactor(automation): own retained settlement handoff
ScriptedAlchemy Aug 13, 2026
c4dcd7d
fix(automation): tolerate blank run ledger rows
ScriptedAlchemy Aug 13, 2026
7a8adc9
perf(automation): memoize run ledger task summaries
ScriptedAlchemy Aug 13, 2026
9db1fdc
fix(automation): bound scheduler diagnostic scans at their anchor
ScriptedAlchemy Aug 13, 2026
62a8b2e
fix(automation): reclaim unreadable locks, unblock async drop
ScriptedAlchemy Aug 13, 2026
ea641e2
fix(daemon): bound retained settlement retries
ScriptedAlchemy Aug 13, 2026
2523c85
fix(daemon): cancel scheduler settlements on shutdown
ScriptedAlchemy Aug 13, 2026
bf7312f
fix(automation): mint diagnostic identity and anchor together
ScriptedAlchemy Aug 13, 2026
49690f6
Merge branch 'codex/tracedecay-total-redesign-plan' of github.com:Scr…
ScriptedAlchemy Aug 13, 2026
d5b5430
chore(git): collapse generated artifacts in PR diffs
ScriptedAlchemy Aug 13, 2026
7d5a22b
build(js): replace esbuild and tsup with rslib
ScriptedAlchemy Aug 13, 2026
574f6ba
fix(privacy): gate credential ranges on rule keywords
ScriptedAlchemy Aug 13, 2026
abb4768
fix(privacy): anchor structured-text key location to real key syntax
ScriptedAlchemy Aug 13, 2026
908ad5b
fix(usecases): restore tracedecay_read lines and signatures modes
ScriptedAlchemy Aug 13, 2026
8fed97d
fix(sessions): expand summaries with retention-dropped raw sources
ScriptedAlchemy Aug 13, 2026
a3f7a8a
fix(daemon): make bounded line reads survive select cancellation
ScriptedAlchemy Aug 13, 2026
d0888e2
fix(mcp): stop pagination from stranding truncated results
ScriptedAlchemy Aug 13, 2026
a249e12
fix(sessions): persist replacement generation across rewrite batches
ScriptedAlchemy Aug 13, 2026
517a454
fix(daemon): mint exact git generations for non-tip revisions
ScriptedAlchemy Aug 13, 2026
a832b80
fix(hooks): give cursor stop and session-end hooks their ingest budget
ScriptedAlchemy Aug 13, 2026
9a6bbe3
refactor(daemon): delete seven orphaned unwired source files
ScriptedAlchemy Aug 13, 2026
877be50
refactor: consolidate duplicated helpers onto canonical implementations
ScriptedAlchemy Aug 13, 2026
17fea3e
refactor: simplify application surface, agent_cmd, and context handler
ScriptedAlchemy Aug 13, 2026
10482e0
test: prune mock-only coverage and gate feature-bound test imports
ScriptedAlchemy Aug 13, 2026
c83fb40
docs(v2): correct stale branch, hash-pin, and window claims in NEXT.md
ScriptedAlchemy Aug 13, 2026
77512d7
fix(automation): own combined settlement before projection
ScriptedAlchemy Aug 13, 2026
823eb31
Merge remote-tracking branch 'origin/codex/tracedecay-total-redesign-…
ScriptedAlchemy Aug 13, 2026
f603f31
docs(v2): reconcile stale plan ledgers against the tree
ScriptedAlchemy Aug 13, 2026
31aabb3
fix(dashboard): publish bounds-only curation contract
ScriptedAlchemy Aug 13, 2026
865f790
feat(mcp): add tracedecay_unmounted_files module-mount audit
ScriptedAlchemy Aug 13, 2026
38d8f26
docs(v2): mark the schema_unavailable bindings lane done
ScriptedAlchemy Aug 13, 2026
6b084ff
test(rusqlite): cover apply_inbox commit, replay, and rollback
ScriptedAlchemy Aug 13, 2026
fafc5ec
style: apply rustfmt to review-wave files
ScriptedAlchemy Aug 13, 2026
b18b1aa
fix(automation): resume recovered append intent without rewrite
ScriptedAlchemy Aug 13, 2026
0515c34
docs(v2): mark the canonical-parent cutover done
ScriptedAlchemy Aug 13, 2026
9c0fb77
refactor(application): consolidate retrieval validators onto identity
ScriptedAlchemy Aug 13, 2026
971d3bc
fix(ci): settle skill-writer skips and unblock MCP impact
ScriptedAlchemy Aug 13, 2026
8c55e01
test(delivery): drive settlement journeys at transport boundaries
ScriptedAlchemy Aug 13, 2026
fe110b9
Merge branch 'codex/rc-delivery-settlement' into codex/tracedecay-tot…
ScriptedAlchemy Aug 13, 2026
ef161b5
refactor(store): name provider decisions in the projection
ScriptedAlchemy Aug 13, 2026
6a9a1a6
fix(global-db): render summaries with retention-dropped raw sources
ScriptedAlchemy Aug 13, 2026
cee591b
test(work): grade who worked on a task on both mounts
ScriptedAlchemy Aug 13, 2026
40791c0
test(sdk): treat application_test_results as schema-authorized
ScriptedAlchemy Aug 13, 2026
7a09917
test(automation): expect apply=true after the curation cutover
ScriptedAlchemy Aug 13, 2026
e5805e3
refactor(daemon): register lcm summary providers as capabilities
ScriptedAlchemy Aug 14, 2026
548cdc2
test(work): bind the dashboard journey to the daemon that serves it
ScriptedAlchemy Aug 14, 2026
65de1a8
perf(projection): read back only conflicted observation effects
ScriptedAlchemy Aug 14, 2026
d0621bf
feat(plugin): steer agents to tracedecay_unmounted_files
ScriptedAlchemy Aug 14, 2026
43dccda
docs: list tracedecay_unmounted_files in the tool tables
ScriptedAlchemy Aug 14, 2026
8a5b7fd
refactor(store)!: drop cursor_event namespace for canonical shape
ScriptedAlchemy Aug 14, 2026
a684706
Merge branch 'codex/rc-worksession-journeys' into codex/tracedecay-to…
ScriptedAlchemy Aug 14, 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