Three storage locations
ready/governance/
Project-specific constraints on how product work happens.Store files here when they tell agents or contributors what authority they have, what project-specific process they must follow, or what project-specific standard wins during a conflict. Typical contents:
- Agent behavior guidelines
- Product-orchestrator charters
- Product process documentation
- Workspace authority and access policies
Ready standard package
Project-agnostic, reusable Ready resources.Store files here when they define reusable Ready procedure or provide starter templates that any project can adopt. Typical contents:
- Ready Skill packages
- Product task-skill modules
- Governance templates
- Manifest templates
- Primitive templates
ready/**/artifacts/
Supporting material attached to primitives, flags, proof, generated views, or handoff.Store files here when they help explain, test, prove, or illustrate a primitive. Typical contents:
- Sample data
- Code snippets
- Design assets
- Portal manifests
- Screenshots
- Handoff notes
The decision rule
When you are unsure where a file belongs, apply these questions in order:Does it tell an agent what authority it has, what project-specific process to follow, or what project-specific standard wins? →
ready/governance/Does it define a reusable Ready procedure or a starter template for other projects? → Ready standard packageDoes it help explain, test, prove, or illustrate a primitive? → ready/**/artifacts/Runtime use
When an agent runs, its context manifest should record every governance document and standard package resource it loaded for that run:Git and local cache
The product tree is designed for Git. Use branches, merges, and forks to manage the full lifecycle of product truth:| Git operation | Use it for |
|---|---|
| Branch | Hold product experiments, milestone alternatives, or implementation plans. |
| Merge | Record accepted product truth — merges are decisions. |
| Fork | Explore an alternative product direction without polluting the main tree. |
| Review | Inspect and approve primitive edits before they become canonical. |
| History | Maintain an auditable record of every accepted decision. |
- Chats with agents
- Search indexes
- Scratch run context
- Raw provider transcripts
- Raw local process logs
- Temporary evidence bundles
Sensitive and bulky material
Keep the committed tree lean and clean. Store refs instead of embedding any of the following directly in primitives or governance files:- Secrets — API keys, tokens, credentials. Store refs to your secrets manager.
- Source excerpts and diffs — Reference the commit or PR instead.
- Raw logs — Summarize findings and store the ref; do not paste log output.
- Large binary payloads — Reference the asset by URL or artifact path.