Flat ordered list. Array order is display order.
| Field | Required | Description |
|---|---|---|
| id | Yes | Unique in document (Guides export: item-{legacy_id}) |
| type | Yes | section or page |
| parent_id | No | Id of parent section |
| title | No | Heading or page title |
| content | No | Body payload |
| metadata | No | Namespaced extensions |
| capabilities | No | Machine hints (e.g. ai.retrieval) |
Sections may hold content directly. Use child pages only when one heading needs multiple bodies.