{
  "run": "2026-10-07 isolated real HTTP",
  "ports": {
    "postgres": 56488,
    "backend": 18000,
    "bff": 13000,
    "notificationMock": 13001
  },
  "fixture": {
    "meetings": {
      "A_started": 1,
      "B1_minutes_attend": 2,
      "B2_attend_minutes": 3,
      "D_paid_no_contract": 4
    },
    "contact_id": 2,
    "contract_count": 0
  },
  "checks": [
    {
      "id": "HTTP-001",
      "name": "Real NDB+BFF channel readiness",
      "precondition": "Dedicated ports/databases",
      "action": "GET /health/ready",
      "expected": "NDB signed ping and PG both up",
      "at": "2026-10-06T16:24:32.920Z",
      "actual": {
        "status": "ok",
        "channelDb": "up",
        "ndb": "up"
      },
      "status": "Pass"
    },
    {
      "id": "HTTP-002",
      "name": "Synthetic zero-contract empty baseline",
      "precondition": "Fresh migration and seed",
      "action": "Read isolated ORM snapshot",
      "expected": "0 Registration, 0 Tasks, 0 Contracts",
      "at": "2026-10-06T16:24:32.921Z",
      "actual": {
        "registrations": [],
        "tasks": [],
        "contract_count": 0
      },
      "status": "Pass"
    },
    {
      "id": "HTTP-003",
      "name": "Anonymous minutes write denied",
      "precondition": "No JWT",
      "action": "PUT A minutes",
      "expected": "401 UNAUTHENTICATED, no mutation",
      "at": "2026-10-06T16:24:33.711Z",
      "status": "Fail",
      "actual": "Expected values to be strictly equal:\n+ actual - expected\n\n+ undefined\n- 'UNAUTHENTICATED'\n"
    }
  ],
  "summary": {
    "executed": 3,
    "pass": 2,
    "fail": 1
  },
  "fatal": "HTTP-003 failed",
  "cleanup": {
    "services": [
      {
        "role": "Backend",
        "pid": 52052,
        "exitCode": null,
        "signal": "SIGTERM"
      },
      {
        "role": "BFF",
        "pid": 52054,
        "exitCode": null,
        "signal": "SIGTERM"
      }
    ],
    "container": "ndb-qa-minutes-http-20261007-56488",
    "containerStopped": true
  },
  "boundaries": {
    "realWechatLogin": false,
    "miniUI": false,
    "realEmails": 0,
    "sharedBusinessDbWrites": 0
  },
  "mockNotifications": []
}
