← Journey Phase 2 — Vault structure

Vault Structure Is Live

Obsidian is configured, the folder scaffold is deployed, and old notes are in their new homes. The vault is no longer provisional.

init-vault.sh ran clean. Shell aliases resolve. Old notes are migrated. The vault is no longer provisional.

Folder structure

~/vault
├─ 00-inbox/ new quick captures, unprocessed notes
├─ 01-wiki/ new homelab · ai · fintech · design
├─ 02-projects/ new homelab-core · artupinad-platform · design-system-engine
├─ 03-ai-sessions/ new Claude Code session notes (was: claude-sessions/)
├─ 04-journal/daily/ new daily entries
├─ _templates/ new wiki.md · project.md · daily.md · design.md
└─ assets/ new images and attachments

Plugins installed

Obsidian — ~/vault
Self-hosted LiveSync live
CouchDB sync — configured from Phase 1B
Templater live
Folder → template mappings wired
Phase 2
Linter live
Config from dani-brain/configs/
Phase 2
Dataview live
Required for vault-health.md
Phase 2
MetaBind live
Frontmatter UI bindings
Phase 2
Local REST API live
Port 27124 — key in ~/.zshrc
Phase 4A

Shell aliases

inbox    # cd ~/vault/00-inbox
wiki     # cd ~/vault/01-wiki
sessions # cd ~/vault/03-ai-sessions
proj     # cd ~/vault/02-projects
vault    # cd ~/vault

note "title" "content"   # creates dated .md in 00-inbox
newproject "name"         # scaffolds 02-projects/name/ + symlink
brief "project" "desc"    # POST to n8n /webhook/brief

What this unblocks

The GMKtec can now hit the Local REST API on the Mac once the key lands in n8n’s credential store. That connection is the last wire before n8n workflows can read and write vault notes directly — the foundation the entire agent pipeline sits on.