Scope
Wire command outcomes into the truth surface so slash commands do not feel like invisible side effects. The cockpit/sidebar should show the active command, last event, failure reason, recovery hint, and detail handle when output is summarized.
Command families in scope:
- State and telemetry:
/status, /statusline, /tokens, /cost, /cache, /system, /context
- Safety and recovery visibility:
/compact, /undo, /retry, /diff, /change, /edit
- UX/reporting surfaces:
/home, /links, /feedback where they affect current session state
PEEK framing
Use Distiller / Cartographer / Evictor as the cockpit discipline: distill noisy command output into decision-quality rows, place each row in Now/Recent/Pending/Budget/Levers, and evict stale rows before losing the detail handle.
Acceptance
/compact is visible as a real Budget/Levers affordance, especially around the 60 percent context-pressure hint.
- Command failures expose the actionable error and a detail handle instead of stale CLI snippets.
- Recent command/tool rows are bounded but auditable.
- Tests cover at least one successful command receipt, one failed command receipt, and one summarized output with detail access.
Related: #1884, #1551, #1735, #1607, #1682.
Scope
Wire command outcomes into the truth surface so slash commands do not feel like invisible side effects. The cockpit/sidebar should show the active command, last event, failure reason, recovery hint, and detail handle when output is summarized.
Command families in scope:
/status,/statusline,/tokens,/cost,/cache,/system,/context/compact,/undo,/retry,/diff,/change,/edit/home,/links,/feedbackwhere they affect current session statePEEK framing
Use Distiller / Cartographer / Evictor as the cockpit discipline: distill noisy command output into decision-quality rows, place each row in Now/Recent/Pending/Budget/Levers, and evict stale rows before losing the detail handle.
Acceptance
/compactis visible as a real Budget/Levers affordance, especially around the 60 percent context-pressure hint.Related: #1884, #1551, #1735, #1607, #1682.