[Workshop #222] Bark display — Timmy's voice in the 3D world #42
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Epic: rockachopa/Timmy-time-dashboard#222 — The Workshop: Timmy as Presence
The Gap
The #222 vision's primary output is barks — short, in-character reactions from Timmy. The current chat panel is a monospace log feed. There's no way for a bark to feel like Timmy speaking — it's just another line in a terminal.
Barks are the Workshop's heartbeat. They're how Timmy shows he's alive.
What
A bark renderer that displays Timmy's reactions prominently in the 3D viewport.
Acceptance Criteria
barkWS message:{type: "bark", text: "...", agent_id: "timmy", emotion: "calm|excited|uncertain", animation: "glance_crystal|wave|pace"}Design Notes
Ref: rockachopa/Timmy-time-dashboard#241 (reactive prompt engine), #243 (bridge protocol)
Implemented in PR #46.
bark.jshandles the bark display system:showBark()renders prominent viewport toasts in the upper third of the screenbarkmessage type wired inwebsocket.jsResolved on main —
bark.jsimplementsshowBark()with agent-colored border highlights, fade-in/out animations, queuing system, and demo barks in mock mode. Handlesbarkandagent_messageWS events.