Wiki Schema¶
Domain¶
Stack Sovereignty Intelligence — a living knowledge base on two intertwined themes:
- Self-hosting & digital sovereignty — owning your stack instead of renting it: self-hostable apps, the SaaS bills they replace, VPS/Docker/Caddy patterns, backups, networking, security.
- AI agents & agentic engineering — the tools, models, techniques, and news of the agent era: coding agents, orchestration, RAG-vs-wiki, MCP, local models, prompting.
The two meet at the course's thesis: run your own always-on AI agents on infrastructure you own. This wiki is the demo artifact for the Stack Sovereignty AI course — it shows students a real, compounding KB their box quietly built.
Conventions¶
- File names: lowercase, hyphens, no spaces (e.g.,
caddy-reverse-proxy.md) - Every wiki page starts with YAML frontmatter (see below)
- Use
[[wikilinks]]to link between pages (minimum 2 outbound links per page) - When updating a page, bump the
updateddate - Every new page must be added to
index.mdunder the correct section - Every action must be appended to
log.md - Provenance markers: on pages synthesizing 3+ sources, append
^[raw/articles/source.md]to paragraphs whose claims come from a specific source.
Frontmatter¶
---
title: Page Title
created: YYYY-MM-DD
updated: YYYY-MM-DD
type: entity | concept | comparison | query | summary
tags: [from taxonomy below]
sources: [raw/articles/source-name.md]
confidence: high | medium | low # optional but recommended
contested: true # set when unresolved contradictions exist
---
raw/ Frontmatter¶
---
source_url: https://example.com/article
ingested: YYYY-MM-DD
sha256: <hex digest of the body below the frontmatter>
---
The sha256 lets re-ingest of the same URL skip unchanged content and flag drift.
Tag Taxonomy¶
Add a new tag HERE before using it. Every tag on a page must appear below.
Self-hosting / sovereignty
- self-hosting, saas-alternative, vps, docker, reverse-proxy, backup,
networking, security, dashboard, file-management, cost-savings, privacy
AI agents / engineering
- ai-agent, coding-agent, orchestration, llm, local-model, rag,
knowledge-base, mcp, prompting, benchmark, model
Entities
- tool, company, project, person, protocol
Meta
- comparison, guide, news, timeline, controversy, prediction
Page Thresholds¶
- Create a page when an entity/concept appears in 2+ sources OR is central to one source
- Add to existing page when a source mentions something already covered
- DON'T create a page for passing mentions or things outside the domain
- Split a page when it exceeds ~200 lines
- Archive a page when fully superseded — move to
_archive/, remove from index
Page Types¶
- Entity pages (
entities/): one per notable tool/company/project/person/protocol — what it is, key facts, relationships ([[wikilinks]]), sources. - Concept pages (
concepts/): one per concept/technique — definition, current state, open questions, related concepts. - Comparison pages (
comparisons/): side-by-side (table preferred), verdict, sources. - Query pages (
queries/): filed answers worth keeping.
Update Policy¶
When new info conflicts with existing content:
1. Check dates — newer sources generally supersede older ones.
2. If genuinely contradictory, note both positions with dates + sources.
3. Mark it: contradictions: [page-name] in frontmatter.
4. Flag for review in the next lint.
Automation note¶
This wiki is fed by a daily ingestion cron (06:00) run by Hermes and a Sunday digest
that compiles the week's additions into a queries/weekly-digest-YYYY-MM-DD.md highlight
page for Monday class. Automated ingests skip the interactive "discuss takeaways" step and
proceed straight to filing.