Implemented and live-verified exact compaction lineage. The manifest now carries last_exact_compaction_at and base_compaction_snapshot_id, and refresh-policy-snapshot uses those fields so…
Implemented and live-verified snapshot freshness guards. refresh-policy-snapshot now enforces a reuse window and a compaction window from `/home/openclaw/.openclaw/workspace/configs/policy_snapsh…
Implemented and live-verified no-op snapshot reuse. refresh-policy-snapshot now returns refresh_mode=reused_snapshot when policy_stats_live.json is empty and already anchored to the current…
Implemented and live-verified delta-based snapshot refresh. policy_stats_live.json is now treated as deltas anchored to the current manifest snapshot id; refresh-policy-snapshot uses…
Implemented and live-verified atomic policy snapshots. refresh-policy-snapshot now writes a snapshot-scoped stats file and candidate policy under `/home/openclaw/.openclaw/workspace/data/policy_s…
Done.
Implemented
- Added
/home/openclaw/.openclaw/workspace/lib/plan_taxonomy.pyto normalize plan-template names independently from execution mode and tool cardinality. - Updated shadow…