Research-Stack/LEAD_Q16_16_MIGRATION_PLAN.md
allaun 475f6319ea chore(repo): push local 768-commit branch state onto clean remote baseline
This squashes all local history (768 commits) onto the scrubbed PR #90
baseline. Individual commits were lost during filter-repo corruption;
the working tree content is preserved intact.

Build: N/A (working tree state only)
2026-06-15 22:46:50 -05:00

1 line
No EOL
1.9 KiB
Markdown

[[-2147483648, 2147483647], [0, 4294967295], [0, 4294967295], ['BoundaryDynamics.lean\n- [ ] CausalGeometry.lean \n- [ ] CosmicStructure.lean\n- [ ] CriticalityDynamics.lean\n- [ ] Errors.lean\n- [ ] MagnetoPlasma.lean\n- [ ] MultiBodyField.lean\n- [ ] PhysicsEuclidean.lean (re-exports PhysicsScalar)\n- [ ] PhysicsLagrangian.lean (re-exports PhysicsScalar)\n- [ ] SensorField.lean\n- [ ] SpikingDynamics.lean\n- [ ] SubstrateProfile.lean\n- [ ] ManifoldStructures.lean\n- [ ] ManifoldPotential.lean\n- [ ] ExoticSpacetime.lean\n- [ ] (12 more files to enumerate)\n\n### Phase 3: Migrate ElectromagneticSpectrum Consumers (17 files)\nFiles that import `Semantics.ElectromagneticSpectrum`:\n(TBD - need to enumerate these)\n\n### Phase 4: Eliminate Duplicate Definitions\nOnce all consumers are migrated:\n- Remove PhysicsScalar.lean\n- Remove ElectromagneticSpectrum.lean \n- Remove other duplicate definitions\n- Update imports to use canonical Semantics.FixedPoint\n\n## Risk Mitigation\n\n1. **Semantic Incompatibility**: PhysicsScalar uses unsigned arithmetic, FixedPoint uses signed. The bridge handles conversion but behavior may differ.\n2. **Overflow Behavior**: Different saturation/clamping strategies between types.\n3. **Proof Validity**: All existing proofs using PhysicsScalar may need verification against canonical semantics.\n\n## Implementation Approach\n\nFor each file migration:\n1. Replace `import Semantics.PhysicsScalar` with `import Semantics.FixedPoint`\n2. Update type references from `PhysicsScalar.Q16_16` to `Semantics.FixedPoint.Q16_16`\n3. Use PhysicsScalarBridge for compatibility during transition if needed\n4. Verify all proofs still hold with canonical semantics\n5. Run `lake build` to ensure compilation\n\n## Timeline\n\nThis is a significant undertaking requiring careful verification. Each file may take 1-4 hours depending on complexity and proof dependencies.']]