Skip to content

Roadmap

High-level plan for Project Yellow Olive. Status reflects the campaign and diagnostics work as of September 2026.

Latest updates

September 2026 (0.8.0) — Migration from PyGame to pygame-ce complete. The game now depends on pygame-ce instead of pygame for audio. Because pygame-ce ships wheels for current Python releases, Yellow Olive now officially supports Python 3.14 and 3.15 in addition to 3.10–3.13, and both are part of the PyPI install smoke-test matrix.

Upgrading an existing install

pygame and pygame-ce install into the same pygame package. If you previously had pygame installed, run pip uninstall pygame before upgrading yellow-olive.

Shipped

Feature Notes
Save / load progress yellow-olive-lab/progress.json, resume from main menu
PyPI packaging pip install yellow-olive, yellow-olive start (0.6.x)
Oakwood Meadows arc Challenges 1–7, oakwood-meadows namespace
Signal Town arc Challenges 8–13, Services and networking
Gold Rush City arc Challenges 14–19, RBAC
Sakura Harbour arc Challenges 20–24, Deployments, rollouts, canary
Scenario-based codebase scenarios/<name>/challenge_<N>/ layout, per-challenge validators
Lab workspace mirror Editable manifests under yellow-olive-lab/scenarios/
Cluster lifecycle Minikube profile with startup budget, teardown on quit
Opt-in diagnostics Consent screen, Sentry Logs for gameplay, Issues for errors
pygame-ce migration Audio via pygame-ce; Python 3.10–3.15 supported (0.8.0)
Technical documentation This site

In active development

Feature Notes
psyquack hint command Listed in README, not wired in game yet
Help screen privacy controls Revoke or change diagnostics consent from Help
Docs CI polish Keep scenario and architecture pages in sync with new arcs

Planned

Feature Why it matters
More scenarios / regions Teach additional workload patterns
Hint system Professor Bald nudges without full spoilers
Challenge difficulty tags Help players pick practice topics
Contributor templates Issue and PR templates for new challenges
Hosted lab mode Browser-based challenges (separate from PyPI game)

Phase history

Stage Feature Status
Phase 1 Save/load and jump to challenges Released (April 2026)
Phase 2 Service-focused challenges (Signal Town) Released
Phase 3 PyPI publish Released (April 2026)
Phase 4 Gold Rush City + Sakura Harbour Released (2026)
Phase 5 Opt-in diagnostics Released on feature/sentry-logging
Phase 6 pygame-ce migration, Python 3.14 / 3.15 support Released (September 2026, 0.8.0)

How to influence the roadmap