Freeze SmoothLife model contract and fixtures
This commit is contained in:
@@ -28,7 +28,7 @@ The original source position is ~/Nextcloud/VecchiProgetti/SmoothLifeAll/
|
||||
4. **Inspectable by design.** `A`, `M`, `N`, target `S`, derivative/increment, kernels, scale outputs, history layers, and topology diagnostics are first-class channels.
|
||||
5. **Historical simulation behavior is exceptional and local.** There is no general legacy engine or compatibility profile. Only the explicitly retained RK4 relaxation reference, packed-unitary FFT, and sphere model are selectable; all other simulation behavior follows the new deterministic design.
|
||||
6. **Deterministic replay and continuation.** A run is identified by schema version, preset ID, seed, shape, backend, only the localized historical options relevant to that run, and step count. Restart-state files reset numerical history; exact checkpoints additionally store AB history, DT history/head, generation, and deterministic RNG state.
|
||||
7. **No runtime dependency on the old project.** Legacy catalogues are imported once and committed in the new schema.
|
||||
7. **No runtime dependency on the old project.** Bundled product presets are newly authored in the new schema; legacy sources remain provenance for the model contract, not preset input.
|
||||
8. **No steady-state allocation or readback.** Buffers and plans are reused; GPU readback is only for tests and explicit exports.
|
||||
|
||||
## Intended repository shape
|
||||
@@ -39,7 +39,7 @@ smoothlife/
|
||||
├── src/
|
||||
│ ├── lib.rs # raylib-free public core
|
||||
│ ├── main.rs # application entry point
|
||||
│ ├── config/ # schema, validation, preset library/import
|
||||
│ ├── config/ # schema, validation, preset library
|
||||
│ ├── field/ # shapes, storage, indexing, inspection data
|
||||
│ ├── math/ # curves, rules, kernels
|
||||
│ ├── integration/ # discrete, Euler, AB3, RK4
|
||||
|
||||
Reference in New Issue
Block a user