Agent Adoption Guide
- Document ID:
adoption - Version:
0.2.0 - Maturity:
design-only - Last updated: 2026-08-13
1. Purpose
This is the smallest entry point for an Agent that wants to adopt one or more agent-wiki protocols.
Do not load every document by default. Start from protocols.yaml, choose the mechanism that matches the current problem, implement its minimum binding, and read deeper only when the task requires it.
This guide routes protocol reading. It does not grant permission to create files, run services, spend resources, or modify a user's environment.
2. Five-step reading path
- Read
protocols.yamlfor protocol ids, versions, maturity, dependencies, artifacts, and usecase evidence. - Select one protocol from the problem table below.
- Read that protocol's metadata, Purpose, Non-goals, core artifact/schema, minimum binding, implementation levels, validation checklist, and Final rule.
- Read one matching use case, when one exists, and calibrate claims from its
EvidenceandValidation scopefields. - Read Composable Agent Cognition Protocols only when two or more protocols must exchange artifacts.
Before claiming conformance, read the selected protocol document completely. The short path is for selection and bootstrap, not for skipping invariants.
3. Select by problem, not novelty
| Current problem | Start with | Minimum level | First artifact/action |
|---|---|---|---|
| Useful context must survive sessions | Memory | memory:L0 |
Capture one concise, source-aware memory item in a small inbox/store. |
| A user wants a failed run or prior conclusion to stop influencing future work | Memory | memory:L0 |
Separate current context, external execution effects, and durable Memory; use non-admission or a bounded withdrawal before considering erasure. |
| A corpus needs weak lateral exploration | Auto-Walk | auto-walk:L0 |
Run one manual walk and write hypotheses outside Memory. |
| Imported or relationship-formed procedures need governed adoption and evolution | Skill Lifecycle | skill:L0 |
Record one candidate's provenance, version, surfaces, authority decision, and rollback target. |
| The wrong information is active during a task | Active Workspace | active-workspace:L0 |
Maintain one bounded in-context goal/evidence/assumption/action snapshot. |
| An Agent needs a short self-guidance cue | Inner Speech | inner-speech:L0 |
Apply one explicit cue with a trigger and expiry condition. |
| A decision needs inspectable competing views | Council | council:L0 |
Create a GoalContract, candidates, ConflictMap, and DecisionRecord. |
| One human wants one interface over many executors | Steward | steward:S1 |
Issue one bounded WorkOrder and integrate one ResultEnvelope. |
| Several chosen protocols must cooperate | Composition guide | composition:C1 |
Put a shared envelope around the first cross-protocol artifact. |
| Several participants need governed shared standing over existing artifacts | Governed Shared Memory profile | No level; design-only guide |
Read a declared space or propose one without silently creating authority. |
| Governed artifacts or a binding must be backed up, restored, or moved | Governed Artifact Portability and Recovery guide | No level; design-only guide |
Classify state into the four planes before copying anything. |
| Governed artifacts must remain available across independently usable bindings while updates continue | Governed Artifact Replication and Exchange guide | No level; design-only guide |
Test the selection gate before proposing an ExchangeContract; never auto-enable exchange. |
If the problem is already solved by a simpler checklist, direct tool call, or one Agent response, do not add a protocol.
An Agent may discover the Governed Shared Memory profile from the manifest and decide that it appears applicable. A shared space itself must be declared: discovery does not authorize the Agent to create the space, widen its audience, choose its authority, or admit artifacts. Once a binding declares those boundaries, the Agent need not ask again for each permitted retrieval or proposal, but every admission and constitutional change still follows the declared authority path.
4. Minimal bindings
4.1 Memory
Minimum:
- Choose a durable inbox or item store.
- Capture only reusable information.
- Record stable
id,kind,Source, and date; addsubjectforstate. - When confidence is recorded, use
epistemic-status-v1and its closed values. - Retrieve skeptically; do not treat stored text as truth.
- Route a natural-language forget request across current context/workspace, external effects, and durable Memory; never imply that Memory withdrawal erased context or rolled back code.
A single memory.md is valid at memory:L0. Do not create archive, topics, scheduling, or Autodream until the simpler binding has value.
4.2 Auto-Walk
Minimum:
- Name a bounded corpus.
- Select one seed and retrieve distant neighbors.
- Generate several candidate associations and run a critic gate.
- Store surviving hypotheses in a separate pool with
supporting_refsandordinal-confidence-v1. - Do not write Memory during the walk.
Memory is optional. Any structured corpus with stable references is valid.
4.3 Skill Lifecycle
Minimum:
- Select one imported or relationship-formed candidate.
- Give it a stable artifact id and immutable version/content identity.
- Record acquisition mode, contribution lineage, activation boundary, and changed surfaces.
- Escalate privileged changes to a separate authority/security decision; split out or reject constitutional content, which cannot enter through this protocol.
- Record an attributable adoption decision and a rollback target.
skill:L0 does not claim that the candidate improved behavior. Add scoped comparison evidence before using improvement language or automatic adoption.
4.4 Active Workspace
Minimum:
goal:
statement: <current outcome>
source_refs: []
success_criteria: []
constraints: []
evidence: []
assumptions: []
conflicts: []
actions: []
Keep this in current context if persistence is unnecessary. Separate evidence from assumptions and close/expire it when the task ends.
For a long, multi-dependent, irreversible, high-risk, repeatedly failing, or explicitly verification-scoped task, enable the optional audited-completion profile: completion claims stay unverified, and completed advances only on clean, criterion-appropriate verification of current task-relevant state.
4.5 Inner Speech
Minimum:
trigger: <why a cue is needed>
mode: <orientation | goal-maintenance | uncertainty-check | inside-outsider | other documented mode>
cue: <one bounded self-guidance instruction>
recommended_action: <next action>
expires_after: <observation or phase>
Silence is valid. Do not emit a cue merely because the protocol exists.
4.6 Council
Minimum:
- Freeze one GoalContract.
- Produce genuinely separate candidate views; one Agent MAY execute separated phases.
- Name material conflicts rather than flattening them into consensus.
- Return one DecisionRecord or an explicit unresolved state.
- Preserve evidence, dissent, and reversal signals.
Do not add ranking, Elo, multiple providers, or repeated rounds at council:L0.
4.7 Steward
Minimum:
- Preserve the Principal's original intent and authority boundary.
- Decide whether delegation adds value.
- If it does, create one bounded WorkOrder and AuthorityGrant.
- Receive a ResultEnvelope with provenance and uncertainty.
- Verify and return one coherent result to the Principal.
steward:S0 is a direct 1:1 relationship. steward:S1 is the minimum level that actually exercises the 1:1:N topology.
5. Record the local binding
A binding SHOULD record what it implemented:
binding_id: <local stable id>
protocol: <protocol id>
protocol_version: <version from protocols.yaml>
level: <qualified level such as memory:L0>
storage_or_runtime: <in-context | files | database | service | other>
artifact_locations: []
deviations: []
validation:
checklist_completed: []
evidence: <design-example | source-inspected | run-reported | reproduced | field-tested>
conformance: <proposed | mapped | partially-verified | verified>
gaps: []
last_reviewed: <date>
Use qualified level ids. memory:L4 and council:L4 are unrelated capabilities.
6. Version and maturity discipline
Versionidentifies the protocol document and artifact contract, not the Agent model or usecase version.- Versions below
1.0.0may change incompatibly. A binding should pin the version it implemented. - Protocol levels are cumulative conformance ladders. A binding may report an independently tested higher-level capability, but it cannot claim that level while a lower required level remains unsatisfied.
design-onlymeans the protocol is reasoned but lacks a documented binding.practicedmeans some levels are informed by a concrete binding or run; readEvidence scopebefore inferring how much.field-testeddoes not make a claim true forever. Runtime state and environment-specific conclusions still require current verification.- A usecase evidence label describes the page's observation boundary; it does not automatically upgrade the protocol's maturity.
7. Add composition only when needed
Protocols remain standalone. Compose them through explicit artifacts:
Memory item
→ gated activation into Active Workspace
→ optional Inner Speech cue or Council decision
→ action and observable outcome
→ optional metamemory feedback
For every cross-protocol artifact:
- preserve producer and source references;
- preserve original status and confidence scheme;
- name the receiving protocol and admission rule;
- prevent the receiver from silently mutating the producer;
- define expiry or durable routing.
Do not install Steward merely to coordinate protocols inside one simple Agent run. Do not install Composition as if it were a runtime.
8. Upgrade rule
Move to the next protocol level only when:
- the current level has an observed limitation;
- the next level directly addresses it;
- new state, automation, authority, and failure modes are understood;
- the checklist items applicable at the current level pass;
- rollback or degraded operation remains possible.
Higher levels are not maturity scores and are not inherently better.
9. Bootstrap completion checklist
- The selected problem names one protocol.
- The binding pins a protocol version and qualified level.
- Required artifacts exist in the smallest useful form.
- Confidence and status use declared closed vocabularies.
- Sources and provenance are inspectable.
- No optional protocol was made mandatory.
- The implementation stays within user-granted authority.
- The applicable protocol-specific checklist items pass for the claimed level.
- Evidence claims match the recorded validation.
- Another Agent can discover and resume the binding without reading an entire chat history.