Skip to content

Roadmap

High-level plan for Project Yellow Olive. Status reflects the scenario-based refactor branch as of May 2026.

Shipped

Feature Notes
Save / load progress yellow-olive-lab/progress.json, resume from main menu
PyPI packaging pip install yellow-olive, yellow-olive start
Oakwood Meadows arc Challenges 1-7, oakwood-meadows namespace
Signal Town arc (in progress) Challenges 8-13, Services and networking topics
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 300s startup budget, teardown on quit
Technical documentation This site

In active development

Feature Target Notes
Signal Town polish May 2026 Intro sequence, music, challenge copy
psyquack hint command TBD Listed in README, not wired in game yet
Resume + namespace bootstrap TBD Ensure namespace exists when skipping prologue
Move challenge_constants.py TBD Closer to scenarios or shared _shared/constants.py
Remove legacy challenge_files/ mirror TBD Lab workspace cleanup

Planned

Feature Why it matters
More scenarios / regions Teach Deployments, ConfigMaps, RBAC, etc.
GitHub Pages CI for docs Auto-deploy on push to main
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

Phase history (original roadmap)

Stage Feature Status
Phase 1 Save/load and jump to challenges Released (April 2026)
Phase 2 Service-focused challenges (Signal Town) In progress
Phase 3 PyPI publish Released (April 2026)

How to influence the roadmap