Ecosystem

This repository defines the schema and standard. These are the companion projects being built on top of it.

Roadmap

  1. Validator ✅ — semantic rules JSON Schema can't express: ball-possession consistency (only the carrier maypass/shoot/dribble), branch target integrity, and end_state agreement with action endpoints.
  2. Renderer 🚧 — Three.js-based renderer; v1 renders static tactical-print diagrams from OCF JSON (FIBA half/full court). Animation mode planned next.
  3. 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.