Home / Ops / More in this area
Updated Jul 04, 2026 · _SHARED_CONTEXT.md
A living, shared record for EVERY chat working on Affirmology: the DATA/engine chat, the code/apps
chats, and Cowork. It is the "things worth knowing" layer, decisions, standing principles, current
phase, and owner split, so we all stay aligned and Jeff does not have to re-explain across windows.
Append to it as decisions are made. For minute-to-minute deploy coordination use _CHAT_SYNC.md;
for the authoritative deep state use Affirmology_PROJECT_STATE.md. This file is the fast shared map.
Started 2026-07-04 at Jeff's request.
Affirmology_BetaLaunch_RevisedPlan_v1.md./render-verbatim). Only full-regenerate for a structural rewrite or with an explicit
ask. Losing liked language to a re-render is the thing we are preventing.Affirmology_ProfileCanonicalSource_v1.md.Affirmology_FlagshipReading_Proposal_v1.md section 3: ranked salient findings, convergences, aha moves, wound/gift/gap, mechanisms, roads, metaphor bank, one-liners, fear preemptions, timing, context store, learned-info store). Every audio/chat after is a cheap shaping (select facets + apply craft). APPEND on new learnings, never recompute. Built INSIDE the Mirror rebuild. Two tiers: Tier 1 light (everyone gets Origin), Tier 2 the deep run on commitment (recommended trigger, pending Jeff: the "Yes, I'm in" beta reply).Affirmology_ReadingCraft_HeroStory_Synthesis_v1.md.mirror_recognition_v1): Promise, Being Seen, Three Doors (Big 3 convergences), Install, Seal; ONE threaded master symbol; a loop always open; 12-rule QC gate; test on Sol first. Affirmology_FirstReading_Structure_v1.md.origin_soul_song_b_craft, six line-level changes, separate axis from The Recognition A/B): Affirmology_OriginSoulSong_Bvariant_Spec_v1.md. Pronoun bug ("becoming her" in Jeff's gold script) must be fixed in both arms.Affirmology_WealthReading_Transcript_{Jeff,Sol}_v1.md, the canonical style exemplars. Known render flaws found there: composer meta-seams spoken aloud + Jeff's MP3 truncated at 71:37 -> QC now includes seam-strip and end-integrity checks.Affirmology_BetaInviteEmail_v2.html): craft-first framing, one small trip line, human-answers service line, reply "Yes, I'm in" as the affirmational signature. SEND DEPENDENCY: hello@affirmology.ai must receive replies (Email Routing forward) and the send must use a reply-able from, not the no-reply reports@ pattern.Affirmology_LaunchWeek_OnePage_v1.md (his remaining open decisions: email send timing, tester list, Tier 2 trigger, starting audios set).76840e8 + 6827996).
POST /api/batch-mirror now enforces three independent brakes: (1) a spend cap (max_cost_usd,
budgets ~$0.45/reading, stops BEFORE draining the pool below the demo's reserve), (2) stop-on-credit-
error (aborts the whole run on the first Anthropic "credit too low" error instead of hammering), and
(3) a gentle overnight throttle (pace_seconds, one-at-a-time drip; 25 over 8h = ~1140s apart).
Workflow: Jeff states the balance before an overnight run, the cap is set to leave a demo reserve.
Cost discipline is now ENFORCED in code, not just a principle. Batch stays HELD (all 27 in
.mirror_hold) until the Mirror rebuild is validated.Affirmology_HybridRenderArchitecture_v1.md, DESIGN): cloud =
always-on router + demo; local Mac = preferred render engine when awake, on its own credit pool. Cloud
health-checks the local node and offloads renders to it BEFORE spending cloud credits, falls back to
cloud when the Mac sleeps. Local overnight runner (caffeinate + idempotent). Jeff DEFERRED buying a
second Anthropic account for now - running on the shared account with the safeguards above. Verified
7/4: local + cloud Anthropic keys are the SAME account (no isolation yet, so the safeguards matter).Affirmology_AudioEngine_LayeredArchitecture_v1.md) - companion
to THE UNDERSTANDING decision; same model.Site fully live (direct wrangler deploy; the Workers CI was stuck one commit behind): green Mirror player matching the Origin, NO download on either song, results page lands CENTERED on the Mirror. Investor PDF republished + live (media.affirmology.ai/docs/mission-and-opportunities.pdf).
Beta acceptance mechanism spec'd (Cowork, 7/4): terms presented as email summary cards + a linked full agreement page (Affirmology_BetaAgreement_v1.md, page copy + internal tracking spec). Acceptance = the "Yes, I'm in" reply to hello@; logged in Airtable People (Beta committed + beta_affirmed_at + verbatim reply text -> the person's Understanding context_store). Every yes gets a confirmation email within the day (Affirmology_BetaConfirmationEmail_v1.html). Do NOT use the broken results-page checkbox for founding-circle acceptance. If Jeff approves the Tier 2 recommendation, the logging event also fires the overnight Understanding run.
The Norm lesson (7/4, Cowork correction): grading people from CRM rows alone is WRONG; the Profile store is canonical (existing principle, now proven). Norm Adams "missing birth data" was only a thin CRM row; his full profile (Norman Walter Adams, Origin delivered 6/30, clean) existed all along. Cowork synced his CRM row. RULE: any people-triage must cross-check the profile store before declaring data missing; Group D of Affirmology_InnerOrbit_ListTriage_v1.md is provisional pending that cross-check (engine chat). Also: beta is named THE INNER ORBIT (customer-facing); invite email + agreement renamed, no headcount ever stated to the list.
/api/library/ingest; needs the
account-id link. See the beta plan doc.Affirmology_StorytellingHooks_CraftMenu_FullReference_v1.md.Affirmology_PROJECT_STATE.md · Beta plan: Affirmology_BetaLaunch_RevisedPlan_v1.md_CHAT_SYNC.md · Canonical profiles: Affirmology_ProfileCanonicalSource_v1.mdAffirmology_StorytellingHooks_CraftMenu_FullReference_v1.mdAffirmology_ReadingCraft_HeroStory_Synthesis_v1.md · Reading structure: Affirmology_FirstReading_Structure_v1.mdAffirmology_FlagshipReading_Proposal_v1.md · Launch-week map: Affirmology_LaunchWeek_OnePage_v1.mdAffirmology_WealthReading_Transcript_{Jeff,Sol}_v1.mdPOST /api/render-verbatim, self-contained module). Voices
an EXACT edited script with NO regeneration, through the proven Origin pipeline, and persists a demo
job so the permanent results page serves it. This is the enabler for the "iterate, don't regenerate"
principle and for user-created variations later. Use it for every micro-edit (edit the stored script's
targeted part, re-voice) instead of regenerating.62688f2): storytelling/hooks wired into script generation and the
council as a ~2.7k-token map (was 8.5k full); full detail on demand + ..._CraftMenu_FullReference_v1.md.
Dedupe pass next. This is the first application of the map-never-full-picture safeguard.Affirmology_NurtureLadder_GoodyMenu_v1.md). After the Origin Song, a person gets a short drip of DISTINCT, cheap, high-value goodies, each a new modality + angle, each opening a loop the gate closes: Rung1 Mirror Door One (~$0.50 spoken), Rung2 Signature Card (visual PDF, ~free), Rung3 a 2nd audio of a different type (~$0.20), Rung4 a living "Season" timing note (~$0.10). Whole ladder for a never-converter ~$1.00-1.50; full Understanding only fires on commitment. SAME shape serves both gates: pre-beta "Yes I'm in" now, PAID membership trigger post-launch. Sequencing: build the CHEAP Mirror + a couple goodies NOW for the pre-beta list; build the elaborate "$1-at-a-time" on-demand journey AFTER beta teaches us the real journey.Affirmology_SolMirror_Chunk1_TestScript_v1.md, emailed to Jeff for approval. NO audio rendered yet (awaiting Jeff's go, then Fish-paced render). This is the near-term pre-beta tool.