Ecosystem
This repository defines the schema and standard. These are the companion projects being built on top of it.
Roadmap
- Validator ✅ — semantic rules JSON Schema can't express: ball-possession consistency (only the carrier may
pass/shoot/dribble), branch target integrity, andend_stateagreement with action endpoints. - Renderer 🚧 — Three.js-based renderer; v1 renders static tactical-print diagrams from OCF JSON (FIBA half/full court). Animation mode planned next.
- Editor 📋 — visual authoring on top of the renderer.
End goal: generate drills and set plays from natural language (LLM) and render them directly, plus video overlay for practice analysis and video → play extraction.