[OCaml] High Intensity Training Online
docs record the app and web tiers, and correct stale steering
ARCHITECTURE no longer describes app and web as parked. Adds how to run the server, the route table, and why the paths are flat; records that recovery policy lives in Service so a second client cannot adopt looser rules, and that both storage and the in-progress slot are single-user and must become per-trainee before authentication exists. Two lines in the domain steering were not merely stale but standing instructions to rebuild what the HD1 rebuild removed. Steering is always in context and normative, so a wrong line there is worse than a wrong line in a document: - "once the band is exceeded, add load and reset to its bottom" described a rule the source contradicts. The trigger is twelve reps, not exceeding the band — a 6-10 band is not breached at eleven — and the increase is a 10-20% window. Reps are an outcome, so the band only calibrates load. - "Anything prescribed is derived from logged evidence and carries that evidence plus the status computed from it" described the 'a prescribed record, deleted in the rebuild. Replaced with what the code now upholds: the logbook records and never interprets, invariants belong on plans rather than on history, and no remedy may add volume or frequency. Also notes the one knowing gap between form and model: the log form offers a single extension where Stimulus permits a stack.