{
  "scenario": "Fictional six-module modernization plan",
  "observation_waves": 1,
  "units": "Ordered planning waves, not calendar weeks",
  "assumptions": [
    "One full planning-wave observation interval after acceptance is an invented fixture rule, not universal guidance.",
    "Historical access readiness may be satisfied by an approved independent data export; no legal retention period is prescribed.",
    "Last old-system consumer removal is an input assumption, not discovered automatically.",
    "No prices, operational success probability or vendor performance is modeled."
  ],
  "modules": [
    {
      "module": "Catalog",
      "accepted_wave": 1,
      "last_old_consumer_wave": 1,
      "historical_access_ready_wave": 2,
      "retirement_wave": 2
    },
    {
      "module": "Orders",
      "accepted_wave": 2,
      "last_old_consumer_wave": 4,
      "historical_access_ready_wave": 3,
      "retirement_wave": 4
    },
    {
      "module": "Billing",
      "accepted_wave": 3,
      "last_old_consumer_wave": 5,
      "historical_access_ready_wave": 4,
      "retirement_wave": 5
    },
    {
      "module": "Reporting",
      "accepted_wave": 3,
      "last_old_consumer_wave": 3,
      "historical_access_ready_wave": 5,
      "retirement_wave": 5
    },
    {
      "module": "Notifications",
      "accepted_wave": 4,
      "last_old_consumer_wave": 4,
      "historical_access_ready_wave": 5,
      "retirement_wave": 5
    },
    {
      "module": "Partner feed",
      "accepted_wave": 4,
      "last_old_consumer_wave": 6,
      "historical_access_ready_wave": 5,
      "retirement_wave": 6
    }
  ],
  "waves": [
    {
      "wave": 0,
      "accepted_modules": 0,
      "retired_modules": 0
    },
    {
      "wave": 1,
      "accepted_modules": 1,
      "retired_modules": 0
    },
    {
      "wave": 2,
      "accepted_modules": 2,
      "retired_modules": 1
    },
    {
      "wave": 3,
      "accepted_modules": 4,
      "retired_modules": 1
    },
    {
      "wave": 4,
      "accepted_modules": 6,
      "retired_modules": 2
    },
    {
      "wave": 5,
      "accepted_modules": 6,
      "retired_modules": 5
    },
    {
      "wave": 6,
      "accepted_modules": 6,
      "retired_modules": 6
    }
  ]
}
