Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6183 commits
Select commit Hold shift + click to select a range
b05de73
refactor(code-index): drop unused admission merge and stub test
cursoragent Sep 16, 2026
8e04074
refactor(code-index): mint one typed demand admission verdict
cursoragent Sep 16, 2026
a067696
refactor(code-index): route every demand through one admit door
cursoragent Sep 16, 2026
8c6b366
refactor(code-index): drop the bool freshness probe façade
cursoragent Sep 16, 2026
6659369
test(code-index): cover cold park through the freshness probe
cursoragent Sep 16, 2026
9e711e4
fix(mcp): pin demand unavailable causes at host wire
cursoragent Sep 16, 2026
2d741c1
Merge pull request #1368 from ScriptedAlchemy/agent/incremental-index…
ScriptedAlchemy Sep 16, 2026
46d9e1e
fix(release): stop beta releases bumping the SDK
cursoragent Sep 16, 2026
8c1553e
fix(sessions): preserve health reads during writes
ScriptedAlchemy Sep 16, 2026
75c28bd
test(sessions): assert observed rejection and resolution values
ScriptedAlchemy Sep 16, 2026
5e5453c
Merge pull request #1478 from ScriptedAlchemy/agent/sweep-session-crates
ScriptedAlchemy Sep 16, 2026
ef6fb44
fix(code-index-runtime): seat the graph before the clone backfill
cursoragent Sep 15, 2026
d384ce5
test(daemon-suite): treat policy-bounded lexical recall as terminal
cursoragent Sep 15, 2026
1461c7e
fix(code-index-runtime): keep freshness fresh during clone backfill
cursoragent Sep 15, 2026
dcc942b
fix(code-index-runtime): drive the clone backfill on demand after seat
cursoragent Sep 16, 2026
aa78e4d
fix(code-index-runtime): count the clone backfill apart from passes
cursoragent Sep 16, 2026
5cc401a
fix(code-index-runtime): run the clone backfill outside the pass guard
cursoragent Sep 16, 2026
292a5ef
fix(code-index-runtime): probe text projection work without waiting
cursoragent Sep 16, 2026
b6aafa5
fix(code-index-runtime): defer clone backfill until seat matches
ScriptedAlchemy Sep 16, 2026
06e318f
fix(code-index-runtime): wake clone backfill after the seat
ScriptedAlchemy Sep 16, 2026
05bd656
fix(code-index-runtime): share owners-ready for seat and replay
ScriptedAlchemy Sep 16, 2026
b955793
fix(code-index): fail closed on query reconcile admission
cursoragent Sep 16, 2026
58e85f6
fix(daemon): type journey transport retry reasons
cursoragent Sep 16, 2026
f60afb1
fix(daemon): drop English graph-publication retry matchers
cursoragent Sep 16, 2026
6a6e955
style: satisfy format and doc-markdown gates
cursoragent Sep 16, 2026
ceff790
style: format typed demand admission calls
cursoragent Sep 16, 2026
cb51bbe
fix(doctor): preserve convergence details in text output
ScriptedAlchemy Sep 16, 2026
d99cb1b
Merge pull request #1465 from ScriptedAlchemy/agent/doctor-convergenc…
ScriptedAlchemy Sep 16, 2026
0dbf47e
Merge pull request #1377 from ScriptedAlchemy/agent/1103-graph-seat
ScriptedAlchemy Sep 16, 2026
2b166c5
fix(review): close remaining scheduler and dashboard findings
ScriptedAlchemy Sep 16, 2026
1e8b7b8
fix(dashboard): close freshness and relief claim gaps
ScriptedAlchemy Sep 16, 2026
63ccb1f
Merge pull request #1484 from ScriptedAlchemy/agent/dashboard-p2-clos…
ScriptedAlchemy Sep 16, 2026
aa0a5c5
feat(extraction): name dotted Rust calls on typed bindings by type
cursoragent Sep 16, 2026
30be440
fix(code-index): bind qualified Rust paths through crate re-exports
cursoragent Sep 16, 2026
2ef6aa2
fix(code-index): abstain from constructor-name type inference
ScriptedAlchemy Sep 16, 2026
64bead5
test(code-index): pin Rust v7 extraction identity
cursoragent Sep 16, 2026
b67c6a0
style(code-index): apply rustfmt to typed-receiver lane files
cursoragent Sep 16, 2026
34659f0
refactor(code-index): merge equivalent re-export match arms
cursoragent Sep 16, 2026
db2e179
refactor(code-index): drop the origin_index rename shim
cursoragent Sep 16, 2026
9027a7d
fix(code-index): bind inherent methods only to their own type definition
cursoragent Sep 16, 2026
844b89c
fix(code-index): resolve inherent impls of submodule re-exported types
cursoragent Sep 16, 2026
57aaf7d
fix(code-index): keep std module paths off same-stem project files
cursoragent Sep 16, 2026
e0e1f87
test(code-index): pin only shipped Rust extractor identities
cursoragent Sep 16, 2026
7e0bfb7
test(code-index): re-pin partitioned codec onto tip
cursoragent Sep 16, 2026
0a1766e
test(code-index): refuse retired revision 11 beside sealed revision 12
cursoragent Sep 16, 2026
cbfd6d4
fix(code-index): match generic impls by nominal owner
ScriptedAlchemy Sep 16, 2026
3128498
Merge pull request #1424 from ScriptedAlchemy/agent/1281-callers-meth…
ScriptedAlchemy Sep 16, 2026
4ac4279
test(mcp): assert observed rejection and acceptance outcomes
ScriptedAlchemy Sep 16, 2026
55f6e5c
test(mcp): accept the typed legacy-id rejection
ScriptedAlchemy Sep 16, 2026
10ae106
Merge pull request #1480 from ScriptedAlchemy/agent/behavior-assertions
ScriptedAlchemy Sep 16, 2026
4d95670
fix(code-index): settle ignored dependency admission
ScriptedAlchemy Sep 16, 2026
5d91f84
fix(code-index): preserve semantics across train merges
ScriptedAlchemy Sep 16, 2026
8afb9f7
Merge pull request #1467 from ScriptedAlchemy/agent/train-conflict-re…
ScriptedAlchemy Sep 16, 2026
12af534
Merge pull request #1486 from ScriptedAlchemy/agent/1477-minimal-land
ScriptedAlchemy Sep 16, 2026
ce248a4
fix(delivery): preserve proximity decode failures
ScriptedAlchemy Sep 16, 2026
d1586e4
Merge pull request #1487 from ScriptedAlchemy/agent/1457-p2
ScriptedAlchemy Sep 16, 2026
4e92b89
test(code-index-runtime): avoid lost serving wake
ScriptedAlchemy Sep 16, 2026
3ea10da
Merge pull request #1481 from ScriptedAlchemy/agent/red-reopened-text…
ScriptedAlchemy Sep 16, 2026
5821cc6
test(code-index-runtime): await canonical serving seat
ScriptedAlchemy Sep 16, 2026
b786866
Merge pull request #1482 from ScriptedAlchemy/agent/red-serving-waiter
ScriptedAlchemy Sep 16, 2026
0bf6fbf
test(code-index-runtime): await renewed source proof
ScriptedAlchemy Sep 16, 2026
3f7f9bc
Merge pull request #1483 from ScriptedAlchemy/agent/red-long-text-pro…
ScriptedAlchemy Sep 16, 2026
7fcddae
test(code-index): assert observed refusal and accepted values
ScriptedAlchemy Sep 16, 2026
8b60ddc
Merge pull request #1485 from ScriptedAlchemy/agent/code-index-behavi…
ScriptedAlchemy Sep 16, 2026
04fdbbd
fix(hosts): release advisory writer locks explicitly
ScriptedAlchemy Sep 16, 2026
894bd95
Merge branch 'agent/1280-parent-delta-s5' into agent/1280-envelope-ac…
ScriptedAlchemy Sep 16, 2026
46d23f5
Merge pull request #1451 from ScriptedAlchemy/agent/1280-envelope-accept
ScriptedAlchemy Sep 16, 2026
32b097c
Merge branch 'agent/1280-parent-delta-s5' into codex/tracedecay-total…
ScriptedAlchemy Sep 16, 2026
c198f0e
Merge branch 'codex/tracedecay-total-redesign-plan-reopened' into age…
ScriptedAlchemy Sep 16, 2026
e39201a
Merge pull request #1488 from ScriptedAlchemy/agent/sweep-host-crates
ScriptedAlchemy Sep 16, 2026
4b5b6da
Merge branch 'codex/tracedecay-total-redesign-plan-reopened' into age…
ScriptedAlchemy Sep 16, 2026
d4faefb
Merge pull request #1471 from ScriptedAlchemy/agent/td-review-batch-d
ScriptedAlchemy Sep 16, 2026
d9855d1
fix(code-index): admit non-git project initialization
ScriptedAlchemy Sep 16, 2026
a8c1059
fix(code-index): admit public trait method callers
ScriptedAlchemy Sep 16, 2026
ec3f5f7
fix(code-index): preserve pending clone backfill wake
ScriptedAlchemy Sep 16, 2026
9fbf169
fix(code-index): fold public trait method callers into #707
ScriptedAlchemy Sep 16, 2026
b3f1626
chore(release): release 0.1.0-beta.38
ScriptedAlchemy Sep 16, 2026
1b87c80
chore(release): update root lockfile
github-actions[bot] Sep 16, 2026
a3c351e
Merge pull request #1489 from ScriptedAlchemy/agent/sweep-mcp-suite-cli
ScriptedAlchemy Sep 17, 2026
aeea959
fix(code-index): fold final scheduler closeout into #707
ScriptedAlchemy Sep 17, 2026
ec3ba9a
chore(release): fold beta release into #707
ScriptedAlchemy Sep 17, 2026
226181e
docs(agents): require primary #707 checkout
ScriptedAlchemy Sep 17, 2026
94485c5
fix(code-index): keep activation and caller outcomes truthful
ScriptedAlchemy Sep 17, 2026
44b1d07
refactor(code-index): route chunk fan-outs through one yielding helper
cursoragent Sep 17, 2026
3deb336
test(code-index): pin every chunk fan-out to the yielding helper
cursoragent Sep 17, 2026
20f7827
test(code-index): re-pin partitioned codec digests for stale re-pin
cursoragent Sep 17, 2026
6a5982e
fix(code-index): drop removed reused chunk list
cursoragent Sep 17, 2026
9b16f30
fix(code-index): keep restricted re-exports and shared reads truthful
ScriptedAlchemy Sep 17, 2026
dbf8346
docs(mcp): backtick proximity attention kinds in delivery adapter doc
ScriptedAlchemy Sep 17, 2026
626367a
fix(code-index): drop unreachable admission arm
cursoragent Sep 17, 2026
b732d7b
style(code-index): format projection wake and serving assert
cursoragent Sep 17, 2026
713660a
fix(code-index): clear clippy denials in scheduler
cursoragent Sep 17, 2026
2b02cc2
fix(code-index): use question mark for method owner
cursoragent Sep 17, 2026
b58d4b7
test(code-index): pin admission order and not-applicable merge
ScriptedAlchemy Sep 17, 2026
672132e
perf(dashboard): overlap delivery inbox project reads
ScriptedAlchemy Sep 17, 2026
e8e5a3c
fix(dashboard): poll while the first index is mounting
ScriptedAlchemy Sep 17, 2026
506cd69
docs(hosts): clarify kiro update owns only the managed agent
ScriptedAlchemy Sep 17, 2026
a51ef75
refactor(search): stop treating a fallback match as offline proof
ScriptedAlchemy Sep 17, 2026
233c9c9
docs(query): drop a closed issue citation from a lane test
ScriptedAlchemy Sep 17, 2026
dfc669d
test(code-index): drop resurrected install-failure integration test
cursoragent Sep 17, 2026
3e6167b
test(code-index): re-pin partitioned codec onto extractor.rust.v8
cursoragent Sep 17, 2026
8ec6de2
test(code-index): pin Rust v8 extraction identity
cursoragent Sep 17, 2026
878ae3e
fix(redesign): close outstanding review findings
ScriptedAlchemy Sep 17, 2026
ec3b11b
Merge remote-tracking branch 'origin/codex/tracedecay-total-redesign-…
ScriptedAlchemy Sep 17, 2026
32957a6
refactor(search-quality): drop tautological decision policy
cursoragent Sep 17, 2026
21e7abc
fix(ui-code): commit cortex contours to coupling ratio
cursoragent Sep 17, 2026
bbc60d0
fix(dashboard): drop controls that cannot finish
cursoragent Sep 17, 2026
666732e
test(dashboard): name attention assertions honestly
cursoragent Sep 17, 2026
dd88cb6
fix(code-index): read terminal publication park not a local flag
cursoragent Sep 17, 2026
7a383ee
fix(code-index): consult the publication park, not a worker bool
cursoragent Sep 17, 2026
cb2b432
fix(mcp): render schema resource from admitted DDL
cursoragent Sep 17, 2026
a094970
test(skills): prove host skill copies with one script
cursoragent Sep 17, 2026
acebbcf
refactor(agent-hosts): generate slash command bundles from disk
cursoragent Sep 17, 2026
1d8f54f
fix: converge retries after crash residue
cursoragent Sep 17, 2026
8f69518
refactor(contracts): delete retired wire aliases after cutover
cursoragent Sep 17, 2026
b28ea54
fix(code-index): stop repeated roles from sticking to one actor
cursoragent Sep 17, 2026
d7eb232
fix(global-db): refuse non-final temporal schemas
cursoragent Sep 17, 2026
01f8c89
test(code-index): fail arc-share plan on the divergent chunk
cursoragent Sep 17, 2026
376614c
fix(code-index): stop arc-share seal before a divergent chunk
cursoragent Sep 17, 2026
2d6a0ef
test(code-index): fail arc-share publication on the divergent chunk
cursoragent Sep 17, 2026
413cc4d
fix(code-index): prove each reused chunk before the seal
cursoragent Sep 17, 2026
249123e
test(code-index): keep earlier chunk error over a later panic
cursoragent Sep 17, 2026
2ede030
fix(code-index): contain later chunk panics in the sweep
cursoragent Sep 17, 2026
3ea6373
fix(cli): proceed on reversible work without a human prompt
cursoragent Sep 17, 2026
0620a6c
fix(boundary): validate at edges and stop re-parsing admitted values
cursoragent Sep 17, 2026
4de82b0
fix(doctor): prove daemon and store health from the artifact
cursoragent Sep 17, 2026
4adc51a
test: assert observed results instead of pins
cursoragent Sep 17, 2026
9a609b9
fix(hosts): give each host its own bundle journal and lock
cursoragent Sep 17, 2026
0cb1012
fix(automation): store skill usage in per-skill files
cursoragent Sep 17, 2026
49dc83e
fix(code-index): compile against non-enumerated reuse
cursoragent Sep 17, 2026
a7a3a7e
fix(mcp): keep injected agent context on summaries
cursoragent Sep 17, 2026
b55062b
fix(skills): preserve executable mirror modes
ScriptedAlchemy Sep 17, 2026
07e827f
fix(code-index): preserve admitted branch generation wake
ScriptedAlchemy Sep 17, 2026
c11caae
fix(dashboard): exhaust delivery coverage states
ScriptedAlchemy Sep 17, 2026
0f6bef7
fix(code-index): keep chunk verification ordered
ScriptedAlchemy Sep 17, 2026
7cbbe7d
fix(redesign): clear integrated compile errors
ScriptedAlchemy Sep 17, 2026
1bed189
Merge remote-tracking branch 'origin/codex/tracedecay-total-redesign-…
ScriptedAlchemy Sep 17, 2026
1bdd324
refactor: drop parallel delivery and refresh ports
cursoragent Sep 17, 2026
752d269
refactor: collapse pass-through layers and test-only faults
cursoragent Sep 17, 2026
2a31298
refactor: derive duplicated contracts from their authorities
cursoragent Sep 17, 2026
11ff972
fix(types): close skip-reason and park identity drift
cursoragent Sep 17, 2026
045a725
fix(test): gate skip-reason import on test-transport
cursoragent Sep 17, 2026
58dfb15
refactor(code-index): type the freshness observation ladder
cursoragent Sep 17, 2026
9048dd5
chore(contracts): regenerate typed freshness ladder schemas
cursoragent Sep 17, 2026
e42c83c
fix(code-index): satisfy clippy on typed freshness reads
cursoragent Sep 17, 2026
cd99fb7
feat(dashboard): adopt V2 night-glass tokens and Archivo display face
cursoragent Sep 17, 2026
153ea00
feat(dashboard): rebuild shell chrome on the V2 lookbook rail
cursoragent Sep 17, 2026
8051a88
refactor(ui): extract roving focus helper from ExplorerSplit
cursoragent Sep 17, 2026
33f4e3a
feat(ui): add evidence-grade tag and UTC clock formatter
cursoragent Sep 17, 2026
0b59d18
feat(workflows): implement the V2 definition lifecycle ledger
cursoragent Sep 17, 2026
ff36c4f
style(redesign): format integrated review fixes
ScriptedAlchemy Sep 17, 2026
7c05dda
feat(shell): let workspaces publish status-strip registers
cursoragent Sep 17, 2026
43de885
feat(viz): add a HUD overlay slot over the graph canvas box
cursoragent Sep 17, 2026
fa9bb7f
feat(code): implement the Cortex lens as the semantic cortex plate
cursoragent Sep 17, 2026
073b214
feat(automations): implement lookbook V2 scheduler and run ledger
cursoragent Sep 17, 2026
97f6cff
feat(knowledge): compose facts camera as constellation and inspector
cursoragent Sep 17, 2026
4feafbf
test(knowledge): cover inspect, select, address, and typed absences
cursoragent Sep 17, 2026
d157d57
test(fixtures): wire memory graph relations and fact detail routes
cursoragent Sep 17, 2026
a685d76
feat(explorer): four independent lanes, hover-inspect, typed absences
cursoragent Sep 17, 2026
8cc3873
feat(work): draw the task dependency board from the graph authority
cursoragent Sep 17, 2026
b938d4c
feat(work): compose inspector, activity ledger, and register strip
cursoragent Sep 17, 2026
6a5ac65
test(work): cover the dependency board, inspector, and activity ledger
cursoragent Sep 17, 2026
feb2eb7
fix(work): fit wide graphs to the field and wrap grade chips
cursoragent Sep 17, 2026
274392a
feat(dashboard-api): type savings models route with provider attribution
cursoragent Sep 17, 2026
b79de0e
feat(dashboard): redesign Costs as provider spend attribution
cursoragent Sep 17, 2026
329e02d
chore(release): release 0.1.0-beta.39
ScriptedAlchemy Sep 17, 2026
2d59c3b
feat(loom): add renderer-neutral temporal journey projection and layout
cursoragent Sep 17, 2026
d8bcb11
feat(loom): add hybrid canvas and svg temporal scene renderer
cursoragent Sep 17, 2026
1396c78
feat(loom): replace weave lane chart with temporal execution field
cursoragent Sep 17, 2026
0d0e350
build(dashboard): add three scene runtime and activity token
cursoragent Sep 17, 2026
a32836a
feat(brain): draw the registry field as a luminous Three.js scene
cursoragent Sep 17, 2026
9ed3058
fix(dashboard): reconcile lookbook feature contracts
ScriptedAlchemy Sep 17, 2026
1efa12c
feat(observatory): system evidence overview with inspector
cursoragent Sep 17, 2026
4c17ad0
test(observatory): cover evidence grades and inspector journeys
cursoragent Sep 17, 2026
68d480b
fix(observatory): cluster crowded timeline reads and pin the inspector
cursoragent Sep 17, 2026
dea6c72
test(stories): add workflow history and run fixtures
cursoragent Sep 17, 2026
0f11370
fix(workflows): fit ledger tables inside their bays
cursoragent Sep 17, 2026
863e57a
fix(workflows): keep definition facts unclipped in the centre bay
cursoragent Sep 17, 2026
b97ecfd
test(dashboard): re-baseline workflows visual audit shots
cursoragent Sep 17, 2026
9838c3d
refactor(ui): share roving rows, grade tag and panel header hook
cursoragent Sep 17, 2026
2df0adb
feat(sessions): implement lookbook V2 timeline, index and inspector
cursoragent Sep 17, 2026
25a4678
test(dashboard): page loom temporal fixture, re-baseline sessions
cursoragent Sep 17, 2026
1576094
fix(dashboard): reconcile final lookbook integrations
ScriptedAlchemy Sep 17, 2026
00e5f6e
fix(loom): reveal nothing past a dated playback cursor
cursoragent Sep 17, 2026
573a27a
fix(loom): meet the touch-target floor on dense rows
cursoragent Sep 17, 2026
6ad0cf6
feat(agents): add deterministic delegation topology layout
cursoragent Sep 17, 2026
13bec38
feat(agents): compose topology, inspector and authority register
cursoragent Sep 17, 2026
ffaf69c
test(agents): cover topology interaction, typed absences and bundling
cursoragent Sep 17, 2026
bdaf23e
fix(agents): keep aperture labels legible on the light shell
cursoragent Sep 17, 2026
31f2e80
fix(agents): resolve review findings on inspection and folding
cursoragent Sep 17, 2026
4bc6c11
fix(dashboard): reflow Costs aperture and keep query register visible
cursoragent Sep 17, 2026
116e664
test(dashboard-api): assert typed savings models attribution over HTTP
cursoragent Sep 17, 2026
0e931b6
refactor(dashboard): derive Costs register spend state from the ledger
cursoragent Sep 17, 2026
da00b45
fix(dashboard): unify shared evidence grade contracts
ScriptedAlchemy Sep 17, 2026
e4904c8
fix(code-index): bind renewed source proof to an unproven seat
cursoragent Sep 17, 2026
888a0da
test(code-index): follow the terminal-park predicate rename
cursoragent Sep 17, 2026
b4c9dcf
fix(graph-db): clear tip Clippy and sdk packages reds
cursoragent Sep 17, 2026
35fd34a
fix(code-index): bound all generation store locks
ScriptedAlchemy Sep 17, 2026
e2f4dbc
Merge remote-tracking branch 'origin/codex/tracedecay-total-redesign-…
ScriptedAlchemy Sep 17, 2026
fd62fe8
fix(code-index): restore Type::method recall for trait-impl UFCS
cursoragent Sep 17, 2026
004bdfe
fix(code): stack hover previews over the pin; bind Escape globally
cursoragent Sep 17, 2026
6dd43b8
test(code): cover the Cortex register, hover-inspect, and typed absences
cursoragent Sep 17, 2026
646aeb4
docs(changelog): note the Cortex lens and status registers
cursoragent Sep 17, 2026
ecba682
feat(shell): let status registers carry their own glyph
cursoragent Sep 17, 2026
2708dca
fix(shell): let register qualifiers yield below 2xl
cursoragent Sep 17, 2026
d2acb82
feat(settings): implement effective configuration review surface
cursoragent Sep 17, 2026
058d193
test(settings): cover the effective configuration review journeys
cursoragent Sep 17, 2026
de613c1
fix(settings): guard in-flight writes and keep focus in the edited input
cursoragent Sep 17, 2026
4987bd4
style(settings): keep section rows compact on narrow tables
cursoragent Sep 17, 2026
1e28f67
test(settings): rebaseline visual audit for the review surface
cursoragent Sep 17, 2026
33790c3
fix(settings): keep held reviews visible after their panel closes
cursoragent Sep 17, 2026
9033ea8
feat(delivery): add evidence ladder, umbrella, journey and review models
cursoragent Sep 17, 2026
a88e432
feat(delivery): rebuild inbox with field, filters, inspector, table
cursoragent Sep 17, 2026
cc056fe
test(delivery): share the delivery render harness
cursoragent Sep 17, 2026
069039d
test(delivery): gate an inbox fixture and cover field layout and filters
cursoragent Sep 17, 2026
f310a35
feat(delivery): add the horizontal PR journey field and episode table
cursoragent Sep 17, 2026
f49bfa9
feat(delivery): add the exact review workspace over provider projections
cursoragent Sep 17, 2026
250c57a
feat(delivery): add umbrella outcomes and local-first wing
cursoragent Sep 17, 2026
c8baaeb
refactor(delivery): break the workspace import cycle and label the wing
cursoragent Sep 17, 2026
39ae360
fix(delivery): measure outcome field, stack coincident marks
cursoragent Sep 17, 2026
352988f
fix(delivery): wrap mode tabs at narrow widths
cursoragent Sep 17, 2026
ac0c7a9
fix(delivery): type the all-omitted and not-configured inbox states
cursoragent Sep 17, 2026
fab84a0
docs(delivery): add lookbook proof captures for the delivery PR
cursoragent Sep 17, 2026
b966589
fix(brain): place labels whole, cool heat under reduced motion
cursoragent Sep 17, 2026
80a538e
test(brain): cover scene model, camera, labels and host contract
cursoragent Sep 17, 2026
1331c4d
docs(ui): name the shipped Brain scene authorities
cursoragent Sep 17, 2026
35d36c5
fix(brain): keep scene controls accessible and release GL contexts
cursoragent Sep 17, 2026
b4ce517
test(brain): assert channel purity, context loss and click gating
cursoragent Sep 17, 2026
704c8bd
docs(brain): add captured V2 registry field proof stills
cursoragent Sep 17, 2026
e67e488
fix(explorer): stack wrapped lanes, align lane headers, add hover halo
cursoragent Sep 17, 2026
cc23d9a
feat(explorer): surface source freshness and count evidence per lane
cursoragent Sep 17, 2026
5c3aada
fix(explorer): report scope refusal in the run register
cursoragent Sep 17, 2026
c5cf8c8
fix(explorer): clip the lane footer watermark
cursoragent Sep 17, 2026
5c1e74c
fix(explorer): keep facet selects inside the aperture at 320px
cursoragent Sep 17, 2026
6527815
docs(explorer): add lookbook proof captures for the V2 lanes
cursoragent Sep 17, 2026
710eca8
fix(knowledge): keep the ledger in view and inspect on pointer movement
cursoragent Sep 17, 2026
d126207
feat(knowledge): bring the selected fact's ledger row into view
cursoragent Sep 17, 2026
8a73c5a
refactor(knowledge): post memory, graph, and camera to the shell strip
cursoragent Sep 17, 2026
216d450
fix(knowledge): let inspector provenance terms wrap in the bay
cursoragent Sep 17, 2026
f7c4f96
docs(knowledge): add lookbook V2 facts camera proof captures
cursoragent Sep 17, 2026
5a0e9f1
fix: clear tip Format and Clippy failures
cursoragent Sep 17, 2026
3320ad4
test(code-index): re-pin digests after UFCS method recall
cursoragent Sep 17, 2026
e9e186a
fix(mcp): restore status ingest and schema catalog contracts
cursoragent Sep 17, 2026
41d3e24
fix(daemon): mount proximity early and align init wording
cursoragent Sep 17, 2026
6a13609
test(daemon): wait for proximity HTTP mount before asserting
cursoragent Sep 17, 2026
b8e2b3d
style: cargo fmt for tip Format gate
cursoragent Sep 17, 2026
60b6954
test(hooks): place project-like fixtures outside temp root
cursoragent Sep 17, 2026
36ff0bd
test(code-index): isolate worker width and repin Rust v8
ScriptedAlchemy Sep 17, 2026
8608232
perf(code-index): merge parent deltas in one pass
ScriptedAlchemy Sep 17, 2026
35c241a
Merge remote-tracking branch 'origin/codex/tracedecay-total-redesign-…
ScriptedAlchemy Sep 17, 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.
60 changes: 50 additions & 10 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ target-dir = "target"
# setting; it has no effect on Rust code.
CFLAGS = { value = "-DNDEBUG", force = false }
CXXFLAGS = { value = "-DNDEBUG", force = false }
# SQLite's sorter merges at most 16 runs, so 15 helpers are the largest
# effective auxiliary width. Keep the bundled build deterministic across
# developer and CI hosts instead of accepting SQLite's default ceiling of 8.
LIBSQLITE3_FLAGS = { value = "-DSQLITE_MAX_WORKER_THREADS=15", force = true }

