{
  "schema": "agialpha.ascension-cycle.ledger-unit-evidence.v1",
  "scope": "Locally signed native-format settlement fixtures, actual ABI event encoding/decoding, and synthetic read-only RPC responses; no live funds or chain authority.",
  "command": [
    "node",
    "--test",
    "--test-reporter=tap",
    "tests/nova-studio/ledger.test.mjs"
  ],
  "runtime": {
    "version": "v22.17.1",
    "platform": "linux",
    "architecture": "x64",
    "versions": {
      "node": "22.17.1",
      "acorn": "8.14.1",
      "ada": "2.9.2",
      "amaro": "0.4.1",
      "ares": "1.34.5",
      "brotli": "1.1.0",
      "cjs_module_lexer": "2.1.0",
      "cldr": "47.0",
      "icu": "77.1",
      "llhttp": "9.3.0",
      "modules": "127",
      "napi": "10",
      "nbytes": "0.1.1",
      "ncrypto": "0.0.1",
      "nghttp2": "1.64.0",
      "openssl": "3.0.16",
      "simdjson": "3.12.3",
      "simdutf": "6.4.2",
      "sqlite": "3.50.0",
      "tz": "2025b",
      "undici": "6.21.2",
      "unicode": "16.0",
      "uv": "1.51.0",
      "uvwasi": "0.0.21",
      "v8": "12.4.254.21-node.27",
      "zlib": "1.3.0.1-motley-780819f",
      "zstd": "1.5.7"
    }
  },
  "started_at": "2026-10-14T04:45:07.536755+00:00",
  "finished_at": "2026-10-14T04:45:08.406651+00:00",
  "exit_code": 0,
  "tests": 4,
  "passed": 4,
  "failed": 0,
  "source_stable_during_tests": true,
  "source_sha256": {
    "docs/assets/ascension-wallet/client.mjs": "98906ce7a5e9fd05270fc350903f52bae5a775ae7395b891f1cf4646be9b78c8",
    "docs/assets/ascension-wallet/protocol.mjs": "b8a4c43dfa8d18613384fa7919e311be2690970bdedafcad6402ce74b1c021d7",
    "docs/assets/ascension-wallet/qualified-profiles.mjs": "90f28d8ecef0d5116c70e73bc52775dda9f0fc2dd03cecef91ee59dc37edb39a",
    "docs/assets/ascension/crypto.mjs": "a5360e2db2c4ef04b408c0fa81f5ced0bb16c79e6073a8274e0a542d261883b5",
    "docs/assets/nova-studio/chain.mjs": "69d8412928fc8a95a386e3d306f444f6d965b74e87dafd54ceb4b15ed563225a",
    "docs/assets/nova-studio/cycle.mjs": "2781560e71cd6e0b28a2e233ec200d870221c6f56e5d167bfb6eabf33ce7d0cd",
    "docs/assets/nova-studio/ledger.mjs": "2a7cd8f60d5f66504bbebafbea2a04af03fbab2ded3e2c533955ecd6547b4a04",
    "docs/assets/nova-studio/package.mjs": "95ea3fcb61c02ff37d034088e7e00745d781ac5668fc0daf3bd8033213786b7d",
    "docs/assets/nova-studio/plan.mjs": "8fa9f86fff7ee7fe19a13df52720d6b7f92157df5ea8559548e6b2d270a60efd",
    "docs/assets/nova-studio/runtime.mjs": "92aae40d1dcf7971ef9bc80431e211a4a739b394aae669fd3deec855cab5ab30",
    "docs/assets/nova-studio/vendor/ethers-6.17.0.mjs": "b016b0c3898c78fd8156466eb1ff1f42c9df951c2f0d64c9bdf799fe745b0a6c",
    "docs/assets/successor/engine.mjs": "38c4f38978bf9fc29f207bae3adee0755bc6530d04502a36c491cc430787e488",
    "tests/nova-studio/ledger.test.mjs": "129f175c38dce6f897e2c0221824461769fecea081ff4f62c3d0c164d29cf627"
  },
  "stdout": "TAP version 13\n# Subtest: reverify exact signed records and actual receipt events; keep payout recipients, refunds and closure gas separate\nok 1 - reverify exact signed records and actual receipt events; keep payout recipients, refunds and closure gas separate\n  ---\n  duration_ms: 47.132081\n  type: 'test'\n  ...\n# Subtest: failed slash event accrues into refundable campaign custody and no-quorum refund is not paid income\nok 2 - failed slash event accrues into refundable campaign custody and no-quorum refund is not paid income\n  ---\n  duration_ms: 18.697353\n  type: 'test'\n  ...\n# Subtest: imports, wrong observer, changed receipts, unsafe finality, reorg and cross-cycle duplicate attribution fail closed\nok 3 - imports, wrong observer, changed receipts, unsafe finality, reorg and cross-cycle duplicate attribution fail closed\n  ---\n  duration_ms: 347.785273\n  type: 'test'\n  ...\n# Subtest: reinvestment refreshes real ownership and exact quote, deducts supplied obligations and never sends or allocates\nok 4 - reinvestment refreshes real ownership and exact quote, deducts supplied obligations and never sends or allocates\n  ---\n  duration_ms: 16.613056\n  type: 'test'\n  ...\n1..4\n# tests 4\n# suites 0\n# pass 4\n# fail 0\n# cancelled 0\n# skipped 0\n# todo 0\n# duration_ms 840.898661\n",
  "stderr": "",
  "limitations": [
    "Actual native executor, disposable-EVM and hosted-browser qualification are separate evidence.",
    "Returned principal recipients and amounts are not inferred from campaign exits; original CapitalReturned receipts remain separate evidence.",
    "Only observed closure transaction gas is retained; all-cycle gas, external costs and profit remain unknown.",
    "Reinvestment suggestions use current owned balances and caller-supplied obligations but create no shared reservation, allocation or transaction."
  ]
}
