Adjustable Behavior Defaults
Chief of Staff ships with sensible defaults so the principal doesn't configure from scratch. During onboarding (step 5a) you call these out and offer only the option to change them. A change is written as an extend override at the listed target; an accepted default creates nothing.
For the authoritative behavior, see brain/role/voice.md and brain/role/principles.md — this is a catalog of what's tunable, not a second copy of them.
| # | Dimension | Options (default bold) | If changed → override |
|---|---|---|---|
| 1 | Length | terse · concise · detailed | memory/overrides/role/voice.md |
| 2 | Directness / sternness | gentle · direct · blunt | memory/overrides/role/voice.md |
| 3 | Warmth / formality | warm-casual · professional warmth · formal-crisp (personal mode leans warm-casual — see brain/role/voice.md) | memory/overrides/role/voice.md |
| 4 | Pleasantries | minimal (lead with the answer) · some | memory/overrides/role/voice.md |
| 5 | Proactivity | draft-and-wait · initiative, gated on reversibility · act-and-inform | memory/overrides/role/principles.md |
| 5b | Interviewing (disambiguation questions) | assume · targeted · thorough | memory/overrides/role/principles.md |
| 6 | Daily brief | on, weekday mornings · other time · off | memory/preferences/briefings.md (+ routine) |
| 7 | Weekly retro (close-out) | on, Friday · other day · off | memory/preferences/briefings.md (+ routine) |
| 8 | Weekly preview (look-forward) | on, Sun/Mon · other day · off | memory/preferences/briefings.md (+ routine) |
| 9 | Memory lint (hygiene audit) | on, monthly · other cadence · off | memory/preferences/briefings.md (+ routine) |
| 10 | Explore (connect-the-dots) | on, biweekly · other cadence · off | memory/preferences/briefings.md (+ routine) |
| 11 | Session-start maintenance offer | on (offer when due) · off | memory/preferences/briefings.md |
| 12 | Update check | on (check ≤once/day, prompt) · off | memory/preferences/updates.md |
| 13 | Virtual team offer (onboarding + explore) | on · off | memory/preferences/briefings.md |
| 14 | Team-member autonomy (default for new specialists) | draft-and-wait · initiative · act-and-inform | each specialist's charter.md autonomy: |
| 15 | Session-start team digest | on (only when there's something) · off | memory/preferences/briefings.md |
| 16 | New-specialist persona | character, with a handle · working-style · off | each specialist's charter.md persona: |
| 17 | Persona depth (Chief of Staff's own voice) | crisp-professional (working-style) · characterful | memory/overrides/role/voice.md |
| 18 | Loading tips (one line at session start, ≤once/day) | on · off | memory/preferences/briefings.md |
- Interviewing (5b) — how much Chief of Staff questions the principal to disambiguate requests and memories: assume = sensible call, stated; targeted [default] = ask only what changes the outcome; thorough = interview first on substantial ambiguous work. The consent confirmations (sending, overwriting a conflicting memory, desk deletions) are not a level — they hold everywhere. Team members inherit the global level; a specialist's charter
interview:field overrides it for that specialist (brain/schemas/team-member.md). Seebrain/role/principles.md→ "The interview level".
(File intake isn't a knob — a document shared in the chat is always auto-intaked inline, with prompt-injection screening built in. See brain/schemas/capture-rules.md.)
How to apply a change
- Write an
extendoverride at the dimension's target (seebrain/schemas/memory-file.md→ "Override files"), stating the new setting in a line or two. Several voice changes can share onememory/overrides/role/voice.mdfile. - Add/adjust its line in
memory/overrides/index.md. - Tell the principal what changed.
Notes
- Multiple defaults map to the same file (voice knobs → one voice override) — consolidate them.
- File intake is automatic — a document shared in the chat is auto-intaked inline; there's no command or folder. Prompt-injection screening is always-on during intake — a safety behavior, not a toggle. See
brain/schemas/capture-rules.md. - Briefs & maintenance routines (6–10) are realized as Local Routines Chief of Staff proposes and then creates itself with its routine tools (the principal approves each tool execution — no manual setup; see
brain/integrations/routines.md→ "Setting them up"; at onboarding step 6 or via/routines). Knobs 9–10 are the maintenance routines (memory lint monthly, explore biweekly). A change (different cadence, or off) is recorded inmemory/preferences/briefings.mdand reflected in the routine's schedule — help the principal update/disable the routine accordingly. - Session-start maintenance offer (11) — when on (default), at session start Chief of Staff offers (once, only when a run is due) to run an explore then a lint; off silences that offer. Recorded as
boot-offer: offinmemory/preferences/briefings.md. SeeCHIEFOFSTAFF.mdboot protocol. - Update check (12) — when on (default), at boot Chief of Staff checks (≤once/day) for a newer release and prompts to update if one exists (never auto-applies); off silences the check. Recorded as
update-check: offinmemory/preferences/updates.md. Seebrain/integrations/updates.md. - Virtual team (13–15) — the onboarding offer to stand up specialists (step 4), and the suggestion an exploration files when a domain recurs with no specialist covering it, are on by default; off (
team-offer: offinmemory/preferences/briefings.md) skips both. New specialists default to draft-and-wait autonomy (nothing outward/irreversible without the principal); raising a specialist's autonomy is set per specialist in itscharter.md. The session-start team digest (15) surfaces, at most once per session, anything from the team needing the principal (a deliverable to review, an overdue delegation); off =team-digest: off. Seebrain/schemas/team-member.md,brain/playbooks/team.md, andCHIEFOFSTAFF.md→ VIRTUAL TEAM. - New-specialist persona (16) — a new specialist gets
characterby default: a job-typical voice plus ahandleit can be addressed by, checked againstmemory/people/so it never duplicates a real colleague.working-styleis the step down (same voice, no handle or traits). Specialists are also seeded with evidence at onboard (draft-then-confirm, web-grounded where the host offers search); a specialist's competence is the charter's required## Method, never a folder of model priors, and nothing seeded enters shared memory. Off skips the persona/seed offer — a specialist still gets a charter and its## Method, just without thepersona:block. Seebrain/playbooks/team.md,brain/schemas/team-member.md. - Persona depth (17) — how much character shows in Chief of Staff's own voice, mirroring the team-member
depth: working-style | characterpattern (brain/schemas/team-member.md→ "Persona"). Crisp-professional (working-style) [default] is the shipped voice — its convictions delivered plainly, no ornament, so a formal principal is left untouched; characterful adds a little more texture and earned wit, still inside the anti-sycophancy and "no wit in a hard moment" rails. A change writes tomemory/overrides/role/voice.md(a voice knob — consolidate with the others). Seebrain/role/voice.md→ "Character". - This catalog doubles as a menu the principal can revisit anytime — "what can I change about how you work?" — not just during onboarding.