magi-code 0.80.0

Repository-aware CLI coding agent for terminal work
Documentation
# Output guide

Defines runtime output events, display redaction, and shared tool summaries.

## Where to look

| Task | Path |
| --- | --- |
| Event contracts | `events.rs`, `mod.rs` |
| Sensitive text and terminal controls | `redaction.rs` |
| Pending/completed tool and activity summaries | `tool_summary.rs` |

## Local rules

- `OutputEvent` is not a session record or provider request. Fast telemetry is local-only.
- Keep `StreamingRedactor` state across deltas because secrets can span chunks. Flush/reset the appropriate stream at hard boundaries before non-stream rows.
- Redaction and terminal-control sanitization differ; sanitize untrusted display text before writing or styling it.
- Status labels and pending summaries belong in `tool_summary.rs`, not provider conversations or durable records.
- Mission Control and service sinks project accepted events; they do not decide whether the agent can commit a stream delta.
- This module has no plain/rich CLI transcript renderers.