Strip implementation-phase framing from the wiki
Remove the phased-development narrative so the docs present astrodyn as a
finished engine-agnostic library rather than an in-progress phased port:
- Delete Strategy.md §8 "Implementation Phases" (~340 lines), renumber the
remaining sections (9->8, 10->9) and the TOC; no external page linked the
old anchors.
- Drop forward-looking phase framing ("across phases", "bite in Phase 8+")
and "phase history" link blurbs (Home, Architecture, Capability-Matrix).
- Rewrite inline "Phase N" provenance breadcrumbs to plain wording across
Type-System, Numerical-Differences, Audit-Findings, Audit-2026-05,
Frame-Tree-ECS-Native, and JEOD-Capability-Matrix.
Preserved non-roadmap uses: the `Phase::` Rust enum, Apollo's "12-phase mass
tree", "ephemeris phase", and the self-contained perf-study/design work-stage
labels (Phase A/B/C/D).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Re-anchor wiki to 7619f2f and prune resolved audit items
Refresh the audit anchor from 0f9213e (May 8) to 7619f2f (May 10) and
align numbers and PR references with the current tree.
Audit-Findings: drop the strikethrough closed entries (B1.1, B1.2, B1.8,
B1.9, B2.3) from the bucket-1 / bucket-2 sections; keep a brief closure
summary at the top so the historical record is preserved without bloat.
Bucket 1 is now 6 open items, bucket 2 is 3 open items.
Strategy: invariant catalog stats (118 -> 287 rows, 10 -> 19 sections,
86 -> ~460 source tag sites with the current enforced/partial/structural/
deferred/n/a breakdown). Add the post-0f9213e workstreams to the
Post-Phase-8 list: parity follow-ons (#414/#406/#415/#416), typed-gateway
discontinuation (#397/#398/#410), gateway-only physics deps (#390/#404),
include_bytes! data bundling (#144/#403), and mass-tree wildcard typing /
typed body_mass (#396/#417, #408/#409).
Type-System: bump last-updated date and extend the Follow-on PRs trail
through #417, calling out #397 (untyped construction discontinuation),
#398/#410 (round-trip property tests), #408/#409 (typed body_mass) and
#396/#417 (KinematicNodeState.trans).
JEOD-Capability-Matrix: anchor + invariant row count + tier3/parity
function totals (~337 -> ~378; 215/122/30 -> 196/141/41); call out the
reinstated dyncomp_run6 parity wrapper (#416) on RUN_6B.
JEOD-Sim-Coverage / Home: anchor refresh.
Refresh wiki for astrodyn rebrand and re-anchor against current HEAD
Sweep of all 13 wiki pages after the workspace rename (`bevy_jeod` →
`astrodyn` / `astrodyn_*`, `JeodPlugin` / `JeodSet` →
`AstrodynPlugin` / `AstrodynSet`) and the 90+ follow-up PRs that
landed since the original audit anchor (`587e2e7`, April 2026).
**Mechanical**
- Crate-name renames: `jeod_<x>` → `astrodyn_<x>` for every workspace
member, plus `bevy_jeod` (root crate) → `astrodyn_bevy` (Bevy
adapter) / `astrodyn` (gateway) per context.
- URL renames: `simnaut/bevy_jeod` → `simnaut/astrodyn`.
- Type renames: `JeodPlugin` / `JeodSet` → `AstrodynPlugin` /
`AstrodynSet` (#392).
- Test-path corrections: `crates/astrodyn_runner/tests/tier3_*.rs`
→ `crates/astrodyn_verif_jeod/tests/tier3_*.rs` after the #387
fixture redistribution; parity siblings under
`crates/astrodyn_verif_parity/tests/`.
**Re-anchored to `0f9213e` (May 8, 2026)**
- `Home.md` headers updated; landing-page bullets refreshed; added
pointers for Dependency-Graph, Frame-Tree-ECS-Native (now landed),
and Variable-Server (design-only).
- `Audit-Findings.md`: marked B1.1 (#198), B1.2 (#199), B1.8 (#205),
B1.9 (#206), B2.3 (#210) closed inline; summary table now shows
open / closed split (5 of 51 closed).
- `JEOD-Capability-Matrix.md` + `JEOD-Sim-Coverage.md`: re-anchored;
~10 SIM rows promoted from "not covered" to "covered" or "partial"
(SIM_ref_attach, SIM_removable_body_action, SIM_ground_contact,
RUN_attach_to_ref_frame, SIM_lvlh_init); SIM_verif_attach_detach
test list expanded; mission-benchmark paths corrected
(BCH.01/03/05/06/07); coverage totals recomputed.
- `Type-System.md`: example paths corrected; added `SelfPlanet` and
the Vehicle/Planet phantom (Act 5) subsection from #332/#343/#344;
`<SelfRef>` / `<SelfPlanet>` discipline + lint (TS.01 / #356)
documented; §5.1 cheat sheet promotes wired diagnostics
(#303/#306/#332/#343/#344/#353); §6 expands bypass-constructor
ban (#388); Quat::new snippet fixed.
- `Strategy.md`: rewrote three-layer description and dep-graph
prose to put `astrodyn` (root gateway) → `astrodyn_bevy` adapter
+ parallel `astrodyn_runner` harness; rewrote §4 schedule against
the 7-variant `AstrodynSet`; updated frame-tree component
description; added "Post-Phase-8 ongoing work" subsection
enumerating #387/#392/#362/#268/#263/#280/#360/#389/#395/#388/
#390/#399/#400/#401.
- `Frame-Tree-ECS-Native.md`: status banner — migration is complete
(#280, #263); PRs 1–5 marked LANDED in §13; appendix workstreams
flagged with their landing PRs (#308 mass-tree, attach paths,
#357/#358/#363 simplifications, #350 CoM offset).
- `Variable-Server.md`: status banner — design-only, not implemented;
preserved as the contract a future implementation should hold
itself to.
- `Tier3-Regeneration.md`: tier3 paths corrected; added `bevy_parity_*`
superset note pointing at #389.
- `Numerical-Differences.md`: tier3 paths corrected; closed-issue
references reworded (#13/#27/#114).
- `Integration-Groups.md`, `Dependency-Graph.md`,
`Earth-Lighting-Validation.md`: targeted path/URL fixes; technical
content already current.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Expand Type-System §5 with compile-time-guards cheat sheet
Replace examples that described diagnostics that don't actually fire
today (bare-f64, quat-layout) with examples that do (FrameTransform
composition, time-scale separation, normalization witness, inertial-
flavor distinction). Add §5.1 cheat-sheet table distinguishing wired
vs structural guards, and §5.8 enumerating diagnostics.rs traits that
are scaffolding for future wiring. Fix `Inertial` → `RootInertial`
throughout and expand the frames table with the three kind-distinct
inertial flavors (RF.10).
Linkify all bare #NNN issue references across wiki
Wiki pages don't autolink issue numbers the way the main repo's
issues/PRs view does. Convert every bare #NNN to an explicit markdown
link to the issue, across Audit-Findings (the new tracking links plus
its bucket-summary), Numerical-Differences, Strategy, Tier3-Regeneration,
Type-System, and Earth-Lighting-Validation.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Migrate Strategy, type-system, tier3-regen, numerical-diffs, earth-lighting
Five docs move from the bevy_jeod repo (under docs/ and STRATEGY.md at
root) to the wiki:
- Strategy (was STRATEGY.md)
- Type-System (was docs/type_system.md)
- Tier3-Regeneration (was docs/tier3_regeneration.md)
- Numerical-Differences (was docs/numerical_differences.md)
- Earth-Lighting-Validation (was docs/earth_lighting_validation.md)
Cross-references inside these pages now point at wiki URLs. Existing
wiki pages (Home, Capability-Matrix, Audit-Findings) updated likewise.
The repo retains JEOD_invariants.md because tags like // JEOD_INV: XX.YY
in source are consistency-checked against that catalog and need to stay
next to the code.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>