The Amplify BC application is not funding a build. It's funding the hardening, productization, and knowledge transfer of a toolkit that has been running live through Sophia Stel's 2026 international tour for months. This page shows what's running, where the activity is, and how the grant's four workstreams attach to the substrate.
Data flows left-to-right. Grey boxes are inputs; warm-tinted boxes are the systems under active development; cool-tinted boxes are the audiences they serve.
Feature commits per path on origin/main since 2026-04-01 (session-end auto-commits excluded where possible — raw git counts include them uniformly, so relative order is the signal, not absolutes).
| System | What it does | Commits (Apr) |
|---|---|---|
| tour-watcher | Gmail → Claude extraction → itinerary patch | |
| itinerary-server/src | Worker: 6 HTML views, guestlist CRUD, activities | |
| press/site (sophiastel.net) | Public artist site, inline solitaire, OG stack | |
| merch | Merch-sign boards (London / stock / general) | |
| handoffs | Session handoffs — session continuity | |
| itin-server/public | Poster assets, booking-tracker, supps manifest | |
| bookings/ | Per-confirmation markdown (25+ live bookings) | |
| Passports.app | macOS widget, .app-wrapped for TCC | |
| incidents/ | Airline-claims dossier (8-doc legal framework) | |
| press/ig-scraper | Instagram asset scrape | |
| hotels/ · records/ | Search-state cache · album tracker |
Polls Gmail via the custom MCP, passes threads through Claude CLI for structured extraction, patches itinerary.html in place. HTML-escapes all Claude output before embed; sentinel object distinguishes transient API failures from real failures.
~/Desktop/ — a dead cron for 4 days drove the dev-root move.Cloudflare Worker serving six views: itinerary, riders, vitamins (data-driven), merch inventory, per-pax (Cole), and the private booking tracker. KV-backed guestlist CRUD and Activities panel. preserve-sync.sh enforces GL-PRESERVE sentinel integrity.
cp wiped the guestlist three times before the sentinel system.Automates flights, rail, hotels, rentals across 11 airlines, 5 rail carriers, 4 hotel/rental systems. Per-booking markdown state: confirmation, fare class, pax, price, loyalty #. Airline sessions timeout in 10–15 min — codified rule.
Node.js + @modelcontextprotocol/sdk + googleapis. 8 tools, stdio, persistent refresh tokens. Built in ~45 min to replace Workspace MCP's transient-callback OAuth (failed on plane wifi during tour).
8-doc legal framework for the Berlin baggage incident: chronology, evidence, damages, Montreal / EU261 / CA APPR framework, claim letters (AC + BA), CTA / CAA escalation, supporting-letters inventory, live dashboard.
Public artist site on Cloudflare Workers [assets]. Index / tour / shop / contact + inline solitaire, full favicon + OG stack, 720px mobile breakpoint, 10-col streaming grid desktop / 5-col mobile.
macOS .app bundle wrapping passport-widget.py. Exists as a bundle specifically so it can be granted Full Disk Access (raw Python can't be added to FDA via System Settings).
.app-wrap pattern is reusable for every widget that needs TCC grants.Terminal-over-HTTP tunnelled via Cloudflare. Matt runs a full Claude Code session from his phone while on tour; the machine stays home.
Natural-language → eight-domain router (touring / booking / records / publishing / merch / press / finance / ops). Working rules codified as durable entries: airline timeouts, loyalty attachment, Ryanair URL locality, guestlist preserve-policy, booking-tracker-non-authoritative.
scrape_ssw.py — Instagram press-asset capture.
Per-city HTML inventory boards (merch-sign.html, merch-sign-london.html, merch-sign-stock.html). Drives on-tour merch settlement conversations.
Album tracker HTML, signed principal-terms PDFs, invoice directory, template stubs. Currently the thinnest surface — the growth target for W2 productization.
The four Amplify BC workstreams map directly onto the substrate above. None of them build a new system from scratch; each one hardens, generalizes, or transfers what's already running.
ops/ + prompts/ templates fleshed out ← thinnest surface today
├──▶ incident-dossier template → reusable framework
└──▶ multi-client data isolation enforced, not just policy
W3 · STRATEGIC DECISION TOOLS
│
├──▶ booking-tracker ↔ Gmail reconciler
├──▶ finance layer on top of booking/settlement data
├──▶ merch-sign boards → settlement reconciliation
└──▶ audit roll-up from different-gear → punk-brain ← audit_unwired today
W4 · BC INDUSTRY KNOWLEDGE TRANSFER
│
├──▶ 3–6 community-service sessions · 20+ BC pros
├──▶ curriculum drawn directly from the stack above
│ airline booking automation · tour ingestion · incident dossiers
│ custom MCP servers · Worker-served artist views
└──▶ $13K training line
The substrate is already doing work. The grant lets Matt stop paying for that work in overtime and incident response.
mkdir + clone sophiastel-template + copy domain-router, not six weeks of bespoke setup.This is the honest list. Every item feeds at least one workstream.
~/.claude/gmail-*.json, wrangler tokens, booking-site sessions → W1 / $2K security line.ops/, prompts/, docs/ nearly empty — the productization unlock is the thinnest surface → W2.audit_unwired — partnership-intelligence wiring gap → W3.