Brain showcase — 2026-04-18
This page is the audit answer to the question "what has the brain actually produced?". It is assembled from existing logs and the filesystem by state/bin/brain/showcase.ts. Nothing here is generated on demand. If a category is empty, that is honest signal, not a bug.
Counts
- images_live: 5
- images_skool: 1
- images_png_on_disk: 20
- drafts: 5
- followups: 20
- followups_closed: 1
- mining_files: 3
- pitfalls: 10
- self_rewrites: 10
🎨 Images it makes
Live artifacts (state.json + rendered PNG)
partner-cta (verdict: auto-edit)
- Overlay text: "Help us activate the Partner Network"
- Prompt: Black ink architectural blueprint on cream paper background. Four labeled square nodes arranged in a horizontal row, connected by simple horizontal arrows. Each node is a plain square frame containing only its title text, no internal decor…
- CDN: https://robert-storage.tor1.digitaloceanspaces.com/iterate/partner-cta/2026-04-18-v2.png
- Local PNGs: /tmp/snappy-image-partner-cta/partner-cta/v1.png, /tmp/snappy-image-partner-cta/partner-cta/v2.png
- State:
/tmp/snappy-image-partner-cta/partner-cta/state.json
ray-skills-wednesday-2026-04-18 (verdict: auto-edit)
- Overlay text: "Skills Wednesday is the forcing function"
- Prompt: A weekly calendar grid rendered as a hand-set printer's tray. Each day is an empty wood compartment except Wednesday, which holds a tall brass key labeled 'skills'. A faint thread runs from the brass key down to a small open ledger at the …
- CDN: https://robert-storage.tor1.digitaloceanspaces.com/iterate/ray-skills-wednesday-2026-04-18/2026-04-18-v2.png
- Local PNGs: /tmp/snappy-image-ray-skills-wed/ray-skills-wednesday-2026-04-18/v1.png, /tmp/snappy-image-ray-skills-wed/ray-skills-wednesday-2026-04-18/v2.png
- State:
/tmp/snappy-image-ray-skills-wed/ray-skills-wednesday-2026-04-18/state.json
ray-skills-wednesday-2026-04-18-v2 (verdict: auto-edit)
- Overlay text: "Skills Wednesday is the forcing function"
- Prompt: A weekly calendar drawn as exactly seven side-by-side rectangular wood compartments in a single horizontal row, evenly spaced. Six compartments are empty. The middle compartment (the third from the left, representing Wednesday) is filled b…
- CDN: https://robert-storage.tor1.digitaloceanspaces.com/iterate/ray-skills-wednesday-2026-04-18-v2/2026-04-18-v2.png
- Local PNGs: /tmp/snappy-image-ray-skills-wed-v2/ray-skills-wednesday-2026-04-18-v2/v1.png, /tmp/snappy-image-ray-skills-wed-v2/ray-skills-wednesday-2026-04-18-v2/v2.png
- State:
/tmp/snappy-image-ray-skills-wed-v2/ray-skills-wednesday-2026-04-18-v2/state.json
ray-substrate-2026-04-18 (verdict: auto-edit)
- Overlay text: "build the system that makes skills better"
- Prompt: A single-stone foundation block beneath a rising scaffold of small interlocking modules. The block reads 'substrate' in faded letterpress; the modules above are tagged with tiny labels: skill, eval, loader, hook. One thin golden line of li…
- CDN: https://robert-storage.tor1.digitaloceanspaces.com/iterate/ray-substrate-2026-04-18/2026-04-18-v2.png
- Local PNGs: /tmp/snappy-image-ray-substrate/ray-substrate-2026-04-18/v1.png, /tmp/snappy-image-ray-substrate/ray-substrate-2026-04-18/v2.png
- State:
/tmp/snappy-image-ray-substrate/ray-substrate-2026-04-18/state.json
ray-substrate-2026-04-18-alt (verdict: auto-edit)
- Overlay text: "build the system that makes skills better"
- Prompt: A single foundation stone block resting on cream paper, with one tall thin gold line of light rising from the top of the stone straight upward. Above the stone, the gold line passes through three rows of small simple rectangular blocks sta…
- CDN: https://robert-storage.tor1.digitaloceanspaces.com/iterate/ray-substrate-2026-04-18-alt/2026-04-18-v2.png
- Local PNGs: /tmp/snappy-image-ray-substrate-alt/ray-substrate-2026-04-18-alt/v1.png, /tmp/snappy-image-ray-substrate-alt/ray-substrate-2026-04-18-alt/v2.png
- State:
/tmp/snappy-image-ray-substrate-alt/ray-substrate-2026-04-18-alt/state.json
2026-04-18 (verdict: auto-edit-applied)
- Overlay text: "Help us activate the Partner Network"
- Prompt: Black ink architectural blueprint on cream paper background. Four labeled square nodes arranged in a horizontal row, connected by simple horizontal arrows. Each node is a plain square frame containing only its title text, no internal decor…
- CDN: https://robert-storage.tor1.digitaloceanspaces.com/iterate/partner-cta/2026-04-18-v2.png
- State:
/tmp/snappy-image-partner-cta/partner-cta/state.json
Recent PNGs on disk (20, newest first)
/tmp/snappy-image-partner-cta/partner-cta/v2.png/tmp/snappy-image-partner-cta/partner-cta/v1.png/tmp/bws-images/52-INLINE-08-dev-terminal.png/tmp/bws-images/51-COVER-08-dev-terminal.png/tmp/bws-images/50-COVER-07-crayonchat.png/tmp/bws-images/49-COVER-06-web-design-guidelines.png/tmp/bws-images/48-COVER-05-seymour-papert.png/tmp/bws-images/47-COVER-04-vercel-react-native-skills.png/tmp/bws-images/46-COVER-03-vercel-composition-patterns.png/tmp/bws-images/45-COVER-02-vercel-react-best-practices.png/tmp/bws-images/44-COVER-01-vercel-agents.png/tmp/bws-images/43-COVER-08-notion-api.png/tmp/bws-images/42-COVER-07-snappy-box.png/tmp/bws-images/41-COVER-06-chatgpt-mcp-apps.png/tmp/bws-images/40-COVER-05-xano-mcp-tool-developer.png
Trigger: /snappy-image or bash state/bin/image/generate-iterate.sh --illustration "<prompt>" --text "<overlay>" --slug "<slug>"
✉️ Emails / drafts it writes
ray-update — Snappy update — week of 2026-04-17
- Path:
/Users/robertboulos/projects/snappy-os/state/log/ray-update/2026-04-18.md - Gates:
polishno-em-dashno-personal-story - Excerpt: "Hi Ray, here is a Saturday addendum to yesterday's update, taking the week of April 13-18 at week altitude rather than day-of. Themes from this week: The strongest thread across the week was the shif…"
skool-daily-post — 2026-04-18-draft
- Path:
/Users/robertboulos/projects/snappy-os/state/log/skool-daily-post/2026-04-18-draft.md - Gates:
no-em-dashno-personal-story - Excerpt: "A small design choice keeps showing up in automation work. When a tool changes files, what should its default status command do: show the live diff, or trust internal state and say "nothing to do"? T…"
older-client-outreach — 2026-04-18-v2
- Path:
/Users/robertboulos/projects/snappy-os/state/log/older-client-outreach/2026-04-18-v2.md - Gates:
cites=18 - Excerpt: "Scope-only. Drafts for Robert. No sends. Why v2 exists: v1 (
2026-04-18.md) pulled four names offsources/speaker-map.json(Daniel Levis, Mario Haarmann, Yoonsun Lee, Luke Corrie). Robert flag…"
older-client-outreach — 2026-04-18
- Path:
/Users/robertboulos/projects/snappy-os/state/log/older-client-outreach/2026-04-18.md - Gates:
no-personal-story - Excerpt: "Scope-only. Drafts for Robert. No sends. Context: action item #4 from the last two Ray sessions (Apr 11, Apr 17) is "Reach out to older clients." That item is distinct from item #5 (referral asks to …"
referral-asks — 2026-04-18
- Path:
/Users/robertboulos/projects/snappy-os/state/log/referral-asks/2026-04-18.md - Gates:
no-em-dashno-personal-story - Excerpt: "Three drafts for Robert. Scope-only. Hand-paste into the right channel. Context: Snappy was accepted to the Claude Partner Network. Activation needs about ten people to complete the four Skilljar cou…"
Trigger: /snappy-ray-update · /snappy-skool-daily-post · /snappy-content-polish · /snappy-outbound
📅 Meetings it closes
Total followups tracked: 20 (1 closed, 19 open).
Closed (sample up to 5)
- Robert Boulos <> Total CRM MCP — Robert to send over the MCP project files to Speaker_2.
- Commitment created: 2026-04-18T18:49:01.622Z · resolved: 2026-04-18T18:49:32.594Z · note:
smoke test
Open (sample up to 5, newest first)
- Robert Boulos <> Mark: UI Polish & Data Sync (later) — Robert to screenshot what he sees in the app after Mark populates the demo data and send it back to Mark on Slack.
- Robert Boulos <> Mark: UI Polish & Data Sync (later) — Robert to take a stab at improving the UI polish of the rest of the app (outside the copilot) before tomorrow's meeting.
- Robert Boulos Weekly Session w Ray Zoom (today) — Robert to send out invoices to clients today.
- Robert Boulos Weekly Session w Ray Zoom (later) — Robert to ask Jordan, Mark, and Scott for referrals during upcoming client calls.
- Robert Boulos Weekly Session w Ray Zoom (later) — Robert to reach out to prior/older clients to check in and explore tune-up or re-engagement opportunities.
Trigger: /snappy-meeting-followup
🔍 Mining it produces
content_atoms-9afe08db-96.ndjson— 2 atoms- Sample: "pod-26: lint cleanup — sidecars + SYNC_ALLOW + cli.js autopilot verb"
content_atoms-13e7a38f-4a.ndjson— 26 atoms- Sample: "D1: runtime-hooks matrix (6 runtimes; Cursor/Windsurf may be absent+public-docs)"
content_atoms-fa66da13-67.ndjson— 5 atoms- Sample: "commit 3: Friday Ray-update publish gate + /ray-send"
Trigger: /snappy-content-mine · /snappy-mine
🔧 Pitfalls it has learned
- brain-insights (2026-04-18):
git rev-list -n 1 --before="24 hours ago" HEADcan return HEAD itself when the branch has no commit in the last 24h. That's correct (nothing changed) but can feel like a bug. - brain-growth (2026-04-18): Running on a fresh machine with no evals / parity data yields
rolling_mean_100: nullandparity_means.*: null— this is correct, not a bug - brain-capabilities (2026-04-18): Frontmatter parser is scalar-only; nested
inputs:children are intentionally ignored. - evolve (2026-04-18): Statusline/hook runs can dirty the working tree between iterations — if a revert leaves drift, the harness aborts (exit 4). Investigate the hook, don't patch the harness.
- sync (2026-04-18):
pull-no-op(pull exit 0 butafter_head === before_headwhile remote ahead) outranksdivergence-after-sync. Misgrading this as 0.5 sends the regen queue chasing the wrong fix. - skill (2026-04-18): Scaffolding into
~/.claude/skills/instead ofstate/skills/violates the three-layer ownership rule - ship-lesson (2026-04-18): Score 0.5 means the polished draft (not the original) goes to upload — passing the original after a rewrite poisons the lesson
- gh-triage (2026-04-18): Client repos live in different owners (
jcameron12/total,snappy-ai/..., etc.). Pass a flatreposlist — no implicit org assumption. - content-polish (2026-04-18): After tone passes on long-form (≥10 sentences), run
voice.checkFlow()— flow violations degrade score to 0.5 even with clean tone - skool-partner-cta (2026-04-18): Skipping
voice.checkTone()for "just a short ask" is the exact path that ships em-dashes
Trigger: these are auto-loaded. Mention the skill name in a prompt and the hook at ~/.claude/hooks/snappy-os-inject.sh injects the matching agents.md loader.
🧠 Self-rewrites it has performed
54e28ae audit: PID loop state 2026-04-18a9ef49b A4: PID re-test gate regen.sh + re_test_input frontmatter on canonical 5c1a84c3 fix.sh: A1 quota-aware + A2 already-fixed precheck + A3 self-rewritec38f800 snappy-fix: structural gate for typecheck-broken recurrence5e3ae26 skill: document eval-frontmatter table + validate.sh sidecar468fda4 sync: auto-heal stale-pull-blocked drift at sourced1bc740 graduate: snappy-autopilot-twocron -> state/bin/autopilot/ (break.sh + fix.sh + regen.sh)993fdea sync: stop fighting Worker-owned state/catalog/_catalog.json71aa0d6 commit D: runtime parity (P1) — D1 matrix + D2 wrappers + D3 harnessa4b4d2f commit A: close the loop (P4 + PID closure + signal hygiene)
Trigger: /snappy-pid-regen · /snappy-fix · /snappy-autopilot-twocron
Generated by state/bin/brain/showcase.ts (run_id b78d871f-55d). Re-run any time: npx tsx state/bin/brain/showcase.ts --date 2026-04-18.