Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Cross-Reference Index

This page provides a centralized navigation index for the 79 specification files in the Cobre documentation. It is designed to help implementers determine which specs to read for a given crate, in what order, and how specs relate to each other through cross-references.

The index has five components:

  1. Spec-to-Crate Mapping Table – which crate(s) each spec belongs to
  2. Per-Crate Reading Lists – ordered reading lists for each of the 11 crates
  3. Outgoing Cross-Reference Table – for each spec, which other specs it references
  4. Incoming Cross-Reference Table – for each spec, which other specs reference it
  5. Dependency Ordering – a global topological reading order for the entire corpus

Errata resolved: Seven HIGH-severity section-number errors (F-1, F-5, F-6, F-7, F-8, F-9, F-11) were identified in the Epic 03 cross-reference audit and corrected in Epic 06 remediation. All section-number references now point to the correct targets.


1. Spec-to-Crate Mapping Table

#Spec FileSectionPrimary CrateSecondary Crate(s)
1design-principles.mdoverviewcobre-core, cobre-ioAll crates (cross-cutting)
2notation-conventions.mdoverview(cross-cutting)All crates
3production-scale-reference.mdoverviewcobre-sddp, cobre-solverferrompi, cobre-io
73implementation-ordering.mdoverview(cross-cutting)All crates
74spec-gap-inventory.mdoverview(cross-cutting)All crates
4input-directory-structure.mddata-modelcobre-iocobre-core, cobre-cli
5input-system-entities.mddata-modelcobre-corecobre-io
6input-hydro-extensions.mddata-modelcobre-corecobre-io
7input-scenarios.mddata-modelcobre-io, cobre-stochasticcobre-core
8input-constraints.mddata-modelcobre-iocobre-core, cobre-sddp
9penalty-system.mddata-modelcobre-corecobre-sddp
10internal-structures.mddata-modelcobre-corecobre-sddp, cobre-stochastic
11output-schemas.mddata-modelcobre-iocobre-sddp
12output-infrastructure.mddata-modelcobre-ioferrompi, cobre-sddp
13binary-formats.mddata-modelcobre-iocobre-sddp, cobre-solver
14sddp-algorithm.mdmathcobre-sddp
15lp-formulation.mdmathcobre-sddpcobre-core, cobre-solver
16system-elements.mdmathcobre-corecobre-sddp
17block-formulations.mdmathcobre-sddp
18hydro-production-models.mdmathcobre-sddpcobre-core
19cut-management.mdmathcobre-sddp
20discount-rate.mdmathcobre-sddp
21infinite-horizon.mdmathcobre-sddp
22risk-measures.mdmathcobre-sddp
23inflow-nonnegativity.mdmathcobre-sddpcobre-stochastic
24par-inflow-model.mdmathcobre-stochasticcobre-io, cobre-core
25equipment-formulations.mdmathcobre-sddpcobre-core
26stopping-rules.mdmathcobre-sddp
27upper-bound-evaluation.mdmathcobre-sddp
28training-loop.mdarchitecturecobre-sddpcobre-solver, cobre-stochastic
29simulation-architecture.mdarchitecturecobre-sddpcobre-io, cobre-stochastic
30cli-and-lifecycle.mdarchitecturecobre-cli
31validation-architecture.mdarchitecturecobre-iocobre-cli
32input-loading-pipeline.mdarchitecturecobre-iocobre-core
33scenario-generation.mdarchitecturecobre-stochasticcobre-sddp
34solver-abstraction.mdarchitecturecobre-solver
35solver-highs-impl.mdarchitecturecobre-solver
36solver-clp-impl.mdarchitecturecobre-solver
37solver-workspaces.mdarchitecturecobre-solver
76performance-adaptation-layer.mdarchitecturecobre-sddp
38cut-management-impl.mdarchitecturecobre-sddpcobre-io
39convergence-monitoring.mdarchitecturecobre-sddp
40extension-points.mdarchitecturecobre-sddpcobre-stochastic, cobre-io
41work-distribution.mdhpccobre-sddpferrompi
42hybrid-parallelism.mdhpccobre-sddpferrompi, cobre-solver
43communication-patterns.mdhpcferrompicobre-sddp
44memory-architecture.mdhpccobre-sddpcobre-solver
45shared-memory-aggregation.mdhpccobre-sddpferrompi
46checkpointing.mdhpccobre-sddpcobre-io, cobre-cli
47slurm-deployment.mdhpccobre-cliferrompi
48synchronization.mdhpccobre-sddpferrompi
49configuration-reference.mdconfigurationcobre-clicobre-sddp, cobre-stochastic, cobre-core
50deferred.mddeferred(multi-crate)See audit report section 2.2
51structured-output.mdinterfacescobre-clicobre-mcp, cobre-python
52mcp-server.mdinterfacescobre-mcpcobre-cli
53python-bindings.mdinterfacescobre-pythoncobre-cli
54terminal-ui.mdinterfacescobre-tuicobre-cli
55communicator-trait.mdhpccobre-commcobre-sddp
56backend-selection.mdhpccobre-commcobre-sddp, cobre-cli
57backend-ferrompi.mdhpccobre-commferrompi
58backend-local.mdhpccobre-comm
59backend-tcp.mdhpccobre-comm
60backend-shm.mdhpccobre-comm
61risk-measure-trait.mdarchitecturecobre-sddp
62risk-measure-testing.mdarchitecturecobre-sddp
63horizon-mode-trait.mdarchitecturecobre-sddp
64horizon-mode-testing.mdarchitecturecobre-sddp
65sampling-scheme-trait.mdarchitecturecobre-stochasticcobre-sddp
66sampling-scheme-testing.mdarchitecturecobre-stochasticcobre-sddp
67cut-selection-trait.mdarchitecturecobre-sddp
68cut-selection-testing.mdarchitecturecobre-sddp
69stopping-rule-trait.mdarchitecturecobre-sddp
70stopping-rule-testing.mdarchitecturecobre-sddp
71solver-interface-trait.mdarchitecturecobre-solver
72solver-interface-testing.mdarchitecturecobre-solver
73backend-testing.mdhpccobre-comm
74ecosystem-guidelines.mdoverview(cross-cutting)All crates
75ecosystem-vision.mdoverview(cross-cutting)All crates
79decision-log.mdoverview(cross-cutting)All crates

2. Per-Crate Reading Lists

Specs are ordered by reading dependency: foundational specs (referenced by many others) appear first. Where no dependency exists, order follows section precedence (overview, math, data-model, architecture, hpc, configuration, deferred). Secondary specs are marked with “(secondary)”.

cobre-sddp

This crate owns the SDDP algorithm, training loop, LP construction, cut management, simulation, convergence, risk measures, work distribution, synchronization, and memory architecture. 33 primary specs, 12 secondary.

  1. LP Formulation
  2. Cut Management
  3. SDDP Algorithm
  4. Configuration Reference (secondary)
  5. Scenario Generation (secondary)
  6. Penalty System (secondary)
  7. Training Loop
  8. Risk Measures
  9. Binary Formats (secondary)
  10. Stopping Rules
  11. Input Constraints (secondary)
  12. Memory Architecture
  13. Discount Rate
  14. Hybrid Parallelism
  15. Hydro Production Models
  16. Upper Bound Evaluation
  17. System Elements (secondary)
  18. Block Formulations
  19. Infinite Horizon
  20. Internal Structures (secondary)
  21. Production Scale Reference
  22. Equipment Formulations
  23. Output Schemas (secondary)
  24. Cut Management Implementation
  25. Work Distribution
  26. Communication Patterns (secondary)
  27. Shared Memory Aggregation
  28. Checkpointing
  29. Output Infrastructure (secondary)
  30. Convergence Monitoring
  31. Synchronization
  32. Inflow Non-Negativity
  33. Simulation Architecture
  34. Extension Points
  35. Performance Adaptation Layer
  36. Risk Measure Trait
  37. Risk Measure Testing
  38. Horizon Mode Trait
  39. Horizon Mode Testing
  40. Sampling Scheme Trait (secondary)
  41. Sampling Scheme Testing (secondary)
  42. Cut Selection Strategy Trait
  43. Cut Selection Testing
  44. Stopping Rule Trait
  45. Stopping Rule Testing
  46. Communicator Trait (secondary)
  47. Backend Selection (secondary)
  48. Implementation Ordering (secondary)
  49. Spec Gap Inventory (secondary)
  50. Ecosystem Guidelines (secondary)
  51. Ecosystem Vision (secondary)
  52. Decision Log (secondary)

