···1515human-readable summary.
16161717Sits near the top of the dependency hierarchy, depending on
1818-{!day11-opam-build}, {!page-solution}, {!day11-lib}, {!day11-layer},
1919-and {!day11-exec}.
1818+{!page-opam_build}, {!page-solution}, {!page-lib}, {!page-layer},
1919+and {!page-exec}.
20202121{1 Modules}
2222
+2-2
day11/doc-pages/jtw.mld
···1313index generation, dynamic_cmis.json creation, and container script
1414generation.
15151616-Depends on {!day11-opam-build}, {!day11-container}, {!day11-doc},
1717-{!day11-layer}, and {!day11-solver}.
1616+Depends on {!page-opam_build}, {!page-container}, {!page-doc},
1717+{!page-layer}, and {!page-solver}.
18181919{1 Modules}
2020
+1-1
day11/doc-pages/layer.mld
···1414a cheap mtime-based sentinel for LRU eviction. {!Day11_layer.Symlinks} maintains
1515per-identifier tracking symlinks for layer discovery.
16161717-Depends on {!day11-exec} for subprocess and sudo access. Has no opam
1717+Depends on {!page-exec} for subprocess and sudo access. Has no opam
1818or package-domain knowledge — domain-specific metadata lives in
1919sidecar files owned by higher libraries.
2020
+2-2
day11/doc-pages/opam_build.mld
···1616for investigating failed builds. {!Day11_opam_build.Patches} manages per-package patch
1717files that modify builds before execution.
18181919-Depends on {!day11-runner}, {!day11-opam-layer}, {!day11-solver} (via
2020-solver_pool), {!day11-opam}, {!page-solution}, and the lower layer and
1919+Depends on {!page-runner}, {!page-opam_layer}, {!page-solver} (via
2020+solver_pool), {!page-opam}, {!page-solution}, and the lower layer and
2121container libraries.
22222323{1 Modules}
+3-3
day11/doc-pages/opam_layer.mld
···11{0 day11-opam-layer}
2233Opam-flavoured layer types that give domain meaning to the generic
44-{!day11-layer} storage. {!Day11_opam_layer.Build} is the recursive DAG node type: each
44+{!page-layer} storage. {!Day11_opam_layer.Build} is the recursive DAG node type: each
55node carries a content-addressed hash, a package, direct dependency
66nodes, and a universe identifier. {!Day11_opam_layer.Tool} aggregates multiple build
77nodes into a single tool layer (e.g. odoc + deps). {!Day11_opam_layer.Build_meta}
···1414synthetic opam switch-state files so the container sees stacked deps
1515as installed.
16161717-Depends on {!day11-layer}, {!day11-exec}, and {!page-solution}. This
1818-library defines the types that {!day11-opam-build} and {!day11-doc}
1717+Depends on {!page-layer}, {!page-exec}, and {!page-solution}. This
1818+library defines the types that {!page-opam_build} and {!page-doc}
1919operate on.
20202121{1 Modules}
+2-2
day11/doc-pages/runner.mld
···1111variables, bind mounts, commands — are injected by the caller through
1212the [prep_upper] callback and the {!Day11_container.Oci_spec.t}.
13131414-Depends on {!day11-layer} for storage and stacking, {!day11-container}
1515-for overlayfs mounts and runc execution, and {!day11-exec} for
1414+Depends on {!page-layer} for storage and stacking, {!page-container}
1515+for overlayfs mounts and runc execution, and {!page-exec} for
1616subprocess primitives.
17171818{1 Modules}
+1-1
day11/doc-pages/solver.mld
···1111invalidation. {!Day11_solver.Dot_solution} renders dependency graphs as Graphviz
1212DOT files for debugging.
13131414-Depends on {!page-solution} for solution types and {!day11-opam} for the
1414+Depends on {!page-solution} for solution types and {!page-opam} for the
1515git-backed package index.
16161717{1 Modules}