aide_frontmatter
Read or update a single governed frontmatter value in an AIDE file without touching other bytes, while enforcing allowed status or alignment transitions and reporting valid next values on refusal.
Instructions
Read or change one governed frontmatter value of an AIDE file, leaving every other byte untouched. Intent specs carry alignment (unreviewed, aligned, misaligned). plan.aide, brief.aide and todo.aide carry one status lifecycle: proposed, approved, completed, abandoned. Only allowed moves are accepted, completed is refused while any item is unchecked or, for a brief, until its plan is completed, and a refusal names the allowed next values. Call with path alone to read a file's governed value without changing it. The session record, research specs and brain.aide carry no governed values. The tool never chooses a value; the caller decides.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Path of the AIDE file, relative to the project root | |
| field | No | Governed field to change: alignment (intent specs) or status (plans, todo lists, briefs). Omit with value to read. | |
| value | No | New value for field. Omit with field to read. |