React

A React front end scaffolds as a web service in its own directory, so it can sit alongside a separate backend without either plan touching the other’s files.

React fills the web role#

Naming React answers "what is the front end?" but not "what serves the data?" — so a request that also needs an API produces a two-service plan with disjoint directories.

Disjoint by construction is the point: the planner never has to negotiate which task may touch which file, because the layout already answers it.

It has to actually serve#

Install, then production build, then the preview server is started on a loopback port and its routes are requested. A build that produces no output, or a server that starts and does not answer, fails.

A failure here feeds the same repair loop the integration tests use — up to three fixer rounds, with scope widened to every path the plan touched, re-probing after each.