project-knowledge
Project knowledge method
Common contract
Load project-protocol:project-protocol for operational records and gates.
Receive or initialize an owned run before dispatch. A caller's existing run is
reused; do not create a competing run or choose an unrelated latest report.
Inputs: project/worktree identity, target scope, snapshot, task intent, existing
documents, evidence paths, audiences, authorized mode, budget and output root.
Modes: audit-only/dry-run, plan-only, fix and commit. Audit-only may write only
the owned run report, never project source or durable knowledge. A requested
missing path is an explicit gap; no automatic broadening of scope.
Operational records remain in the run. Durable documents describe verified implementation or attributed approved intent, with unknowns labelled. They do not accumulate progress, branch names, one-run measurements or session status.