A Friend — Distribution Vault
Obsidian-vault for the A Friend content distribution system. Single source-of-truth for strategy, backlog, scripts, doctrine, and calendar.
Map
| Folder | What | Who writes |
|---|---|---|
Strategy/ | Constitution (v1+), retros | Founder |
Doctrine/ | Viral-factors + format-rules + voice-gates (mirrored from afriend-script-pool skill via sync-doctrine.mjs) | Auto-sync |
Backlog/ | One MD per content piece, frontmatter-driven (date, format, owner, stage, hook, script) | Founder + Claude |
Scripts/ | Mirrored from onari-intelligence/content-pool/scripts/ via sync-scripts.mjs | Auto-sync |
Daily-Compile/ | Dataview-driven Calendar + INDEX (today / this-week pipeline) | Auto-render |
Inbox/ | Raw idea-capture (bridge before formal Backlog-Entry) | Founder |
_scripts/ | Node scripts: emit-ics.mjs, sync-doctrine.mjs, sync-scripts.mjs | Founder |
Daniel-Interface
- Primary: Apple Calendar — subscribed to
https://<host>/calendar.ics. Each event has URL → Quartz-page for that Backlog-Entry. - Deep-Read: Quartz-published static site at
https://<host>/. Bookmark on phone. - Write: none direct. Voice/text to Founder → Founder updates Backlog MD →
.icsrefreshes → Apple-Cal reflects.
First-time setup (Founder, local)
- Open this folder as Obsidian-Vault (
Open folder as vault) - Install community plugins via Obsidian UI:
- Dataview (queries over Backlog frontmatter)
- Tasks (due-date tracking)
- Trust + enable both plugins
- Open
Daily-Compile/INDEX.md— should render today’s pipeline
Workflow
Founder hat Format-Idee
↓
schreibt Backlog/<YYYY-MM-DD>-<format>-<slug>.md mit Frontmatter
↓ (für B1/B2-Scripts)
/afriend-script-pool → onari/content-pool/scripts/sc-…/
↓
sync-scripts.mjs → Distribution/Scripts/sc-…/
↓
Backlog-Entry referenziert per [[sc-…]]
↓
emit-ics.mjs → calendar.ics
↓
Quartz build + deploy → Daniel sieht Update im Apple-Cal + auf Site
Strategy
Living spec lives at Strategy/a-friend-content-system-v1.md. Version-bump on major revision, weekly retro appended to Strategy/Weekly-Retro.md.