Write from research, then settle knowledge. Pipeline: draft → topic → index.
Read First
../shared/references/schemas.md
Stage 1 — Draft
Write article prose from a Synthesis Pack (or reviewed Daily Notes if user explicitly wants a lighter workflow).
Writing flow — 5-step critical writing
- State the viewpoint: put the core viewpoint on the table explicitly.
- First cut — counter-question/deeper inquiry/flip: first cut — challenge with counter-question, deeper inquiry, or perspective flip.
- Second cut: second cut pushes further into the tension.
- Cut to the bottom: cut to the bottom — reach the irreducible position.
- Synthesize: synthesize into 1000-1500 word output with the user's voice.
Output formatting
- Detect article type and apply appropriate structure.
- Consistent heading hierarchy (H1 title, H2 sections, H3 subsections).
- Proper markdown: links, emphasis, blockquotes for cited material.
- YAML frontmatter with metadata.
Draft rules
- Draft may polish, reorganize, and strengthen the user's voice.
- Draft must NOT overwrite Raw Capture, Daily Note, Source Brief, Synthesis Pack, or Topic Note.
- Draft content must be derivable from the Synthesis Pack.
- Default destination:
01_Daily_Notes/YYYY/working/. - Do not move to
published/unless user explicitly confirms. - Preserve high-risk claim markers until verified or consciously accepted.
Quality check — 9 red lines
Apply as final pass on the draft:
- Speaking test: if you can't say it aloud naturally, rewrite.
- Zero jargon: no unexplained jargon.
- Short words first: prefer short words.
- One sentence, one thing: one idea per sentence.
- Concrete first: concrete over abstract.
- Reason first: give reason before conclusion.
- No filler: no filler phrases.
- Trust the reader: trust the reader's intelligence.
- Honesty: be honest about uncertainty.
Stage 2 — Topic Note
Convert trusted research into durable knowledge.
Input priority
- Synthesis Pack.
reviewedDaily Notes.- Final or Published Article.
Topic creation flow
Structural decomposition:
- Identify the irreducible generators of the topic.
- Map how they combine to produce observed phenomena.
- Draw ASCII structural diagram.
Depth layers:
- Layer: surface facts → mechanisms → principles → axioms.
- Mark where knowledge is solid vs. uncertain.
Output
- Synthesis Topic Note in
02_Topic_Notes/<Category>/. - Category directories use Pascal_Case.
- Filename:
YYYY-MM-DD_Title-With-Words.md. - When updating, increment minor version (1.0.0 → 1.1.0).
Topic rules
- Use calm knowledge-base voice. Not article rhetoric or platform tone.
- Focus on structure, mechanisms, applicability, boundaries, related work, reusable insights.
- Do not default to unreviewed Draft input. If user insists, mark source confidence explicitly.
- Preserve link-only Topic Notes unless user requests synthesis.
Stage 3 — Index
Update vault indexes after Topic Note creation or changes.
Index files
00_Index/TOPIC_INDEX.md— match rows by exact title, update in place, append new.00_Index/TIMELINE_INDEX.md— months newest first, all three sections per month (New Topics, Updated Topics, Archived), newest first within sections.
Index scripts
# Dry run (default)
python3 ../shared/scripts/build_indexes.py <vault-root>
# Write when explicitly requested
python3 ../shared/scripts/build_indexes.py <vault-root> --write
Index rules
- Prefer dry-run before writing.
- Do not generate new knowledge insights during indexing.
- Do not run connection analysis here — that belongs to
loom-maintain.
Full Pipeline Rules
- Draft/Final must not overwrite any upstream artifact.
- Topic Notes remove article rhetoric and return to knowledge-base voice.
- Index updates happen after Topic Note creation, not before.