You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Define versioned scenario schema and deterministic six-tile fixture.
Implement hex coordinate, rotation, connector, and placement libraries.
Implement tile and set-piece registry.
Implement layout editor and synchronized selection state.
Extract the operational guideway graph from placed tiles.
Implement resistive DC network and constant-power load approximation.
Implement load classes and deterministic shedding.
Implement domain types for universal chits, assets, vehicles, stations, and manifests.
Implement candidate carrier generation and requirement classification.
Implement heuristic dispatch, consist formation, routes, and reservations.
Implement deficiency gates and aggregate infrastructure recommendations.
Implement simulation clock, random contract buckets, and fault injection.
Add deterministic end-to-end scenario tests.
Acceptance criteria
npm test passes.
npm run build produces a static deployment.
The same scenario and random seed produce identical dispatch and power results.
The user can identify why every unsatisfied chit remains unsatisfied.
The prototype operates without a backend.
All database SQL added later remains PostgreSQL-compliant.
Agent coordination
Each agent should claim one unchecked work package, create a focused branch or pull request, include tests, and avoid unrelated refactors. Domain contracts and scenario schemas must be reviewed before UI code depends on them.
Objective
Build a static-first React/TypeScript/Vite application that serves as the ATOS digital twin and prototyping environment.
The implementation contract is defined in:
AGENTS.mddocs/architecture/web-prototyping-environment.mdRequired first vertical slice
Agent-sized work packages
Acceptance criteria
npm testpasses.npm run buildproduces a static deployment.Agent coordination
Each agent should claim one unchecked work package, create a focused branch or pull request, include tests, and avoid unrelated refactors. Domain contracts and scenario schemas must be reviewed before UI code depends on them.