octave_eject
Eject OCTAVE content into multiple formats and projection modes, generate templates from schema, or extract specific sections for validation and grammar compilation.
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.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| content | No | OCTAVE content to eject (null for template generation) | |
| schema | Yes | Schema name for validation or template generation | |
| 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) | |
| 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. |