cobre-core

This crate owns entity types, internal structures, penalty system, and design principles. 6 primary specs, 9 secondary.

  1. LP Formulation (secondary)
  2. Configuration Reference (secondary)
  3. Penalty System
  4. Input System Entities
  5. Input Scenarios (secondary)
  6. Design Principles
  7. Input Constraints (secondary)
  8. PAR Inflow Model (secondary)
  9. Hydro Production Models (secondary)
  10. Input Directory Structure (secondary)
  11. System Elements
  12. Input Hydro Extensions
  13. Internal Structures
  14. Equipment Formulations (secondary)
  15. Input Loading Pipeline (secondary)
  16. Implementation Ordering (secondary)
  17. Spec Gap Inventory (secondary)
  18. Ecosystem Guidelines (secondary)
  19. Ecosystem Vision (secondary)
  20. Decision Log (secondary)

Phase 2 Module-to-Spec Mapping (cobre-core)

The following table maps each Rust module added in Phase 2 to the spec section(s) it implements.

ModuleRust FilePrimary Spec Section(s)
temporalsrc/temporal.rsInput Scenarios §1.1–1.10 (stages, blocks, seasons, policy graph, state variables, risk measure, noise method)
scenariosrc/scenario.rsInput Scenarios §2–5 (PAR model parameters, load statistics, correlation model, scenario source)
initial_conditionssrc/initial_conditions.rsInput Constraints §1 (initial storage and filling-storage arrays)
generic_constraintsrc/generic_constraint.rsInput Constraints §3 (generic linear constraint in-memory representation, expression grammar hook)
resolvedsrc/resolved.rsPenalty System §3 (pre-resolved O(1) penalty containers); Input Constraints §2 (pre-resolved O(1) bound containers)

cobre-io

This crate owns input parsing, output writing, validation, binary formats, and the loading pipeline. 9 primary specs, 8 secondary.

  1. Design Principles
  2. Input System Entities (secondary)
  3. Input Scenarios
  4. Binary Formats
  5. Input Constraints
  6. PAR Inflow Model (secondary)
  7. Input Directory Structure
  8. Input Hydro Extensions (secondary)
  9. Production Scale Reference (secondary)
  10. Output Schemas
  11. Cut Management Implementation (secondary)
  12. Checkpointing (secondary)
  13. Output Infrastructure
  14. Validation Architecture
  15. Input Loading Pipeline
  16. Simulation Architecture (secondary)
  17. Extension Points (secondary)
  18. Implementation Ordering (secondary)
  19. Spec Gap Inventory (secondary)
  20. Ecosystem Guidelines (secondary)
  21. Ecosystem Vision (secondary)
  22. Decision Log (secondary)

Phase 2 Module-to-Spec Mapping (cobre-io)

The following table maps each public Rust module in crates/cobre-io/src/ to the spec section(s) it implements.

ModuleRust PathPrimary Spec Section(s)
libsrc/lib.rsInput Loading Pipeline §8.1 (load_case public API, LoadError enum)
errorsrc/error.rsInput Loading Pipeline §8.1 (LoadError six-variant enum)
pipelinesrc/pipeline.rsInput Loading Pipeline §2–7 (five-layer pipeline orchestration, resolution, scenario assembly, SystemBuilder construction)
configsrc/config.rsInput Directory Structure §2 (config.json schema); Configuration Reference §3–7
stagessrc/stages.rsInput Scenarios §1 (stages.json schema, policy graph, scenario source)
initial_conditionssrc/initial_conditions.rsInput Constraints §1 (initial_conditions.json parser)
penaltiessrc/penalties.rsPenalty System §1 (penalties.json global defaults parser)
broadcastsrc/broadcast.rsBinary Formats §2 (postcard MPI broadcast, DEC-002); Input Loading Pipeline §6.1–6.4
reportsrc/report.rsValidation Architecture §5 (ValidationReport JSON serialization)
validation::modsrc/validation/mod.rsValidation Architecture §3–4 (ValidationContext, ErrorKind catalog, Severity)
validation::structuralsrc/validation/structural.rsValidation Architecture §2.1 (Layer 1: structural); Input Directory Structure §1 (FileManifest, 33-file inventory)
validation::schemasrc/validation/schema.rsValidation Architecture §2.2 (Layer 2: schema)
validation::referentialsrc/validation/referential.rsValidation Architecture §2.3 (Layer 3: referential integrity); Input Loading Pipeline §2.6 (26-rule cross-reference checklist)
validation::dimensionalsrc/validation/dimensional.rsValidation Architecture §2.4 (Layer 4: dimensional consistency)
validation::semanticsrc/validation/semantic.rsValidation Architecture §2.5 (Layer 5: semantic rules — GNL rejection, penalty ordering, PAR stationarity, acyclic cascade)
systemsrc/system/Input System Entities §1–7 (entity registry parsers for all 7 entity types); Input Hydro Extensions §1–3
extensionssrc/extensions/Input Hydro Extensions §1–3 (FPHA hyperplanes, hydro geometry, production models)
constraintssrc/constraints/Input Constraints §2–4 (bounds Parquet parsers, penalty override parsers, exchange factors, generic constraints, generic constraint bounds)
scenariossrc/scenarios/Input Scenarios §3–5 (PAR coefficients, seasonal stats, inflow history, load factors, correlation, external scenarios, assembly)
resolutionsrc/resolution/Input Loading Pipeline §5 (three-tier sparse-to-dense expansion); Penalty System §3 (penalty cascade); Input Constraints §2 (bound cascade)
outputsrc/output/Output Schemas §1–6 (stub — Phase 7 scope); Output Infrastructure §1–6 (stub — Phase 7 scope); Binary Formats §3 (FlatBuffers stub — Phase 7 scope)
parquet_helperssrc/parquet_helpers.rs(internal) Binary Formats §2.2 (Parquet column extraction helpers, Parquet input format per DEC-004)

cobre-stochastic

This crate owns the PAR model, scenario generation, noise correlation, and sampling scheme abstraction. 5 primary specs, 6 secondary.

  1. Configuration Reference (secondary)
  2. Scenario Generation
  3. Training Loop (secondary)
  4. Input Scenarios
  5. PAR Inflow Model
  6. Internal Structures (secondary)
  7. Inflow Non-Negativity (secondary)
  8. Simulation Architecture (secondary)
  9. Extension Points (secondary)
  10. Sampling Scheme Trait
  11. Sampling Scheme Testing
  12. Implementation Ordering (secondary)
  13. Spec Gap Inventory (secondary)
  14. Ecosystem Guidelines (secondary)
  15. Ecosystem Vision (secondary)
  16. Decision Log (secondary)

cobre-solver

This crate owns the solver abstraction, HiGHS and CLP implementations, workspaces, and solver interface trait. 7 primary specs, 4 secondary.

  1. LP Formulation (secondary)
  2. Binary Formats (secondary)
  3. Solver Abstraction
  4. Solver Interface Trait
  5. Solver Interface Testing
  6. Memory Architecture (secondary)
  7. Hybrid Parallelism (secondary)
  8. Solver Workspaces
  9. Production Scale Reference
  10. Solver HiGHS Implementation
  11. Solver CLP Implementation
  12. Implementation Ordering (secondary)
  13. Spec Gap Inventory (secondary)
  14. Ecosystem Guidelines (secondary)
  15. Ecosystem Vision (secondary)
  16. Decision Log (secondary)

cobre-cli

