Skip to main content

Module project

Module project 

Source
Expand description

Conventional immutable definition of one scientific project.

ScientificProject combines the standard three-file task configuration with one state schema. The schema may belong to the project:

project-root/
└── config/
    ├── fixed.json
    ├── sweep.json
    ├── paths.json
    └── state.json

It combines immutable task/path configuration with the shared state schema and delegates complete lazy task generation through ScientificProject::task_configs. It does not create execution directories, construct model payloads, run tasks, or configure output streams. Fixed-model crates instead call ScientificProject::load_with_state_schema and supply their canonical schema, so each individual project needs only the other three files.

Structs§

ScientificProject
Immutable configuration and state schema for one scientific project.

Enums§

ScientificProjectError
Failure while loading a complete conventional scientific project.