S06 · Document Creation

Declared state: half-built — reading is strong, *creation* is three ad-hoc writers.

This is the repository plan and evidence, not a live health reading. A task marked done may still depend on credentials, devices, deployment or a newer acceptance test.

Dependencies

No dependencies are declared in the catalog.

Tasks and gates

06.F1 · A single `create_document(kind, title, body, destination)` tool that owns creation for

Tier F · done · Verification: hermetic-test

Gate: `test_document_create.py` — three destinations, each written and read back.

  • recorded-note · 2026-09-13 · docs/SYSTEMS-DETAILS.md:1404

06.F2 · Every created document is verified by reading it back before Mushegh reports success.

Tier F · done · Verification: hermetic-test

Gate: `test_document_create.py` [read-back]

  • recorded-note · 2026-09-13 · docs/SYSTEMS-DETAILS.md:1416

06.F3 · Documents are addressable afterwards: "the note you wrote yesterday about X" resolves.

Tier F · done · Verification: hermetic-test

Gate: `test_documents_routing.py` [7]

  • recorded-note · 2026-09-13 · docs/SYSTEMS-DETAILS.md:1428

06.R1 · Templates — meeting note, decision record, project brief, weekly review — chosen by kind.

Tier R · done · Verification: hermetic-test

Gate: `test_document_create.py` [template fidelity] - meeting/decision/brief/review each get their sections in order; written sections kept, missing ones marked empty; the read-back still verifies.

  • hermetic-green · 2026-10-17 · bench/test_document_create.py

06.R2 · Revision instead of rewrite: edit an existing document in place, keeping the prior

Tier R · open · Verification: planned-test

Gate: new `test_document_revise.py` - planned gate. new `test_document_revise.py`

    06.R3 · Export formats (md → pdf/docx) where the destination needs it.

    Tier R · open · Verification: planned-test

    Gate: new `test_document_revise.py` - planned gate. `test_document_revise.py` [export]

      06.E1 · Dictated in the car, written to the vault, revised by voice the same evening, both

      Tier E · open · Verification: unregistered-test

      Gate: `behavioral_suite.py` new scenario + one live run.

        06.R4 · **Put content on the screen by voice** — Jev P=0.73: a voice-only assistant cannot answer questions whose answer is a table, a diagram or a page. Rearranging the layout by voice is explicitly declined (P=0.28, interface theatre).

        Tier R · open · Verification: planned-test

        Gate: new `test_show_content.py` — a spoken request to show a document, table or image renders it on the existing client surface and says so.

          HUD screen contracts

          All subsystems · Source: docs/systems-plan.json.