Manifesto Commit
manifesto_commitCommits a validated Anki flashcard batch transactionally using a receipt hash, registering IDs, topics, tags, changelog entries, and queue updates only after QA and cloze checks pass.
Instructions
Sole writer of the Manifesto. Commits a batch's data transactionally. Requires a valid receipt (content_hash from validate_batch PASS). Parameters: deck_dir, batch_id, receipt_hash, qa_csv, cloze_csv (for receipt verification), new_ids (JSON array of IDEntry dicts), new_topics (JSON array of strings), new_tags (comma-separated), changelog_entries (JSON array), queue_updates (JSON array of strings to add).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"deck_dir": "<deck_dir>",
"batch_id": "<batch_id>",
"receipt_hash": "<receipt_hash>",
"qa_csv": "<qa_csv>",
"cloze_csv": "<cloze_csv>"
},
"name": "manifesto_commit"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| qa_csv | Yes | ||
| new_ids | No | [] | |
| batch_id | Yes | ||
| deck_dir | Yes | ||
| new_tags | No | ||
| cloze_csv | Yes | ||
| new_topics | No | [] | |
| receipt_hash | Yes | ||
| queue_updates | No | [] | |
| catalog_updates | No | [] | |
| changelog_entries | No | [] |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||