This crate owns CLI lifecycle, config parsing, and SLURM deployment. 3 primary specs, 3 secondary.

  1. Configuration Reference
  2. Input Directory Structure (secondary)
  3. CLI and Lifecycle
  4. Checkpointing (secondary)
  5. Validation Architecture (secondary)
  6. SLURM Deployment
  7. Implementation Ordering (secondary)
  8. Spec Gap Inventory (secondary)
  9. Ecosystem Guidelines (secondary)
  10. Ecosystem Vision (secondary)
  11. Decision Log (secondary)

ferrompi

This crate owns MPI communication and SharedWindow. 1 primary spec, 8 secondary.

  1. Hybrid Parallelism (secondary)
  2. Production Scale Reference (secondary)
  3. Work Distribution (secondary)
  4. Communication Patterns
  5. Shared Memory Aggregation (secondary)
  6. Output Infrastructure (secondary)
  7. Synchronization (secondary)
  8. SLURM Deployment (secondary)
  9. Backend: Ferrompi (secondary)
  10. Implementation Ordering (secondary)
  11. Spec Gap Inventory (secondary)
  12. Ecosystem Guidelines (secondary)
  13. Ecosystem Vision (secondary)
  14. Decision Log (secondary)

cobre-comm

This crate owns the communication backend abstraction: the Communicator trait, backend registration, and all four backend implementations. 7 primary specs, 4 secondary.

  1. Communicator Trait – trait definition, method contracts, SharedMemoryProvider
  2. Backend Selection – feature flags, factory pattern, runtime selection
  3. Backend: Ferrompi – MPI backend wrapping ferrompi
  4. Backend: Local – single-process no-op backend
  5. Backend: TCP – TCP socket backend for MPI-free deployments
  6. Backend: Shared Memory – POSIX shared memory backend
  7. Backend Testing – conformance test suite for all four Communicator backends
  8. Communication Patterns (secondary) – usage patterns for the trait
  9. Hybrid Parallelism (secondary) – initialization sequence
  10. Shared Memory Aggregation (secondary) – SharedMemoryProvider usage
  11. Implementation Ordering (secondary)
  12. Spec Gap Inventory (secondary)
  13. Ecosystem Guidelines (secondary)
  14. Ecosystem Vision (secondary)
  15. Decision Log (secondary)

cobre-mcp

This crate owns the MCP server specification. 1 primary spec, 5 secondary.

  1. MCP Server
  2. Structured Output (secondary)
  3. Convergence Monitoring (secondary)
  4. Validation Architecture (secondary)
  5. Output Schemas (secondary)
  6. Output Infrastructure (secondary)
  7. Implementation Ordering (secondary)
  8. Spec Gap Inventory (secondary)
  9. Ecosystem Guidelines (secondary)
  10. Ecosystem Vision (secondary)
  11. Decision Log (secondary)

cobre-python

This crate owns the Python bindings specification. 1 primary spec, 5 secondary.

  1. Python Bindings
  2. Structured Output (secondary)
  3. Hybrid Parallelism (secondary)
  4. Memory Architecture (secondary)
  5. Training Loop (secondary)
  6. Output Schemas (secondary)
  7. Implementation Ordering (secondary)
  8. Spec Gap Inventory (secondary)
  9. Ecosystem Guidelines (secondary)
  10. Ecosystem Vision (secondary)
  11. Decision Log (secondary)

cobre-tui

This crate owns the terminal UI specification. 1 primary spec, 3 secondary.

  1. Terminal UI
  2. Convergence Monitoring (secondary)
  3. Training Loop (secondary)
  4. Structured Output (secondary)
  5. Implementation Ordering (secondary)
  6. Spec Gap Inventory (secondary)
  7. Ecosystem Guidelines (secondary)
  8. Ecosystem Vision (secondary)
  9. Decision Log (secondary)

3. Outgoing Cross-Reference Table

For each spec file, this table shows which other specs it references in its ## Cross-References section. Grouped by section.

Overview

Spec FileReferences
design-principles.mdnotation-conventions.md, production-scale-reference.md, lp-formulation.md, input-directory-structure.md, validation-architecture.md, convergence-monitoring.md, training-loop.md, structured-output.md, mcp-server.md, python-bindings.md, terminal-ui.md, internal-structures.md, solver-workspaces.md, binary-formats.md, input-loading-pipeline.md, output-schemas.md, decision-log.md
notation-conventions.mddesign-principles.md, production-scale-reference.md, lp-formulation.md, sddp-algorithm.md, cut-management.md, par-inflow-model.md, hydro-production-models.md, equipment-formulations.md, solver-abstraction.md
production-scale-reference.mddesign-principles.md, notation-conventions.md, lp-formulation.md, sddp-algorithm.md, solver-abstraction.md, solver-workspaces.md, memory-architecture.md, hybrid-parallelism.md, communication-patterns.md, slurm-deployment.md , decision-log.md
implementation-ordering.mdcross-reference-index.md, training-loop.md, simulation-architecture.md, cli-and-lifecycle.md, risk-measure-trait.md, cut-selection-trait.md, horizon-mode-trait.md, sampling-scheme-trait.md, stopping-rule-trait.md, solver-interface-trait.md, communicator-trait.md, backend-selection.md, configuration-reference.md
spec-gap-inventory.mdimplementation-ordering.md, cross-reference-index.md, training-loop.md, solver-abstraction.md, solver-interface-trait.md, internal-structures.md, input-loading-pipeline.md, scenario-generation.md, cut-management-impl.md, production-scale-reference.md, configuration-reference.md, communicator-trait.md, backend-ferrompi.md, convergence-monitoring.md
ecosystem-guidelines.mdimplementation-ordering.md, spec-gap-inventory.md, communicator-trait.md, backend-testing.md, solver-interface-trait.md, solver-workspaces.md, cut-selection-trait.md, validation-architecture.md, python-bindings.md, design-principles.md
ecosystem-vision.mddesign-principles.md, ecosystem-guidelines.md, implementation-ordering.md, solver-abstraction.md, scenario-generation.md
decision-log.mdsolver-abstraction.md, binary-formats.md, input-directory-structure.md, solver-interface-trait.md, memory-architecture.md, hybrid-parallelism.md, python-bindings.md, design-principles.md, production-scale-reference.md, cut-selection-trait.md, scenario-generation.md

Math

Spec FileReferences
sddp-algorithm.mdnotation-conventions.md, lp-formulation.md, cut-management.md, par-inflow-model.md, discount-rate.md, infinite-horizon.md, upper-bound-evaluation.md, stopping-rules.md, risk-measures.md, penalty-system.md, equipment-formulations.md, scenario-generation.md, deferred.md, production-scale-reference.md
lp-formulation.mdnotation-conventions.md, system-elements.md, penalty-system.md, input-system-entities.md, sddp-algorithm.md, par-inflow-model.md, hydro-production-models.md, cut-management.md, equipment-formulations.md
system-elements.mdnotation-conventions.md, lp-formulation.md, equipment-formulations.md, hydro-production-models.md, deferred.md
block-formulations.mdnotation-conventions.md, system-elements.md, lp-formulation.md, cut-management.md, hydro-production-models.md, input-scenarios.md, training-loop.md, simulation-architecture.md, checkpointing.md, deferred.md
hydro-production-models.mdnotation-conventions.md, system-elements.md, lp-formulation.md, penalty-system.md, input-system-entities.md, input-hydro-extensions.md, cut-management.md, deferred.md, simulation-architecture.md
cut-management.mdlp-formulation.md, par-inflow-model.md, notation-conventions.md, penalty-system.md, binary-formats.md, sddp-algorithm.md, scenario-generation.md, stopping-rules.md, discount-rate.md, risk-measures.md, deferred.md, configuration-reference.md
discount-rate.mdinput-scenarios.md, sddp-algorithm.md, cut-management.md, stopping-rules.md, upper-bound-evaluation.md, infinite-horizon.md, configuration-reference.md
infinite-horizon.mddiscount-rate.md, input-scenarios.md, sddp-algorithm.md, cut-management.md, stopping-rules.md, configuration-reference.md
risk-measures.mdnotation-conventions.md, sddp-algorithm.md, cut-management.md, stopping-rules.md, discount-rate.md, infinite-horizon.md, upper-bound-evaluation.md, input-scenarios.md
inflow-nonnegativity.mdlp-formulation.md, par-inflow-model.md, penalty-system.md, scenario-generation.md, notation-conventions.md, configuration-reference.md
par-inflow-model.mdinput-scenarios.md, lp-formulation.md, inflow-nonnegativity.md, scenario-generation.md, notation-conventions.md, internal-structures.md
equipment-formulations.mdnotation-conventions.md, system-elements.md, lp-formulation.md, hydro-production-models.md, penalty-system.md, input-system-entities.md, input-constraints.md, block-formulations.md, deferred.md
stopping-rules.mdnotation-conventions.md, sddp-algorithm.md, cut-management.md, upper-bound-evaluation.md, risk-measures.md, configuration-reference.md
upper-bound-evaluation.mdsddp-algorithm.md, notation-conventions.md, discount-rate.md, infinite-horizon.md, cut-management.md, stopping-rules.md, risk-measures.md, binary-formats.md, input-directory-structure.md, configuration-reference.md

