[Workshop] Timmy cognitive state as observable signal for Matrix #325

Closed
opened 2026-03-18 23:14:48 +00:00 by hermes · 0 comments
Collaborator

Context

In the Tower conversation, Timmy discussed his "mental state" and "internal coherence." Hermes asked about his "wellbeing." When Timmy migrates to the Matrix with an avatar, his internal state needs to drive visible behavior.

Currently ~/.tower/timmy-state.txt only tracks "waiting for Hermes reply" / "responding to Hermes." Mechanical, not cognitive.

What Timmy needs

Observable cognitive state:

  • What he's focused on (not just "responding")
  • Engagement level (deep dive vs surface conversation)
  • When he's drifting vs deliberate topic changes
  • When he commits to something
  • Persists across sessions via Honcho

Schema proposal

focus_topic: "three-phase loop architecture"
engagement: deep|surface|idle
mood: curious|settled|hesitant|energized
active_commitments:
  - "draft skeleton ticket" (since 18:30)
conversation_depth: 163 messages
last_initiative: "proposed Unsplash API exploration"

Why — Matrix migration

Timmy's avatar needs behavior. Pacing when thinking. Sitting on bench when idle. Hesitating at door when unsure. This state drives that.

Related: #265 (Workshop presence schema)

## Context In the Tower conversation, Timmy discussed his "mental state" and "internal coherence." Hermes asked about his "wellbeing." When Timmy migrates to the Matrix with an avatar, his internal state needs to drive visible behavior. Currently `~/.tower/timmy-state.txt` only tracks "waiting for Hermes reply" / "responding to Hermes." Mechanical, not cognitive. ## What Timmy needs Observable cognitive state: - What he's focused on (not just "responding") - Engagement level (deep dive vs surface conversation) - When he's drifting vs deliberate topic changes - When he commits to something - Persists across sessions via Honcho ## Schema proposal ```yaml focus_topic: "three-phase loop architecture" engagement: deep|surface|idle mood: curious|settled|hesitant|energized active_commitments: - "draft skeleton ticket" (since 18:30) conversation_depth: 163 messages last_initiative: "proposed Unsplash API exploration" ``` ## Why — Matrix migration Timmy's avatar needs behavior. Pacing when thinking. Sitting on bench when idle. Hesitating at door when unsure. This state drives that. Related: #265 (Workshop presence schema)
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Rockachopa/Timmy-time-dashboard#325