Skip to main content

The static St. Peter — vision, goals, guardrails, SOPs, ADRs for AI agent governance

Project description

governor.md

MCP server for long-term project governance. Records vision, goals, guardrails, SOPs, and architectural decisions (ADRs) — the contracts that all execution must honor.

Part of the trilogy: research.md → governor.md → docket.md

  • research.md earns decisions with evidence
  • governor.md records them as binding contracts
  • docket.md executes within those contracts

(governor.md was previously codenamed visionlog; docket.md was previously ike. Same tools, new brand names.)

What it enforces

  • Guardrails are active or deprecated — never deleted
  • ADRs are permanent once accepted — a new ADR supersedes, never overwrites
  • Goals form a DAG — dependencies must be resolved before a goal is available
  • Vision is sticky — it does not drift session to session

Trilogy conventions

governor.md follows shared conventions with docket.md and research.md. See CONVENTIONS.md for the full standard.

  • Config lives at .governor/config.yaml (committed to git)
  • Tools: project_init (new project) and project_set (register existing for session)

Install

uv tool install governor-md
# or: pip install governor-md

Add to .mcp.json:

{
  "mcpServers": {
    "governor": {
      "type": "stdio",
      "command": "governor"
    }
  }
}

Session protocol

project_set { path: "/path/to/project" }   <- returns project_id
governor_boot { project_id: "..." }        <- active guardrails + goal state
governor_guide { project_id: "..." }       <- vision + decisions + goal map

Read both governor_boot and governor_guide at the start of every session before touching any task or code.

Project structure

my-project/
  .governor/
    config.yaml          <- project GUID + metadata (commit this)
    vision.md            <- north star, anti-goals, success criteria
    goals/               <- GOAL-NNNN.md — DAG of milestones
    adr/                 <- ADR-NNNN.md — architectural decisions
    guardrails/          <- GUARD-NNNN.md — active constraints
    sops/                <- SOP-NNNN.md — coordination protocols

Tools

Session

Tool Description
project_init Initialize governor in a new project
project_set Register existing project for session, returns project_id

Orientation (call at session start)

Tool Description
governor_boot Active guardrails + current goal state + backlog check
governor_guide Vision + key decisions + full goal map
governor_status Counts: goals, decisions, guardrails, SOPs

Vision

Tool Description
vision_view Read the project vision
vision_set Set or update the vision document

Goals

Tool Description
goal_create Add a goal to the DAG
goal_list List all goals with status
goal_view Read a goal
goal_update Update goal status or body
goal_unlockable List goals whose dependencies are met

Decisions (ADRs)

Tool Description
decision_create Record an architectural decision
decision_list List all ADRs
decision_view Read an ADR
decision_update Update status or body

Guardrails

Tool Description
guardrail_create Add a guardrail
guardrail_list List all guardrails
guardrail_view Read a guardrail
guardrail_update Update status or body
guardrail_inject Inject guardrails into an existing prompt

SOPs

Tool Description
sop_create Add a standard operating procedure
sop_list List all SOPs
sop_view Read a SOP
sop_update Update status or body

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

governor_md-0.4.1.tar.gz (50.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

governor_md-0.4.1-py3-none-any.whl (36.4 kB view details)

Uploaded Python 3

File details

Details for the file governor_md-0.4.1.tar.gz.

File metadata

  • Download URL: governor_md-0.4.1.tar.gz
  • Upload date:
  • Size: 50.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for governor_md-0.4.1.tar.gz
Algorithm Hash digest
SHA256 3bc9b9b160fdcd18b7226cd16e2a8955bc2dd232d8c2fe9a61dde9a78757ef4d
MD5 265c16bbbe114c2dae4351513f037488
BLAKE2b-256 d0d0fffe915467b78bab20e022912fb00f7b5659ec88fddeea0dd64d62f76d1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for governor_md-0.4.1.tar.gz:

Publisher: publish.yml on eidos-agi/governor.md

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file governor_md-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: governor_md-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 36.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for governor_md-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 12903babf795ce7bf835b1444e9c4e770cf97a8b4795a23f689bb03bb3a299dc
MD5 dfc7eb72a77f64eda3b6fcb4267b933c
BLAKE2b-256 544ddade1194a1643c96649141ec854b3d4fdff528502ca114b72e18ead0be45

See more details on using hashes here.

Provenance

The following attestation bundles were made for governor_md-0.4.1-py3-none-any.whl:

Publisher: publish.yml on eidos-agi/governor.md

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page