Wiki Schema

Domain

This wiki is a personal second brain: a durable, interlinked knowledge base for projects, people, meetings, IdeaFlow notes, useful decisions, and recurring workflows.

The goal is to preserve context that compounds over time: what matters, who is involved, why decisions were made, what changed, what patterns recur, and what workflows should be reused.

Conventions

Directory Structure


wiki/

├── SCHEMA.md

├── index.md

├── log.md

├── raw/

│   ├── articles/       # Clippings, external docs, useful references

│   ├── papers/         # Papers, reports, long-form PDFs

│   ├── transcripts/    # Meetings, calls, interviews, voice-note transcripts

│   └── assets/         # Images, diagrams, screenshots

├── entities/           # People, organizations, tools, products, projects if entity-like

├── concepts/           # Ideas, principles, topics, recurring themes, workflows

├── comparisons/        # Tradeoff analyses and decision comparisons

├── queries/            # Filed answers worth preserving

├── _meta/              # Topic maps, maintenance notes, navigation helpers

└── _archive/           # Superseded pages

Frontmatter

Every wiki page in entities/, concepts/, comparisons/, and queries/ must begin with:


---

title: Page Title

created: YYYY-MM-DD

updated: YYYY-MM-DD

type: entity | concept | comparison | query | summary

tags: [from taxonomy below]

sources: [raw/transcripts/source-name.md]

# Optional quality signals:

confidence: high | medium | low

contested: true

contradictions: [other-page-slug]

status: active | dormant | archived | reference

---

Notes:

raw/ Frontmatter

Raw sources should be immutable and begin with:


---

source_url: https://example.com/article   # original URL, if applicable

ingested: YYYY-MM-DD

sha256: <hex digest of the raw content below the frontmatter>

source_type: article | paper | transcript | clipping | note | asset

---

Compute sha256 over the body only, after the closing ---. Future re-ingests should compare hashes to detect unchanged sources or drift.

Tag Taxonomy

Add new tags here before using them.

Core domains

Project/work tracking

People/context

Thinking and synthesis

Meta and maintenance

Rule: every tag on a page must appear in this taxonomy. If a new tag is needed, add it here first, then use it.

Page Thresholds

Page Types

Entity Pages

Use for people, organizations, tools, products, and project-like entities.

Include:

Concept Pages

Use for ideas, workflows, recurring themes, principles, and topic notes.

Include:

Meeting Pages

Meeting pages may live in concepts/ if they describe a recurring meeting pattern, or in queries/ if they are filed summaries. Raw transcripts belong in raw/transcripts/.

For meeting synthesis pages, include:

Decision Pages

Use type: concept with tag decision, or type: comparison for explicit tradeoffs.

Include:

Workflow Pages

Use type: concept with tag workflow.

Include:

Comparison Pages

Side-by-side analyses. Include:

Query Pages

Filed answers worth preserving. Include:

Update Policy

When new information conflicts with existing content:

  1. Check dates and source quality.
  2. Do not silently overwrite important prior conclusions.
  3. Note both positions with dates and sources.
  4. If genuinely contradictory, mark contested: true and add contradictions: [page-slug] in frontmatter.
  5. Flag for user review in the log entry or lint report.

Index Policy

Log Policy

Lint Expectations

A healthy wiki has: