Postmortem 403

Site : forfaitdeal

Rapport

{
  "status": "created",
  "evidence": {
    "event": {
      "id": 309,
      "payload": {
        "error": "ERROR — Command \"npm run build\" exited with 1\nLogs : https://vercel.com/anges-projects-a4da2420/comparateur-mobile/GNScGHTdsrig2WoRZQsoutLjsMXq",
        "reason": "vercel_failed"
      },
      "site_key": "forfaitdeal",
      "event_type": "publish_failed",
      "recorded_at": "2026-05-06 09:01:24.450056+00:00",
      "subject_key": "swisscom-resiliation-abonnement",
      "payload_json": {
        "error": "ERROR — Command \"npm run build\" exited with 1\nLogs : https://vercel.com/anges-projects-a4da2420/comparateur-mobile/GNScGHTdsrig2WoRZQsoutLjsMXq",
        "reason": "vercel_failed"
      }
    }
  },
  "site_key": "forfaitdeal",
  "subject_key": "swisscom-resiliation-abonnement",
  "impact_scope": "publishing",
  "sop_impacted": "adaptive-feedback-playbook",
  "signal_source": "events.publish_failed",
  "cause_probable": "vercel_failed",
  "postmortem_type": "publish_failure",
  "recommended_rule": "A publish failed after deployment trigger. Add a deployment health check and rollback/hold step before marking the article as production-ready."
}