Diagnostic only; no memory behaviour changes.
- tools/memory_diagnostic.py: planted-fact isolation checks, the four-stage
diagnosis (created / retained / ranked / injected) with a verdict, a
production-ranking replica, deterministic summariser/embedder/narrator
stubs and seven scenarios (default, past capacity, pinned, low top_k,
long-block early/late, lineage control)
- tools/v11_b1_memory.py: CLI for the scenarios and for diagnosing a copy of
a finished real campaign
- tools/m11_long_run.py: opt-in --independent-fact mode with per-turn
isolation tracking and the recovered_through_memory_independent verdict;
M04 verdicts unchanged
- tests: diagnostic stages, eviction, creation window, ranking, lineage and
authority controls; two strict xfails record the diagnosed retention and
creation defects for WP-B.2 to flip
- planning/reports/v1.1/V1.1-WP-B1-REPORT.md
First failing stage: ranking (real model); retention past capacity and
creation for early facts in long blocks (deterministic, same on v1.0.0).
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VvegagkhuCZoFPdv4M1egY