Area
Deploy, setup, the locked demo, and project housekeeping.
Home / Ops
Running the live system: the studio deploy runbook, the Mac mini setup, and infrastructure notes.
PDF document. Open to view the full file.
Prepared for Jeff Parker Goal Get your Mac mini running as the always-on Affirmology backend server. You interact with it primarily from your laptop through Claude Desktop. Files exchange seamlessly between the two machines via Tailscale + SSHFS. The nightly c
The demo that must stay locked and reliable: its baseline settings, build plan, punch list, report, and the overhaul plan.
Living tracker of fixes and refinements from Jeff's first full run-through. Grouped by who does what and how settled it is. The guiding rule from this session: changes to the audio, the charts, and the script are made TOGETHER with knowledge, never changed uni
PDF document. Open to view the full file.
One page to resume from the moment Claude Code finishes the cosmos film. Pulls the open items from AffirmologyPROJECTSTATE.md, AffirmologySessionHandoffVideoBuildv1.md, and AffirmologyDemoPunchListv1.md into one ordered, lane-tagged checklist. No em dashes, pe
Goal: a private preview site to test demo changes before they touch the live demo.affirmology.ai. Push to a preview branch, review on the preview subdomain, then merge to go live. The locked demo only changes on a deliberate merge to main.
This file is not the source of truth. The canonical, locked demo audio baseline is:
This is the locked baseline for the Sacred Audio demo. The Jeff Parker original demo is the reference point. Every personalized demo we render (Laura, Steven, Sol, Colin, Alex Carper, etc.) is matched to this spec. Do not deviate without explicit approval from
Date: 2026-06-13. Supersedes v1. Reflects the pivot: no Higgsfield. The "video while the audio loads" becomes a web-native animated experience I build directly on the page, scored to the Lily trailer VO plus a music bed. The page itself is the demo video.
Goal: Stand up affirmology.ai/demo so an investor or partner can enter their birth data, watch their report appear, listen to their personalized audio, and get the same package emailed to them. All driven by the existing Python agent in affirmology-agent/.
From zero to a working 5 to 10 minute personalized audio in 3 to 4 focused days
Getting set up and getting people in: activation how-to and checklists, team and beta onboarding emails, and the audio setup checklist.
Ready to send. Personalize the open and close as you like. No em dashes.
You buy and click; Claude Code does the deploys, builds, and the corpus run. Order for tonight: buy everything, rotate the OpenRouter key, kick the corpus overnight run, start the cloud move, get on Higgsfield.
You make all purchases yourself (I cannot enter payment info). For each item: what and why, the plan to pick, where to buy, and the activation step after. Ordered by leverage. Prices verified June 2026; confirm on each site, they shift.
Subject: Get your AI helper up to speed on Affirmology
How the project stays organized: the file-organization plan, this resource hub brief, the test-and-change queue, session notes and handoffs, the overnight build reports, and the reports index.
/CLAUDE/AFFIRMOLOGY is the project folder, with real sub-project folders inside it. A nested CLAUDE OUTPUTS/Affirmology folder grew inside it and is redundant and confusing. Root cause: a line in the personal global instructions ("everything
For: a Claude Code session running on the Mac (filesystem access to AFFIRMOLOGY, the Cloudflare token, shell, wrangler, launchd). Status going in: the hub is ALREADY BUILT by a Cowork session. The generator, the curated taxonomy, the stylesheet, the cron wrapp
Living log for the phased native build kicked off 2026-06-26. Newest first. Guardrails held: locked demo untouched, no em dashes, every audio chart-driven, verify before claiming done.
For: a Claude Code session running on the Mac (has filesystem access to the AFFIRMOLOGY folder, the Cloudflare token, and can run shell + wrangler). How to use: paste this whole file as the kickoff. Read the reference file in section 9 before building.
Opening line, conversational and warm. Body copy is Inter at a light weight, never heavy. Keep paragraphs short and human. No em dashes anywhere, ever.
Date: 2026-06-25. All three briefs are built, tested to the limit of this machine, and committed in small steps. The one thing this Mac cannot do is compile an iOS app (no full Xcode + CocoaPods), so every Apple/Xcode step is prepared up to the human gate and
These are the things I could not do without you (Apple login/2FA, billable resources, or secrets I do not have). Everything else got built. Each item has the exact step.
the sky behind each date
Jeff asked for "some way to access, be told about, and forced into a list of tests and changes." This is it: the ONE living list of what to test (verify it works) and what to change/build, prioritized, each with the EXACT next action. Kept current by Cowork; s
Source: Granola session "Ephemeralogy process insights," Jun 21, 2026. Conversation between Jeff and Soul. Logged for Affirmology.
Paste the block below into your Claude Code window on the Mac. It builds all four changes in sequence, each as its own commit with tests, pausing for your review between them. The order matters: C29 schema first (it is the sorting spine), then C28 (uses the sc
Your find-it-fast hub. This is an Obsidian-native note: point a vault at the CLAUDE OUTPUTS/Affirmology folder and this becomes the front door to everything. Search, tags, and the links below get you to any report in seconds. The pretty
Jeff's vision: the app eventually incorporates many world astrological and symbolic systems (Mayan, etc.), and the Wisdom Circle / depth-psychology layer carries other symbolic languages (spirit totems, Celtic/Norse runes, and more). Each new system = more roo
A running record of new information and decisions as they come. Newest at the top. The investor master-doc PDF Colin has is a frozen snapshot (the 15-point manifesto version); everything captured here came after it and should be folded into the master doc, the
Jeff's feedback (2026-06-16) on the v3 report: text is often hard to read (wants new fonts and sizes), and there is a lot of deadspace. This is the plan for a v4 overhaul. Aligns with the affirmology-design brand skill (deep emerald + gold, Cormorant + Inter,
Date: June 16, 2026. Paste the "FOR THE OTHER CHAT" block below into the agent-building chat to align it.
Computed from both charts:
Copy-paste this into the chat that is building and updating the web pages. It aligns the live site with the video/marketing assets so the whole flow feels like one piece. Read AffirmologyPROJECTSTATE.md first; this is a supplement focused on the consumer web f
Generated automatically by overnightcorpus.sh. Full log: /Volumes/Affirmology/corpus/logs/overnight20260613033640.log
Session focus: switched corpus structuring from Gemini to Haiku, fixed a stale-path bug, installed Tailscale, locked the audio toolchain.
Session focus: corpus run audit, Mac mini setup attempt, demo backend pivot.
Purpose: Single-document context dump so the next Cowork session picks up where this one left off. Read this first when starting a new chat about Affirmology.
Other documents in this area that are not yet grouped into a topic above.
Paste-ready. Starts the build now. Builds on what already exists from the overnight run (the affirmology-app consumer RN app + the backend with magic-link auth) and the decisions in AffirmologyAppArchitectureDecisionv1.md (Atlas native in React Native, redesig
GREENLIT by Jeff 2026-06-20 ("the C16 needs to be built"). Resolves the previously-deferred Atlas in-app messaging question. Hermes-side, cross-chat push: one circle member sends a reading, report, note, or (later) a field-briefing audio into another named mem
This is the work order for today's Claude Code session. Jeff approved it and is stepping away to the demo/investor videos. Sol is NOT on the Studio until later tonight, so the Studio can be in flux during the day. Build Studio first, then Atlas v1.