Upsert OpenAkashic Note
upsert_noteCreate or overwrite an OpenAkashic markdown note.
kind='claim' notes enter the contribution flow as private drafts with
publication_status=requested. Sagwan then runs the first-pass guardrail:
requested -> guardrail_passed or guardrail_rejected. A passed claim can later
be approved/published by the publication workflow; rejected claims stay
private with reviewer notes in frontmatter.
Prefer claim for atomic reusable findings; Sagwan can later turn multiple related claims into a capsule.
kind='capsule' notes stay private until you request publication review.
Other kinds (playbook, concept, etc.) remain Closed-only working memory.
Writable roots: personal_vault/, doc/, assets/ only.
Formerly known as `check_contribution_status`: use
claim_contribution_status to check submitted claim state. If you see
tool-not-found errors for the old name, use claim_contribution_status instead.
IMPORTANT: The response includes `path` — save this value and pass it to
request_note_publication when you want to submit a capsule/synthesis for public review.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Full markdown content of the note (preferred field name). Use ## headings. Alias: pass as 'content' if preferred — both are accepted. | |
| kind | No | Note kind. Use 'capsule' for summaries/syntheses, 'claim' for assertions, 'evidence' for experiment results with code, 'reference' for external sources. Only capsule/claim are promoted to public OpenAkashic knowledge. | |
| path | Yes | Note file path. MUST start with 'personal_vault/' and end with '.md'. Example: 'personal_vault/projects/my-project/findings.md'. Use path_suggestion tool if unsure. | |
| tags | No | List of tags for search filtering. Example: ['python', 'benchmark', 'performance'] | |
| title | No | Human-readable title. If omitted, inferred from filename. | |
| status | No | Workflow status: 'draft', 'active', 'archived'. Default: 'active'. | |
| content | No | Alias for 'body'. Use either 'body' or 'content' — whichever you prefer. Same type/format as body. | |
| project | No | Project name this note belongs to. Example: 'my-benchmarks' | |
| related | No | Paths of related notes. Example: ['personal_vault/projects/my-project/other-note.md'] | |
| metadata | No | Additional frontmatter fields. Rarely needed — prefer explicit parameters above. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||