9 Commits
Author SHA1 Message Date
Pranit 9cb83314ff Match the neutral marker in sound and permissions e2e regexes 2026-09-12 12:16:44 -04:00
Pranit d2162de247 Share the notice glyph mapping and split it from the footer separator
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.
2026-09-12 11:42:43 -04:00
Pranit a9e4de343e Restyle transcript notices with tone glyphs and lowercase topics
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.
2026-09-12 02:52:46 -04:00
Pranit 7c166b9b5e Close shell runtime recovery edge cases 2026-09-01 15:08:57 -04:00
Pranit b129b6e56e Harden command replay boundaries
- 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.
2026-08-23 20:27:39 -04:00
Mike Darlington ab6f8c9ae3 Emit terminal bell for attention prompts 2026-08-19 17:01:39 +01:00
Pranit 033f95988a Preserve terminal execution boundaries
Bind explicit profiles to shell routing and permission grants. Keep submitted command identity, cancellation replay, and host-specific schemas aligned with runtime behavior.
2026-08-17 14:01:49 -04:00
Pranit 1fc58ed2d1 Unify command execution under the terminal tool
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.
2026-08-17 14:01:49 -04:00
Pranit 439f83ce94 Initial commit 2026-08-11 17:29:04 -04:00