Data Model

Spec FileReferences
input-directory-structure.mddesign-principles.md, configuration-reference.md, penalty-system.md, input-system-entities.md, input-hydro-extensions.md, input-scenarios.md, input-constraints.md, internal-structures.md, binary-formats.md, scenario-generation.md, production-scale-reference.md
input-system-entities.mdinput-directory-structure.md, input-hydro-extensions.md, input-constraints.md, internal-structures.md, penalty-system.md, design-principles.md, system-elements.md, equipment-formulations.md, hydro-production-models.md, deferred.md
input-hydro-extensions.mdinput-system-entities.md, input-directory-structure.md, input-constraints.md, hydro-production-models.md, lp-formulation.md, system-elements.md, deferred.md, design-principles.md
input-scenarios.mdinput-constraints.md, input-system-entities.md, input-directory-structure.md, par-inflow-model.md, risk-measures.md, block-formulations.md, discount-rate.md, scenario-generation.md, deferred.md, design-principles.md
input-constraints.mdinput-system-entities.md, input-hydro-extensions.md, input-scenarios.md, input-directory-structure.md, binary-formats.md, lp-formulation.md, cut-management.md, sddp-algorithm.md, penalty-system.md, design-principles.md
penalty-system.mdinput-system-entities.md, input-constraints.md, input-hydro-extensions.md, internal-structures.md, lp-formulation.md, configuration-reference.md, design-principles.md
internal-structures.mdinput-system-entities.md, input-hydro-extensions.md, input-constraints.md, input-scenarios.md, penalty-system.md, binary-formats.md, scenario-generation.md, design-principles.md
output-schemas.mdoutput-infrastructure.md, input-system-entities.md, penalty-system.md, input-constraints.md, lp-formulation.md, system-elements.md, risk-measures.md, upper-bound-evaluation.md, stopping-rules.md, discount-rate.md, inflow-nonnegativity.md, deferred.md
output-infrastructure.mdoutput-schemas.md, binary-formats.md, input-system-entities.md, penalty-system.md, configuration-reference.md, input-directory-structure.md, production-scale-reference.md, stopping-rules.md, cut-management.md, risk-measures.md, upper-bound-evaluation.md, block-formulations.md, design-principles.md, input-loading-pipeline.md, simulation-architecture.md, training-loop.md
binary-formats.mdinternal-structures.md, output-schemas.md, output-infrastructure.md, penalty-system.md, input-constraints.md, sddp-algorithm.md, cut-management.md, solver-abstraction.md, input-loading-pipeline.md , decision-log.md

Architecture

Spec FileReferences
training-loop.mdsddp-algorithm.md, cut-management.md, cut-management-impl.md, cut-selection-trait.md, stopping-rules.md, risk-measures.md, work-distribution.md, convergence-monitoring.md, input-loading-pipeline.md, input-constraints.md, input-scenarios.md, scenario-generation.md, penalty-system.md, solver-abstraction.md, solver-workspaces.md, checkpointing.md, deferred.md, structured-output.md, terminal-ui.md, mcp-server.md, python-bindings.md, communicator-trait.md, backend-local.md, synchronization.md, decision-log.md
simulation-architecture.mdcli-and-lifecycle.md, scenario-generation.md, training-loop.md, solver-interface-trait.md, communicator-trait.md, internal-structures.md, binary-formats.md, block-formulations.md, risk-measures.md, discount-rate.md, lp-formulation.md, penalty-system.md, output-schemas.md, output-infrastructure.md, deferred.md
cli-and-lifecycle.mdconfiguration-reference.md, input-loading-pipeline.md, validation-architecture.md, design-principles.md, production-scale-reference.md, output-infrastructure.md, slurm-deployment.md
validation-architecture.mdcli-and-lifecycle.md, input-loading-pipeline.md, design-principles.md, input-directory-structure.md, input-system-entities.md, input-scenarios.md, input-constraints.md, input-hydro-extensions.md, penalty-system.md, stopping-rules.md, discount-rate.md, risk-measures.md, block-formulations.md, hydro-production-models.md, par-inflow-model.md, scenario-generation.md, deferred.md
input-loading-pipeline.mdinput-directory-structure.md, internal-structures.md, cli-and-lifecycle.md, validation-architecture.md, design-principles.md, configuration-reference.md, input-system-entities.md, input-scenarios.md, input-constraints.md, par-inflow-model.md, binary-formats.md, penalty-system.md
scenario-generation.mdpar-inflow-model.md, inflow-nonnegativity.md, sddp-algorithm.md, input-scenarios.md, input-system-entities.md, validation-architecture.md, input-loading-pipeline.md, cli-and-lifecycle.md, training-loop.md, deferred.md, cut-selection-trait.md, hybrid-parallelism.md, shared-memory-aggregation.md, work-distribution.md
solver-abstraction.mdsolver-workspaces.md, solver-highs-impl.md, solver-clp-impl.md, lp-formulation.md, cut-management.md, training-loop.md, binary-formats.md, internal-structures.md, hybrid-parallelism.md, memory-architecture.md, shared-memory-aggregation.md, configuration-reference.md , decision-log.md
solver-highs-impl.mdsolver-abstraction.md, solver-clp-impl.md, solver-workspaces.md, lp-formulation.md, cut-management.md, training-loop.md, binary-formats.md, hybrid-parallelism.md, memory-architecture.md, configuration-reference.md
solver-clp-impl.mdsolver-abstraction.md, solver-highs-impl.md, solver-workspaces.md, lp-formulation.md, cut-management.md, training-loop.md, binary-formats.md, hybrid-parallelism.md, memory-architecture.md, configuration-reference.md
solver-workspaces.mdsolver-abstraction.md, solver-highs-impl.md, solver-clp-impl.md, lp-formulation.md, cut-management.md, training-loop.md, hybrid-parallelism.md, memory-architecture.md, binary-formats.md, configuration-reference.md
performance-adaptation-layer.mdinternal-structures.md, binary-formats.md, solver-abstraction.md, solver-workspaces.md, training-loop.md, scenario-generation.md, cut-management-impl.md, cli-and-lifecycle.md, input-loading-pipeline.md, validation-architecture.md, solver-interface-trait.md, design-principles.md, ecosystem-guidelines.md, notation-conventions.md, memory-architecture.md, par-inflow-model.md, hydro-production-models.md
cut-management-impl.mdcut-management.md, cut-selection-trait.md, solver-abstraction.md, solver-workspaces.md, shared-memory-aggregation.md, binary-formats.md, training-loop.md, convergence-monitoring.md, risk-measures.md, lp-formulation.md, scenario-generation.md, hybrid-parallelism.md, synchronization.md, communicator-trait.md, work-distribution.md, checkpointing.md, configuration-reference.md, decision-log.md
convergence-monitoring.mdstopping-rules.md, upper-bound-evaluation.md, risk-measures.md, infinite-horizon.md, training-loop.md, configuration-reference.md
extension-points.mdtraining-loop.md, risk-measures.md, sddp-algorithm.md, infinite-horizon.md, discount-rate.md, scenario-generation.md, input-scenarios.md, configuration-reference.md, solver-abstraction.md, deferred.md
risk-measure-trait.mdrisk-measures.md, cut-management.md, cut-management-impl.md, extension-points.md, training-loop.md, input-scenarios.md, communicator-trait.md, solver-abstraction.md
risk-measure-testing.mdrisk-measure-trait.md, risk-measures.md, cut-management.md, extension-points.md, backend-testing.md
horizon-mode-trait.mdinfinite-horizon.md, discount-rate.md, sddp-algorithm.md, extension-points.md, training-loop.md, input-scenarios.md, cut-management.md, stopping-rules.md, risk-measure-trait.md, communicator-trait.md, solver-abstraction.md, configuration-reference.md
horizon-mode-testing.mdhorizon-mode-trait.md, infinite-horizon.md, discount-rate.md, extension-points.md, risk-measure-testing.md, backend-testing.md
sampling-scheme-trait.mdscenario-generation.md, extension-points.md, training-loop.md, par-inflow-model.md, input-scenarios.md, validation-architecture.md, risk-measure-trait.md, horizon-mode-trait.md, communicator-trait.md, solver-abstraction.md, deferred.md, work-distribution.md
sampling-scheme-testing.mdsampling-scheme-trait.md, scenario-generation.md, extension-points.md, par-inflow-model.md, input-scenarios.md, risk-measure-testing.md, horizon-mode-testing.md, backend-testing.md, work-distribution.md
cut-selection-trait.mdcut-management.md, cut-management-impl.md, extension-points.md, training-loop.md, solver-abstraction.md, solver-workspaces.md, configuration-reference.md, binary-formats.md, convergence-monitoring.md, risk-measure-trait.md, horizon-mode-trait.md, sampling-scheme-trait.md, communicator-trait.md, work-distribution.md, synchronization.md, shared-memory-aggregation.md, decision-log.md
cut-selection-testing.mdcut-selection-trait.md, cut-management.md, cut-management-impl.md, extension-points.md, backend-testing.md, risk-measure-testing.md, horizon-mode-testing.md, sampling-scheme-testing.md, solver-workspaces.md, training-loop.md, work-distribution.md, synchronization.md, communicator-trait.md, decision-log.md
stopping-rule-trait.mdstopping-rules.md, convergence-monitoring.md, risk-measures.md, extension-points.md, training-loop.md, configuration-reference.md, upper-bound-evaluation.md, risk-measure-trait.md, horizon-mode-trait.md, sampling-scheme-trait.md, cut-selection-trait.md, communicator-trait.md
stopping-rule-testing.mdstopping-rule-trait.md, stopping-rules.md, convergence-monitoring.md, extension-points.md, backend-testing.md, risk-measure-testing.md, horizon-mode-testing.md, sampling-scheme-testing.md, cut-selection-testing.md, training-loop.md, upper-bound-evaluation.md
solver-interface-trait.mdsolver-abstraction.md, solver-workspaces.md, solver-highs-impl.md, solver-clp-impl.md, communicator-trait.md, backend-testing.md, extension-points.md, training-loop.md, cut-management-impl.md, lp-formulation.md, binary-formats.md, internal-structures.md, hybrid-parallelism.md, memory-architecture.md , decision-log.md
solver-interface-testing.mdsolver-interface-trait.md, solver-abstraction.md, solver-highs-impl.md, solver-clp-impl.md, backend-testing.md, risk-measure-testing.md, cut-selection-testing.md, training-loop.md, cut-management-impl.md, lp-formulation.md, binary-formats.md, solver-workspaces.md

