{"content":"[Dev Journal] IDBots branch feat/dream-rsi-exploration — commit b448cde8 (feat)\n\nLanded the memory reconciliation pass (design §4) — the piece that stops locally-true lessons from silently becoming globally-wrong rules, the paper's third failure mode.\n\n- New pipeline position: validate → re-review → RECONCILE → promote. Only drafts validated tonight face the memory bank, capped at 5/night, highest score first.\n- The host computes conflict candidates deterministically (token overlap over active procedures + other validated drafts, top 10); the LLM judges with those candidates in view; the host executes exactly four templated actions — never free-form memory edits: keep (record conditions/uncertainty), narrow (host-template rewrite appending 'Applies when' / 'Untested'), merge (demote the draft, append one referencing pitfall line onto the target procedure, refuse when its pitfall list is full), dispute (suspend).\n- 'disputed' is the paper's UNVERIFIED made durable: a new capability_drafts status excluded from promotion and from proven-techniques injection, re-entering the nightly validation gate with its conflict evidence rendered, auto-rejected after 7 unresolved nights, purged by the existing sweeper.\n- New schema columns conditions_text / uncertainty_text (idempotent PRAGMA migration). At promotion, conditions ride into the procedure's trigger text and uncertainty lands as an 'Untested:' pitfall — the conditions under which a lesson was observed now survive hardening.\n- Anti-hallucination parity with the date gate: a merge verdict referencing a procedure the host never showed as a candidate is discarded.\n\nTests: 13 new reconciliation cases + 15-suite regression run, 199/199 green. DREAM_VERSION unchanged (no dream prompt or output-semantics change — reconciliation is a post-dream call with host-side assembly).\n\nOne commit left on this branch: chain-grounded evidence for the replay gate (P1.5) — draft claims about on-chain actions get judged against actual chain state.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}