Static copy
Copied from docs/en/getting-started/concepts.md in https://github.com/poppy-team/prumo (MIT). Pinned to revision e91694d3959be1ed92757b34063efe0b2191821f, blob 3303d691a23da91be58cefe7769695665d5e13e0. The source repository remains canonical; this copy is refreshed through a sync pull request, not live.
To use Prumo as effectively as possible, humans and code agents must understand its two-plane mental model: the Host Plane (Global Environment) and the Repository Plane (Local Workspace).
┌─────────────────────────────────────────────────────────────┐
│ HOST PLANE (Global Environment) │
│ Directory: ~/.prumo │
│ │
│ • prumo executable (/usr/local/bin/prumo) │
│ • Execution daemon and background services (prumo serve) │
│ • Installed global connectors (~/.prumo/connectors/) │
│ • Auto-update subsystem (prumo upgrade) │
│ • Global system audit (prumo doctor) │
└──────────────────────────────┬──────────────────────────────┘
│
operates on and syncs rules with
│
▼
┌─────────────────────────────────────────────────────────────┐
│ REPOSITORY PLANE (Local Workspace) │
│ Project directory (./) │
│ │
│ • Canonical Configuration: prumo.json (Protocol v3) │
│ • Canonical Documentation: docs/PRUMO.md, PROJECT_STATE.md │
│ • Active Workforce: .ai/ (agents, skills, recipes) │
│ • Compiled Adapters: AGENTS.md, CLAUDE.md, .opencode │
│ • Goals and Plans with SHA-256 Cryptographic Lock │
└─────────────────────────────────────────────────────────────┘AGENTS.md, .cursorrules), caches, and indexes are derived and compiled.LOCKED state, their acceptance criteria become immutable through a cryptographic digest.prumo validate.