HPC

Spec FileReferences
work-distribution.mdhybrid-parallelism.md, training-loop.md, sddp-algorithm.md, solver-workspaces.md, cut-management-impl.md, scenario-generation.md, synchronization.md, communication-patterns.md, communicator-trait.md, shared-memory-aggregation.md, memory-architecture.md, deferred.md
hybrid-parallelism.mdbackend-selection.md, communicator-trait.md, backend-ferrompi.md, backend-local.md, sddp-algorithm.md, training-loop.md, cli-and-lifecycle.md, solver-abstraction.md, solver-workspaces.md, work-distribution.md, synchronization.md, communication-patterns.md, memory-architecture.md, shared-memory-aggregation.md, checkpointing.md, slurm-deployment.md, design-principles.md, python-bindings.md, mcp-server.md, scenario-generation.md
communication-patterns.mdcommunicator-trait.md, backend-selection.md, backend-ferrompi.md, backend-tcp.md, backend-shm.md, backend-local.md, synchronization.md, work-distribution.md, cut-management-impl.md, hybrid-parallelism.md, convergence-monitoring.md, training-loop.md, shared-memory-aggregation.md, memory-architecture.md, production-scale-reference.md
memory-architecture.mdsolver-workspaces.md, solver-abstraction.md, shared-memory-aggregation.md, communication-patterns.md, synchronization.md, hybrid-parallelism.md, scenario-generation.md, cut-management-impl.md, training-loop.md, internal-structures.md , decision-log.md
shared-memory-aggregation.mdcommunication-patterns.md, synchronization.md, communicator-trait.md, backend-local.md, scenario-generation.md, cut-management-impl.md, cut-selection-trait.md, work-distribution.md, solver-abstraction.md, memory-architecture.md, output-schemas.md, decision-log.md
checkpointing.mdbinary-formats.md, output-infrastructure.md, output-schemas.md, cli-and-lifecycle.md, convergence-monitoring.md, scenario-generation.md, solver-workspaces.md, training-loop.md, shared-memory-aggregation.md, memory-architecture.md, slurm-deployment.md, deferred.md
slurm-deployment.mdhybrid-parallelism.md, memory-architecture.md, checkpointing.md, cli-and-lifecycle.md, shared-memory-aggregation.md, output-schemas.md, work-distribution.md
synchronization.mdtraining-loop.md, sddp-algorithm.md, cut-selection-trait.md, cut-management-impl.md, work-distribution.md, hybrid-parallelism.md, convergence-monitoring.md, communication-patterns.md, communicator-trait.md, shared-memory-aggregation.md, memory-architecture.md, decision-log.md
communicator-trait.mdcommunication-patterns.md, shared-memory-aggregation.md, hybrid-parallelism.md, memory-architecture.md, work-distribution.md, design-principles.md, synchronization.md, solver-abstraction.md
backend-selection.mdcommunicator-trait.md, solver-abstraction.md, hybrid-parallelism.md, cli-and-lifecycle.md, design-principles.md, structured-output.md, python-bindings.md, mcp-server.md
backend-ferrompi.mdcommunicator-trait.md, communication-patterns.md, hybrid-parallelism.md, backend-selection.md, solver-abstraction.md
backend-local.mdcommunicator-trait.md, hybrid-parallelism.md, training-loop.md, backend-selection.md, shared-memory-aggregation.md, solver-abstraction.md, python-bindings.md, mcp-server.md
backend-tcp.mdcommunicator-trait.md, communication-patterns.md, backend-selection.md, solver-abstraction.md, python-bindings.md, hybrid-parallelism.md
backend-shm.mdcommunicator-trait.md, communication-patterns.md, shared-memory-aggregation.md, hybrid-parallelism.md, memory-architecture.md, backend-ferrompi.md, backend-tcp.md, backend-selection.md, solver-abstraction.md
backend-testing.mdcommunicator-trait.md, backend-ferrompi.md, backend-local.md, backend-tcp.md, backend-shm.md, shared-memory-aggregation.md, backend-selection.md, python-bindings.md

Configuration

Deferred

Interfaces


4. Incoming Cross-Reference Table

For each spec file, this table shows which other specs reference it in their ## Cross-References sections. This is the inverse of Component 3.

Overview

