Google Drive
Stale folder. Last updated June 2025. No version history. No one knows what’s current.
⋄
App Repos
TSE-stripped, SuperAssistant, Walter — each has its own copy. No sync between them.
&circle;
Platform UIs
Pasted directly into ElevenLabs, Gemini, ClickUp. No record of what changed or when.
↓ no central source ↓
↓ no version control ↓
↓ no notifications ↓
manual & untracked
ElevenLabs
Charlie copies text in
Agent prompts pasted directly into UI. No sync back to source.
manual & untracked
Claude API
Charlie deploys with code
Prompts buried in backend repos. Hard to find, harder to audit.
manual & untracked
Claude Code
Charlie edits in place
CLAUDE.md files scattered. No shared conventions.
manual & untracked
Gemini Gems
Paige edits directly
Same content pasted twice (.com + .net). No record.
manual & untracked
Claude.ai Projects
Charlie / Paige edit in UI
Instructions live only in Claude UI. No backup, no history.
manual & untracked
ClickUp AI
Paige edits in Super Agent UI
No API. No version control. No team visibility.
GitHub
Single source of truth. Every prompt in one repo. YAML + Markdown. Full git history.
↓
git push to main
YAML validation runs on every PR — blocks missing fields, bad versions
↓
Infrastructure layer
CI/CD
GitHub Actions
Runs sync scripts and validation on push. sync-elevenlabs.yml, validate.yml.
storage
Supabase Storage
Runtime fetch bucket. Backend loaders pull latest instructions on each API call. Same pattern across ElevenLabs, Gemini API, and Claude API.
hosting
Railway
Hosts Walter and SuperAssistant backends. Deploy triggers instruction reload from Supabase Storage.
sync script
sync-elevenlabs.sh
Reads YAML frontmatter, extracts agent ID, calls ElevenLabs API. Built, pending API key secret.
webhook
External Service
ClickUp webhook receiver. Fetches instructions from Supabase, processes request, writes response back. Pointer pattern for ClickUp AI runtime.
notify
ClickUp Task
Committer creates task for updater with file link and diff. Already part of daily workflow.
↓
Auto-deploy — platforms with APIs
auto
ElevenLabs
Owner: Charlie
Push → GitHub Actions → API updates live agents. Script built, pending API key.
auto
Claude API
Owner: Charlie
Backend fetches from Supabase Storage on deploy. One source, many apps.
auto
Claude Code
Owner: Charlie
CLAUDE.md templates in the repo. Changes apply on next git pull.
ClickUp
Committer creates a ClickUp task for the updater with changed file, diff, and action required for manual platforms
Hybrid — app UI is copy/paste, API supports dynamic injection
hybrid
Gemini Gems
Aperna (app) / Charlie (API)
App UI: copy/paste into .com + .net. API: system_instruction fetches from Supabase.
copy/paste
Claude.ai Projects
Charlie / Paige
Paste into project custom instructions. Full history lives in GitHub.
hybrid
ClickUp AI
Paige
UI config is a thin pointer. Runtime instructions via webhook → external service → Supabase.