Commit Graph

1 Commits

Author SHA1 Message Date
06792d862e feat: first live triage — 16 promoted, 35 rejected from LLM extraction
First end-to-end triage pass on 51 LLM-extracted candidates from
the Day 4 baseline run (extractor_llm via claude -p haiku against
a 20-interaction frozen snapshot).

Results:
- Promoted 16 memories (31% accept rate):
  * p06-polisher: 9 (USB SSD, Tailscale, 10 Hz telemetry,
    controller-job.v1 invariant, offline-first, z-axis engage/
    retract, cam encoder read-only, spec separation)
  * atocore: 7 (extraction off hot path, DEV-LEDGER adopted,
    codex branching rule, Claude builds/Codex audits, alias
    canonicalization, Stop hook capture, passive capture)
- Rejected 35 (stale roadmap items, duplicates with wrong project
  tags, already-fixed P1 findings, process rules that live in
  DEV-LEDGER/AGENTS.md not in memory, too-granular implementation
  details, operational instructions)

Active memory count: 20 → 36. p06-polisher went from 2 to 16.
Candidate queue: 0.

The triage verdict is saved at
scripts/eval_data/triage_verdict_2026-04-12.json for audit.
persist_llm_candidates.py used to push candidates to Dalidou.

POST /memory now accepts a 'status' field (default 'active') so
external scripts can create candidate memories directly.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 06:06:02 -04:00