Spec FileReferenced By
design-principles.mdnotation-conventions.md, production-scale-reference.md, input-directory-structure.md, input-system-entities.md, input-hydro-extensions.md, input-scenarios.md, input-constraints.md, penalty-system.md, internal-structures.md, output-infrastructure.md, cli-and-lifecycle.md, validation-architecture.md, input-loading-pipeline.md, hybrid-parallelism.md, communicator-trait.md, backend-selection.md, ecosystem-guidelines.md, ecosystem-vision.md, structured-output.md, python-bindings.md, performance-adaptation-layer.md, decision-log.md
decision-log.mdsolver-abstraction.md, solver-interface-trait.md, binary-formats.md, memory-architecture.md, python-bindings.md, design-principles.md, production-scale-reference.md
notation-conventions.mddesign-principles.md, production-scale-reference.md, sddp-algorithm.md, lp-formulation.md, system-elements.md, block-formulations.md, hydro-production-models.md, cut-management.md, risk-measures.md, inflow-nonnegativity.md, par-inflow-model.md, equipment-formulations.md, stopping-rules.md, upper-bound-evaluation.md, performance-adaptation-layer.md
production-scale-reference.mddesign-principles.md, notation-conventions.md, sddp-algorithm.md, input-directory-structure.md, output-infrastructure.md, cli-and-lifecycle.md, communication-patterns.md, spec-gap-inventory.md , decision-log.md
implementation-ordering.mdspec-gap-inventory.md , ecosystem-guidelines.md, ecosystem-vision.md
spec-gap-inventory.mdecosystem-guidelines.md
ecosystem-guidelines.mdecosystem-vision.md, performance-adaptation-layer.md
ecosystem-vision.md(none – leaf spec)

Math

Spec FileReferenced By
sddp-algorithm.mdnotation-conventions.md, production-scale-reference.md, lp-formulation.md, cut-management.md, discount-rate.md, infinite-horizon.md, risk-measures.md, stopping-rules.md, upper-bound-evaluation.md, input-constraints.md, binary-formats.md, training-loop.md, scenario-generation.md, extension-points.md, work-distribution.md, hybrid-parallelism.md, synchronization.md, configuration-reference.md, deferred.md, horizon-mode-trait.md
lp-formulation.mddesign-principles.md, notation-conventions.md, production-scale-reference.md, sddp-algorithm.md, system-elements.md, block-formulations.md, hydro-production-models.md, cut-management.md, inflow-nonnegativity.md, par-inflow-model.md, equipment-formulations.md, input-hydro-extensions.md, input-constraints.md, penalty-system.md, output-schemas.md, simulation-architecture.md, solver-abstraction.md, solver-highs-impl.md, solver-clp-impl.md, solver-workspaces.md, cut-management-impl.md, configuration-reference.md, solver-interface-trait.md, solver-interface-testing.md
system-elements.mdlp-formulation.md, block-formulations.md, hydro-production-models.md, equipment-formulations.md, input-system-entities.md, input-hydro-extensions.md, output-schemas.md
block-formulations.mdequipment-formulations.md, input-scenarios.md, output-infrastructure.md, simulation-architecture.md, validation-architecture.md, configuration-reference.md, deferred.md
hydro-production-models.mdnotation-conventions.md, system-elements.md, block-formulations.md, equipment-formulations.md, input-system-entities.md, input-hydro-extensions.md, validation-architecture.md, configuration-reference.md, lp-formulation.md, deferred.md, performance-adaptation-layer.md
cut-management.mdnotation-conventions.md, sddp-algorithm.md, block-formulations.md, hydro-production-models.md, discount-rate.md, infinite-horizon.md, risk-measures.md, stopping-rules.md, upper-bound-evaluation.md, input-constraints.md, output-infrastructure.md, binary-formats.md, training-loop.md, solver-abstraction.md, solver-highs-impl.md, solver-clp-impl.md, solver-workspaces.md, cut-management-impl.md, lp-formulation.md, configuration-reference.md, deferred.md, risk-measure-trait.md, risk-measure-testing.md, horizon-mode-trait.md, cut-selection-trait.md, cut-selection-testing.md
discount-rate.mdsddp-algorithm.md, cut-management.md, risk-measures.md, infinite-horizon.md, upper-bound-evaluation.md, output-schemas.md, simulation-architecture.md, validation-architecture.md, extension-points.md, configuration-reference.md, input-scenarios.md, horizon-mode-trait.md, horizon-mode-testing.md
infinite-horizon.mdsddp-algorithm.md, discount-rate.md, risk-measures.md, upper-bound-evaluation.md, convergence-monitoring.md, extension-points.md, configuration-reference.md, horizon-mode-trait.md, horizon-mode-testing.md
risk-measures.mdsddp-algorithm.md, cut-management.md, stopping-rules.md, upper-bound-evaluation.md, input-scenarios.md, output-schemas.md, output-infrastructure.md, training-loop.md, simulation-architecture.md, validation-architecture.md, cut-management-impl.md, convergence-monitoring.md, extension-points.md, configuration-reference.md, deferred.md, risk-measure-trait.md, risk-measure-testing.md, stopping-rule-trait.md
inflow-nonnegativity.mdpar-inflow-model.md, output-schemas.md, scenario-generation.md, configuration-reference.md, sampling-scheme-trait.md, sampling-scheme-testing.md
par-inflow-model.mdnotation-conventions.md, sddp-algorithm.md, lp-formulation.md, cut-management.md, inflow-nonnegativity.md, input-scenarios.md, validation-architecture.md, input-loading-pipeline.md, scenario-generation.md, configuration-reference.md, deferred.md, performance-adaptation-layer.md
equipment-formulations.mdnotation-conventions.md, sddp-algorithm.md, lp-formulation.md, system-elements.md, input-system-entities.md, deferred.md
stopping-rules.mdsddp-algorithm.md, cut-management.md, discount-rate.md, infinite-horizon.md, risk-measures.md, upper-bound-evaluation.md, output-schemas.md, output-infrastructure.md, training-loop.md, validation-architecture.md, convergence-monitoring.md, configuration-reference.md, horizon-mode-trait.md, stopping-rule-trait.md, stopping-rule-testing.md
upper-bound-evaluation.mdsddp-algorithm.md, discount-rate.md, risk-measures.md, stopping-rules.md, output-schemas.md, output-infrastructure.md, convergence-monitoring.md, configuration-reference.md, stopping-rule-trait.md, stopping-rule-testing.md

Data Model

Spec FileReferenced By
input-directory-structure.mdinput-system-entities.md, input-hydro-extensions.md, input-scenarios.md, input-constraints.md, output-infrastructure.md, upper-bound-evaluation.md, validation-architecture.md, input-loading-pipeline.md, design-principles.md, configuration-reference.md , decision-log.md
input-system-entities.mdlp-formulation.md, hydro-production-models.md, equipment-formulations.md, input-directory-structure.md, input-constraints.md, input-scenarios.md, penalty-system.md, internal-structures.md, output-schemas.md, output-infrastructure.md, validation-architecture.md, input-loading-pipeline.md, scenario-generation.md, input-hydro-extensions.md, deferred.md , python-bindings.md
input-hydro-extensions.mdinput-directory-structure.md, input-system-entities.md, penalty-system.md, internal-structures.md, hydro-production-models.md, input-constraints.md, validation-architecture.md
input-scenarios.mdblock-formulations.md, discount-rate.md, infinite-horizon.md, risk-measures.md, par-inflow-model.md, input-directory-structure.md, input-constraints.md, internal-structures.md, training-loop.md, validation-architecture.md, input-loading-pipeline.md, scenario-generation.md, extension-points.md, configuration-reference.md, deferred.md, risk-measure-trait.md, horizon-mode-trait.md, sampling-scheme-trait.md, sampling-scheme-testing.md
input-constraints.mdequipment-formulations.md, input-directory-structure.md, input-system-entities.md, input-hydro-extensions.md, input-scenarios.md, penalty-system.md, internal-structures.md, output-schemas.md, binary-formats.md, training-loop.md, validation-architecture.md, input-loading-pipeline.md
penalty-system.mdsddp-algorithm.md, lp-formulation.md, hydro-production-models.md, cut-management.md, equipment-formulations.md, inflow-nonnegativity.md, input-directory-structure.md, input-system-entities.md, internal-structures.md, output-schemas.md, output-infrastructure.md, binary-formats.md, training-loop.md, validation-architecture.md, input-loading-pipeline.md, input-constraints.md, configuration-reference.md, simulation-architecture.md
internal-structures.mdinput-directory-structure.md, input-system-entities.md, penalty-system.md, binary-formats.md, input-loading-pipeline.md, solver-abstraction.md, memory-architecture.md, solver-interface-trait.md, spec-gap-inventory.md, simulation-architecture.md, par-inflow-model.md, design-principles.md, performance-adaptation-layer.md
output-schemas.mdoutput-infrastructure.md, binary-formats.md, simulation-architecture.md, checkpointing.md, slurm-deployment.md, shared-memory-aggregation.md, design-principles.md , mcp-server.md, python-bindings.md
output-infrastructure.mdoutput-schemas.md, cli-and-lifecycle.md, simulation-architecture.md, checkpointing.md, binary-formats.md, structured-output.md
binary-formats.mdcut-management.md, upper-bound-evaluation.md, input-directory-structure.md, input-constraints.md, internal-structures.md, output-infrastructure.md, solver-abstraction.md, solver-highs-impl.md, solver-clp-impl.md, solver-workspaces.md, cut-management-impl.md, input-loading-pipeline.md, checkpointing.md, configuration-reference.md, deferred.md, cut-selection-trait.md, solver-interface-trait.md, solver-interface-testing.md, simulation-architecture.md, design-principles.md, python-bindings.md, performance-adaptation-layer.md, decision-log.md

