2.0 KiB
2.0 KiB
Research workflow
How research artifacts are collected, analyzed and turned into decisions — the pipeline that feeds every architectural choice in viexp.
Lifecycle
question → TMP/Research.md note (status: inbox)
→ sources collected (table filled)
→ findings summarized (status: in-progress)
→ synthesis article in articles/ (status: analyzed)
→ decision in decisions/ (ADR) + tasks/issues
→ archived (status: archived) once superseded
- Capture. Any open question gets a
Researchnote immediately (title = the question domain, e.g.djvu-preview-options). One question per note — small notes beat monoliths. - Collect. Every source goes into the sources table with a one-line takeaway.
Screenshots and PDFs go to
attachments/; paste links, not walls of copied text. - Analyze. Distill findings into bullets; mark
confidence: low|medium|high. Open questions move to follow-up notes, not into the article. - Synthesize. Cross-note comparisons become
Articlenotes (e.g. the file-manager comparison). The article states recommendations, not just facts. - Decide. Every recommendation that changes the architecture becomes an ADR
(
Decisiontemplate) — short, dated, linked back to the research notes. - Act. ADRs spawn
Tasknotes → Gitea issues (see workflows/gitea-workflow).
Weekly review (Friday, 15 min)
- Process all
status: inboxnotes: promote, merge or archive. - Update ADRs whose status changed during the week.
- Check that every active sprint task has a linked issue and vice versa.
Obsidian mechanics used
- Templates (
TMP/) keep structure uniform; headings are predictable, so folding works. - Properties (
type,status,tags,sprint) power the tag pane and search, e.g.["type": "research", "status": "inbox"]. - Backlinks / graph show which decisions depend on which research.
- Attachments are centralized in
docs/attachments/(set in Obsidian settings).