octave_eject
Eject OCTAVE content in canonical, authoring, executive, or developer modes. Supports multiple output formats and template generation when content is null.
Instructions
Eject OCTAVE content with projection modes. Supports canonical, authoring, executive, and developer views. Can generate templates when content is null. Output formats: octave, json, yaml, markdown, gbnf.
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": {
"schema": "<schema>"
},
"name": "octave_eject"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Projection mode: canonical (full), authoring (lenient), executive (STATUS,RISKS,DECISIONS), developer (TESTS,CI,DEPS) | |
| format | No | Output format (gbnf exports llama.cpp GBNF grammar) | |
| schema | Yes | Schema name for validation or template generation | |
| content | No | OCTAVE content to eject (null for template generation) | |
| sections | No | List of section identifiers to extract (Issue #341). When provided, only matching sections + META are included in output. Accepts flexible formats: '§3', '3', '§3::CAPABILITIES' all match section 3. Non-existent sections are silently omitted. |