apsis-rs/docs/design
ApsisRS contributors 22016f35e9 workspace: add the scale benchmark and state the expect convention
bench_scale sweeps the input size over four paths and reports time per
unit, so growth is visible even when absolute times move with the machine.
It shows SGP4 propagation and access search are flat per satellite, while
topology construction is quadratic and planning is quadratic in the number
of tasks.

The README said library code never uses expect, but twelve call sites do,
each guarded by a check on the line above or by construction. Allow that
case explicitly and record each site with its guard in the design notes.
2026-09-30 17:25:59 +08:00
..
README.md workspace: enforce the layer dependency rule 2026-09-26 23:33:20 +08:00
errors.md workspace: add the scale benchmark and state the expect convention 2026-09-30 17:25:59 +08:00
layers.md workspace: remove dependencies that are declared but never used 2026-09-26 23:36:38 +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 的模块文档中。

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

跨层约定

各层设计