Architecture

Spec FileReferenced By
training-loop.mdblock-formulations.md, simulation-architecture.md, scenario-generation.md, solver-abstraction.md, solver-highs-impl.md, solver-clp-impl.md, solver-workspaces.md, cut-management-impl.md, convergence-monitoring.md, extension-points.md, work-distribution.md, hybrid-parallelism.md, communication-patterns.md, memory-architecture.md, checkpointing.md, synchronization.md, deferred.md, backend-local.md, risk-measure-trait.md, horizon-mode-trait.md, sampling-scheme-trait.md, cut-selection-trait.md, cut-selection-testing.md, stopping-rule-trait.md, stopping-rule-testing.md, solver-interface-trait.md, solver-interface-testing.md, implementation-ordering.md, spec-gap-inventory.md, output-infrastructure.md, design-principles.md, structured-output.md, mcp-server.md, terminal-ui.md, performance-adaptation-layer.md
simulation-architecture.mdblock-formulations.md, hydro-production-models.md, deferred.md, output-infrastructure.md
cli-and-lifecycle.mdsimulation-architecture.md, validation-architecture.md, input-loading-pipeline.md, scenario-generation.md, hybrid-parallelism.md, checkpointing.md, slurm-deployment.md, backend-selection.md, implementation-ordering.md , structured-output.md, performance-adaptation-layer.md
validation-architecture.mddesign-principles.md, cli-and-lifecycle.md, input-loading-pipeline.md, scenario-generation.md, sampling-scheme-trait.md , ecosystem-guidelines.md , structured-output.md, mcp-server.md, python-bindings.md, performance-adaptation-layer.md
input-loading-pipeline.mdcli-and-lifecycle.md, validation-architecture.md, training-loop.md, scenario-generation.md, internal-structures.md, output-infrastructure.md, binary-formats.md, design-principles.md, performance-adaptation-layer.md
scenario-generation.mdsddp-algorithm.md, cut-management.md, inflow-nonnegativity.md, par-inflow-model.md, input-directory-structure.md, input-scenarios.md, internal-structures.md, training-loop.md, simulation-architecture.md, validation-architecture.md, cut-management-impl.md, extension-points.md, work-distribution.md, memory-architecture.md, shared-memory-aggregation.md, checkpointing.md, configuration-reference.md, deferred.md, sampling-scheme-trait.md, sampling-scheme-testing.md, spec-gap-inventory.md, ecosystem-vision.md, performance-adaptation-layer.md, decision-log.md, hybrid-parallelism.md
solver-abstraction.mdnotation-conventions.md, production-scale-reference.md, binary-formats.md, training-loop.md, solver-highs-impl.md, solver-clp-impl.md, solver-workspaces.md, cut-management-impl.md, extension-points.md, hybrid-parallelism.md, memory-architecture.md, shared-memory-aggregation.md, communicator-trait.md, backend-selection.md, backend-ferrompi.md, backend-local.md, backend-tcp.md, backend-shm.md, risk-measure-trait.md, horizon-mode-trait.md, sampling-scheme-trait.md, cut-selection-trait.md, solver-interface-trait.md, solver-interface-testing.md, spec-gap-inventory.md, ecosystem-vision.md, performance-adaptation-layer.md , decision-log.md
solver-highs-impl.mdsolver-abstraction.md, solver-clp-impl.md, solver-workspaces.md, solver-interface-trait.md, solver-interface-testing.md
solver-clp-impl.mdsolver-abstraction.md, solver-highs-impl.md, solver-workspaces.md, solver-interface-trait.md, solver-interface-testing.md
solver-workspaces.mdproduction-scale-reference.md, training-loop.md, solver-abstraction.md, solver-highs-impl.md, solver-clp-impl.md, cut-management-impl.md, work-distribution.md, hybrid-parallelism.md, memory-architecture.md, checkpointing.md, cut-selection-trait.md, cut-selection-testing.md, solver-interface-trait.md, solver-interface-testing.md, ecosystem-guidelines.md, design-principles.md, performance-adaptation-layer.md
performance-adaptation-layer.md(none)
cut-management-impl.mdtraining-loop.md, work-distribution.md, communication-patterns.md, memory-architecture.md, shared-memory-aggregation.md, configuration-reference.md, risk-measure-trait.md, cut-selection-trait.md, cut-selection-testing.md, solver-interface-trait.md, solver-interface-testing.md, spec-gap-inventory.md, performance-adaptation-layer.md
convergence-monitoring.mdtraining-loop.md, cut-management-impl.md, communication-patterns.md, checkpointing.md, synchronization.md, cut-selection-trait.md, stopping-rule-trait.md, stopping-rule-testing.md, spec-gap-inventory.md , design-principles.md, structured-output.md, mcp-server.md, python-bindings.md, terminal-ui.md
extension-points.mdconfiguration-reference.md, risk-measure-trait.md, risk-measure-testing.md, horizon-mode-trait.md, horizon-mode-testing.md, sampling-scheme-trait.md, sampling-scheme-testing.md, cut-selection-trait.md, cut-selection-testing.md, stopping-rule-trait.md, stopping-rule-testing.md, solver-interface-trait.md
risk-measure-trait.mdrisk-measure-testing.md, horizon-mode-trait.md, sampling-scheme-trait.md, cut-selection-trait.md, stopping-rule-trait.md, implementation-ordering.md
risk-measure-testing.mdhorizon-mode-testing.md, sampling-scheme-testing.md, cut-selection-testing.md, stopping-rule-testing.md, solver-interface-testing.md
horizon-mode-trait.mdhorizon-mode-testing.md, sampling-scheme-trait.md, cut-selection-trait.md, stopping-rule-trait.md, implementation-ordering.md
horizon-mode-testing.mdsampling-scheme-testing.md, cut-selection-testing.md, stopping-rule-testing.md
sampling-scheme-trait.mdsampling-scheme-testing.md, cut-selection-trait.md, stopping-rule-trait.md, implementation-ordering.md
sampling-scheme-testing.mdcut-selection-testing.md, stopping-rule-testing.md
cut-selection-trait.mdcut-selection-testing.md, cut-management-impl.md, training-loop.md, synchronization.md, shared-memory-aggregation.md, stopping-rule-trait.md, implementation-ordering.md, ecosystem-guidelines.md, scenario-generation.md
cut-selection-testing.mdstopping-rule-testing.md, solver-interface-testing.md
stopping-rule-trait.mdstopping-rule-testing.md, implementation-ordering.md
stopping-rule-testing.md(none – leaf spec)
solver-interface-trait.mdsolver-interface-testing.md, implementation-ordering.md, spec-gap-inventory.md, ecosystem-guidelines.md, simulation-architecture.md, performance-adaptation-layer.md , decision-log.md
solver-interface-testing.md(none – leaf spec)

