| name | present |
| description | Human pack (HTML board) plus statements when depth needs them. Use when presenting books, opening the pack, or drafting FS/notes from adjusted TB.
|
| disable-model-invocation | true |
/present
Default human handoff = HTML board, not markdown files.
Doctrine: shared/html-deliverables.md · truth order: JSON/TB → Beancount (ledger) → Fava (viewer only).
Do this
Always (any depth)
python3 scripts/generate_html_report.py clients/<slug>
- Refresh HTML after TB / answers.
- Tell the user: open that file (actions · proof · books · matches).
- Do not hand off
README.md / queries.md / TB .md as the deliverable.
When depth needs statements (year_end / compilation / user asked FS)
- Run
prepare-primary-statements (numbers from adjusted TB only).
- Notes if needed:
prepare-notes.
- Optional: workbook / compilation report.
- Refresh HTML again.
Done when: outputs/<slug>_pack.html exists and is fresh vs TB; primaries/notes only if in scope.
See shared/slash-surface.md.