I was burning 300k tokens on one ticket and stalling at 60k so I tried this (Foreman: tiered, budgeted, checkpointed)https://www.reddit.com/r/programming/comments/1vzyohi/i_was_burning_300k_tokens_on_one_ticket_and
Every framework let one model do everything until it stalls at 55k with cacheReadβ0. Foreman is different: Hierarchy, not flat: director β lead (premium, 90k ctxCap) β coder/tester (standard, 60k) β drone (economy, 40k). routing[implement]=coder , routing[plan]=lead . Premium never implements β it judges from 6k briefs. Memory, not amnesia: every run has steps/outTokens/ctxCap/ctxKill/usd enforced mid-run ( lib.mjs:checkBudget() one deep seam, pure, testable). Past ctxCap , --continue is refused β next run starts fresh from a deterministic 6k checkpoint brief (git diff + REPORT +β¦