Amplio internal · Deck 04 · Vault architecture
Raw · Wiki · Schema

One brain. Three layers. A vault that stays alive.

A version controlled Second Brain for the whole company — built on the Karpathy LLM wiki pattern. Raw sources compile into a structured wiki, governed by a schema. Claude reads it, writes to it, keeps it alive.

3 layers
Karpathy pattern
1 vault
Whole company
24/7
Always on agents
0 loss
Version controlled

/ Amplio internal onboarding · use → to advance

Vault architecture · Karpathy LLM wiki pattern
Amplio internal · Deck 04 · Vault architecture

/ 01 — Why a vault

Knowledge in heads and chat threads doesn't compound.

1

Git tracked

Every change auditable. No "who edited this?" mysteries.

Versioned
2

Wikilink graph

Concepts connect. The graph is the product — not the files.

Interlinked
3

Claude is the runtime

Reads schema, executes commands, compiles raw into wiki, lints the whole.

Agentic

The vault is the operating system · the behaviour rules are the kernel · Claude is the shell

Pattern: Karpathy three layer LLM wiki
Amplio internal · Deck 04 · Vault architecture

/ 02 — The stack

Three layers, and each has exactly one job.

Raw is immutable ground truth. Wiki is compiled, structured, interlinked. Schema is the rule book that governs both.

LayerWhat it holdsHome
L1 · RawRaw sources — articles, PDFs, transcripts, web clips. Immutable after capture. The ground truth every compiled note traces back to.00-Inbox/raw/
L2 · WikiWiki — atomic Galaxy notes: one idea, ≤300 words, ≥1 wikilink. Plus playbooks, templates, brand, skills.05-Galaxy/ · 03-Resources/
L3 · SchemaSchema — the rules: routing, behaviour, priorities, commands. Every session reads this first.CLAUDE.md · program.md
AIRaw compiles into Wiki. Schema governs the compile. Claude is the runtime.
Raw → Wiki → Schema
Amplio internal · Deck 04 · Vault architecture

/ 03 — Folder tree

IPARAG plus client spaces — every file lives in one place.

/ 00

00-Inbox

Capture lands here. Raw sources in raw/ (immutable).

/ 01

01-Projects/Active

Time bound work with a finish line.

/ 02

02-Areas

Ongoing responsibilities — Ads, Analytics, Sales, Amplio-Internal.

/ 03

03-Resources

Brand/ · Playbooks/ · Templates/ · Research/ · Skills/

/ 04

04-Archives

Completed projects. Retired notes.

/ 05

05-Galaxy

Zettelkasten — atomic concept notes, wikilinked, one idea each.

/ 06

06-Clients

Per client spaces + _Prospects/ pipeline.

/ ROOT

CLAUDE.md · memory.md

Schema + session continuity at the root. Loaded every session.

Every top level folder has a single purpose
Amplio internal · Deck 04 · Vault architecture

/ 04 — Routing

Every input has one home.

InputDestinationRule
Unsorted thought00-Inbox/Brain-Dump.md
Article / PDF / transcript00-Inbox/raw/Never edit after capture.
Work with a deadline01-Projects/Active/
Ongoing responsibility02-Areas/
Playbook / template / SOP03-Resources/
Atomic concept05-Galaxy/One idea per note.
Client work06-Clients/[name]/
Amplio's own work02-Areas/Amplio-Internal/Amplio is not a client.

Amplio is never saved under 06-Clients/ — Amplio is not a client. Routing rule, non negotiable.

Raw immutable · deadlines become projects · concepts go to Galaxy
Amplio internal · Deck 04 · Vault architecture

/ 05 — Hub graph

Seven hubs. No orphans.

Every note links to at least one hub. Hubs are the spine — indexes of indexes. That makes the wikilink graph navigable, not just a pile of files.

/ 01

[[memory]]

Spine — session continuity. Read first, written last.

/ 02

[[_Galaxy-Index]]