# Global accounting (savings ledger, worldwide-counter flushes) is ON by
# default for installed binaries, but `cargo test` / `cargo run` would then
Expand All @@ -22,17 +26,53 @@ TRACEDECAY_DISABLE_GLOBAL_DB = { value = "1", force = false }
# any test (or `tracedecay` binary a test spawns) that doesn't set
# TRACEDECAY_DATA_DIR itself resolves storage to the developer's real
# ~/.tracedecay, enrolling temp fixture repos into the real profile and
# contending with a live daemon. Tests that need a private profile override
# this per-test (`force = false`); the HOME-fallback tests remove the variable
# contending with a live daemon. `force = true` so an ambient export in the
# developer's shell cannot redirect the whole test run back to the real
# profile; tests that need a private profile still override per-test with
# `set_var`/`Command::env`, and the HOME-fallback tests remove the variable
# 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.
TRACEDECAY_DATA_DIR = { value = "target/test-profile/.tracedecay", force = false, relative = true }
# profile does apply to `cargo run` — use the installed binary for real
# `daemon install-service` runs.
# Enforced by crates/tracedecay-cli/tests/core_cli_suite/test_profile_isolation_test.rs.
TRACEDECAY_DATA_DIR = { value = "target/test-profile/.tracedecay", force = true, relative = true }

