Menu Migration Monitor

Continuous integrity monitoring — auto-repair limited to safe metadata only· Last refresh: just now

0 critical · 14 blocking issues require resolution before any store promotionMutations blocked on: DUPLICATE_SCOPE_KEY, MULTIPLE_LEGACY_MENUS, MULTIPLE_AUTHORITATIVE_MENUS… (18 total)
Migrations
0
Authoritative
0
Shadow passed
0
Legacy menus
75
Critical
0
Blocking
14
Warnings
0
Info
0

Integrity Issues (14)

BLOCKINGMIGRATION_RECORD_MISSING

Store menu c3c10af2 (store 5739e52d) has no matching StoreMenuMigration record

BLOCKINGMIGRATION_RECORD_MISSING

Store menu 0864db7d (store 5540832e) has no matching StoreMenuMigration record

BLOCKINGMIGRATION_RECORD_MISSING

Store menu fdba57b2 (store 4c9da81b) has no matching StoreMenuMigration record

BLOCKINGMIGRATION_RECORD_MISSING

Store menu 4a82adfb (store 755e23a5) has no matching StoreMenuMigration record

BLOCKINGMIGRATION_RECORD_MISSING

Store menu 1505cd73 (store 995dcb9e) has no matching StoreMenuMigration record

BLOCKINGMIGRATION_RECORD_MISSING

Store menu b6776194 (store 47efd727) has no matching StoreMenuMigration record

BLOCKINGMIGRATION_RECORD_MISSING

Store menu 3c8d06d3 (store c28d60ca) has no matching StoreMenuMigration record

BLOCKINGMIGRATION_RECORD_MISSING

Store menu 4a5db2fe (store 83371293) has no matching StoreMenuMigration record

BLOCKINGMIGRATION_RECORD_MISSING

Store menu 4b9a7293 (store 1e95aff3) has no matching StoreMenuMigration record

BLOCKINGMIGRATION_RECORD_MISSING

Store menu e04efe8e (store b5ff6f01) has no matching StoreMenuMigration record

BLOCKINGMIGRATION_RECORD_MISSING

Store menu 7a15ce05 (store e31000b3) has no matching StoreMenuMigration record

BLOCKINGMIGRATION_RECORD_MISSING

Store menu 3f4511a0 (store 22ac062e) has no matching StoreMenuMigration record

BLOCKINGMIGRATION_RECORD_MISSING

Store menu ac165e14 (store 8d18d368) has no matching StoreMenuMigration record

BLOCKINGMIGRATION_RECORD_MISSING

Store menu 06b9dfe9 (store bd876da7) has no matching StoreMenuMigration record

Phase-2 Migration Repair

Step 1 → 2 → 3. Full 6-field snapshot before and after every write.

Run one store at a time — verify before proceeding

Sequencing contract — run one store, verify, then proceed

  1. Step 1 (Joe's Resto A) — full lifecycle. Completion proof: 6 items all green.
  2. Step 2 (Nouveau B) — validate + promote + verify getRorkMenu resolver_source=store_specific.
  3. Step 3 (3 records) — idempotent only. Proof: diff shows only migration_record.state changed.
No direct migration_state edits. All transitions go through existing lifecycle functions.

No migration records found. Run initializeStoreMenu for a store to begin.