forked from NationTech/harmony
Decouples score definitions from UI implementations by mandating `serde::Serialize` and `serde::Deserialize` for all `Score` structs. UIs will interact with scores via their serialized representation, enabling scalability and reducing complexity for score authors. This approach: - Scales better with new score types and UI targets. - Simplifies score authoring by removing the need for UI-specific display traits. - Leverages the `serde` ecosystem for robust data handling. Adding new field types requires updates to all UIs, a trade-off acknowledged in the ADR. |
||
|---|---|---|
| .. | ||
| core-abstractions | ||
| 001-rust.md | ||
| 002-hexagonal-architecture.md | ||
| 003-infrastructure-abstractions.md | ||
| 004-ipxe.md | ||
| 005-interactive-project.md | ||
| 006-secret-management.md | ||
| 007-default-runtime.md | ||
| 008-score-display-formatting.md | ||