Concepts — atomic notes. The wiki proper.

/ 03

[[_Skills-Index]]

Skills — Claude skills, callable on demand.

/ 04

[[_Playbooks-Index]]

SOPs — playbooks and guides.

/ 05

[[_Client-Index]]

Clients — every client space, indexed.

/ 06

[[_Pipeline-Dashboard]]

Prospects — scored leads, stages, next actions.

/ 07

[[_Archives-Index]]

Retired — notes retired from the active graph.

Rule #7 · every note ships a Related section with ≥1 hub wikilink
Amplio internal · Deck 04 · Vault architecture

/ 06 — Client spaces

One space per client. One hub per space.

Every client space is scaffolded from the template under 06-Clients/[name]/.

/ 01

_overview.md

Per client hub: status, contacts, signals, health. Always update it first.

/ 02

data-context.md

Connected sources, schemas, metrics.

/ 03

recommendations-tracker.md

Closed loop log of advice given.

/ 04

meeting-notes/

Dated notes, one per meeting.

/ 05

reports/

Monthly + ad hoc deliverables.

kebab-case filenames YAML frontmatter: title · created · updated · tags · status · type Summary line after frontmatter ## Related on every note _Prospects/ = pipeline

Active today: 8 client spaces (direct + agency partner) — Certify Education · Odisei · Code & Wander · Birdie · The Lily Effect · Cropple · Instalat · Rapid Agency · end clients via the agency partner (Malone, Devenish, Alternative Energy, Capper Trading) live under Rapid Agency

06-Clients/[name]/_overview.md is the per client hub
Amplio internal · Deck 04 · Vault architecture

/ 07 — Scheduled tasks

Four sister cycles keep the vault alive.

The old standalone task fleet is consolidated into four cron orchestrators — each phase inside them touches the vault for a different reason. Deck 13 is the full map.

/ 01

deploy-cycle — every 4h

Access sweep, update_ email routing, every dashboard regenerated and redeployed. Six fires a day, idempotent.

/ 02

daily-intelligence — 08:00

The heavy run: feedback sync, client data pull, vault-autoresearch (Phase I), learning sync, backup, hygiene, Monday exec briefing.

/ 03

outreach-cycle — 11:00

Prospect discovery to verified send, Attio sync, one consolidated summary email a day.

/ 04

weekly-reports — 12:00

Day gated: Wednesday runs the Certify ads experiment, the 1st of the month ships the Certify monthly report.

/ 05

The registry

Execution order and every phase map live in scheduled-tasks-reference.md; dashboards.md is the surface registry deploy-cycle reads.

/ 06

Fixes become phases

Recurring manual work never stays manual — it gets folded into a cycle as a new phase, never a new orchestrator.

Canonical prompts live in 02-Areas/Amplio-Internal/ai-tooling/scheduled-tasks/
Amplio internal · Deck 04 · Vault architecture

/ 08 — Autoresearch loop

Compile. Lint. Enrich. On repeat.

The vault is live. Raw sources compile into Galaxy notes. Broken links and stale content get linted. Thin notes get enriched. A health score decides when to run again.

08:00
daily CEST · Phase I of daily-intelligence · cron 0 8 * * *

Nine phases, every morning

Context → compile raw → orphan fix → inbox routing → structural · learning · wrap. The standalone task is paused; its folder stays the instruction source.

0/0/0
orphans · no-inbound · no-outbound

Rule 16 runs inside the loop

The orphan script targets 0/0/0 every run. Learning lint confirms every active client has Health + Signals + tracker.

417
active files · 0 orphans · 0 no-inbound · 0 no-outbound

The graph is clean today

Galaxy notes, playbooks, templates, skills — the whole graph, linted daily. Counts as of 2026-06-29.

91.8
health score / 100

Excellent band, stable

The score decides when the loop runs again.

See vault-autoresearch-playbook for the full loop
Amplio internal · Deck 04 · Vault architecture

/ 09 — Behaviour rules

