finalize_project_meaning
Finalize the current project meaning after concept/relation writes and validation by writing a provenance receipt, using the expected mtime as a conflict guard.
Instructions
Finalize the current project competency Markdown after concept/relation writes, vault validation, and a complete project compile. The server derives the current body digest, project graph hash, source fingerprint, and witness inventory itself; callers cannot submit or restamp those values. This writes only a small provenance receipt to .ontology-atlas/project-meaning.json. It never stores raw answers, witness text, absolute source roots, or remote coordinates. ok: true means the receipt was written, not that source currentness is verified; read meaningAssessment or a fresh agent_brief for the fail-closed categorical result.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| projectSlug | Yes | Exact project node slug (or an unambiguous vault alias) whose current Competency answers section should be finalized. | |
| expected_mtime | Yes | Required conflict guard. Pass the project node mtime from get_concept; any intervening human or agent edit blocks finalization. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | ||
| changed | Yes | ||
| contract | Yes | ||
| graphHash | Yes | ||
| bodyDigest | Yes | ||
| measuredAt | Yes | ||
| projectSlug | Yes | ||
| meaningAssessment | Yes | ||
| sourceFingerprint | Yes |