Files
landscape/systems.md

1.9 KiB

Capability and system map

System / repository Responsibilities Data ownership Deployment
Agile Dancers Current school administration, import/export, scheduling and show planning Owns its application PostgreSQL data Existing frontend/backend application deployment; project-owned Compose configuration
Waterpolo Coaching Interactive visualization of waterpolo training and player positions Owns its application state; no production data store documented yet Local frontend/backend development; no production deployment configured
landscape ADRs, specifications, capability/system map, onboarding and shared agent skills Owns landscape documentation and agent workflows Documentation repository; no application runtime
engineering Shared build mechanisms, standards, templates and generator; shared runner setup Owns versioned engineering source Immutable versioned releases consumed by applications

S19 separates engineering and governance repositories. It does not extract a business capability or change runtime/data boundaries. Scheduling and school administration remain candidates for future examination under ADR1. Any later system extraction must specify contracts, enforced data ownership and failure behavior before migration.

Waterpolo Coaching uses Three.js (https://threejs.org/) with TypeScript and Vite instead of the Angular frontend used by Agile Dancers. Its npm lint, test, build and container contracts still follow the common engineering recipe.

The physical mini-pc provides the shared host runner labelled mini-pc, registered at Gitea user scope for wanjakrah. Existing and new repositories of that owner use the same runner. Builds share one execution slot; deployment settings and registry credentials remain project-owned.