{
  "generated_at": "2026-07-27T01:09:48.278Z",
  "level_target": "3",
  "level_achieved": "3",
  "engine": {
    "node": "v20.20.2",
    "ephem_backend": "de440s.bsp present",
    "service": "qm-astro@0.1.0"
  },
  "summary": {
    "pass": 237,
    "fail": 0,
    "skip": 0
  },
  "suites": [
    {
      "label": "accuracy-benchmark",
      "ok": true,
      "duration_ms": 2954,
      "exit_code": 0
    },
    {
      "label": "level3-bench",
      "ok": true,
      "duration_ms": 1349,
      "exit_code": 0
    },
    {
      "label": "lunar-core",
      "ok": true,
      "duration_ms": 1348,
      "exit_code": 0
    },
    {
      "label": "ephemeris",
      "ok": true,
      "duration_ms": 544,
      "exit_code": 0
    },
    {
      "label": "tet-divergence",
      "ok": true,
      "duration_ms": 17837,
      "exit_code": 0
    },
    {
      "label": "viewer-sky",
      "ok": true,
      "duration_ms": 913,
      "exit_code": 0
    },
    {
      "label": "day-sky",
      "ok": true,
      "duration_ms": 671,
      "exit_code": 0
    }
  ],
  "cases": [
    {
      "test_id": "accuracy-benchmark",
      "module": "accuracy-benchmark",
      "description": "Suite accuracy-benchmark",
      "input": {
        "script": "backend/services/calendar/accuracy-benchmark.cjs"
      },
      "expected": {
        "exit_code": 0
      },
      "actual": {
        "exit_code": 0,
        "pass": 32,
        "fail": 0,
        "total": 32
      },
      "error": {
        "fail": 0
      },
      "unit": "cases",
      "tolerance": {
        "fail": 0
      },
      "status": "pass",
      "duration_ms": 2954
    },
    {
      "test_id": "level3-bench",
      "module": "level3-bench",
      "description": "Suite level3-bench",
      "input": {
        "script": "backend/services/calendar/level3-bench.test.cjs"
      },
      "expected": {
        "exit_code": 0
      },
      "actual": {
        "exit_code": 0,
        "pass": 38,
        "fail": 0,
        "total": 38
      },
      "error": {
        "fail": 0
      },
      "unit": "cases",
      "tolerance": {
        "fail": 0
      },
      "status": "pass",
      "duration_ms": 1349
    },
    {
      "test_id": "lunar-core",
      "module": "lunar-core",
      "description": "Suite lunar-core",
      "input": {
        "script": "backend/services/calendar/lunar-core.test.cjs"
      },
      "expected": {
        "exit_code": 0
      },
      "actual": {
        "exit_code": 0,
        "pass": 108,
        "fail": 0,
        "total": 108
      },
      "error": {
        "fail": 0
      },
      "unit": "cases",
      "tolerance": {
        "fail": 0
      },
      "status": "pass",
      "duration_ms": 1348
    },
    {
      "test_id": "ephemeris",
      "module": "ephemeris",
      "description": "Suite ephemeris",
      "input": {
        "script": "backend/services/calendar/ephemeris.test.cjs"
      },
      "expected": {
        "exit_code": 0
      },
      "actual": {
        "exit_code": 0,
        "pass": 13,
        "fail": 0,
        "total": 13
      },
      "error": {
        "fail": 0
      },
      "unit": "cases",
      "tolerance": {
        "fail": 0
      },
      "status": "pass",
      "duration_ms": 544
    },
    {
      "test_id": "tet-divergence",
      "module": "tet-divergence",
      "description": "Suite tet-divergence",
      "input": {
        "script": "backend/services/calendar/tet-divergence.test.cjs"
      },
      "expected": {
        "exit_code": 0
      },
      "actual": {
        "exit_code": 0,
        "pass": 12,
        "fail": 0,
        "total": 12
      },
      "error": {
        "fail": 0
      },
      "unit": "cases",
      "tolerance": {
        "fail": 0
      },
      "status": "pass",
      "duration_ms": 17837
    },
    {
      "test_id": "viewer-sky",
      "module": "viewer-sky",
      "description": "Suite viewer-sky",
      "input": {
        "script": "backend/services/calendar/viewer-sky.test.cjs"
      },
      "expected": {
        "exit_code": 0
      },
      "actual": {
        "exit_code": 0,
        "pass": 19,
        "fail": 0,
        "total": 19
      },
      "error": {
        "fail": 0
      },
      "unit": "cases",
      "tolerance": {
        "fail": 0
      },
      "status": "pass",
      "duration_ms": 913
    },
    {
      "test_id": "day-sky",
      "module": "day-sky",
      "description": "Suite day-sky",
      "input": {
        "script": "backend/services/calendar/day-sky.test.cjs"
      },
      "expected": {
        "exit_code": 0
      },
      "actual": {
        "exit_code": 0,
        "pass": 15,
        "fail": 0,
        "total": 15
      },
      "error": {
        "fail": 0
      },
      "unit": "cases",
      "tolerance": {
        "fail": 0
      },
      "status": "pass",
      "duration_ms": 671
    }
  ],
  "perf": {
    "generated_at": "2026-07-27T01:09:48.199Z",
    "kind": "perf",
    "ephem_backend": "de440",
    "rss_mb": 73.5,
    "heap_used_mb": 16.3,
    "results": [
      {
        "name": "getSunLongitude",
        "iterations": 50000,
        "total_ms": 17293.447,
        "latency_ms": 0.345869,
        "throughput_per_s": 2891.3
      },
      {
        "name": "getDeltaTSeconds",
        "iterations": 100000,
        "total_ms": 17.331,
        "latency_ms": 0.000173,
        "throughput_per_s": 5769863.7
      },
      {
        "name": "solarToLunarVN",
        "iterations": 20000,
        "total_ms": 39326.346,
        "latency_ms": 1.966317,
        "throughput_per_s": 508.6
      },
      {
        "name": "getNewMoonJD",
        "iterations": 2000,
        "total_ms": 270.568,
        "latency_ms": 0.135284,
        "throughput_per_s": 7391.9
      },
      {
        "name": "de440.getSunFromEarth",
        "iterations": 5000,
        "total_ms": 399.802,
        "latency_ms": 0.07996,
        "throughput_per_s": 12506.2
      }
    ]
  },
  "verdict": "Level-3 green (Horizons, IAU, EOP, sunrise<30s, HIP PM, eclipse max~1min). Bessel path + Gaia DR3 bulk open."
}