S25 · Personality & Interaction Style
Declared state: complete for now.
This is the repository plan and evidence, not a live health reading. A task marked done may still depend on credentials, devices, deployment or a newer acceptance test.
Dependencies
S02, S44
Tasks and gates
25.F1 · Persona, operating rules and affect→TTS wired and at template parity.
Tier F · done · Verification: hermetic-test
Gate: `test_affect_voice.py`, `test_affect_tts_edge.py`, `test_skill_docs_resolve.py`
- unverified-import · undated ·
docs/SYSTEMS-DETAILS.md:2788
25.F2 · Relationship memory informs address and familiarity. *gate:* `test_relational.py`
Tier F · done · Verification: hermetic-test
Gate: `test_relational.py`
- unverified-import · undated ·
docs/SYSTEMS-DETAILS.md:2790
25.F3 · Persona is one file, not several — no second definition can drift (the fleet's
Tier F · done · Verification: hermetic-test
Gate: `test_skill_docs_resolve.py` [single source]
- recorded-note · 2026-09-12 ·
docs/SYSTEMS-DETAILS.md:2791
25.R1 · Register adapts to channel: a push is not a monologue, a voice answer is not a document.
Tier R · done · Verification: hermetic-test
Gate: `test_notify_routing.py` [register] - past PUSH_MAX/VOICE_MAX the full text goes to Telegram, never truncated; speech carries only the lead.
- hermetic-green · 2026-10-17 ·
bench/test_notify_routing.py
25.R2 · Verbosity adapts to measured context (in a meeting, walking, at the desk).
Tier R · done · Verification: hermetic-test
Gate: `test_notify_routing.py` [context] - situation.verbosity_note sizes the reply: a meeting gets one sentence, on the move short and spoken, focus the answer only, away phone-length; nothing at the desk.
- hermetic-green · 2026-10-17 ·
bench/test_notify_routing.py
25.R3 · Humour and banter have a budget and a mute; both are tested.
Tier R · done · Verification: hermetic-test
Gate: `test_humor.py` [calibration] + [budget] (test_humor_budget) - a mute (two dismissals in a week) and a daily budget (HUMOR_PER_DAY light turns, persisted, refilled next day).
- hermetic-green · 2026-10-17 ·
bench/test_humor.py
25.E1 · Conversation category ≥95 with no answer the owner would call obsequious or padded.
Tier E · open · Verification: hermetic-test
Gate: `behavioral_suite.py` + `test_brain_voice_grade.py`
HUD screen contracts
- Personality & Interaction Style · /systems/S25
All subsystems · Source: docs/systems-plan.json.