CHANGELOG
What shipped.
Dated. Signed. No marketing fluff. Built-in-public.
Execution-first refactor — one product, one focus
The public site collapses to a single focused product. Execution Protocol is now the only commercial surface, repriced at $79 one-time with lifetime v1.x updates. Survivor remains free, accessible after a one-tap email sign-in. Guard is archived from the public surface and may return as a cognitive layer; the underlying components are preserved.
Survivor pre-fills on first visit
Land on /survivor and the verdict + equity chart render immediately at $10k capital, 2% risk. No more empty state. Touch any input and your own values stick from then on.
Email sign-in is now link + 6-digit code
Magic-link emails were unreliable on mobile (Chrome to default browser handoff dropped the auth context). Every sign-in email now also includes a 6-digit code you can paste manually. /login copy updated to match.
Survivor inputs reject negative numbers
Account balance and risk per trade are magnitudes. Negative values silently produced confusing verdicts; the minus sign is now stripped before commit.
Execution Protocol catalog note cleaned up
The "crypto checkout" line was a leftover from the pre-Lemon Squeezy era. Card payment via Lemon Squeezy is the actual flow; the catalog now says so.
Execution Protocol tool: vector PDF export + CSV
The Final Review step now exports a proper monochrome dark PDF (jsPDF, no browser print) and a CSV snapshot. The Sizer lets you cap quantity decimals at 2, 3, or 4 so the value pastes cleanly into your broker.
Migrated checkout from Stripe to Lemon Squeezy
Lemon Squeezy acts as merchant of record (collects + remits VAT for every jurisdiction). Trade-off: slightly higher per-transaction fees, but zero EU OSS / MOSS quarterly filing for the founder. Card payment when the variant id ships in env.
Standalone Execution Protocol tool, gated behind paid entitlement
The complete pre-trade workflow ships under /tools/execution-system. Four phases: Check (discipline gate), Validator (criteria scoring), Sizer (multi-market position sizing), Review (final synthesis + PDF/CSV export). Auth + paid access required.
Auth + entitlements wired with Supabase
Magic-link sign-in via Supabase. Paid product gates via the entitlements table with RLS. Webhooks insert rows on confirmed purchase.
Survivor, the free risk intelligence tool
Type your account balance and risk per trade — get a live drawdown profile, recovery curve, and the performance required to sustain the chosen risk. No signup. Local-only.