Doctrine
The shipped operating rules — what the operating contract, the protocols, the blackboard, and the session digests each govern, and where they live on your disk.
Command Center's agents are governed by written doctrine: plain Markdown files, shipped with your install, that every agent reads and follows. This page maps that corpus — what each piece governs and where it lives on your disk. It deliberately does not reproduce any of it: the full text ships inside the product. When you want the actual rules, open the files themselves — they are yours to read, and yours to edit.
Why written doctrine works
Two properties turn these files into an operating system for agents rather than documentation:
- They carry instruction priority. The operating contract is injected into every agent session as project instructions that take precedence over the model's default behavior. A convention written here is policy, not a suggestion.
- They are read fresh, every time. Agent sessions read the doctrine at spawn; protocols are read on demand during a run. Edit a file and the very next session behaves differently — no rebuild, no restart, no deployment.
The consequence is the platform's core leverage: a freshly started agent process arrives knowing nothing about your operation and becomes competent purely by reading — and you change how the whole fleet behaves by editing text. Because it is all plain files, every change is diffable and version-controllable.
The operating contract — CLAUDE.md
CLAUDE.md at your install root is the entry point of the whole corpus. It
governs what every agent knows before it does anything: the map of the memory
layers and which holds what, the session-start ritual (check memory, skim the
knowledge graph, read the standing directives), the agent roster, the index
of protocols, the tool and daemon reference, and the document lifecycle —
including the naming convention every agent-written report follows and the
lifecycle flags that move files through your workspace.
It routes rather than rules: the deep contracts live in the protocol files it points to, which keeps the always-loaded contract lean. As you shape the platform to your operation, this is the file you extend first.
The protocol set — .claude/protocols/
Each protocol governs one concern, declares who reads it, and is loaded by agents when the concern is at hand. The shipped set, by name and function:
| File | Governs |
|---|---|
AGENT_MEMORY_PROTOCOL.md | Which memory layer holds which kind of fact — the routing rules, the write discipline, and the trace gate that keeps persisted findings correct |
PLANNING_PROTOCOL.md | How a large effort is researched, scoped, and decomposed before any work runs |
MISSION_FOLDER_PROTOCOL.md | The mission working-folder model — statuses, the operations inside a mission, and their lifecycle |
OPERATION_BLACKBOARD_FORMAT.md | The shared coordination file a multi-agent operation posts progress and discoveries to |
GRAND_BLACKBOARD_PROTOCOL.md | The standing strategic layer — how directives are written, read, and retired |
GRAND_BLACKBOARD_LIFECYCLE.md | Keeping that layer lean — archival triggers and size budgets so session starts stay cheap |
SESSION_DIGEST_PROTOCOL.md | When and how a work session is recorded so the next session reconstructs context |
SUBPROCESS_TRANSPORT_PROTOCOL.md | How the daemons launch, monitor, and cancel agent subprocesses reliably |
CC_VOICE_PROTOCOL.md | The product's interface voice — status vocabulary, punctuation, casing, and copy patterns for every visible string |
EMAIL_PROTOCOL.md | Outbound email conduct — identity, what may be disclosed, response frameworks, escalation; reads your identity files at runtime |
PROJECT_AUDIT_PROTOCOL.md | The runbook for orchestrating a full project audit across specialist agents |
WEB_EXTRACTION_PROTOCOL.md | A repeatable method for capturing and deeply analyzing any web entity, with a companion extraction tool in web_extraction/ |
One member of the set is a suite rather than a file:
copywriting/ — the content-authoring doctrine for reader-facing
writing. A master file plus core rules that always apply, one module per
genre (news, report, marketing, explainer, video and audio scripts, email,
social, microcopy), stackable profiles for audience, voice, and language,
named loadouts for common jobs, and annotated exemplars. Agents load the
relevant slice when they write for human readers.
The pattern is extensible by construction: adding your own rule means writing a new protocol file and adding one line to the contract's index. It binds your agents from the next session on.
The grand blackboard — documents/grand-blackboard/
Three files carry your operation's standing strategic state, read by agents at session start:
| File | Role |
|---|---|
ACTIVE_DIRECTIVES.md | The standing priorities and constraints — what matters now, and what every session must respect |
MISSIONS_LOG.md | The mission registry — the durable record the mission views project from |
STRATEGIC_CONTEXT.md | The long-form background — where the operation is headed and why |
These ship as scaffolds with worked structure; the content becomes yours. They are the reason a brand-new session starts aligned with your priorities instead of asking. How missions themselves run is covered in Missions & the fleet.
Session digests — documents/general_reports/logs/session_logs/
The continuity record. At the end of a significant working session, a digest is written — what was done, what was decided, what is owed — with later same-day sessions adding parts and older months moving to an archive subfolder. Digests are what let any future session (or you, after a week away) reconstruct context without replaying history. The protocol above defines when one is due and what it must contain.
Where everything lives
| Piece | Path under your install root |
|---|---|
| The operating contract | CLAUDE.md |
| The protocol set | .claude/protocols/ |
| The grand blackboard | documents/grand-blackboard/ |
| Session digests | documents/general_reports/logs/session_logs/ |
| Agent definitions, skills, routines | .claude/agents/ · .claude/skills/ · .claude/routines/ |
This manual describes the corpus; it does not duplicate it. The files on your disk are the single source of truth — read them there, and edit them there.
Where to go next
- Agents — the roster the doctrine governs
- Memory — the layer system the memory protocol routes
- The operator model — how you direct a system that runs on written rules
Daemons
The background services as product components — what each daemon does, its local port, its lifecycle from Platform Health, autostart, and the loopback-only posture.
Workflows
Guided end-to-end tutorials that cross several views — from harvesting your first source to grounding your first agent fleet.