Board module
Future home for scenes, objects, and saved tactical frames tied to Prisma `BoardScene` and `BoardObject` records.
Your coaching command centre for teams, matches, and modules.
Pitchside
This screen is intentionally light on business logic: it orients coaches around the three core modules while the monorepo enforces clean boundaries between board, stats, and review code.
Register a squad shell before attaching players and fixtures.
Build out your roster so stats and board labels stay consistent.
Open a match container that board, stats, and review can share.
Future home for scenes, objects, and saved tactical frames tied to Prisma `BoardScene` and `BoardObject` records.
Lives in `@pitchside/stats-engine` so event logic never imports the board package directly.
Will bridge stats outputs into overlays using shared match data and `ReviewSnapshot` rows.
The monorepo ships strict TypeScript, shared Zod contracts in `@pitchside/validation`, and Prisma access funnelled through `@pitchside/data-access`. Feature logic for teams, players, matches, engines, and auth stays out of this foundation pass on purpose.