[OCaml] High Intensity Training Online
refactor collapse to one library and dissolve the set/group ontology
Begin the HD1-sourced rebuild. The four core sub-libraries are merged back into a single hito.core: enforced boundaries cost churn while the ontology is still moving, so re-split only once it settles. Delete the modules the new ontology dissolves: - Set — the working set becomes the Stimulus, one drive to failure. - Set_group / Set_group_prescription — "set group" is not an entity. HD1 has no grouping concept; pre-exhaustion is a property of how a stimulus is delivered, not a container holding sets. Their suites go with them. The library's (modules ...) field is scoped to what the rebuild has landed and grows task by task, so the build stays green throughout. Same for the test stanza. lib/app and lib/web are parked (dune.disabled): their stubs are written against the old ontology and will be reinstated once core is stable. BREAKING CHANGE: hito.core.vocabulary, hito.core.assessment, hito.core.prescription and hito.core.logbook no longer exist; depend on hito.core instead.
Changed files
- bin/dune
- lib/app/dune
- lib/app/dune.disabled
- lib/core/assessment/dune
- lib/core/assessment/progression.ml
- lib/core/assessment/progression.mli
- lib/core/assessment/recovery.ml
- lib/core/assessment/recovery.mli
- lib/core/dune
- lib/core/exercise.ml
- lib/core/exercise.mli
- lib/core/logbook.ml
- lib/core/logbook.mli
- lib/core/logbook/dune
- lib/core/logbook/logbook.ml
- lib/core/logbook/logbook.mli
- lib/core/logbook/set_group.ml
- lib/core/logbook/set_group.mli
- lib/core/prescription.ml
- lib/core/prescription.mli
- lib/core/prescription/dune
- lib/core/prescription/prescription.ml
- lib/core/prescription/prescription.mli
- lib/core/prescription/routine.ml
- lib/core/prescription/routine.mli
- lib/core/prescription/set_group_prescription.ml
- lib/core/prescription/set_group_prescription.mli
- lib/core/prescription/workout_prescription.ml
- lib/core/prescription/workout_prescription.mli
- lib/core/progression.ml
- lib/core/progression.mli
- lib/core/recovery.ml
- lib/core/recovery.mli
- lib/core/routine.ml
- lib/core/routine.mli
- lib/core/units.ml
- lib/core/units.mli
- lib/core/vocabulary/dune
- lib/core/vocabulary/exercise.ml
- lib/core/vocabulary/exercise.mli
- lib/core/vocabulary/set.ml
- lib/core/vocabulary/set.mli
- lib/core/vocabulary/units.ml
- lib/core/vocabulary/units.mli
- lib/core/workout_prescription.ml
- lib/core/workout_prescription.mli
- lib/web/dune
- lib/web/dune.disabled
- test/dune
- test/test_set.ml
- test/test_set_group.ml
- test/test_set_group_prescription.ml