Architecture Decision Records
Format and rules: ADR 0001. Template: 0000-template.md.
| ADR | Title | Status |
|---|---|---|
| 0001 | Record architecture decisions | Accepted |
| 0002 | Rust Cargo workspace with layered crates | Accepted |
| 0003 | SI units at interfaces, scaled variables inside integrators | Accepted |
| 0004 | State is N_k on a flattened multi-property index | Accepted |
| 0005 | Kernels are built from sparse per-pair collision recipes | Accepted |
| 0006 | Detailed balance per sample | Accepted |
| 0007 | Unbiased estimators as the default, thesis estimator as baseline | Accepted |
| 0008 | Own integrators behind one trait, scipy as oracle | Accepted |
| 0009 | Reproducible random number streams | Accepted |
| 0010 | One TOML config per run, every assumption a toggle | Accepted |
| 0011 | Outputs as npy arrays plus JSON manifest | Accepted |
| 0012 | Web frontend: Leptos SPA with the core compiled to wasm | Accepted |
| 0013 | Python only for figures and test oracles | Accepted |
| 0014 | Linear algebra with a pluggable Jacobian representation | Accepted |
| 0015 | Ready for non-local models without building them | Accepted |
| 0016 | Switchable floating-point precision | Accepted |