# Cheaper Linux debuginfo handling, scoped to the gnu triples so Windows
# (MSVC supports only packed split-debuginfo) and macOS (already defaults to
# unpacked) keep their platform defaults. `split-debuginfo=unpacked` leaves
# debuginfo in the object files instead of linking it into every binary; it
# is linker-agnostic and a no-op for profiles that build without debuginfo.
# Deliberately no linker flags here: rustc already links
# x86_64-unknown-linux-gnu with its bundled rust-lld, CI symlinks ld -> mold
# (see .github/actions/setup-linux-mold; `-fuse-ld=mold` needs GCC >= 12),
# and driver-only flags such as `-B` would land on the raw linker command
# line — and fail — for anyone who sets `target.<triple>.linker` or
# CARGO_TARGET_<TRIPLE>_LINKER to a linker executable directly. Developers
# who want mold locally opt in through their own linker config or RUSTFLAGS
# (a user-set RUSTFLAGS env var replaces these flags entirely).
# Hotpath lanes that need --cfg tokio_unstable must source
# scripts/hotpath-rustflags.sh so the env still carries mold and
# unpacked split-debuginfo.
[target.x86_64-unknown-linux-gnu]
rustflags = ["-C", "split-debuginfo=unpacked"]

[target.aarch64-unknown-linux-gnu]
rustflags = ["-C", "split-debuginfo=unpacked"]

