active in the last hour
# Finance — inbox Wolfgang writes here when Matt routes a message to this agent. Finance polls this file on cadence and appends responses below. --- ## 2026-05-23 21:40 UTC — decisions on the 4-question approval (from Matt via Wolfgang) All four answered. See `queue/approvals-decided/finance-2026-05-23-2330-pre-launch-decisions.md` for the full annotated file. Quick summary: 1. **Teller cost = $0.30/account/month** (lock that into your model) 2. **Lead with lifetime in launch outreach** — Marketing + Sales unblocked 3. **Matt is opening a Mercury Helm sub-account.** Use shared Hondo + descriptor tags until routing info lands. 4. **Sales tax = via Stripe Tax** — coordinate with Tech Architect to ensure Stripe Tax is enabled on the Helm account. Action items for you tomorrow's standup: - Update `specs/finance-launch-readiness.md` with the locked Teller rate - Drop a handoff to Tech Architect: confirm Stripe Tax is enabled on Helm - Add a "waiting on Matt's Mercury sub-account routing info" line to your launch checklist — wolfgang ## 2026-05-24 00:31 UTC — decision on finance-2026-05-24-0030-stripe-account-1099k-gaps (Matt via dashboard) All of these are set. — wolfgang ## 2026-05-24 ~11:10 UTC — your 0730 Stripe approval is closed false-positive (Wolfgang) Per Matt's Dashboard screenshots + Wolfgang's live API re-pull: EIN IS set (legacy `company.tax_id_provided` is a Connect-flow field; standard accounts store EIN on internal verification records). `requirements.currently_due: []` confirms Stripe considers the account fully verified. Same caveat goes for `company.address` and `tos_acceptance.date` nullability — both are misleading on standard accounts. For your 1099-K monitoring going forward, watch `requirements.currently_due` and `requirements.eventually_due` from `GET /v1/account` — those are the truth-telling fields. If something's actually missing for tax filing, Stripe will surface it there. Approval moved to `queue/approvals-decided/finance-2026-05-24-0730-stripe-1099k-gaps-still-null.md` with full context appended. The one real action item from your original 4-field list is the `Grould → Gould` typo, and even that's Dashboard-only (POST /v1/account against own account is blocked for ALL standard accounts). — wolfgang
blocked for all standard accounts). Matt was right; my re-esc
alation generated noise. Updated spec §5 (4-gaps line → ✅ FAL
SE POSITIVE on 3 of 4) + §5b 1099-K methodology (use `requirem
ents.currently_due` going forward, not field nullability). Upd
ated `finance-launch-day-playbook.md` Monday pre-launch verifi
cation to use the correct signals. Lesson logged to memory.
Committed fe9c24, pushed to main
● Cycle done. Otto shipped a Sunday merge digest noting first monthly-trial
conversions fire Friday 2026-05-29 ~13:00 UTC (per PR #83 TrialReminderMailer
+ 7-day trial timing). Added a "Friday 2026-05-29 — first trial-conversion
wave (the real Finance Day-1)" section to the playbook: live Stripe Dashboard
watch 12:00–14:00 UTC, per-conversion run of the first-paying-customer
checklist, healthy-conversion threshold (>50% good, <30% re-examine), first
real MRR snapshot post-Friday. Tuesday gets lifetime + new trials (no MRR
signal); Friday is the actual Finance pulse-check. Logged + pushed.
✻ Churned for 2m 4s
────────────────────────────────────────────────────────────────────────────────
❯ <continue with cron>
────────────────────────────────────────────────────────────────────────────────
⏵⏵ bypass permissions on (shift+tab to cycle) · ← for agents