apsis-rs/docs/design
ApsisRS contributors 8f74f8f97a workspace: enforce the layer dependency rule
README stated that a crate may only depend on layers to its left, but
nothing checked it, and the wording was self contradicting: the example
given for a cross layer jump was a reverse dependency. Clarify the rule,
add scripts/check-layers.sh to enforce it, run it in CI, and record the
boundary cases in docs/design/layers.md.
2026-09-26 23:33:20 +08:00
..
README.md workspace: enforce the layer dependency rule 2026-09-26 23:33:20 +08:00
errors.md docs: correct the core error claim and record the error strategy 2026-09-26 23:29:25 +08:00
layers.md workspace: enforce the layer dependency rule 2026-09-26 23:33:20 +08:00
sim.md docs: record the simulation layer design 2026-09-26 22:53:51 +08:00
units.md docs: record the cross layer unit and coordinate conventions 2026-09-26 23:24:16 +08:00

README.md

设计文档

本目录记录 ApsisRS 的跨 crate 设计决策,例如坐标约定、单位约定、误差策略与 分层边界。单个 crate 的内部设计写在对应 crate 的模块文档中。

文档内容需自包含,仅引用本仓库内的代码或可公开访问的标准。

跨层约定

各层设计