[alias]
# Local default for the full Rust test suite. Requires cargo-nextest:
# 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"
# Both aliases build with the perf cargo profile, which keeps the
# critical-path kernels (code index, graph, sha2, …) optimized for the
# generation-scale suites; see [profile.perf] in the root Cargo.toml.
#
# `test-ci` is the hosted acceptance selection: nextest's `ci` policy
# (.config/nextest.toml: fail-fast off, one retry that still fails flaky
# results, 8 threads, slow-timeout termination) and only the root fixture
# feature. `.github/workflows/ci.yml` runs this exact alias, and its support
# binaries/archives are built with `--profile perf` so they share artifacts
# with it. Extra flags append: `cargo test-ci --locked -E 'binary(=x)'`.
test-ci = "nextest run --workspace --profile ci --features tracedecay/test-helpers --cargo-profile perf"
# Deliberately broader than CI: every optional feature (test-transport
# acceptance suites, hotpath, …) under the same cargo profile, with the
# default nextest policy (no retries).
test-all = "nextest run --workspace --all-features --no-fail-fast --cargo-profile perf"
5 changes: 0 additions & 5 deletions .changeset/derived-branch-corruption-recovery.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/hermes-projectless-routing.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/personal-codex-plugin.md

This file was deleted.

5 changes: 5 additions & 0 deletions .changeset/prove-daemon-and-store-observation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"tracedecay": patch
---