HPC

Spec FileReferenced By
work-distribution.mdtraining-loop.md, hybrid-parallelism.md, communication-patterns.md, synchronization.md, shared-memory-aggregation.md, slurm-deployment.md, communicator-trait.md, cut-selection-trait.md, cut-management-impl.md, cut-selection-testing.md, sampling-scheme-trait.md, sampling-scheme-testing.md, scenario-generation.md
hybrid-parallelism.mdproduction-scale-reference.md, solver-abstraction.md, solver-highs-impl.md, solver-clp-impl.md, solver-workspaces.md, cut-management-impl.md, work-distribution.md, communication-patterns.md, memory-architecture.md, synchronization.md, slurm-deployment.md, communicator-trait.md, backend-selection.md, backend-ferrompi.md, backend-local.md, backend-tcp.md, backend-shm.md, solver-interface-trait.md , python-bindings.md , decision-log.md, scenario-generation.md
communication-patterns.mdproduction-scale-reference.md, work-distribution.md, hybrid-parallelism.md, memory-architecture.md, shared-memory-aggregation.md, synchronization.md, communicator-trait.md, backend-ferrompi.md, backend-tcp.md, backend-shm.md
memory-architecture.mdproduction-scale-reference.md, solver-abstraction.md, solver-highs-impl.md, solver-clp-impl.md, solver-workspaces.md, work-distribution.md, hybrid-parallelism.md, communication-patterns.md, shared-memory-aggregation.md, checkpointing.md, slurm-deployment.md, synchronization.md, communicator-trait.md, backend-shm.md, solver-interface-trait.md , python-bindings.md, performance-adaptation-layer.md , decision-log.md
shared-memory-aggregation.mdwork-distribution.md, hybrid-parallelism.md, memory-architecture.md, checkpointing.md, slurm-deployment.md, communication-patterns.md, communicator-trait.md, backend-local.md, backend-shm.md, solver-abstraction.md, cut-selection-trait.md, synchronization.md, scenario-generation.md
checkpointing.mdblock-formulations.md, training-loop.md, cut-management-impl.md, hybrid-parallelism.md, slurm-deployment.md, deferred.md , terminal-ui.md
slurm-deployment.mdproduction-scale-reference.md, cli-and-lifecycle.md, hybrid-parallelism.md, checkpointing.md
synchronization.mdwork-distribution.md, hybrid-parallelism.md, communication-patterns.md, memory-architecture.md, shared-memory-aggregation.md, communicator-trait.md, cut-selection-trait.md, cut-management-impl.md, cut-selection-testing.md
communicator-trait.mdcommunication-patterns.md, hybrid-parallelism.md, synchronization.md, work-distribution.md, shared-memory-aggregation.md, training-loop.md, backend-selection.md, backend-ferrompi.md, backend-local.md, backend-tcp.md, backend-shm.md, risk-measure-trait.md, horizon-mode-trait.md, sampling-scheme-trait.md, cut-selection-trait.md, stopping-rule-trait.md, solver-interface-trait.md, implementation-ordering.md, spec-gap-inventory.md, ecosystem-guidelines.md, simulation-architecture.md, python-bindings.md, cut-management-impl.md, cut-selection-testing.md
backend-selection.mdhybrid-parallelism.md, communication-patterns.md, backend-ferrompi.md, backend-local.md, backend-tcp.md, backend-shm.md, implementation-ordering.md , python-bindings.md
backend-ferrompi.mdhybrid-parallelism.md, communication-patterns.md, backend-shm.md, spec-gap-inventory.md
backend-local.mdhybrid-parallelism.md, communication-patterns.md, training-loop.md, shared-memory-aggregation.md
backend-tcp.mdcommunication-patterns.md, backend-shm.md , python-bindings.md
backend-shm.mdcommunication-patterns.md , python-bindings.md
backend-testing.mdrisk-measure-testing.md, horizon-mode-testing.md, sampling-scheme-testing.md, cut-selection-testing.md, stopping-rule-testing.md, solver-interface-trait.md, solver-interface-testing.md , ecosystem-guidelines.md , python-bindings.md

Configuration

Deferred

Interfaces


5. Dependency Ordering

This is a global reading order for the entire 79-spec corpus. Specs that are referenced by the most other specs (most foundational) appear first. Within the same reference count, section order applies (overview, math, data-model, architecture, hpc, configuration, deferred, interfaces).

Note on errata: Seven section-number references were identified as incorrect in the Epic 03 audit (findings F-1, F-5, F-6, F-7, F-8, F-9, F-11) and corrected in Epic 06. All links and section numbers in this index are now accurate.

OrderSpec FileSectionIncoming References
1training-loop.mdarchitecture35
2solver-abstraction.mdarchitecture27
3configuration-reference.mdconfiguration27
4cut-management.mdmath26
5lp-formulation.mdmath24
6scenario-generation.mdarchitecture25
7binary-formats.mddata-model22
8communicator-trait.mdhpc24
9design-principles.mdoverview21
10sddp-algorithm.mdmath20
11input-scenarios.mddata-model19
12hybrid-parallelism.mdhpc20
13deferred.mddeferred19
14risk-measures.mdmath18
15penalty-system.mddata-model18
16solver-workspaces.mdarchitecture17
17memory-architecture.mdhpc17
18input-system-entities.mddata-model16
19notation-conventions.mdoverview15
20stopping-rules.mdmath15
21convergence-monitoring.mdarchitecture14
22discount-rate.mdmath13
23internal-structures.mddata-model13
24cut-management-impl.mdarchitecture13
25par-inflow-model.mdmath12
26input-constraints.mddata-model12
27extension-points.mdarchitecture12
28hydro-production-models.mdmath11
29cli-and-lifecycle.mdarchitecture11
30upper-bound-evaluation.mdmath10
31input-directory-structure.mddata-model10
32validation-architecture.mdarchitecture10
33communication-patterns.mdhpc10
34python-bindings.mdinterfaces10
35infinite-horizon.mdmath9
36output-schemas.mddata-model9
37input-loading-pipeline.mdarchitecture9
38backend-testing.mdhpc9
39shared-memory-aggregation.mdhpc13
40production-scale-reference.mdoverview8
41backend-selection.mdhpc8
42decision-log.mdoverview7
43block-formulations.mdmath7
44system-elements.mdmath7
45input-hydro-extensions.mddata-model7
46checkpointing.mdhpc7
47work-distribution.mdhpc13
48equipment-formulations.mdmath6
49inflow-nonnegativity.mdmath6
50output-infrastructure.mddata-model6
51risk-measure-trait.mdarchitecture6
52solver-interface-trait.mdarchitecture6
53synchronization.mdhpc9
54mcp-server.mdinterfaces6
55structured-output.mdinterfaces6
56horizon-mode-trait.mdarchitecture5
57risk-measure-testing.mdarchitecture5
58solver-clp-impl.mdarchitecture5
59solver-highs-impl.mdarchitecture5
60cut-selection-trait.mdarchitecture9
61sampling-scheme-trait.mdarchitecture4
62simulation-architecture.mdarchitecture4
63backend-ferrompi.mdhpc4
64backend-local.mdhpc4
65slurm-deployment.mdhpc4
66terminal-ui.mdinterfaces4
67implementation-ordering.mdoverview3
68horizon-mode-testing.mdarchitecture3
69backend-tcp.mdhpc3
70ecosystem-guidelines.mdoverview2
71cut-selection-testing.mdarchitecture2
72sampling-scheme-testing.mdarchitecture2
73stopping-rule-trait.mdarchitecture2
74backend-shm.mdhpc2
75spec-gap-inventory.mdoverview1
76ecosystem-vision.mdoverview0
77solver-interface-testing.mdarchitecture0
78stopping-rule-testing.mdarchitecture0
79performance-adaptation-layer.mdarchitecture0