The CLI render command was marking keys as seen in the user's session whenever POC_SESSION_ID was set. Agent processes inherit POC_SESSION_ID (they need to read the conversation and seen set), so their tool calls to poc-memory render were writing to the seen file as a side effect — bypassing the dedup logic in surface_agent_cycle. Fix: set POC_AGENT=1 at the start of cmd_run_agent (covers all agents, not just surface), and guard the CLI render seen-marking on POC_AGENT being absent. Agents can read the seen set but only surface_agent_cycle should write to it. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| .claude | ||
| agents | ||
| defaults | ||
| schema | ||
| src | ||
| build.rs | ||
| Cargo.toml | ||
| config.example.jsonl | ||