{
  "schema_version": 1,
  "scenarios": [
    {
      "name": "priority_resolution_preflight",
      "duration_s": 100,
      "analysis_windows": [
        {"name": "baseline", "start_s": 10, "end_s": 25},
        {"name": "surge", "start_s": 40, "end_s": 65},
        {"name": "recovery", "start_s": 80, "end_s": 95}
      ],
      "tenants": [
        {
          "fairness_id": "preflight-platinum",
          "priority": 100,
          "objective": "flow-control-v090-premium",
          "input_tokens": 512,
          "output_tokens": 128,
          "phases": [
            {"start_s": 0, "duration_s": 30, "rate_pattern": "noisy_sinusoidal", "rate_center": 4, "rate_amplitude": 1, "period_s": 19, "phase_offset": 0.0, "rate_noise": 0.2},
            {"start_s": 30, "duration_s": 45, "rate_pattern": "noisy_sinusoidal", "rate_center": 8, "rate_amplitude": 2, "period_s": 17, "phase_offset": 0.0, "rate_noise": 0.4, "ramp_s": 5},
            {"start_s": 75, "duration_s": 25, "rate_pattern": "noisy_sinusoidal", "rate_center": 2, "rate_amplitude": 1, "period_s": 19, "phase_offset": 0.0, "rate_noise": 0.1}
          ]
        },
        {
          "fairness_id": "preflight-gold",
          "priority": 50,
          "objective": "flow-control-v090-gold",
          "input_tokens": 512,
          "output_tokens": 128,
          "phases": [
            {"start_s": 0, "duration_s": 30, "rate_pattern": "noisy_sinusoidal", "rate_center": 4, "rate_amplitude": 1, "period_s": 23, "phase_offset": 0.2, "rate_noise": 0.2},
            {"start_s": 30, "duration_s": 45, "rate_pattern": "noisy_sinusoidal", "rate_center": 10, "rate_amplitude": 2, "period_s": 19, "phase_offset": 0.2, "rate_noise": 0.5, "ramp_s": 5},
            {"start_s": 75, "duration_s": 25, "rate_pattern": "noisy_sinusoidal", "rate_center": 2, "rate_amplitude": 1, "period_s": 23, "phase_offset": 0.2, "rate_noise": 0.1}
          ]
        },
        {
          "fairness_id": "preflight-silver",
          "priority": 0,
          "objective": "flow-control-v090-standard",
          "input_tokens": 512,
          "output_tokens": 128,
          "phases": [
            {"start_s": 0, "duration_s": 30, "rate_pattern": "noisy_sinusoidal", "rate_center": 4, "rate_amplitude": 1, "period_s": 29, "phase_offset": 0.4, "rate_noise": 0.2},
            {"start_s": 30, "duration_s": 45, "rate_pattern": "noisy_sinusoidal", "rate_center": 18, "rate_amplitude": 3, "period_s": 23, "phase_offset": 0.4, "rate_noise": 0.9, "ramp_s": 5},
            {"start_s": 75, "duration_s": 25, "rate_pattern": "noisy_sinusoidal", "rate_center": 2, "rate_amplitude": 1, "period_s": 29, "phase_offset": 0.4, "rate_noise": 0.1}
          ]
        },
        {
          "fairness_id": "preflight-bronze",
          "priority": -10,
          "objective": "flow-control-v090-batch",
          "input_tokens": 512,
          "output_tokens": 128,
          "phases": [
            {"start_s": 0, "duration_s": 30, "rate_pattern": "noisy_sinusoidal", "rate_center": 4, "rate_amplitude": 1, "period_s": 31, "phase_offset": 0.6, "rate_noise": 0.2},
            {"start_s": 30, "duration_s": 45, "rate_pattern": "noisy_sinusoidal", "rate_center": 18, "rate_amplitude": 3, "period_s": 29, "phase_offset": 0.6, "rate_noise": 0.9, "ramp_s": 5},
            {"start_s": 75, "duration_s": 25, "rate_pattern": "noisy_sinusoidal", "rate_center": 2, "rate_amplitude": 1, "period_s": 31, "phase_offset": 0.6, "rate_noise": 0.1}
          ]
        }
      ]
    },
    {
      "name": "priority_tiers",
      "duration_s": 240,
      "analysis_windows": [
        {"name": "baseline", "start_s": 20, "end_s": 75},
        {"name": "surge", "start_s": 100, "end_s": 175},
        {"name": "recovery", "start_s": 195, "end_s": 235}
      ],
      "tenants": [
        {
          "fairness_id": "platinum-realtime",
          "priority": 100,
          "objective": "flow-control-v090-premium",
          "input_tokens": 512,
          "output_tokens": 128,
          "phases": [
            {"start_s": 0, "duration_s": 240, "rate_pattern": "noisy_sinusoidal", "rate_center": 5, "rate_amplitude": 1, "period_s": 37, "phase_offset": 0.0, "rate_noise": 0.25, "rate_spike_probability": 0.02}
          ]
        },
        {
          "fairness_id": "gold-realtime",
          "priority": 50,
          "objective": "flow-control-v090-gold",
          "input_tokens": 512,
          "output_tokens": 128,
          "phases": [
            {"start_s": 0, "duration_s": 240, "rate_pattern": "noisy_sinusoidal", "rate_center": 7, "rate_amplitude": 1, "period_s": 43, "phase_offset": 0.2, "rate_noise": 0.35, "rate_spike_probability": 0.02}
          ]
        },
        {
          "fairness_id": "silver-standard",
          "priority": 0,
          "objective": "flow-control-v090-standard",
          "input_tokens": 512,
          "output_tokens": 128,
          "phases": [
            {"start_s": 0, "duration_s": 80, "rate_pattern": "noisy_sinusoidal", "rate_center": 8, "rate_amplitude": 2, "period_s": 31, "phase_offset": 0.4, "rate_noise": 0.4, "rate_spike_probability": 0.02},
            {"start_s": 80, "duration_s": 110, "rate_pattern": "noisy_sinusoidal", "rate_center": 21, "rate_amplitude": 4, "period_s": 29, "phase_offset": 0.4, "rate_noise": 0.8, "rate_spike_probability": 0.03, "ramp_s": 10},
            {"start_s": 190, "duration_s": 50, "rate_pattern": "noisy_sinusoidal", "rate_center": 8, "rate_amplitude": 2, "period_s": 31, "phase_offset": 0.4, "rate_noise": 0.4, "rate_spike_probability": 0.02}
          ]
        },
        {
          "fairness_id": "bronze-batch",
          "priority": -10,
          "objective": "flow-control-v090-batch",
          "input_tokens": 512,
          "output_tokens": 128,
          "phases": [
            {"start_s": 0, "duration_s": 80, "rate_pattern": "noisy_sinusoidal", "rate_center": 5, "rate_amplitude": 1, "period_s": 47, "phase_offset": 0.6, "rate_noise": 0.25, "rate_spike_probability": 0.02},
            {"start_s": 80, "duration_s": 110, "rate_pattern": "noisy_sinusoidal", "rate_center": 19, "rate_amplitude": 4, "period_s": 33, "phase_offset": 0.6, "rate_noise": 0.8, "rate_spike_probability": 0.03, "ramp_s": 10},
            {"start_s": 190, "duration_s": 50, "rate_pattern": "noisy_sinusoidal", "rate_center": 5, "rate_amplitude": 1, "period_s": 47, "phase_offset": 0.6, "rate_noise": 0.25, "rate_spike_probability": 0.02}
          ]
        }
      ]
    },
    {
      "name": "batch_isolation",
      "duration_s": 240,
      "analysis_windows": [
        {"name": "baseline", "start_s": 20, "end_s": 75},
        {"name": "surge", "start_s": 100, "end_s": 175},
        {"name": "recovery", "start_s": 195, "end_s": 235}
      ],
      "tenants": [
        {
          "fairness_id": "batch-proof-realtime",
          "priority": 100,
          "objective": "flow-control-v090-premium",
          "input_tokens": 512,
          "output_tokens": 128,
          "phases": [
            {"start_s": 0, "duration_s": 240, "rate_pattern": "noisy_sinusoidal", "rate_center": 6, "rate_amplitude": 1, "period_s": 37, "phase_offset": 0.0, "rate_noise": 0.3, "rate_spike_probability": 0.02}
          ]
        },
        {
          "fairness_id": "batch-proof-standard",
          "priority": 0,
          "objective": "flow-control-v090-standard",
          "input_tokens": 512,
          "output_tokens": 128,
          "phases": [
            {"start_s": 0, "duration_s": 240, "rate_pattern": "noisy_sinusoidal", "rate_center": 8, "rate_amplitude": 2, "period_s": 43, "phase_offset": 0.3, "rate_noise": 0.4, "rate_spike_probability": 0.02}
          ]
        },
        {
          "fairness_id": "batch-proof-deferrable",
          "priority": -10,
          "objective": "flow-control-v090-batch",
          "input_tokens": 512,
          "output_tokens": 128,
          "phases": [
            {"start_s": 0, "duration_s": 80, "rate_pattern": "noisy_sinusoidal", "rate_center": 5, "rate_amplitude": 1, "period_s": 31, "phase_offset": 0.6, "rate_noise": 0.25, "rate_spike_probability": 0.02},
            {"start_s": 80, "duration_s": 110, "rate_pattern": "noisy_sinusoidal", "rate_center": 40, "rate_amplitude": 8, "period_s": 29, "phase_offset": 0.6, "rate_noise": 2.0, "rate_spike_probability": 0.04, "ramp_s": 10},
            {"start_s": 190, "duration_s": 50, "rate_pattern": "noisy_sinusoidal", "rate_center": 5, "rate_amplitude": 1, "period_s": 31, "phase_offset": 0.6, "rate_noise": 0.25, "rate_spike_probability": 0.02}
          ]
        }
      ]
    },
    {
      "name": "consolidation",
      "duration_s": 240,
      "analysis_windows": [
        {"name": "baseline", "start_s": 20, "end_s": 75},
        {"name": "surge", "start_s": 100, "end_s": 175},
        {"name": "recovery", "start_s": 195, "end_s": 235}
      ],
      "tenants": [
        {
          "fairness_id": "consolidated-realtime-a",
          "priority": 100,
          "objective": "flow-control-v090-premium",
          "input_tokens": 512,
          "output_tokens": 128,
          "phases": [
            {"start_s": 0, "duration_s": 240, "rate_pattern": "noisy_sinusoidal", "rate_center": 6, "rate_amplitude": 1, "period_s": 37, "phase_offset": 0.0, "rate_noise": 0.3, "rate_spike_probability": 0.02}
          ]
        },
        {
          "fairness_id": "consolidated-realtime-b",
          "priority": 100,
          "objective": "flow-control-v090-premium",
          "input_tokens": 512,
          "output_tokens": 128,
          "phases": [
            {"start_s": 0, "duration_s": 240, "rate_pattern": "noisy_sinusoidal", "rate_center": 6, "rate_amplitude": 1, "period_s": 43, "phase_offset": 0.35, "rate_noise": 0.3, "rate_spike_probability": 0.02}
          ]
        },
        {
          "fairness_id": "consolidation-standard-burst",
          "priority": 0,
          "objective": "flow-control-v090-standard",
          "input_tokens": 512,
          "output_tokens": 128,
          "phases": [
            {"start_s": 0, "duration_s": 80, "rate_pattern": "noisy_sinusoidal", "rate_center": 8, "rate_amplitude": 2, "period_s": 31, "phase_offset": 0.6, "rate_noise": 0.4, "rate_spike_probability": 0.02},
            {"start_s": 80, "duration_s": 110, "rate_pattern": "noisy_sinusoidal", "rate_center": 48, "rate_amplitude": 10, "period_s": 29, "phase_offset": 0.6, "rate_noise": 2.4, "rate_spike_probability": 0.04, "ramp_s": 10},
            {"start_s": 190, "duration_s": 50, "rate_pattern": "noisy_sinusoidal", "rate_center": 8, "rate_amplitude": 2, "period_s": 31, "phase_offset": 0.6, "rate_noise": 0.4, "rate_spike_probability": 0.02}
          ]
        }
      ]
    },
    {
      "name": "same_priority_fairness",
      "duration_s": 240,
      "analysis_windows": [
        {"name": "baseline", "start_s": 20, "end_s": 75},
        {"name": "surge", "start_s": 100, "end_s": 175},
        {"name": "recovery", "start_s": 195, "end_s": 235}
      ],
      "tenants": [
        {
          "fairness_id": "premium-burster-a",
          "priority": 100,
          "objective": "flow-control-v090-premium",
          "input_tokens": 512,
          "output_tokens": 128,
          "phases": [
            {"start_s": 0, "duration_s": 80, "rate_pattern": "noisy_sinusoidal", "rate_center": 5, "rate_amplitude": 1, "period_s": 31, "phase_offset": 0.0, "rate_noise": 0.25, "rate_spike_probability": 0.02},
            {"start_s": 80, "duration_s": 110, "rate_pattern": "noisy_sinusoidal", "rate_center": 45, "rate_amplitude": 10, "period_s": 29, "phase_offset": 0.0, "rate_noise": 2.25, "rate_spike_probability": 0.04, "ramp_s": 10},
            {"start_s": 190, "duration_s": 50, "rate_pattern": "noisy_sinusoidal", "rate_center": 5, "rate_amplitude": 1, "period_s": 31, "phase_offset": 0.0, "rate_noise": 0.25, "rate_spike_probability": 0.02}
          ]
        },
        {
          "fairness_id": "premium-peer-b",
          "priority": 100,
          "objective": "flow-control-v090-premium",
          "input_tokens": 512,
          "output_tokens": 128,
          "phases": [
            {"start_s": 0, "duration_s": 240, "rate_pattern": "noisy_sinusoidal", "rate_center": 5, "rate_amplitude": 1, "period_s": 43, "phase_offset": 0.35, "rate_noise": 0.25, "rate_spike_probability": 0.02}
          ]
        },
        {
          "fairness_id": "premium-peer-c",
          "priority": 100,
          "objective": "flow-control-v090-premium",
          "input_tokens": 512,
          "output_tokens": 128,
          "phases": [
            {"start_s": 0, "duration_s": 240, "rate_pattern": "noisy_sinusoidal", "rate_center": 5, "rate_amplitude": 1, "period_s": 47, "phase_offset": 0.7, "rate_noise": 0.25, "rate_spike_probability": 0.02}
          ]
        }
      ]
    }
  ]
}
