@@ -2,8 +2,13 @@
# Changelog
## Unreleased
-- Add Witness definition discovery and validation with trusted project overrides and `/witness list`, `/witness show`, and `/witness validate` commands
+- Add Witness definition discovery, validation, trusted project overrides, `/witness list`, `/witness show`, `/witness validate`, and isolated manual text observers through `/witness run <id>`; cancel stale runs and preserve child usage
+- Load no extensions into Angel children by default, add `angel.subagentExtensions` for `"all"`, `"none"`, or a static sibling-extension whitelist, and keep unavailable parent-local or on-demand tools from blocking consultation
+- Keep footer segment order stable when multiple segments share the same priority
+- Speed up shared footer rendering by avoiding redundant truncation of lines that already fit
+- Load the shared footer before producers and synchronously acknowledge accepted segments so initial TUI telemetry bypasses fallback statuses without sacrificing standalone producers; stop footer mount polling, isolate nested runtimes, and ignore malformed producer segments instead of blanking the entire footer
+- Add cumulative session token and cache totals, latest cache-hit rate, provider identity, and subscription marking to the shared footer while preserving its compact visual style
- Let IQ counter judging fall back to the next pool member when the assigned counter rejects a request (rate limits), rotating deterministically, since a lost agreement pair never returns once the session is scored; report exhausted pools separately as "counter pairs lost" instead of counting already-scored sessions as failed, and keep primary-judge failures failing so unscored sessions retry on the next scan
- Replace `/iq export` and its `iq.exportDir`/`iq.exportName` settings with `iq.stateDir`: one shared, synced directory for records, telemetry, and checks; the first use with an empty shared directory copies local state in once, records carry a `host` field for provenance, the leaderboard merges all hosts, and the scan lock moves to the OS temp directory so synced folders never carry lock files; unreadable IQ settings fall back to the local state directory with a warning instead of blocking commands
- Add `telemetry` and `checks` tabs to the IQ dashboard, bringing it to five tabs: telemetry shows measured per-model behavior (turns, tool calls, edit share, output volume, cache share, latency, speed) and checks shows each model's latest check result with task states, acceptance, estimate, and check-versus-history deltas