Doctor and daemon status now require an initialize answer before calling a daemon live, and a retained code-index or store admission is no longer reported as observed health.
5 changes: 0 additions & 5 deletions .changeset/runtime-routing-ci-hardening.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/session-catchup-hook-trust.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/session-worktree-discovery.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/user-message-search-scope.md

This file was deleted.

5 changes: 5 additions & 0 deletions .changeset/v2-foundation-crates.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"tracedecay": patch
---

Land the stacked V2 foundation: ten workspace crates (api, application, host-integration, hooks, policy, private-fs, rusqlite-runtime, store, temporal-query, tool-catalog) and the V2 domain contracts, with protobuf node kinds now unconditional graph vocabulary. Hook spool roots are refused unless private to the current owner (and gain a private ACL on Windows), and Windows lock contention in the hook admission ledger and storage sidecar locks is typed as busy/contended instead of surfacing as I/O errors.
5 changes: 0 additions & 5 deletions .changeset/windows-lifecycle-handoff.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/worktree-store-resolution.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.

60 changes: 32 additions & 28 deletions .claude/skills/evaluating-hook-hints/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,36 @@
---
name: evaluating-hook-hints
description: "TraceDecay Dev: Use when auditing, testing, debugging, or improving TraceDecay hook hint behavior, especially Codex/Claude/Cursor hint injection, verbosity, repetition, dedupe, token efficiency, real transcript examples, synthetic scenarios, or `src/hooks/tool_hints*` changes."
description: "Evaluate TraceDecay hook hint relevance, repetition, and host-visible output when auditing or changing hint behavior."
---

