COREERPAICMSMES+0
Seeder Orchestration and Reconciliation
Make production seeding safe and fast to run on every release — correct dependency order, one reconciliation primitive with field-level drift semantics, no duplicated reflection, per-node atomicity with resume, and cleanup that cannot destroy operator data.
Tasks.
- Task 1: SeedGraph — deterministic topological ordering5/5
- Task 2: SeedGraphBuilder — discovery and implicit module edges5/5
- Task 3: Settings columns —
moduleandseeded_value5/5 - Task 4: SeedDefinition value object5/5
- Task 5: SeedReconciler — the read/diff/upsert/restore engine5/5
- Task 6: ModelCapabilityScanner — one pass instead of two5/5
- Task 7: Rewrite
CoreDatabaseSeeder::defaultSettings()on the new primitives5/5 - Task 8: Ledger table and per-node atomicity5/5
- Task 9: SeedOrchestrator — run the graph, stop loudly, resume5/5
- Task 10: Cleanup by module state5/5
- Task 11: Migrate AI, CMS, ERP and MES seeders5/5
- Task 12: Documentation3/3