Skip to content

History / Common Pitfalls

Revisions

  • Consolidate frame spec to 17 requirements; commit history is the changelog Removed (owned elsewhere): RFS-202 (JEOD_INV RF.04 owns canonical-rotation consistency; the dual-canonicity nuance — matrix-canonical RNP/IAU writers vs quaternion-canonical typed path — moved to Common-Pitfalls), RFS-907 (CLAUDE.md Fail-Loudly diagnostic pattern owns message quality). Reclassified as design guidance: RFS-904 (hot-path cost) moved to the design-freedoms section per review — a constraint on where checks live, not a fundamental need. Merged (no normative content lost): 102->101 full kinematics is part of the relative-state need 104->103 one deterministic-composition row (single parent, unique path, bit-identical equivalent decompositions; #562 rationale kept) 302->301 checked reinterpretation is the operational definition of 301's runtime half 305->304 classification-contradicts-state is one more reject condition 402->401 cross-boundary agreement is what 'stable identity' means 502->501 classification extensibility as a closing clause 604->601 replay is lossless round-trip of an ordered sequence 203->605 epoch + origin are sibling boundary-crossing state metadata 404,702->701 one 'multi-source composition is sound' row (no aliasing, no impersonation, explicit cross-source declaration) 705->704 extension soundness is the other face of correspondence Also removed the dated 'Current gaps' snapshot section (duplicates #659) and the in-page change log (the wiki commit history is the changelog — Specification.md conventions updated accordingly). Remaining 17: 101 103 105 / 201 / 301 303 304 / 401 403 / 501 / 601 603 605 / 701 703 704 / 906. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

    Test User committed Jun 5, 2026
  • Add 6 pages migrated from CLAUDE.md Promotes the wiki stubs staged in PR #592 (`claude-md-lean` branch) onto the live wiki. Each page captures detail that previously lived in `CLAUDE.md` but doesn't need to be in an AI agent's context on every interaction: extract_* regen workflows, the full JEOD→ECS class crosswalk, the CI job matrix, etc. - Architecture — three-layer rule, runner-vs-bevy split, enforcement - CI — full job matrix, per-crate test commands - Common-Pitfalls — full catalog of subtle gotchas - Environment — JEOD_HOME / extract_* / NESC / kernels - JEOD-ECS-Mapping — pipeline → AstrodynSet + DynBody → components - JEOD-Invariant-Workflow — catalog process + negative-test convention `CLAUDE.md` links to each of these. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    Test User committed May 19, 2026