Read the local adoption manifest, lock and package before using this host projection. The remote links are navigation only; do not fetch them at runtime.
- Local adoption manifest: .governance/manifest.json
- Local adoption lock: .governance/manifest.lock.json
- Local package map: .governance/package-manifest.json
- Canonical instructions: AGENTS template
- Host contract: agent-hosts.json
- Immutable adoption/updater: create_adoption_lock.py
This repository follows the wellmanifest/new-project policy-as-code standard.
Same contract as AGENTS.md, GEMINI.md, .cursor/rules/new-project-standard.mdc,
.aider.conf.yml and .github/copilot-instructions.md. Claude Code must follow
it even when the session did not start in an IDE.
- Read
AGENTS.mdand.governance/manifest.jsonfirst. - Allocate tickets only through
./project/new-ticket.sh. Never copy aproject/ticket-NNNdirectory and never invent a ticket number. - Work on a branch or worktree whose name contains
ticket-NNN. Never write onmainor a dirty primary checkout. - Stay inside that ticket's
intent.jsonallowedPaths. - Run
./scripts/install-agent-hosts.shonce per clone so.githooks/pre-commitis active. - Run
./project/governance-check.shbefore claiming done.
The pre-commit hook rejects commits that are not bound to an IN_PROGRESS
ticket-NNN, and the governance / enforce CI job rejects a pull request whose
host contract or packaging declaration drifted. Markdown is not a substitute for
either gate.
Bounded session controls: respect the ticket's maxActiveMinutes, create a
checkpoint before a context or tool boundary, and leave a handoff then
stop after a deterministic failure instead of retrying indefinitely.