axagent experiencelive

release v0.2.0

The local evidence graph takes shape

The first public ax release wires local transcripts, skills, git history, and recall into one CLI-backed graph.

2026-05-20ax v0.2.0223 referenced changes
announcement

0.2.0 establishes the initial shape of ax: a local graph for understanding how AI coding sessions actually unfold.

The release focuses on ingesting the raw material that matters most: Claude Code transcripts, Codex sessions, installed skills, and git history. The CLI can then query that graph to answer practical questions about sessions, skill usage, repo-scoped recall, and self-improvement evidence.

Highlights

  • Local transcript ingest for Claude Code and Codex.
  • Skill and invocation tracking.
  • Git history ingest for repository context.
  • CLI surfaces for sessions, recall, skills, and grounded improvement tasks.

Why it matters

Autocomplete had a tight feedback loop. Agentic coding needs one too. This release is the base layer: durable local memory that can be queried, inspected, and improved without shipping private transcripts to a hosted service.

referenced changes

223 linked changes

Generated from Release Please and grouped by change type. Each row keeps its issue and commit references.

Features

  1. 01add checkout git insight views (8c9f7ad)
  2. 02add cli version and update commands (79403cc)
  3. 03add dashboard query workbench (dcc4c21)
  4. 04add dashboard serve command (a631784)
  5. 05add dashboard web shell (93ed957)
  6. 06add delivery telemetry schema (3a811e1)
  7. 07add dogfood agent presets (fa316db)
  8. 08add dogfood success criteria (27aa023)
  9. 09add evidence dashboard (f2214ff)
  10. 10add evidence graph insights queries (4c5f95c)
  11. 11add evidence graph writers (f75ac27)
  12. 12add graph explorer api (387d60f)
  13. 13add graph explorer dashboard (02fa561)
  14. 14add graph health insight queries (a644e81)
  15. 15add graph record key helpers (f920076)
  16. 16add graph session story cards (eb5b3fc)
  17. 17add harness doctor foundation (5330ee8)
  18. 18add ingest pipeline progress (ac652fd)
  19. 19add ingest telemetry records (6dc373d)
  20. 20add install onboarding guidance (7c1a77e)
  21. 21add interactive wterm dogfood mode (d6341ce)
  22. 22add learning registry and onboarding loop (6227baf)
  23. 23Add nix packaging (#79) (ccdcf2f)
  24. 24add pty transport for wterm dogfood (4b9c820)
  25. 25add self-improve json commands (d67aa56)
  26. 26add tool call normalization helpers (c39ff8a)
  27. 27add wterm dogfood setup harness (9cd5ee5)
  28. 28agentctl v0 — skills, claude + codex transcript ingest, CLI (5d4a81f)
  29. 29body column on skill (#2) (#10) (5e932c2)
  30. 30centralize graph record ids (43e59a5)
  31. 31ci: table-coverage gate — every writer requires a reader (Phase D) (4027070)
  32. 32classify ask and feedback signals (1ecaaf1)
  33. 33cli: ax improve reset --yes (UAT teardown helper) (96dcf95)
  34. 34cli: axctl improve accept (scaffolds SKILL.md) + reject (Phase C3+C4) (f96d181)
  35. 35cli: axctl improve list/show (Phase C2) (aae9bc9)
  36. 36composite taste score (#18) (#28) (2e4dba5)
  37. 37context: file-context pack query layer (5334a68)
  38. 38daemon: chain derive-signals after watcher ingest + daily ETL plist (8e0a7f6)
  39. 39dashboard: /api/improve endpoint for experiment loop (Phase C10) (dce0188)
  40. 40dashboard: /improve React route + accept/reject/verdict POST endpoints (Phase C10 full) (ca0e456)
  41. 41dashboard: group subagents under hydrated parent stubs (2ed2a12)
  42. 42dashboard: hydrate out-of-window parent stubs in /api/sessions (04fa327)
  43. 43dashboard: inline filter + jump bar on session inspector (09cf8d4)
  44. 44dashboard: inspect Codex transcripts (3198fea)
  45. 45dashboard: inspect surfaces children spawned from this session (a1741d1)
  46. 46dashboard: mount session inspector with deep-link to turns (0b9225f)
  47. 47dashboard: prefetch on intent + expandable full brief (37040fe)
  48. 48dashboard: sessions index with link to inspector (5cbe5eb)
  49. 49dashboard: SPA lazy-loads subagent children on row expand (362d0c0)
  50. 50dashboard: spawn marker shows agent_type / effort / fork / brief (4c417c0)
  51. 51dashboard: splice hook_fire decisions into inspector turn stream (2dd947f)
  52. 52dashboard: subagent accordion + fix broken session links (39607f1)
  53. 53dashboard: subagent_task kind + parent link in inspector (cac143f)
  54. 54dashboard: tree-shaped /api/sessions with lazy children endpoint (1e6aeb8)
  55. 55dashboard: whole-row click toggles skill evidence (92417ac)
  56. 56db: extract chunked statement executor seam (59e2070)
  57. 57derive closure quality and skill candidates (83ecb39)
  58. 58derive command outcomes and user language (cfe97a4)
  59. 59derive correction + proposed signals (#5) (#12) (a5233e0)
  60. 60derive delivery outcome scores (284e808)
  61. 61derive self-improve signals (1df0d13)
  62. 62derive session phase timing (14ed9af)
  63. 63derive session token and workflow health (aa1c9c0)
  64. 64derive weekly guidance (a55134e)
  65. 65detect git mainline promotion (1d8d10c)
  66. 66dissect: tag Codex developer-preamble blocks as system_context (1323ebc)
  67. 67dogfood: dogfood_run table + axctl dogfood runs (Phase C12) (cfbc596)
  68. 68Effect v4 refactor (foundation) (#8) (ae8b4b2), closes #1
  69. 69enrich git graph relations (981c8a4)
  70. 70extend graph schema for agent evidence (7948f1c)
  71. 71git ingest — commits + file touches per repo (#17) (#24) (76197db)
  72. 72graph-query: introduce shared resolver helpers for SurrealDB reads (3510c57)
  73. 73harden cli install and daemon ops (3be1c28)
  74. 74hooks: file-memory v2 + session inspector + intent classifier (5632e67)
  75. 75hooks: ingest native harness evidence (e91f03a)
  76. 76import legacy self-improve artifacts (512032f)
  77. 77improve codex ingest progress (4f6bd43)
  78. 78improve: ax retro reflect + accept --with-agent (d7009c3)
  79. 79improve: C5a was_addressed detector + CI gate self-test (7bb187b)
  80. 80improve: checkpoint + verdict loop (Phase C6+C7+C8) (785c395)
  81. 81improve: harness report -> guidance proposals (Phase C11) (93a2a64)
  82. 82ingest: --stages= and --derive-only for partial ingest runs (eb9a72b)
  83. 83ingest: canonical derive-keys shared module (50dd0cf)
  84. 84ingest: canonical stage dependency registry (a78c9d0)
  85. 85ingest: classify turn intent and extract file/symbol/error references (d057934)
  86. 86ingest: classify turn message_kind and store full text (1d62ad2)
  87. 87ingest: dependency-graph pipeline scheduler (a512ee8)
  88. 88ingest: derive task_label + turn counts in session-health stage (5e66c03)
  89. 89ingest: derive-opportunities stage (Phase C5) (c44cca9)
  90. 90ingest: derive-proposals stage (skill form) (Phase C1) (0eebefc)
  91. 91ingest: git stage reports per-repo progress (ac08ba9)
  92. 92ingest: record file evidence on tool calls (read/search) (36c7eab)
  93. 93ingest: stage subgraph selection tolerant of external deps (957361b)
  94. 94inject file session lens into context (58ea62e)
  95. 95install: seamless auto-install of pinned SurrealDB (36b2008)
  96. 96launchd WatchPaths plist for incremental ingest (#6) (#9) (ae55929)
  97. 97link git ingest to repositories and checkouts (6954ed5)
  98. 98live TUI updates via SurrealDB live queries (#22) (#27) (7b89211)
  99. 99nix: switch flake to bun2nix for cross-platform deps (#80) (a16c2c8)
  100. 100normalize agent plan snapshots (db25bd5)
  101. 101normalize pull request review signals (395ba4b)
  102. 102OpenTUI dashboard (#4) (#14) (fe99f66)
  103. 103opportunities: form-aware was_addressed detection (5061524)
  104. 104ops: weekly launchd agent for experiment-loop checkpoint (Phase C9) (a984e15)
  105. 105persist harness doctor evidence (95dac43)
  106. 106persist self-improve guidance (d96a76f)
  107. 107project: add context and verify commands (7e6dcfb)
  108. 108project: add diagnostics adapter (f450e29)
  109. 109project: add grounding types (6d5caa9)
  110. 110project: build grounding payloads (e3c88d3)
  111. 111project: collect git state (ff771fb)
  112. 112project: derive verification checks (ba38fdd)
  113. 113project: detect stack and instructions (775a6ec)
  114. 114queries: runQuery executors over the typed Query seam (024e211)
  115. 115queries: typed Query+mapper pairing (b6d2ac1)
  116. 116rebrand agentctl to ax (6657562)
  117. 117retro: cluster correction pressure + friction kinds (7362057)
  118. 118retro: experiment_status + checkpoint schema fix (96e55d3)
  119. 119retro: meta investigation substrate for external AI agents (691b6da)
  120. 120retro: retro table + ax retro emit/list + Stop hook recipe (Path B foundation) (ee17fd1)
  121. 121schema: drop 15 orphan tables, add experiment-loop schema (Phase B) (1f8fec6)
  122. 122search FTS via SurrealDB BM25 analyzer (#21) (#26) (22d20cb)
  123. 123self-improve weekly ingest + deprecate hook (#7) (#11) (21b277f)
  124. 124shared: shared typed row-field extractors (77c7226)
  125. 125show codex ingest file sizes (85acd8a)
  126. 126show early ingest progress (8204f06)
  127. 127show self-improve guidance in dashboard (c9730d2)
  128. 128single-binary install — `agentctl install/uninstall` + bun --compile (10aa98d)
  129. 129skill_pairs + skill_after_error signals (#19, #20) (#25) (65ef824)
  130. 130skill: ax-retro — user-facing experiment-loop retrospective (f949412)
  131. 131skills: add ax retro workflow (114ec1b)
  132. 132slim CLI + /api/version + version-aware studio + ASCII serve banner (95ea5ad)
  133. 133stream codex ingest batches (3ed9a60)
  134. 134stream dashboard events (593a7d9)
  135. 135stream ingest progress counts (85f6f33)
  136. 136surface duplicate relation health (4ca8ee3)
  137. 137surql: promote literal toolkit + universal value encoder (1b5492f)
  138. 138SurrealDB file buckets for transcript snapshots + codex artifacts (#13) (3f31d9d), closes #3
  139. 139tidy CLI, skill source view, and catalog name resolver (5fb0edd)
  140. 140unify transcript graph ids (2acf068)
  141. 141use collision-safe skill ids (3f54ea7)
  142. 142wrapped: add dashboard route (c8d1d11)
  143. 143wrapped: add profile queries (db8b495)
  144. 144wrapped: add shared profile types (f581db4)
  145. 145wrapped: expose dashboard api (0fbd8cc)
  146. 146wrapped: expose sharper interesting facts (b922679)
  147. 147wrapped: score local agent profile (ebfbeac)
  148. 148write Claude transcript evidence graph (a24d293)
  149. 149write Codex evidence graph records (77a7bce)

Bug Fixes

  1. 01accept release checksum asset paths (02dc659)
  2. 02avoid anonymous claude tool call collisions (bf9b7cc)
  3. 03batch codex skill relations (91deca0)
  4. 04bin: resolve symlinks so ln -s install works (0aca6a4)
  5. 05bound codex raw snapshots (383e6cb)
  6. 06classify codex builtin tools (57ec16a)
  7. 07clean legacy plan item conflicts (89e6ff6)
  8. 08cli: hardening - input validation, error UX, output bugs (#55) (4027587)
  9. 09cli: reject --insights-only combined with other -only flags or --since (7507414)
  10. 10cli: unknown commands skip db connect; clearer recovery hint (0c90d46)
  11. 11cli: update stale error messages for renamed skill commands (1b3775a)
  12. 12count streamed codex records in progress (2e8bac5)
  13. 13cover codex tool call normalization gaps (f55aea8)
  14. 14daemon: raise SurrealDB FD soft cap to 8192 in launchd plist (b4d9823)
  15. 15dashboard/recall: preserve window semantic, harden total_count fallback, add clamp max boundary tests (c2347ec)
  16. 16dashboard: resolve subagent transcript via raw_file on session row (b06b7da)
  17. 17dashboard: serve built assets from compiled cli (feece0e)
  18. 18db: connect timeout + transaction conflict retry (#35, #39) (#54) (3e53a6a)
  19. 19ingest: cwd null coalesce + ingest .claude/commands as scope='command' skills (#56) (ef76143)
  20. 20ingest: drop noise proposal — risky_session_count was every session (c056275)
  21. 21ingest: honest row types — drop phantom null from DB-row interfaces (#78) (dc34b86)
  22. 22ingest: shared surql seam strips lone surrogates that crash SurrealDB parser (dcfb4b8)
  23. 23install: uninstall accuracy + ANSI strip + cold-vs-warm feedback (#53) (22eebd9)
  24. 24keep checkout context on git evidence edges (8a72e45)
  25. 25keep plan item identity sequence-scoped (781c4c8)
  26. 26make intervention show query usable (fa524a9)
  27. 27make new CLI queries surrealdb compatible (db99576)
  28. 28make transcript graph edges idempotent (9899b29)
  29. 29mark staged graph modes explicitly (d000715)
  30. 30nix: refresh bun-deps hash + auto-refresh on release PRs (10266c7)
  31. 31parse transcript plan payloads (ee4f3c5)
  32. 32preserve skill metadata in evidence writers (019d96f)
  33. 33project: harden diagnostics config parsing (4d86b79)
  34. 34project: harden git state parsing (bf42706)
  35. 35project: harden stack detection (615d723)
  36. 36project: parse git status as nul records (49d12af)
  37. 37project: respect package manager in checks (5a25296)
  38. 38promote git nodes to stable repo identity (43ca086)
  39. 39prune duplicate git graph edges (e1f80e5)
  40. 40reduce graph label noise (c29b970)
  41. 41report claude ingest record throughput (bb39117)
  42. 42report codex final record throughput (361cb1d)
  43. 43retro: plan --leave-open + verdict disambiguates ignored vs no_longer_needed (f6d3423)
  44. 44review: address impl review findings (Phase D follow-up) (ce8ce77)
  45. 45route ingest logs through effect (5f2e64c)
  46. 46scope git evidence links by repository (dd5bf1a)
  47. 47show session intent in graph (59412a7)
  48. 48skip all-time skill pairs in since derivation (1af1d2c)
  49. 49speed up dashboard skills load (5a0da94)
  50. 50stabilize graph edge ids (ba62b25)
  51. 51stabilize pipeline progress rendering (fd2b3b9)
  52. 52surql: coerce nullish input + catch undefined excerpts in recovered_by (e0982c6)
  53. 53tui: add JSX namespace reference for typecheck on main (2b3507a)
  54. 54tui: perf regression + error copy + col widths (#33, #49, #52) (#57) (ca15cd2)
  55. 55types: clear tsc errors under exactOptionalPropertyTypes (6678cb6)
  56. 56upsert existing skill names (e345843)
  57. 57use local identity for transcript edit files (6529db1)
  58. 58watcher: add ~/.bun/bin to launchd PATH (f83897a)
  59. 59wire ingest telemetry and provenance (6d38212)
  60. 60wrapped: polish dashboard accessibility (6f35a98)
  61. 61wrapped: repair profile query aggregation (9d357a2)

Performance

  1. 01add indexes on relation tables (#29) (#30) (fb7e9e6)
  2. 02cmdTaste/Search/Unused single-pass aggregate (#31) (#32) (eed3457)
  3. 03coalesce codex batch writes (374bf47)
  4. 04dashboard: graph-explorer reads precomputed metrics instead of per-row turn scans (307d2e2)
  5. 05dashboard: paginate inspect server-side (3.9 MB → 0.4 MB initial) (947b65d)
  6. 06dashboard: paginate inspector turn list (b403106)
  7. 07dashboard: paginate recall server-side (50 hard cap → offset/limit) (3a42563)
  8. 08dashboard: paginate sessions roots server-side + lazy infinite scroll (4efc52d)
  9. 09parallelize claude transcript ingest (7843f4c)
  10. 10parallelize transcript ingest (51ded57)
  11. 11schema: add precomputed session attention metrics (054d5f9)
  12. 12schema: add standalone session.started_at index (9f0f1c1)
  13. 13speed up codex relation ingest (c4b5a29)
generated by release please
Show generated changelog for v0.2.0commit-level detail from Release Please

0.2.0 (2026-05-27)

Features

  • add checkout git insight views (8c9f7ad)
  • add cli version and update commands (79403cc)
  • add dashboard query workbench (dcc4c21)
  • add dashboard serve command (a631784)
  • add dashboard web shell (93ed957)
  • add delivery telemetry schema (3a811e1)
  • add dogfood agent presets (fa316db)
  • add dogfood success criteria (27aa023)
  • add evidence dashboard (f2214ff)
  • add evidence graph insights queries (4c5f95c)
  • add evidence graph writers (f75ac27)
  • add graph explorer api (387d60f)
  • add graph explorer dashboard (02fa561)
  • add graph health insight queries (a644e81)
  • add graph record key helpers (f920076)
  • add graph session story cards (eb5b3fc)
  • add harness doctor foundation (5330ee8)
  • add ingest pipeline progress (ac652fd)
  • add ingest telemetry records (6dc373d)
  • add install onboarding guidance (7c1a77e)
  • add interactive wterm dogfood mode (d6341ce)
  • add learning registry and onboarding loop (6227baf)
  • Add nix packaging (#79) (ccdcf2f)
  • add pty transport for wterm dogfood (4b9c820)
  • add self-improve json commands (d67aa56)
  • add tool call normalization helpers (c39ff8a)
  • add wterm dogfood setup harness (9cd5ee5)
  • agentctl v0 — skills, claude + codex transcript ingest, CLI (5d4a81f)
  • body column on skill (#2) (#10) (5e932c2)
  • centralize graph record ids (43e59a5)
  • ci: table-coverage gate — every writer requires a reader (Phase D) (4027070)
  • classify ask and feedback signals (1ecaaf1)
  • cli: ax improve reset --yes (UAT teardown helper) (96dcf95)
  • cli: axctl improve accept (scaffolds SKILL.md) + reject (Phase C3+C4) (f96d181)
  • cli: axctl improve list/show (Phase C2) (aae9bc9)
  • composite taste score (#18) (#28) (2e4dba5)
  • context: file-context pack query layer (5334a68)
  • daemon: chain derive-signals after watcher ingest + daily ETL plist (8e0a7f6)
  • dashboard: /api/improve endpoint for experiment loop (Phase C10) (dce0188)
  • dashboard: /improve React route + accept/reject/verdict POST endpoints (Phase C10 full) (ca0e456)
  • dashboard: group subagents under hydrated parent stubs (2ed2a12)
  • dashboard: hydrate out-of-window parent stubs in /api/sessions (04fa327)
  • dashboard: inline filter + jump bar on session inspector (09cf8d4)
  • dashboard: inspect Codex transcripts (3198fea)
  • dashboard: inspect surfaces children spawned from this session (a1741d1)
  • dashboard: mount session inspector with deep-link to turns (0b9225f)
  • dashboard: prefetch on intent + expandable full brief (37040fe)
  • dashboard: sessions index with link to inspector (5cbe5eb)
  • dashboard: SPA lazy-loads subagent children on row expand (362d0c0)
  • dashboard: spawn marker shows agent_type / effort / fork / brief (4c417c0)
  • dashboard: splice hook_fire decisions into inspector turn stream (2dd947f)
  • dashboard: subagent accordion + fix broken session links (39607f1)
  • dashboard: subagent_task kind + parent link in inspector (cac143f)
  • dashboard: tree-shaped /api/sessions with lazy children endpoint (1e6aeb8)
  • dashboard: whole-row click toggles skill evidence (92417ac)
  • db: extract chunked statement executor seam (59e2070)
  • derive closure quality and skill candidates (83ecb39)
  • derive command outcomes and user language (cfe97a4)
  • derive correction + proposed signals (#5) (#12) (a5233e0)
  • derive delivery outcome scores (284e808)
  • derive self-improve signals (1df0d13)
  • derive session phase timing (14ed9af)
  • derive session token and workflow health (aa1c9c0)
  • derive weekly guidance (a55134e)
  • detect git mainline promotion (1d8d10c)
  • dissect: tag Codex developer-preamble blocks as system_context (1323ebc)
  • dogfood: dogfood_run table + axctl dogfood runs (Phase C12) (cfbc596)
  • Effect v4 refactor (foundation) (#8) (ae8b4b2), closes #1
  • enrich git graph relations (981c8a4)
  • extend graph schema for agent evidence (7948f1c)
  • git ingest — commits + file touches per repo (#17) (#24) (76197db)
  • graph-query: introduce shared resolver helpers for SurrealDB reads (3510c57)
  • harden cli install and daemon ops (3be1c28)
  • hooks: file-memory v2 + session inspector + intent classifier (5632e67)
  • hooks: ingest native harness evidence (e91f03a)
  • import legacy self-improve artifacts (512032f)
  • improve codex ingest progress (4f6bd43)
  • improve: ax retro reflect + accept --with-agent (d7009c3)
  • improve: C5a was_addressed detector + CI gate self-test (7bb187b)
  • improve: checkpoint + verdict loop (Phase C6+C7+C8) (785c395)
  • improve: harness report -> guidance proposals (Phase C11) (93a2a64)
  • ingest: --stages= and --derive-only for partial ingest runs (eb9a72b)
  • ingest: canonical derive-keys shared module (50dd0cf)
  • ingest: canonical stage dependency registry (a78c9d0)
  • ingest: classify turn intent and extract file/symbol/error references (d057934)
  • ingest: classify turn message_kind and store full text (1d62ad2)
  • ingest: dependency-graph pipeline scheduler (a512ee8)
  • ingest: derive task_label + turn counts in session-health stage (5e66c03)
  • ingest: derive-opportunities stage (Phase C5) (c44cca9)
  • ingest: derive-proposals stage (skill form) (Phase C1) (0eebefc)
  • ingest: git stage reports per-repo progress (ac08ba9)
  • ingest: record file evidence on tool calls (read/search) (36c7eab)
  • ingest: stage subgraph selection tolerant of external deps (957361b)
  • inject file session lens into context (58ea62e)
  • install: seamless auto-install of pinned SurrealDB (36b2008)
  • launchd WatchPaths plist for incremental ingest (#6) (#9) (ae55929)
  • link git ingest to repositories and checkouts (6954ed5)
  • live TUI updates via SurrealDB live queries (#22) (#27) (7b89211)
  • nix: switch flake to bun2nix for cross-platform deps (#80) (a16c2c8)
  • normalize agent plan snapshots (db25bd5)
  • normalize pull request review signals (395ba4b)
  • OpenTUI dashboard (#4) (#14) (fe99f66)
  • opportunities: form-aware was_addressed detection (5061524)
  • ops: weekly launchd agent for experiment-loop checkpoint (Phase C9) (a984e15)
  • persist harness doctor evidence (95dac43)
  • persist self-improve guidance (d96a76f)
  • project: add context and verify commands (7e6dcfb)
  • project: add diagnostics adapter (f450e29)
  • project: add grounding types (6d5caa9)
  • project: build grounding payloads (e3c88d3)
  • project: collect git state (ff771fb)
  • project: derive verification checks (ba38fdd)
  • project: detect stack and instructions (775a6ec)
  • queries: runQuery executors over the typed Query seam (024e211)
  • queries: typed Query+mapper pairing (b6d2ac1)
  • rebrand agentctl to ax (6657562)
  • retro: cluster correction pressure + friction kinds (7362057)
  • retro: experiment_status + checkpoint schema fix (96e55d3)
  • retro: meta investigation substrate for external AI agents (691b6da)
  • retro: retro table + ax retro emit/list + Stop hook recipe (Path B foundation) (ee17fd1)
  • schema: drop 15 orphan tables, add experiment-loop schema (Phase B) (1f8fec6)
  • search FTS via SurrealDB BM25 analyzer (#21) (#26) (22d20cb)
  • self-improve weekly ingest + deprecate hook (#7) (#11) (21b277f)
  • shared: shared typed row-field extractors (77c7226)
  • show codex ingest file sizes (85acd8a)
  • show early ingest progress (8204f06)
  • show self-improve guidance in dashboard (c9730d2)
  • single-binary install — `agentctl install/uninstall` + bun --compile (10aa98d)
  • skill_pairs + skill_after_error signals (#19, #20) (#25) (65ef824)
  • skill: ax-retro — user-facing experiment-loop retrospective (f949412)
  • skills: add ax retro workflow (114ec1b)
  • slim CLI + /api/version + version-aware studio + ASCII serve banner (95ea5ad)
  • stream codex ingest batches (3ed9a60)
  • stream dashboard events (593a7d9)
  • stream ingest progress counts (85f6f33)
  • surface duplicate relation health (4ca8ee3)
  • surql: promote literal toolkit + universal value encoder (1b5492f)
  • SurrealDB file buckets for transcript snapshots + codex artifacts (#13) (3f31d9d), closes #3
  • tidy CLI, skill source view, and catalog name resolver (5fb0edd)
  • unify transcript graph ids (2acf068)
  • use collision-safe skill ids (3f54ea7)
  • wrapped: add dashboard route (c8d1d11)
  • wrapped: add profile queries (db8b495)
  • wrapped: add shared profile types (f581db4)
  • wrapped: expose dashboard api (0fbd8cc)
  • wrapped: expose sharper interesting facts (b922679)
  • wrapped: score local agent profile (ebfbeac)
  • write Claude transcript evidence graph (a24d293)
  • write Codex evidence graph records (77a7bce)

Bug Fixes

  • accept release checksum asset paths (02dc659)
  • avoid anonymous claude tool call collisions (bf9b7cc)
  • batch codex skill relations (91deca0)
  • bin: resolve symlinks so ln -s install works (0aca6a4)
  • bound codex raw snapshots (383e6cb)
  • classify codex builtin tools (57ec16a)
  • clean legacy plan item conflicts (89e6ff6)
  • cli: hardening - input validation, error UX, output bugs (#55) (4027587)
  • cli: reject --insights-only combined with other -only flags or --since (7507414)
  • cli: unknown commands skip db connect; clearer recovery hint (0c90d46)
  • cli: update stale error messages for renamed skill commands (1b3775a)
  • count streamed codex records in progress (2e8bac5)
  • cover codex tool call normalization gaps (f55aea8)
  • daemon: raise SurrealDB FD soft cap to 8192 in launchd plist (b4d9823)
  • dashboard/recall: preserve window semantic, harden total_count fallback, add clamp max boundary tests (c2347ec)
  • dashboard: resolve subagent transcript via raw_file on session row (b06b7da)
  • dashboard: serve built assets from compiled cli (feece0e)
  • db: connect timeout + transaction conflict retry (#35, #39) (#54) (3e53a6a)
  • ingest: cwd null coalesce + ingest .claude/commands as scope='command' skills (#56) (ef76143)
  • ingest: drop noise proposal — risky_session_count was every session (c056275)
  • ingest: honest row types — drop phantom null from DB-row interfaces (#78) (dc34b86)
  • ingest: shared surql seam strips lone surrogates that crash SurrealDB parser (dcfb4b8)
  • install: uninstall accuracy + ANSI strip + cold-vs-warm feedback (#53) (22eebd9)
  • keep checkout context on git evidence edges (8a72e45)
  • keep plan item identity sequence-scoped (781c4c8)
  • make intervention show query usable (fa524a9)
  • make new CLI queries surrealdb compatible (db99576)
  • make transcript graph edges idempotent (9899b29)
  • mark staged graph modes explicitly (d000715)
  • nix: refresh bun-deps hash + auto-refresh on release PRs (10266c7)
  • parse transcript plan payloads (ee4f3c5)
  • preserve skill metadata in evidence writers (019d96f)
  • project: harden diagnostics config parsing (4d86b79)
  • project: harden git state parsing (bf42706)
  • project: harden stack detection (615d723)
  • project: parse git status as nul records (49d12af)
  • project: respect package manager in checks (5a25296)
  • promote git nodes to stable repo identity (43ca086)
  • prune duplicate git graph edges (e1f80e5)
  • reduce graph label noise (c29b970)
  • report claude ingest record throughput (bb39117)
  • report codex final record throughput (361cb1d)
  • retro: plan --leave-open + verdict disambiguates ignored vs no_longer_needed (f6d3423)
  • review: address impl review findings (Phase D follow-up) (ce8ce77)
  • route ingest logs through effect (5f2e64c)
  • scope git evidence links by repository (dd5bf1a)
  • show session intent in graph (59412a7)
  • skip all-time skill pairs in since derivation (1af1d2c)
  • speed up dashboard skills load (5a0da94)
  • stabilize graph edge ids (ba62b25)
  • stabilize pipeline progress rendering (fd2b3b9)
  • surql: coerce nullish input + catch undefined excerpts in recovered_by (e0982c6)
  • tui: add JSX namespace reference for typecheck on main (2b3507a)
  • tui: perf regression + error copy + col widths (#33, #49, #52) (#57) (ca15cd2)
  • types: clear tsc errors under exactOptionalPropertyTypes (6678cb6)
  • upsert existing skill names (e345843)
  • use local identity for transcript edit files (6529db1)
  • watcher: add ~/.bun/bin to launchd PATH (f83897a)
  • wire ingest telemetry and provenance (6d38212)
  • wrapped: polish dashboard accessibility (6f35a98)
  • wrapped: repair profile query aggregation (9d357a2)

Performance

  • add indexes on relation tables (#29) (#30) (fb7e9e6)
  • cmdTaste/Search/Unused single-pass aggregate (#31) (#32) (eed3457)
  • coalesce codex batch writes (374bf47)
  • dashboard: graph-explorer reads precomputed metrics instead of per-row turn scans (307d2e2)
  • dashboard: paginate inspect server-side (3.9 MB → 0.4 MB initial) (947b65d)
  • dashboard: paginate inspector turn list (b403106)
  • dashboard: paginate recall server-side (50 hard cap → offset/limit) (3a42563)
  • dashboard: paginate sessions roots server-side + lazy infinite scroll (4efc52d)
  • parallelize claude transcript ingest (7843f4c)
  • parallelize transcript ingest (51ded57)
  • schema: add precomputed session attention metrics (054d5f9)
  • schema: add standalone session.started_at index (9f0f1c1)
  • speed up codex relation ingest (c4b5a29)