{
  "version": 1,
  "results": [
    {
      "id": "AC-01",
      "ran": true,
      "verdict": "works",
      "evidence": "wrangler deployments non-secret=true; curl --resolve app.multideal.co.il:443:104.21.71.175 /deals HTTP 200; /login HTTP 200; /api/health HTTP 200; build sha 06b6a00000f1914ebf1a04f4b7bbea13ae5fb2db",
      "blockedReason": null,
      "probedAt": "2026-08-04T11:06:01.035Z"
    },
    {
      "id": "AC-02",
      "ran": false,
      "verdict": null,
      "evidence": "Probe blocked: dig @8.8.8.8 -> not NXDOMAIN; / HTTP 200 lang=he dir=rtl; apex HTTP 200; marketplace routes /deals HTTP 404; /login HTTP 404; /api/health HTTP 404; build sha absent",
      "blockedReason": "dig @8.8.8.8 -> not NXDOMAIN; / HTTP 200 lang=he dir=rtl; apex HTTP 200; marketplace routes /deals HTTP 404; /login HTTP 404; /api/health HTTP 404; build sha absent",
      "probedAt": "2026-07-31T02:19:30.161Z",
      "blockedBy": "owner",
      "ownerAction": "Move marketing to www.multi.deal and point www.multideal.co.il plus the apex at the marketplace."
    },
    {
      "id": "AC-03",
      "ran": true,
      "verdict": "works",
      "evidence": "apps/web/wrangler.toml: [env.production]=true; ENVIRONMENT=production=true; route=app.multideal.co.il (expected app.multideal.co.il)=true; workers_dev=false=true",
      "blockedReason": null,
      "probedAt": "2026-07-28T13:15:08.699Z"
    },
    {
      "id": "AC-04",
      "ran": true,
      "verdict": "works",
      "evidence": "gh api Deploy Production: state=active; successful v* run=v0.1.20 06b6a00000f1914ebf1a04f4b7bbea13ae5fb2db",
      "blockedReason": null,
      "probedAt": "2026-08-04T11:06:01.035Z"
    },
    {
      "id": "AC-05",
      "ran": false,
      "verdict": null,
      "evidence": "Probe blocked: golive production DB receipt missing; journal entries without SQL files: none",
      "blockedReason": "golive production DB receipt missing; journal entries without SQL files: none",
      "probedAt": "2026-08-13T00:12:04.346Z"
    },
    {
      "id": "AC-06",
      "ran": false,
      "verdict": null,
      "evidence": "Probe blocked: golive production DB receipt missing",
      "blockedReason": "golive production DB receipt missing",
      "probedAt": "2026-08-13T00:12:04.346Z"
    },
    {
      "id": "AC-07",
      "ran": true,
      "verdict": "works",
      "evidence": "gh api Deploy Production v0.1.20: conclusion=success; run gates on the post-deploy /api/internal/health/secrets runtime probe",
      "blockedReason": null,
      "probedAt": "2026-08-04T11:06:01.035Z"
    },
    {
      "id": "AC-08",
      "ran": true,
      "verdict": "works",
      "evidence": "cf api workers/scripts schedules: 5 of 5 account cron triggers armed across 28 scripts (multideal=*/30 * * * *, multideal-preview=*/30 * * * *, press-zone=*/5 * * * *, press-zone-dev=*/5 * * * *, vibeflare=0 3 * * *); multideal armed with */30 * * * *, matches [env.production.triggers]=true",
      "blockedReason": null,
      "probedAt": "2026-08-08T00:04:29.998Z"
    },
    {
      "id": "AC-09",
      "ran": true,
      "verdict": "broken",
      "evidence": "gh api default branch=main; Main Validation=failure",
      "blockedReason": null,
      "probedAt": "2026-08-08T00:04:29.998Z"
    },
    {
      "id": "AC-10",
      "ran": true,
      "verdict": "broken",
      "evidence": "gh api Deploy Preview: conclusion=failure; sha=561aa405e3958777f3a8e388478a04f57ce73776",
      "blockedReason": null,
      "probedAt": "2026-08-14T00:03:57.188Z"
    },
    {
      "id": "AC-11",
      "ran": true,
      "verdict": "broken",
      "evidence": "gh api Weekly DB Dump to R2 31296808374: run=success; dev=success; prod=success; artifacts=none",
      "blockedReason": null,
      "probedAt": "2026-08-13T00:12:04.346Z"
    },
    {
      "id": "AC-12",
      "ran": true,
      "verdict": "works",
      "evidence": "apps/web/tests/e2e/journeys/UJ-010-discover-deals.spec.ts (11 expects incl. API-backed); Deploy Preview run success on main 2026-07-27T12:31Z.",
      "blockedReason": null,
      "probedAt": "2026-07-27T00:00:00.000Z"
    },
    {
      "id": "AC-13",
      "ran": true,
      "verdict": "works",
      "evidence": "apps/web/tests/e2e/journeys/UJ-012-single-deal-purchase.spec.ts:77-96 drives deal->checkout->pending purchase and asserts the canonical confirmation URL for the same purchase id.",
      "blockedReason": null,
      "probedAt": "2026-07-27T00:00:00.000Z"
    },
    {
      "id": "AC-14",
      "ran": false,
      "verdict": null,
      "evidence": "Probe blocked: The dated probe records no observed real Firebase phone OTP behavior at golive.probes.json:111-118.",
      "blockedReason": "The dated probe records no observed real Firebase phone OTP behavior at golive.probes.json:111-118.",
      "probedAt": "2026-08-14T00:06:27.770Z",
      "blockedBy": "owner",
      "ownerAction": "Complete one real Firebase phone OTP signup and record dated evidence."
    },
    {
      "id": "AC-15",
      "ran": false,
      "verdict": null,
      "evidence": "Probe blocked: The dated probe records no live magic-link or email-delivery behavior at golive.probes.json:121-128.",
      "blockedReason": "The dated probe records no live magic-link or email-delivery behavior at golive.probes.json:121-128.",
      "probedAt": "2026-08-14T00:06:27.770Z",
      "blockedBy": "owner",
      "ownerAction": "Complete live magic-link and email/password delivery checks and record dated evidence."
    },
    {
      "id": "AC-16",
      "ran": true,
      "verdict": "works",
      "evidence": "UJ-012-single-deal-purchase.spec.ts:115-136 asserts persisted orderStatus=paid, buyer/vendor ids, line totals and a settlement ledger row whose sum equals lineTotalAgorot — durable DB truth, not a page render.",
      "blockedReason": null,
      "probedAt": "2026-07-27T00:00:00.000Z"
    },
    {
      "id": "AC-17",
      "ran": true,
      "verdict": "works",
      "evidence": "vitest tests/unit/payments/application-fee-rate.test.ts: passed=4; failed=0; asserts application_fee_amount at PLATFORM_FEE_PCT=true",
      "blockedReason": null,
      "probedAt": "2026-08-03T02:25:58.400Z"
    },
    {
      "id": "AC-18",
      "ran": true,
      "verdict": "broken",
      "evidence": "UJ-012 qr_token_hash 64-hex assertion=true; qr_png_url assertion=true; receipt=ci-artifact missing UJ-012 passed-clean=false",
      "blockedReason": null,
      "probedAt": "2026-08-13T00:12:04.346Z"
    },
    {
      "id": "AC-19",
      "ran": true,
      "verdict": "broken",
      "evidence": "UJ-103 phone-assured spec=true; UJ-013 anonymous-denied spec=true; preview /api/health sha=561aa405e3958777f3a8e388478a04f57ce73776; unassured checkout HTTP 403 code=PHONE_VERIFICATION_REQUIRED purchaseIds=false; buy/00000000-0000-0000-0000-000000000401 HTTP 200 login-redirect=false; legal/terms phone-assurance he=true en=true; stale-guest-email he=false en=false; receipt=ci-artifact missing UJ-103+UJ-013 passed-clean=false",
      "blockedReason": null,
      "probedAt": "2026-08-14T00:03:57.188Z"
    },
    {
      "id": "AC-20",
      "ran": false,
      "verdict": null,
      "evidence": "Probe blocked: The dated probe records no live-mode purchase or webhook verification at golive.probes.json:163-170.",
      "blockedReason": "The dated probe records no live-mode purchase or webhook verification at golive.probes.json:163-170.",
      "probedAt": "2026-08-14T00:06:27.770Z",
      "blockedBy": "owner",
      "ownerAction": "Complete one authorized live-mode Stripe purchase and webhook verification."
    },
    {
      "id": "AC-21",
      "ran": false,
      "verdict": null,
      "evidence": "Probe blocked: The dated probe records no production voucher QR view/download and identifies existing evidence as factory-backed at golive.probes.json:173-180.",
      "blockedReason": "The dated probe records no production voucher QR view/download and identifies existing evidence as factory-backed at golive.probes.json:173-180.",
      "probedAt": "2026-08-14T00:06:27.770Z",
      "blockedBy": "owner",
      "ownerAction": "Verify a customer can view and download a production voucher QR."
    },
    {
      "id": "AC-22",
      "ran": false,
      "verdict": null,
      "evidence": "Probe blocked: The dated probe records no vendor onboarding result proving Stripe Connect charges_enabled at golive.probes.json:183-190.",
      "blockedReason": "The dated probe records no vendor onboarding result proving Stripe Connect charges_enabled at golive.probes.json:183-190.",
      "probedAt": "2026-08-14T00:06:27.770Z",
      "blockedBy": "owner",
      "ownerAction": "Complete vendor Connect onboarding and record charges_enabled evidence."
    },
    {
      "id": "AC-23",
      "ran": false,
      "verdict": null,
      "evidence": "Probe blocked: The dated probe records no production QR redemption and says existing evidence used a factory purchase at golive.probes.json:193-200.",
      "blockedReason": "The dated probe records no production QR redemption and says existing evidence used a factory purchase at golive.probes.json:193-200.",
      "probedAt": "2026-08-14T00:06:27.770Z",
      "blockedBy": "owner",
      "ownerAction": "Complete one production vendor QR scan and redemption."
    },
    {
      "id": "AC-24",
      "ran": true,
      "verdict": "works",
      "evidence": "settlement-hold-window.spec.ts:35-45 asserts held status, release_at >= held_at+14d, net+fee==total; :58-70 asserts premature mark-paid returns 409 and state is unchanged.",
      "blockedReason": null,
      "probedAt": "2026-07-27T00:00:00.000Z"
    },
    {
      "id": "AC-25",
      "ran": true,
      "verdict": "works",
      "evidence": "git fetch origin main --quiet -> exit 0 (fetch-fresh); git merge-base --is-ancestor 250fe6cab origin/main -> exit 0 (fix is on main)",
      "blockedReason": null,
      "probedAt": "2026-07-28T00:06:00.173Z"
    },
    {
      "id": "AC-26",
      "ran": false,
      "verdict": null,
      "evidence": "Probe blocked: The dated probe records no production Connect payout or vendor bank receipt at golive.probes.json:219-226.",
      "blockedReason": "The dated probe records no production Connect payout or vendor bank receipt at golive.probes.json:219-226.",
      "probedAt": "2026-08-14T00:06:27.770Z",
      "blockedBy": "owner",
      "ownerAction": "Complete one production Connect payout and confirm vendor bank receipt."
    },
    {
      "id": "AC-27",
      "ran": true,
      "verdict": "works",
      "evidence": "apps/web/src/server/middleware/edge-cache.ts offloads /admin/ to do-render-authed=true; cf graphql workersInvocationsAdaptive scriptName=multideal 7d (worker-wide): success=7963, exceededResources=0 of 7963 invocations (0.00% CPU-terminated), cpuTimeP50=19.5ms p99=89.3ms",
      "blockedReason": null,
      "probedAt": "2026-08-14T00:03:57.188Z"
    },
    {
      "id": "AC-28",
      "ran": false,
      "verdict": null,
      "evidence": "Probe blocked: The dated probe records no production admin mark-paid execution at golive.probes.json:237-244.",
      "blockedReason": "The dated probe records no production admin mark-paid execution at golive.probes.json:237-244.",
      "probedAt": "2026-08-14T00:06:27.770Z",
      "blockedBy": "owner",
      "ownerAction": "Complete one production admin mark-paid flow and record durable evidence."
    },
    {
      "id": "AC-29",
      "ran": false,
      "verdict": null,
      "evidence": "Probe blocked: The dated probe records no production referred purchase with persisted attribution at golive.probes.json:247-254.",
      "blockedReason": "The dated probe records no production referred purchase with persisted attribution at golive.probes.json:247-254.",
      "probedAt": "2026-08-14T00:06:27.770Z",
      "blockedBy": "owner",
      "ownerAction": "Complete one production referred purchase and record persisted attribution."
    },
    {
      "id": "AC-30",
      "ran": false,
      "verdict": null,
      "evidence": "Probe blocked: The dated probe records no production affiliate Stripe Connect onboarding result at golive.probes.json:257-264.",
      "blockedReason": "The dated probe records no production affiliate Stripe Connect onboarding result at golive.probes.json:257-264.",
      "probedAt": "2026-08-14T00:06:27.770Z",
      "blockedBy": "owner",
      "ownerAction": "Complete production affiliate Connect payout onboarding."
    },
    {
      "id": "AC-31",
      "ran": true,
      "verdict": "works",
      "evidence": "apps/web/src/server/cron/affiliate-tick.ts:60-97 runs the hourly analytics rollup and six-hour auto-suspend passes; apps/web/tests/unit/referrals/analytics-rollup.test.ts:246-257 asserts persisted rollup output; apps/web/tests/integration/referrals/fraud/resolve-autosuspend.int.test.ts:94-116 asserts threshold suspension.",
      "blockedReason": null,
      "probedAt": "2026-07-30T00:00:00.000Z"
    },
    {
      "id": "AC-32",
      "ran": false,
      "verdict": null,
      "evidence": "Probe blocked: curl https://app.multideal.co.il/legal/{privacy,terms,tos-vendor,vouchers,cookies}: all 200; unfilled placeholders=COMPANY_REGISTRATION_NUMBER,CONTACT_TELEPHONE,CONTROLLING_LANGUAGE,COURT_VENUE_CITY_OR_DISTRICT,EFFECTIVE_DATE,LEGAL_ENTITY_NAME,LEGAL_NOTICE_EMAIL,LIABILITY_CAP_ILS,REGISTERED_ADDRESS,TERMS_VERSION",
      "blockedReason": "curl https://app.multideal.co.il/legal/{privacy,terms,tos-vendor,vouchers,cookies}: all 200; unfilled placeholders=COMPANY_REGISTRATION_NUMBER,CONTACT_TELEPHONE,CONTROLLING_LANGUAGE,COURT_VENUE_CITY_OR_DISTRICT,EFFECTIVE_DATE,LEGAL_ENTITY_NAME,LEGAL_NOTICE_EMAIL,LIABILITY_CAP_ILS,REGISTERED_ADDRESS,TERMS_VERSION",
      "probedAt": "2026-07-31T02:19:30.161Z",
      "blockedBy": "owner",
      "ownerAction": "Supply and approve legal values for COMPANY_REGISTRATION_NUMBER, CONTACT_TELEPHONE, CONTROLLING_LANGUAGE, COURT_VENUE_CITY_OR_DISTRICT, EFFECTIVE_DATE, LEGAL_ENTITY_NAME, LEGAL_NOTICE_EMAIL, LIABILITY_CAP_ILS, REGISTERED_ADDRESS, TERMS_VERSION."
    },
    {
      "id": "AC-33",
      "ran": true,
      "verdict": "works",
      "evidence": "workflow exists; gh api latest conclusion=success",
      "blockedReason": null,
      "probedAt": "2026-07-28T04:28:33.468Z"
    },
    {
      "id": "AC-34",
      "ran": true,
      "verdict": "works",
      "evidence": "production Sentry wiring: initSentry=true; production Worker SENTRY_DSN=true; GitHub release secrets SENTRY_AUTH_TOKEN, SENTRY_ORG, SENTRY_PROJECT=true",
      "blockedReason": null,
      "probedAt": "2026-08-04T11:06:01.035Z"
    },
    {
      "id": "AC-35",
      "ran": true,
      "verdict": "broken",
      "evidence": "tests/e2e hollow specs=0; money-risk missing=0; receipt-missing=UJ-012-single-deal-purchase.spec.ts,UJ-013-cart-checkout.spec.ts,UJ-019-request-return-refund.spec.ts,UJ-048-vendor-redemption.spec.ts,UJ-052-review-settlements.spec.ts,UJ-100-affiliate-preview-connect.spec.ts,UJ-101-affiliate-attribution-invariants.spec.ts; receipt-unpassed=none; receipt=ci-artifact missing covers-tested-code=false",
      "blockedReason": null,
      "probedAt": "2026-08-13T00:12:04.347Z"
    }
  ]
}
