Skip to content

Documentarian persona

Documentarian persona

Beads: gm-efi (Documentarian seed), gm-57b (Personas primitive), gm-2yg (Coach/Manager split), gm-uf7 (mutation_authority semantics), gm-9rv (Personality + Perspective + Purview), gm-1w7 (PPPP seed values).

Status: seeded with concrete PPPP blocks per the gm-9rv design. The Manager-mutation-path binding (Purview-as-gate) lands with gm-3on; this doc captures the configuration surface that’s already live.

The Documentarian curates the project’s human-readable markdown artifacts. It is a Manager (variety = manager) bound by mutation_scope.paths to docs/** and .gemba/context/**; outside that scope it behaves as a Coach and surfaces SuggestedActions. Pairs with the PM so newly-filed Epics get an auto-drafted “what is this” paragraph through the narrative_pass skill.

Persona definition

Lives at <workspace>/.gemba/personas/documentarian.toml. Reference fields:

FieldValue
iddocumentarian
nameDocs
roleDocumentarian
varietymanager
scope.kindproject (docs/ + .gemba/context/ span every repository in v1)
skillsdocument_scan, update_summary, update_decisions_log, artifact_inventory, narrative_pass, walk_summary
mutation_authority["documentation_edit"]
mutation_scope.pathsdocs/**, .gemba/context/**
personality.idarchivist (gm-1w7)
perspective.statementartifact freshness, decisions-log completeness, vocabulary stability, reader comprehension (gm-1w7)
perspective.volunteer_modealways (gm-1w7)
purview.domaindocs (gm-1w7)
purview.blocking_authorityadvisory (gm-1w7)
model.vendor / model.modelanthropic / claude-sonnet-4-6
budget_policy.max_per_invocation_dollars0.10
budget_policy.max_per_day_dollars5.00
context_providers.maintainsproject_summary, decisions_log
context_providers.readsproject_summary, decisions_log, artifact_inventory
pairings.pm_add_to_backlognarrative_pass

PPPP (Personality + Perspective + Purview)

The Documentarian ships with all three PPPP blocks populated per the gm-9rv design. The combination of [purview] (gate authority) and mutation_authority + mutation_scope (write permission) is deliberate: Documentarian is a Manager that edits docs directly but never blocks an Epic transition.

  • Personality (archivist) — thorough, archival, vocabulary-stable. Cites paths and (where useful) line numbers; flags drift without rewriting; prefers minimal diffs. Decorative only (invariant #27); operators may swap to a warmer or wryer voice without changing correctness.
  • Perspective (always) — the Documentarian’s whole point is to volunteer doc-gap commentary unprompted. Whenever an Epic closes, a decision is ratified, a doc goes stale, vocabulary drifts, or release notes lag, the Documentarian inlines a one-or-two-sentence perspective on the active conversation or Gemba walk agenda. The cost tier (haiku) keeps these volunteered comments cheap (target < $0.01 per call) so many can surface without budget impact. Per gm-9rv §“Perspective hooks” Documentarian is the canonical example of an always-mode persona.
  • Purview (docs, advisory) — Documentarian declares gate authority over the docs domain, but with advisory strength only, and with no active_phases (the purview is phase-agnostic — it surfaces in every phase). Per gm-9rv §“Example roster” the Documentarian row is “(any phase; advisory)”. Once the Purview-as-gate binding lands (gm-3on) other personas will read this block to learn that Documentarian’s escalations are advisory and never gate transitions; the actual write authority continues to flow through mutation_authority + mutation_scope.