{
  "aar": "0.02",
  "subject": "did:web:frontierinfra.org:stack-demo-worker",
  "principal": "did:web:frontierinfra.org",
  "task": {
    "id": "job-001",
    "claim": "In app/server.mjs add GET /api/uptime returning JSON {up:true, uptimeSeconds:<integer seconds since server start>}, and add a node:test case in test/app.test.mjs asserting 200 and up===true. Touch only app/server.mjs and test/app.test.mjs. Run npm test before finishing."
  },
  "verdict": "verified",
  "ground_truth": "confirmed",
  "reason": "verify_cmd exited 0 against repo HEAD",
  "checks": [
    {
      "source": "/Users/sem/code/frontier-infra/stack-demo",
      "query": "npm test",
      "observed_at": "2026-07-07T17:16:46+00:00",
      "response_sha256": "9d116f0be8943b0ad86a11f0bf8c493de59141835acf32b1a97781918af2590b",
      "excerpt": " up:true\n  ---\n  duration_ms: 1.943083\n  type: 'test'\n  ...\n# Subtest: receipts path traversal is rejected\nok 6 - receipts path traversal is rejected\n  ---\n  duration_ms: 1.31275\n  type: 'test'\n  ...\n1..6\n# tests 6\n# suites 0\n# pass 6\n# fail 0\n# cancelled 0\n# skipped 0\n# todo 0\n# duration_ms 88.279\n"
    }
  ],
  "verifier": {
    "id": "did:web:frontierinfra.org:machine-driver-verify",
    "independence": "same_principal"
  },
  "issued": "2026-07-07T17:16:46+00:00",
  "sig": {
    "alg": "Ed25519",
    "by": "did:web:frontierinfra.org",
    "value": "PhmP2277LEW9dvqOO_xBIZuwaWWTLbGjjY66MpWKWKmMEnvBmCOXqkLqhvCtNL77QXNOnmmDcE_eOjuNPzutBw"
  }
}
