[loop-cycle-152] feat: define canonical presence schema for Workshop (#265) #359
Reference in New Issue
Block a user
Delete Branch "feat/presence-schema-spec"
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?
ADR-023: Defines the canonical state schema for the Workshop presence layer.
Schema: ~/.timmy/presence.json (v1)
Fields:
version(int): Schema version for forward compatliveness(datetime): Mandatory. Stale >5min = not home.current_focus(string): One sentence — what Timmy is doing nowactive_threads(array, max 10): Current work items with type/ref/statusrecent_events(array, max 20): What happened recentlyconcerns(array, max 5): Things Timmy is uncertain aboutmood(enum, optional): Emotional texture for renderingDesign decisions documented: JSON over YAML, flat concerns (no severity), 5-min staleness threshold, written as side effect of work (not a daemon).
Closes #265