Check hyperfocus
check_hyperfocusClassify hyperfocus escalation from a chronometric snapshot, returning one of four levels to guide break timing and focus management.
Instructions
Classify hyperfocus escalation from a caller-supplied chronometric snapshot into one of (none, gentle, nudge, hard). Stateless; quotes prior_intent verbatim.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chronometric_snapshot | Yes | Current timing snapshot. Required: 'now' (ISO-8601 timestamp). Optional: 'open_session' as {'session_id', 'started_at' (ISO-8601), 'intent', 'elapsed_seconds'} or null when no session is open, and 'idle_signal' in {active, switched_away, unknown}. | |
| session_id | No | ||
| hyperfocus_break_minutes | No | ||
| end_of_day_local | No | Local end-of-day time as HH:MM, 24-hour, e.g. '18:00'. | |
| escalation_thresholds | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||