Architecture Decision Records (ADR)¶
Short, durable notes for why the codebase looks the way it does. They complement narrative docs (architecture.md, refactoring_roadmap.md).
ADR |
Title |
|---|---|
Why we keep ADRs |
|
FD vs spectral operators (direction) |
|
Time integrator interface contracts |
|
Execution layer for 0.2 — minimal homegrown, no Kokkos |
|
FFT interface — split host and device transforms |
|
Precision policy — template on RealType, instantiate double |
|
Decomposition splitter — in-repo, HeFFTe as FFT-only dependency |
|
I/O and checkpoint formats for 0.2 |
New ADRs: copy the template sections from 0001, use the next number, and add a row here.