Twenty four rules govern every session — none negotiable.

/ 01–03

Vault first · load on demand · verified metrics only

Search the vault before advising. Never recite from memory. Only cite the proof points in CLAUDE.md.

/ 04–06

Cross link · keep it alive · ask before assuming

Clients link to Galaxy, Galaxy links back. Every session leaves it richer. Clarify ambiguous commands.

/ 07·16

No orphans

Every note has a Related section with ≥1 hub wikilink. Autoresearch hits 0/0/0 every run.

/ 08·17

update_ emails sync + log

Amplio Updates emails rewrite overview, pipeline, index. Every triage decision logged for classifier training.

/ 09–11

Close the loop · signals · test patterns

Recommendations tracked. Signals extracted. Contradictions downgrade pattern confidence.

/ 12–13

Health · data context

Every active client scored, with a data-context.md — API or manual.

/ 14–15

Slack read only · no sensitive data

#vault-queries answers ≤8 lines with sources, never writes. No revenue, entity IDs, contacts, scores, contracts or raw notes in Slack.

/ 18–19

Humanise outbound · never the hyphen

Prose for humans passes through humanize-writing before it ships, and never carries the hyphen character — em and en dashes only.

/ 20–21

Cloudflare hosting · Mixpanel grammar

Artifacts ship on Workers + KV behind Access via deploy.sh. Dashboards default to the Mixpanel grammar.

/ 22–24

Verify outbound claims · recency wins · root cause first

No unverified absence claim leaves the vault. Newer guidance beats older. Diagnose the cause before the fix ships.

Full canonical list in CLAUDE.md § 6
Amplio internal · Deck 04 · Vault architecture

/ 10 — The vault dashboard

One page. Same numbers. Refreshed every 4 hours.

Before the dashboard, "where are we with Odisei?" meant opening Obsidian, clicking through four folders, doing mental math. Now everyone reads the same snapshot without asking each other.

/ 01

What it shows

Recurring revenue (MRR) · client health (score, band, lowest first) · recommendation loop (open vs actioned) · active projects (P0 / P1 / P2, overdue flagged) · pipeline top 20 (HIGH / MID / LOW).

/ 02

How to use it

Morning: open the dashboard before anything else. Health band < 70 → flag the client. Recommendations stuck → update_ email with the next action. Numbers look wrong → submit the feedback form.

/ 03

Hosting · Rule #20

Worker amplio-vault-dashboard at ops.ampliodata.io (fallback amplio-vault-dashboard.round-star-123d.workers.dev). KV namespace dd432f3c01cf42af871b5f8d18892a5b. Access: hello@, alana@, daragh@, jule@ via One Time PIN (24h session).

/ 04

Refresh + regenerate

deploy-cycle Phase D redeploys it every 4 hours, six fires a day. On demand, from 01-Projects/Active/Internal/vault-dashboard/: python3 generate.py && ./deploy-check.sh && ./deploy.sh

/ 05

Feedback · teach the vault

forms.gle/Bcs52Zjd7qsyuJuv8 — one atomic signal per submission: Correction · Gap · Confusion · Contradiction · Example. Submissions flow back into vault lint + autoresearch.

/ 06

The boundary

The dashboard is read only. Writes flow only through update_ emails. Feedback on what the dashboard shows flows through the form. Nothing crosses the line.

01-Projects/Active/Internal/vault-dashboard/ · DEPLOY.md for rotation
Amplio internal · Deck 04 · Vault architecture

/ Keep it alive

Every session should leave the vault richer than it started.

Claude reads it, writes to it, keeps it alive. Three habits make that true for every session.

417
Active files · 0 orphans · 0 no-inbound · 0 no-outbound
91.8
Health score · Excellent band, stable
4
Sister cycles touching the vault on cron
01 · Read CLAUDE.md § 2 router 02 · Start with memory.md 03 · Capture into 00-Inbox/Brain-Dump.md
Back to the Onboarding Suite · index.html