{
  "schema": "wg-paid-global-project-plan-v1",
  "generated_at_utc": "20260711-123348",
  "publication_step": "STEP_050H3D_PUBLISH_GLOBAL_PROJECT_PLAN",
  "publication_step_status": "PASS",
  "project": "WG Paid / MGTS",
  "current_position": {
    "runtime_completed_through": "STEP_050H2_SALVAGE_COUNTER_STATE_AFTER_GUARD_TEST",
    "documentation_completed_through": "STEP_050H3C2_SALVAGE_EVIDENCE_PLAN_LINK_CONTRACT",
    "next_runtime_step": "STEP_050I_ENABLE_EMERGENCY_COMMIT_AND_THRESHOLD_DRYRUN_ONLY",
    "active_production_blocker": null
  },
  "workstreams": {
    "mgts_runtime": {
      "status": "IN_PROGRESS",
      "completed": [
        "MGTS infrastructure",
        "wg_paid",
        "five egress slots",
        "five-class selector and mapper",
        "health watcher",
        "repair path",
        "quarantine",
        "daily counter",
        "emergency decision hook",
        "commit guard"
      ],
      "next": [
        "STEP_050I dry-run commit decision",
        "reviewed real emergency refresh",
        "degraded state machine",
        "production allocator",
        "client migration"
      ]
    },
    "vm121_web_control_plane": {
      "status": "PARTIAL",
      "completed": [
        "backend",
        "PostgreSQL",
        "peer and subscription management",
        "jobs and reconcile",
        "expiration maintenance"
      ],
      "next": [
        "authentication",
        "invites",
        "WireGuard config and QR delivery",
        "client cabinet",
        "admin UI",
        "production security and observability"
      ]
    },
    "yookassa_payments": {
      "status": "NOT_STARTED",
      "next": [
        "tariff model",
        "payment creation",
        "webhook",
        "idempotency",
        "payment to subscription binding",
        "cash register and receipts",
        "end-to-end payment test"
      ]
    },
    "operations_and_context": {
      "status": "IN_PROGRESS",
      "completed": [
        "router-ops",
        "XS Map",
        "local architecture plan",
        "evidence chain",
        "four-link contract"
      ],
      "next": [
        "automatic plan republishing",
        "snapshots",
        "disaster recovery runbooks"
      ]
    }
  },
  "publish": {
    "trycf_report": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-123348_step050h3d_publish_global_project_plan/",
    "report_txt": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-123348_step050h3d_publish_global_project_plan/report.txt",
    "facts_json": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-123348_step050h3d_publish_global_project_plan/facts.json",
    "architecture_plan": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-122923_local_architecture_plan_hmn_egress_recovery_evidence_bound_salvage/",
    "xs_map": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-120734_xs_map_audit_repair_publish/",
    "global_project_plan": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-123348_global_project_plan_wg_paid/"
  }
}
