Skip to content

Agent voice — markdown rendering, one identity for agent content, in-code finding marks - #23

Merged
alejandro-nexcade merged 1 commit into
mainfrom
alejandro/agent-voice
Jul 2, 2026
Merged

Agent voice — markdown rendering, one identity for agent content, in-code finding marks#23
alejandro-nexcade merged 1 commit into
mainfrom
alejandro/agent-voice

Conversation

@alejandro-nexcade

Copy link
Copy Markdown
Collaborator

What (user feedback round)

  1. Markdown renders properly everywhere: one shared safe renderer (skipHtml, no raw HTML, links via opener, images-as-links) now backs the agent's read, author descriptions, finding rationales, and the conversation. Card intent clamps use stripped plain text (clamped rich text reads broken).
  2. One recognizable agent voice: AgentCallout — 2px brand rail, faint brand tint, the app's agent mark, mono eyebrow — applied to AGENT'S READ, the findings band container, and the last-run trajectory card. Severity tones stay on individual findings: authorship and state never mix.
  3. Findings visible in the code itself: severity gutter dots, faint line-range tints, and minimap markers synced with the existing zone machinery; jumping to a finding flashes the anchor line (brand tint, ~1.2s, skipped under prefers-reduced-motion).

Verified

tsc strict · vitest 274 (15 new across Markdown/AgentCallout/finding-decorations + extensions) · vite build. FE-only; no Rust changes.

🤖 Generated with Claude Code

…e finding marks

One safe-markdown renderer for everywhere the agent (or an author)
speaks: agent's read, descriptions, finding rationales, conversation.
AgentCallout (brand rail + tint + agent mark + mono eyebrow) gives
agent-authored content one recognizable identity across the intent
panel, findings band, and trajectory card — severity stays on findings.
Findings now mark the code itself: gutter dots, faint line tints,
minimap markers, and a reduced-motion-aware jump flash.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@alejandro-nexcade
alejandro-nexcade merged commit 223c207 into main Jul 2, 2026
2 checks passed
@alejandro-nexcade
alejandro-nexcade deleted the alejandro/agent-voice branch July 2, 2026 22:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants