Academics
Terminal Sweep
Minesweeper at the command line — open, flag and chord by typing, and ask `hint` to explain the next forced move (it never plays for you). Then build a solver bot out of rule blocks (sound deductions and guesses, in your order) and race it over seeded random boards to see which strategy really wins, on the same boards every time. Text-forward, no code to paste, on-device. Ages 15-18.
#2F7D4F Distributed-narrative cast
Meet the cast
Terminal Sweep is text-forward (ages 15-18): the RULES are the cast — done, full, subset, guess-safest, guess-random — and ten case personas test them (see Solver cases). Tomasz, preparing a tournament bot, learns that the order of the rules and a fair comparison matter more than a clever guess.
Tomasz
(Case persona, 16) - orders his bot's rules: sure moves first, the least-bad guess last, measured on the same boards
Priya
(Case persona, 15) - the done rule — a number that already has its mines proves its other neighbours safe
Jonah
(Case persona, 16) - the full rule — flags by counting, never by feel
Aiko
(Case persona, 17) - the subset rule — two numbers settle what neither settles alone
Marcus
(Case persona, 16) - when he must guess, opens the square with the lowest exact odds
Hana
(Case persona, 17) - learns stuck is not lost — a sound-only bot never loses and never finishes some boards
Kofi
(Case persona, 15) - uses the hint to learn the pattern, then plays the move himself
Ines
(Case persona, 16) - learns a forced 50-50 loss is not a bad decision
Diego
(Case persona, 17) - races on the same boards AND enough of them before claiming a better bot
Ravi
(Case persona, 16) - ranks bots by boards won, not by fewest moves
What's inside
Learning goal
Minesweeper at the command line — open, flag and chord by typing, and ask `hint` to explain the next forced move (it never plays for you). Then build a solver bot out of rule blocks (sound deductions and guesses, in your order) and race it over seeded random boards to see which strategy really wins, on the same boards every time. Text-forward, no code to paste, on-device. Ages 15-18.
Question kits
16 curriculum-aligned kits × 25 questions = 400 questions per app, mapped to recognized standards.
On-device AI mentor
FoundationModels-powered hints, feedback, and adaptive difficulty — all running locally.
Mentored by Tomasz — on-device AI, no data leaves the device.
How Terminal Sweep handles your kid's data
- ✅ All progress, settings, and AI-generated content stays on the device
- ✅ No analytics, no tracking, no third-party SDKs
- ✅ No ads, no in-app purchases — you pay once
- ✅ No personal information collected from children — in line with COPPA (updated by the 2026 FTC amendments)
- ✅ Parental controls + session limits + content filters built in
Terminal Sweep runs on ForgeKit — the open-source Swift Package Manager framework that powers every Spark & Anvil app. ForgeKit ensures consistent accessibility, COPPA compliance, and design language across the portfolio, so your kid's progress and preferences feel coherent across every app they touch.
Coming to the App Store
Terminal Sweep is in active development. Email us to hear when it ships — no marketing, no spam, just a one-shot launch announcement.
Email me at launch