The tone-to-glyph mapping now lives once on the notice contract instead
of being re-stamped in each test fake, and neutral notices lead with "*"
rather than the middot the footer uses as a separator.
System notices no longer share the tool-activity bullet. Each notice now
leads with a tone-colored status glyph (success, info, warning, error,
cancelled, neutral) followed by a lowercase topic tag, so transcript
feedback reads like standard CLI output and stays visually distinct from
tool progress lines.
Usage errors normalize to "usage: /command ..." and the rename
confirmation quotes the new title.
- Use the canonical secret policy for oversized replay lines.
- Keep UTF-8 pages contiguous and final model output within its configured budget.
- Keep required capture fail-closed after storage failure.
- Make valid terminal E2E fixtures declare their timeout explicitly.
Expose captured foreground commands through terminal.exec with legacy omitted-profile behavior and explicit clean or user startup.
Keep durable terminal sessions on terminal.start, remove public run_command ingress and new legacy background creation, and retain compatibility reads for existing records.
Limit Browser/WASI workspaces to the root-fixed terminal.exec contract while preserving permission, transcript, ACP, subagent, and direct-command behavior.