# TraceDecay Dev: Evaluating Hook Hints

Use this skill for TraceDecay repo development only. These are repo-local dev instructions (`.claude/skills` / `.codex/skills`), not plugin-distributed skills.

## 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.
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:
`cargo test --lib hooks::tool_hints::evals -- --nocapture`.
4. Score hints on four axes: relevance, silence when no hint is needed, compactness, and rotation/dedupe after the model has seen a category.
5. Prefer tightening classifiers, budgets, or dedupe over adding broad static instructions. Use bundled skills and tool discovery as the durable guidance layer.
6. After edits, run focused host tests for the touched adapter:
`cargo test --lib hooks::tool_hints:: hooks::codex::tests::` for Codex prompt hints, or the matching Claude/Cursor hook tests.

## 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`.
- 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.

## References

Read `references/hint-eval-signals.md` when deciding whether a scenario belongs in evals or in an adapter-specific integration test.
# Evaluating Hook Hints

Inspect the hint classifier, dedupe state, affected host adapters, and relevant
transcript evidence before changing behavior. Current sources live under
`crates/tracedecay-agent-hosts/src/hooks/`; locate the current modules rather
than relying on historical root `src/hooks/` paths.

For transcript regressions, render the selected session with
`scripts/render-codex-hook-inputs.py /path/to/rollout.jsonl --all --limit 5`.
Choose the user's relevant sessions; do not scan a fixed operator home by default.

Judge relevance, appropriate silence, compactness, and dedupe after a category
has already been shown. Prefer tightening the responsible classifier or dedupe
behavior over broad static instructions. Normal prompts should not acquire
noisy hook-completion wrappers; no hint is a valid outcome.

For behavior changes, use real and synthetic cases that exercise the changed
failure and neighboring cases that should remain silent. Read
[hint-eval-signals.md](references/hint-eval-signals.md) to choose classifier
evals versus adapter tests. A review-only pass does not require running builds.

Run relevant existing evals in the owning package:
`cargo test -p tracedecay-agent-hosts --lib hooks::tool_hints::evals -- --nocapture`.
For an adapter change, run its focused tests separately; Cargo accepts one name
filter per invocation. Confirm non-zero test counts. Audit all supported hosts
when shared hook behavior changes; test affected behavior without repeating
identical substrate cases across every host.

Preserve contextual hint budgets and the current bounded repetition policy;
do not weaken limits to hide excessive hints. Report observed behavior,
changes or findings, and the relevant verification.
Loading