740 B
740 B
Data Model And Migration Boundaries
Naming Model
- Internal canonical naming uses
MachineandPart. - API/UI compatibility keeps
assetandcomponentterminology where already exposed. - In domain aliases:
type Asset = Machinetype Component = Part
Core Persistence Areas
- Asset registry:
machines - Component registry:
parts - Installations:
installations - Observations:
observations - Timeline:
timeline_events - Failures:
failure_events - Asset firmware state:
machine_firmware_states
Migration Policy
- Migrations are stored in
migrations/. - Schema migrations are applied at startup.
- Legacy entities removed in migration
0016_remove_legacy_featuresremain out of active scope.