Roadmap: Knowledge Base Migration
1. Overview
This roadmap defines the strategic migration of existing knowledge bases to the Domus Digitalis Antora documentation ecosystem:
-
Principia/02_Assets/ARS-*: 78 domains, 434 curated files - canonical command reference
-
Aethelred-Codex: 2,679 markdown files - archived reference (ported to ARS-*)
-
Doctrina: 3,153 files - Zettelkasten methodology
-
Sapientia: Reference and wisdom archive
-
PRJ-ANTORA-PRINCIPALIS: Template and standards reference
|
The canonical source is |
2. Migration Philosophy
direction: right
source: "Principia/02_Assets/ARS-*" {
shape: rectangle
style.fill: "#313244"
style.stroke: "#cba6f7"
domains: "78 Domains\n434 Files" {
shape: rectangle
style.fill: "#45475a"
}
traits: |md
- Curated command refs
- Categorized taxonomy
- Ported from Codex
| {
shape: text
style.font-size: 12
}
}
target: "domus-command-arsenal" {
shape: rectangle
style.fill: "#313244"
style.stroke: "#a6e3a1"
output: "Antora Component" {
shape: rectangle
style.fill: "#45475a"
}
traits: |md
- Polished AsciiDoc
- Versioned & searchable
- Cross-linked xrefs
| {
shape: text
style.font-size: 12
}
}
source -> target: "pandoc + polish" {
style.stroke: "#f9e2af"
style.stroke-width: 2
}
workflow: "Migration Workflow" {
shape: rectangle
style.fill: "#1e1e2e"
style.stroke: "#89b4fa"
s1: "1. Author in Obsidian"
s2: "2. Identify ready content"
s3: "3. Convert to AsciiDoc"
s4: "4. Publish to Antora"
s5: "5. Archive source"
s1 -> s2 -> s3 -> s4 -> s5
}
Key Principle: Obsidian remains the authoring environment; Antora becomes the publishing environment.
3. Current Source Systems
| System | Files | Format | High-Value Content |
|---|---|---|---|
Principia/02_Assets/ARS-* |
434 |
Markdown + YAML |
CANONICAL SOURCE - 78 domains: Network, Security, DevTools, Containers, Cloud, Database, SIEM |
Aethelred-Codex |
2,679 |
Markdown + YAML |
Archived reference (content ported to ARS-*) |
Principia (other) |
~2,600 |
Markdown + YAML |
OPS-* runbooks, PRJ-* project docs |
Doctrina |
3,153 |
Markdown + YAML |
Zettelkasten notes, learning materials, technical disciplines |
Sapientia |
~2,000 |
Markdown |
Reference materials, wisdom collection |
PRJ-ANTORA-PRINCIPALIS |
40 pages |
AsciiDoc |
Antora standards, templates, theme examples |
4. Target Antora Components
4.1. Existing (Expand)
| Component | Current Pages | Migration Target |
|---|---|---|
domus-infra-ops |
68 |
+20 runbooks from Codex OPS-* |
domus-linux-ops |
128 |
+50 commands from Codex ARS-DEVTOOLS-* |
domus-python |
21 |
+30 patterns from Codex automation scripts |
domus-ise-ops |
62 |
+15 ISE procedures from Codex |
4.2. New Components (Create)
| Component | Purpose | Source Content |
|---|---|---|
domus-command-arsenal |
78-domain command reference (434 files) |
Principia/02_Assets/ARS-* (canonical source) |
domus-automation-ops |
Network automation, Nornir, Ansible |
ARS-AUTOMATION-*, ARS-NETWORK-AUTOMATION |
domus-container-ops |
Kubernetes, Docker, security |
ARS-CONTAINERS-, ARS-INFRASTRUCTURE- |
domus-captures |
Work chronicles, meeting notes |
Already Antora-ready, added to playbook ✓ |
5. Phase 1: Quick Wins - Ready Components
5.1. Objectives
-
Add domus-captures to aggregator (already Antora-ready)
-
Verify domus-gabriel-docs integration (if desired)
-
Extract PRJ-ANTORA-PRINCIPALIS standards
5.2. Tasks
| # | Task | Priority |
|---|---|---|
1.1 |
Add domus-captures to antora-playbook.yml |
HIGH |
1.2 |
Add domus-captures to antora-playbook-local.yml |
HIGH |
1.3 |
Add domus-captures to antora-playbook-ci.yml |
HIGH |
1.4 |
Review PRJ-ANTORA-PRINCIPALIS for reusable patterns |
MEDIUM |
1.5 |
Decision: Include domus-gabriel-docs in public aggregator? |
MEDIUM |
1.6 |
Update CLAUDE.md with new component |
HIGH |
6. Phase 2: Command Arsenal Migration
6.1. Objectives
-
Create domus-command-arsenal repository
-
Migrate highest-value command domains
-
Establish AsciiDoc conversion workflow
6.2. ARS Domain Taxonomy (78 Total)
| Domain Category | Sub-domains | Priority |
|---|---|---|
ARS-NETWORK (12) |
Automation, Cloud, Core, Load Balancers, Routing, Security, SSH, Switching, Troubleshooting, VPN, Wireless |
HIGH |
ARS-SECURITY (5) |
Code Security, Encryption, Identity, Scanning + base |
HIGH |
ARS-DEVTOOLS (12) |
Algorithms, Android, API, Bash, C++, JavaScript, LaTeX, Lua, Neovim, Python, Text Processing + base |
HIGH |
ARS-DATABASE (6) |
Kafka, MongoDB, MySQL, PostgreSQL, Redis + base |
MEDIUM |
ARS-CONTAINERS (3) |
Docker, Kubernetes + base |
MEDIUM |
ARS-CLOUD (3) |
AWS, Azure + base |
MEDIUM |
ARS-AUTOMATION (4) |
ArgoCD, GitHub Actions, Jenkins + base |
MEDIUM |
ARS-INFRASTRUCTURE (4) |
Ansible, CloudFormation, Terraform + base |
MEDIUM |
ARS-OBSERVABILITY (4) |
ELK Stack, Grafana, Prometheus + base |
MEDIUM |
ARS-AIML (3) |
LLM, MLOps + base |
LOW |
ARS-SIEM (2) |
QRadar, Sentinel |
MEDIUM |
ARS-DAILY (5) |
Critical Incidents, File Management, Health Checks, Quick Fixes + base |
HIGH |
Other (15) |
GIT, ISE, LINUX, MEDIA, NETAPI, HARDWARE, FIREWALLS, SYSADMIN, WINDOWS, ASCIIDOC, IMAGE-ANALYSIS, MULTIPLATFORM |
VARIES |
6.3. Conversion Workflow
# 1. Convert markdown to AsciiDoc
pandoc -f markdown -t asciidoc -o output.adoc input.md
# 2. Fix common conversion issues
# - Code blocks: ```bash → [source,bash]
# - Links: [text](url) → link:url[text]
# - Headers: # → =
# - YAML frontmatter → AsciiDoc attributes
# 3. Add Antora structure
# - :navtitle:, :description:, :keywords:
# - Cross-references (xref:)
# - Includes for code examples
# 4. Review and polish
# - Verify code blocks render correctly
# - Add callouts for important notes
# - Cross-link related content
6.4. Tasks
| # | Task | Priority |
|---|---|---|
2.1 |
Create domus-command-arsenal repository structure |
HIGH |
2.2 |
Convert ARS-NETWORK-* (12 sub-domains, ~50 files) |
HIGH |
2.3 |
Convert ARS-SECURITY-* (5 sub-domains, ~30 files) |
HIGH |
2.4 |
Convert ARS-DEVTOOLS-* (12 sub-domains, ~80 files) |
HIGH |
2.5 |
Convert ARS-DAILY-* (5 sub-domains, ~25 files) |
MEDIUM |
2.6 |
Add to Antora playbooks (all three) |
HIGH |
7. Phase 3: Runbook Expansion
7.1. Objectives
-
Extract ARS-* runbooks to appropriate domus-* components
-
Standardize runbook format
-
Ensure copy-paste ready commands
7.2. Runbooks to Migrate (from ARS-*)
| Source | Content | Target |
|---|---|---|
ARS-FIREWALLS |
VyOS HA deployment (migrated from pfSense 2026-03-07), zone policies |
domus-infra-ops |
ARS-LINUX |
Arch Linux deployment, system admin |
domus-linux-ops |
ARS-SYSADMIN |
Backup procedures, maintenance tasks |
domus-infra-ops |
ARS-NETWORK-SSH |
SSH hardening, key management |
domus-secrets-ops |
ARS-ISE |
ISE daily checks, deployment procedures |
domus-ise-ops |
8. Phase 4: Learning Content Curation
8.1. Objectives
-
Identify Lyceum content worth publishing
-
Create learning path documentation
-
Link to external certification resources
8.2. Lyceum Content Areas
| Discipline | Content | Action |
|---|---|---|
Programming Languages |
Python, Go, Rust patterns |
Extract to domus-python |
Networking |
CCNA/CCNP study materials |
Reference, don’t migrate |
Cybersecurity |
ISE Zero Trust framework |
Migrate to domus-ise-ops |
Cloud Computing |
AWS/Azure patterns |
Extract to domus-automation-ops |
9. Phase 5: Template Adoption
9.1. PRJ-TEMPLATE-MULTI Features to Adopt
The Principia-Labor PRJ-TEMPLATE-MULTI offers:
-
4 rendering engines (Antora, Asciidoctor, Quarto, Typst)
-
5 output formats (HTML, PDF, EPUB, DOCX, standalone)
-
Dark/Light/Catppuccin themes
-
Diagram-as-code (D2, Mermaid, PlantUML)
-
CI/CD ready (GitHub Actions, GitLab CI)
10. Migration Metrics
| Metric | Current | Target |
|---|---|---|
Total Antora pages |
490 (11 components) |
900+ (14+ components) |
ARS-* source files |
434 (78 domains) |
Convert 80% to AsciiDoc |
Command reference pages |
~50 (scattered) |
350+ (centralized in domus-command-arsenal) |
Runbook coverage |
22 (infra-ops) |
75+ (across components) |
Searchable content |
490 pages |
900+ pages |
11. Work Applicability
|
This migration enables:
Migration patterns apply directly to work knowledge management. |