Commit Graph

5 Commits

Author SHA1 Message Date
martbost 0db3b1c8e6 Front-load strategy mode: pocket 50% until L6, then 25% (near-identical arrival to flat 25%, ~double the early draw)
- pocketPctFor(): per-phase pocket resolution ('frontload' sentinel); computePlan/boostSim/plan-text/summary-card all honor it
- strategy select + share param mode=frontload + Sponsor Guide entry
- tests 7b: frontload matches 50%-behavior below L6 and 25%-behavior from L6, total <= flat-50
2026-07-31 19:40:35 +00:00
martbost 5a6a3f0a04 Boost Planner: 'extra cash now' input finds the best campaign combo (any level mix, up to 3 lanes — slots rule confirmed by Marty)
- boostSim(): generic lane simulator to 3xL7, exact same reserve rules as computePlan (verified: agrees on all 8 baseline starts)
- enumerateBoostCombos(): every affordable add-on for the free slots, activation once per level
- Overview card ranks every combo vs 'just bank it' by time to endgame; share link carries &boost=
- test_scenarios section 8: baseline consistency, combo costs, ranking, the +$300 scenario (best: add L3+L2, 3 cycles faster than banking)
2026-07-31 18:58:57 +00:00
Claude (via Marty) ee13321067 Strategy modes: Accelerate / Pocket-a-% / Park-and-collect — one selector drives engine (pocketPct + parked terminals), table, timeline, chart, Year-1, summary cards, share URL, and single-path plan text (dual narrative removed). Tests cover all three modes. 2026-07-30 22:43:03 +00:00
Claude (via Marty) e2caf73c19 Derive cycles/months from the reserve-simulation engine (Marty-approved model): recycle carried campaigns, bank profits, roll final payout; carryover across phases; L7 lanes camp-only. All consumers (table, timeline, chart, Year-1, ROI, compare, plan text, ladder, My Progress) read one engine. Honest timelines (19d cycles). Tests extract the live code and cross-check an independent simulator. 2026-07-30 22:24:27 +00:00
Marty Bostick 3e35eb10ef Add 'Already joined' toggle + post-join PIF message template
- New checkbox: 'Already joined (skip signup language)' toggles the plan generator
- Already-joined mode strips signup prompts, says 'I went back and funded your level'
- New template: templates/post-join-pif-message.md for the manual message scenario
- Skill updated with reference to the new template
2026-07-11 12:42:29 +00:00