{
  "schema": "agialpha.ascension.cycle-acceptance.v1",
  "updated_utc": "2026-10-14T05:24:37.586428+00:00",
  "requirement_source": {
    "title": "Alpha-AGI Ascension \u2014 Complete, Inspectable Cycle",
    "sections": 30,
    "required_cases": 80,
    "ids_preserved": true
  },
  "source_identities": {
    "candidate": {
      "inspected_base_commit": "89b6f78b83a6643416649173d7d16b6d1c7a65c1",
      "merged_mark_base_commit": "c38f430d5a07064ad7c19ae761e91eaad3e48efe",
      "candidate_commit": "9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7",
      "working_tree_state": "executable_sources_committed_to_stacked_draft_prs; documentation/evidence assembly follows",
      "source_digest_manifest": "docs/agent/examples/ascension-cycle/MANIFEST.json",
      "source_digest_scope": "46 declared integrated dependencies, complemented by separate native/operator/component source maps; not a whole-repository manifest"
    },
    "native_source": {
      "pr": 4780,
      "url": "https://github.com/MontrealAI/AGI-Alpha-Agent-v0/pull/4780",
      "commit": "98ef5a5d510b81048ed32cad06e132d30b166e8f",
      "parent_commit": "ac1b6550c97b9fc4691ff655946e2ebbdb3690fb",
      "state": "draft"
    },
    "hosted_source": {
      "pr": 4782,
      "url": "https://github.com/MontrealAI/AGI-Alpha-Agent-v0/pull/4782",
      "commit": "9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7",
      "base_commit": "98ef5a5d510b81048ed32cad06e132d30b166e8f",
      "state": "draft"
    },
    "report_commit_note": "Original integrated reports retain inspected base 89b6f78 and dirty-worktree identity from execution. Their exact file hashes match the subsequently committed executable sources; original signed/report bytes are not rewritten."
  },
  "status_semantics": {
    "implemented_unverified": "Referenced code exists; current integration/complete requirement verification remains open.",
    "in_progress": "Required integration or its complete verification is still being developed.",
    "external_prerequisite": "A real account/device/participant/provider/deployment trial is required; local fixtures do not satisfy it.",
    "passed": "Entire declared scoped requirement supported by retained exact-source evidence.",
    "partial": "Some named checks passed, but the complete scoped requirement still has open checks.",
    "not_run": "No current-candidate result retained for this scoped requirement.",
    "failed": "A retained current-candidate result demonstrates failure.",
    "blocked": "A named dependency prevents performing the required trial; this is not a pass.",
    "snapshot_evidence": "A retained result remains valid for its declared source snapshot; current_source_check identifies whether it still matches this working candidate.",
    "implemented": "Implementation exists and the entire declared scoped requirement has retained passing evidence; this does not imply operational or release completion."
  },
  "gates": {
    "software_completion": {
      "status": "blocked",
      "mandatory_full_path_cases": [
        "38",
        "50",
        "54",
        "80"
      ],
      "reason": "The genuine production-browser/native/EVM two-cycle normal path passed. Per-edge observed actions, shared project/device reservation scope, complete accounting/recovery breadth and broad repository/release gates remain open; no all-80 or software-completion claim."
    },
    "operational_mainnet_completion": {
      "status": "blocked",
      "reason": "No qualified production profile, authorized canary/live continuation, real-actor qualification or public-launch decision is claimed."
    },
    "publication": {
      "status": "not_published",
      "commit": null,
      "release_tag": null,
      "verified_frontend_url": null
    },
    "broad_repository_regression": {
      "status": "failed",
      "evidence_id": "full-ci-profile-regression-contaminated",
      "exit_code": 1,
      "environment_contaminated": true,
      "owner": "Independent regression reviewer and integration maintainer",
      "coverage_percent": 80.57,
      "coverage_threshold_reached": true,
      "clearance": "Retain the required clean whole-suite result after sufficient-space preparation and resolution or explicit qualification of the reproduced baseline notebook startup environment; bounded passing retries and coverage alone cannot clear this gate."
    },
    "source_workflow_ci": {
      "status": "passed",
      "source_commit": "9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7",
      "workflow_run_id": 38513745974,
      "url": "https://github.com/MontrealAI/AGI-Alpha-Agent-v0/actions/runs/38513745974",
      "scope": "MARK wallet acceptance including production browser, genuine fixed native work and disposable EVM; not full repository CI or external commissioning"
    },
    "full_repository_typecheck": {
      "status": "failed",
      "evidence_id": "full-repository-mypy-failed",
      "owner": "Native/API integration owners and repository maintainers",
      "clearance": "Resolve the 14 new decorator typing diagnostics, review baseline failures and retain a required final-source full-repository typecheck result."
    },
    "documentation_finalization": {
      "status": "passed",
      "evidence_id": "final-documentation-checks",
      "scope": "Declared changed-path hooks and strict assembled-documentation build; final metadata consistency separately checked."
    }
  },
  "graph": {
    "source": "BACKGROUND.md",
    "node_count": 12,
    "directed_edge_count": 18,
    "matrix": "docs/agent/ASCENSION_CYCLE_ENGINEERING.md#every-directed-graph-edge",
    "nodes": [
      "Insight",
      "Seeds",
      "Mark",
      "Sovereign",
      "Biz",
      "Market",
      "Jobs",
      "Agents",
      "Reservoir",
      "Architect",
      "Council",
      "Nodes"
    ],
    "edges": [
      {
        "id": "E01",
        "from": "Insight",
        "to": "Seeds"
      },
      {
        "id": "E02",
        "from": "Seeds",
        "to": "Mark"
      },
      {
        "id": "E03",
        "from": "Mark",
        "to": "Sovereign"
      },
      {
        "id": "E04",
        "from": "Sovereign",
        "to": "Biz"
      },
      {
        "id": "E05",
        "from": "Biz",
        "to": "Market"
      },
      {
        "id": "E06",
        "from": "Market",
        "to": "Jobs"
      },
      {
        "id": "E07",
        "from": "Jobs",
        "to": "Agents"
      },
      {
        "id": "E08",
        "from": "Agents",
        "to": "Reservoir"
      },
      {
        "id": "E09",
        "from": "Jobs",
        "to": "Reservoir"
      },
      {
        "id": "E10",
        "from": "Reservoir",
        "to": "Seeds"
      },
      {
        "id": "E11",
        "from": "Reservoir",
        "to": "Market"
      },
      {
        "id": "E12",
        "from": "Agents",
        "to": "Nodes"
      },
      {
        "id": "E13",
        "from": "Nodes",
        "to": "Agents"
      },
      {
        "id": "E14",
        "from": "Architect",
        "to": "Sovereign"
      },
      {
        "id": "E15",
        "from": "Sovereign",
        "to": "Architect"
      },
      {
        "id": "E16",
        "from": "Architect",
        "to": "Insight"
      },
      {
        "id": "E17",
        "from": "Insight",
        "to": "Architect"
      },
      {
        "id": "E18",
        "from": "Council",
        "to": "Sovereign"
      }
    ],
    "source_sha256": "5185e8312dbfa915915c9270dc806e7f47068f581adbb93344699672eff91331",
    "preserved_against_commit": "89b6f78b83a6643416649173d7d16b6d1c7a65c1",
    "verification": {
      "method": "Byte comparison with git show <inspected base>:BACKGROUND.md",
      "outcome": "identical",
      "scope": "Original BACKGROUND.md graph/text preserved; actual generated operational map is a separate acceptance requirement."
    }
  },
  "environments": {
    "project-model-unit": {
      "classification": "Production project schema, bounds, private recovery, original records and current verification; synthetic chain observations.",
      "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"
        }
      },
      "repository_pinned_node_trial": true,
      "real_wallet": false,
      "model_or_paid_provider": false,
      "independent_human_review": false
    },
    "native-studio-unit": {
      "classification": "genuine-fixed-native-computation-with-synthetic-unit-rpc",
      "python": "3.12.14 (main, Aug 25 2026, 14:00:49) [Clang 22.1.3 ]",
      "node": "v22.17.1",
      "chain_profile": null,
      "model_or_paid_provider": false,
      "real_wallet": false,
      "independent_human_review": false,
      "protected_holdout": false,
      "dependencies": {
        "pydantic": "2.13.5",
        "cryptography": "50.0.1",
        "pytest": "8.4.1",
        "eth-hash": "0.8.0"
      }
    },
    "accepted-artifact-reuse-unit": {
      "classification": "Actual shipped numerical recipe selection and consumption; locally signed fixtures and synthetic chain callback.",
      "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"
        }
      },
      "repository_pinned_node_trial": true,
      "real_wallet": false,
      "model_or_paid_provider": false,
      "independent_human_review": false
    },
    "native-operator-browser": {
      "python": "3.12.14",
      "python_executable": "/workspace/scratch/12b422fcd367/AGI-Alpha-Agent-v0/../qualification-venv/bin/python",
      "platform": "Linux-6.18.44-x86_64-with-glibc2.39",
      "node": "v22.17.1",
      "node_executable": "/workspace/scratch/12b422fcd367/node-runtime/node_modules/node/bin/node",
      "chromium": "Chromium 139.0.7258.5",
      "playwright": "1.54.0",
      "pytest": "8.4.1",
      "uvicorn": "0.53.0",
      "fastapi": "0.141.1",
      "pydantic": "2.13.5",
      "cryptography": "50.0.1",
      "mypy": "1.17.1",
      "pip_freeze_sha256": "6505efb7cb88370f16aca5521a502140bb4bec84a50dad057d62c3d7ef8b319c",
      "requirements_agent_lock_sha256": "807e9de36cff92e1cecd7a6f1d651760f66ea4f8346dd799a139269f48c75790",
      "chromium_executable": "/root/.cache/ms-playwright/chromium-1181/chrome-linux/chrome",
      "classification": "production-local-operator-ui-and-genuine-fixed-executor-with-synthetic-rpc-receipts",
      "real_wallet": false,
      "independent_human_review": false,
      "model_or_paid_provider": false,
      "real_storage_account": false
    },
    "receipt-ledger-unit": {
      "classification": "Original native-format signed records, ABI receipts, custody/income distinction and bounded proposal; synthetic read-only RPC.",
      "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"
        }
      },
      "repository_pinned_node_trial": true,
      "real_wallet": false,
      "model_or_paid_provider": false,
      "independent_human_review": false
    },
    "complete-disposable-cycle": {
      "node": "v22.17.1",
      "hardhat": "2.29.1",
      "ethers": "6.17.0",
      "python": {
        "version": "3.12.14 (main, Aug 25 2026, 14:00:49) [Clang 22.1.3 ]",
        "packages": {
          "cryptography": "50.0.1",
          "pydantic": "2.13.5",
          "eth-abi": "6.0.0",
          "eth-hash": "0.8.0",
          "pycryptodome": "3.23.0",
          "playwright": "1.54.0"
        }
      },
      "dependencyLocks": {
        "requirements-agent.lock": "807e9de36cff92e1cecd7a6f1d651760f66ea4f8346dd799a139269f48c75790",
        "tests/contracts/package-lock.json": "070e3c6652f4939fabe14788a0c80b38ed3d6e2ad792cebad4a5bbf842308667",
        "tests/browser/package-lock.json": "efb454a5cdb4ce3bf8082c57717649bfe6deb64f7857112f3ffbbeebb454024a"
      },
      "classification": "production Studio + installed genuine fixed executor + actual disposable exact-source EVM; synthetic wallet, external dependencies and fixture principals",
      "chain_profile": {
        "schema": "agialpha.qualified-wallet-profile.v1",
        "chainId": 31337,
        "profile": "disposable-exact-source-ascension-cycle",
        "stage": "canary",
        "newExposureEnabled": true,
        "contracts": {
          "Access": {
            "address": "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9",
            "sha256": "bc55a56795de046701fe6630233ac5dd9656ec27011af5e190853556c7e572fb"
          },
          "Seed": {
            "address": "0xDc64a140Aa3E981100a9becA4E685f962f0cF6C9",
            "sha256": "138b981fa92418a9a275ba89cca0fdc2e8935f44e479eea4dbc2ff9b800a3f8c"
          },
          "Oracle": {
            "address": "0x5FC8d32690cc91D4c39d9d3abcBD16989F875707",
            "sha256": "67b7de8528126f8e9e888b0f8605e722fe7ed5f7ecad27992bcecce9f563c335"
          },
          "Jobs": {
            "address": "0x0165878A594ca255338adfa4d48449f69242Eb8F",
            "sha256": "bfa454f7e595850264f4f7b8a166cd3e5cf64be1584dd8682230fd3c8990ebfc"
          },
          "Mark": {
            "address": "0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
            "sha256": "7532c2824fada2f0ba4927c85dbae11e8e7cb474dfe2921069ad94e93871abf7"
          },
          "Token": {
            "address": "0xA61a3B3a130a9c20768EEBF97E21515A6046a1fA",
            "sha256": "f24d5f7cb6c7aa949d7c7ca8d6c9c1f17b380e987a248eb4b79f877e5846252e"
          }
        },
        "actions": [
          "transferSeed",
          "buy",
          "sell",
          "reclaim",
          "collect",
          "close",
          "open",
          "bloom",
          "transferLots",
          "route",
          "approve",
          "register",
          "seal",
          "openReview",
          "attest",
          "validatorDeposit",
          "validatorWithdraw",
          "availability",
          "agentDeposit",
          "agentWithdraw",
          "bid",
          "award",
          "submit",
          "validate",
          "timeout",
          "jobRefund"
        ],
        "scope": {
          "actors": [
            "0x70997970c51812dc3a010c7d01b50e0d17dc79c8",
            "0x14dc79964da2c08b23698b3d3cc7ca32193d9955",
            "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
            "0x15d34aaf54267db7d7c367839aaf71a00a2c6a65",
            "0x9965507d1a55bcc2695c58ba16fb37d819b0a4dc",
            "0x976ea74026e726554db657fa54763abd0c3a0aa9"
          ],
          "actions": {
            "transferSeed": {
              "maxArgs": {}
            },
            "buy": {
              "maxArgs": {
                "2": "500000000000000000000"
              }
            },
            "sell": {
              "maxArgs": {}
            },
            "reclaim": {
              "maxArgs": {}
            },
            "collect": {
              "maxArgs": {}
            },
            "close": {
              "maxArgs": {}
            },
            "open": {
              "maxArgs": {}
            },
            "bloom": {
              "maxArgs": {}
            },
            "transferLots": {
              "maxArgs": {}
            },
            "route": {
              "maxArgs": {}
            },
            "approve": {
              "maxArgs": {
                "1": "1000000000000000000000"
              }
            },
            "register": {
              "maxArgs": {}
            },
            "seal": {
              "maxArgs": {}
            },
            "openReview": {
              "maxArgs": {}
            },
            "attest": {
              "maxArgs": {}
            },
            "validatorDeposit": {
              "maxArgs": {}
            },
            "validatorWithdraw": {
              "maxArgs": {}
            },
            "availability": {
              "maxArgs": {}
            },
            "agentDeposit": {
              "maxArgs": {}
            },
            "agentWithdraw": {
              "maxArgs": {}
            },
            "bid": {
              "maxArgs": {}
            },
            "award": {
              "maxArgs": {}
            },
            "submit": {
              "maxArgs": {}
            },
            "validate": {
              "maxArgs": {}
            },
            "timeout": {
              "maxArgs": {}
            },
            "jobRefund": {
              "maxArgs": {}
            }
          }
        },
        "dependencies": [
          {
            "address": "0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512",
            "sha256": "ceddf1d9c97c607148f6fc0c4cc66a273e2ca6177959225bfada4337f390e0d3",
            "slots": []
          },
          {
            "address": "0x9fE46736679d2D9a65F0992F2272dE9f3c7fa6e0",
            "sha256": "5d6b86733d7ce6c14972b2a2cc986d03b96186fe3a36d13f681be21847c7d550",
            "slots": []
          }
        ],
        "authorities": [
          {
            "contract": "Access",
            "owner": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
          },
          {
            "contract": "Oracle",
            "owner": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
          },
          {
            "contract": "Jobs",
            "owner": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
          }
        ],
        "evidence": {
          "classification": "exact-source-local-with-mock-external-dependencies",
          "sourceHashes": {
            "AscensionAccess": "de1f06c46d767e433356daa22dcbd039b6ca79c88d44bee4de70d5116c9b9a6e",
            "NovaSeed": "d5ba49b4dd662ac4764065f0ebf03ca708c4aefc5fde1d08f7319620addf9896",
            "AscensionRiskOracle": "45a0e4d3023848d2fe4a34d604d4e4928c3efacd75362d1560fb127ec9b582a9",
            "AscensionJobMarket": "db3865d4564fc53a47357ed31b17a5446319ff185218643d3232cb5e91bbd23c",
            "AscensionMark": "8264865cdf8d0dba1e5bfe357329582e04860e3b067ff30672eebbdf69351743",
            "AscensionToken": "baff4fc94c8ac2ba27f453c4224cfa4c2d7f97663256c54bc4ac36666f816f88"
          },
          "notMainnet": true
        }
      },
      "mainnet_transactions": false,
      "physical_wallet": false,
      "real_storage_account": false,
      "live_model": false,
      "independent_human_review": false,
      "protected_holdout": false,
      "operator_prerequisite": "Test-only transport uses maintained native APIs with preinstalled fixture principals; the supported installation/pairing/role UI is separately exercised by native-operator-browser evidence."
    },
    "pinned-regression": {
      "node": "v22.17.1",
      "python": "3.12.14",
      "scope": "Pinned Linux qualification environment; complete tool/runtime identities are in each original report."
    },
    "ci-run-record": {
      "classification": "GitHub Actions MARK acceptance at exact hosted source commit",
      "runtime_provenance": "Actual workflow/runtime details and artifacts are retained by the linked run; do not infer physical-wallet, provider or Mainnet operation."
    },
    "full-mypy": {
      "python": "3.12.14",
      "mypy": "1.17.1 (compiled)",
      "configured_python": "3.11"
    },
    "full-ci-regression": {
      "python": "/workspace/scratch/12b422fcd367/fullsuite-venv/bin/python",
      "node": "v22.17.1",
      "dependency_setup": [
        "Python 3.12 venv",
        "pip<26",
        "pip install --require-hashes -r requirements.lock -r requirements-dev.lock",
        "pip install eth-account==0.13.7",
        "python scripts/check_python_deps.py",
        "python check_env.py --auto-install",
        "python -m pip check"
      ],
      "environment": "env -i; PATH includes fullsuite-venv and Node22.17.1; HOME and NO_DISCLAIMER=1 retained; scripts.run_local_tests clears provider credentials and enables loopback-only network guard",
      "pip_freeze_sha256": "0e3562521aeb991f32e03164ba07e02d5721e4c73271762a317c9ecf62aa4ef8"
    },
    "coordinator-documentation-checks": {
      "scope": "Coordinator selected installed validation environments; exact source/application environments are separately recorded with component and CI results.",
      "runtime_identity": "Final hook/build logs retained; this record does not invent missing per-command environment capture."
    }
  },
  "evidence": [
    {
      "id": "native-studio-unit-2026-10-14-final",
      "path": "docs/agent/release-evidence/ascension-cycle-native.json",
      "sha256": "af3639a09e6d839b2edc8765e0bbb83110e091554ef739dcf61343a9d03f0320",
      "classification": "native_component_test_report",
      "scope": "real fixed native computation; unit RPC observations are synthetic, not live chain evidence; no provider, wallet-device or independent protected holdout qualification",
      "command": [
        "/workspace/scratch/12b422fcd367/qualification-venv/bin/python",
        "-m",
        "pytest",
        "tests/runtime/test_successor_studio.py",
        "tests/runtime/test_successor_ascension.py",
        "tests/runtime/test_successor_workbench.py",
        "tests/runtime/test_successor_jobs.py",
        "-q",
        "--junitxml=/workspace/scratch/12b422fcd367/native-cycle-evidence/native-tests.xml"
      ],
      "exit_code": 0,
      "tests": 59,
      "errors": 0,
      "failures": 0,
      "skipped": 0,
      "passed": 59,
      "source_sha256": {
        "alpha_factory_v1/core/runtime/successor/studio.py": "7bf1a8db0707b9540488aa91a3bfbc8752fdb3f226dbc69bebb8435073bf7369",
        "alpha_factory_v1/core/runtime/successor/cli.py": "104ee58c05c99ae4d13886d031566b1f94683226f8ab7c77d32df6352953441b",
        "alpha_factory_v1/core/runtime/successor/ascension.py": "937773331ce2c58f7b9c3928b8845cce3895987c204f1cc969c0dbdf3a7d99dd",
        "alpha_factory_v1/core/runtime/successor/jobs.py": "0ffb407d599e81bc704750d1ed96127b23d46a4a91dc27c61936d97595ed59e5",
        "alpha_factory_v1/core/runtime/successor/workbench.py": "3cb67caca6430c3abb04d79ae54d8dc473527784158e0c2ff1add0c26eb90e03",
        "alpha_factory_v1/core/runtime/successor/protocol.py": "25981edaa1f84e4b85a8ceaa655054230feda5a8f7b2adb06bd7893eda9cdbbd",
        "alpha_factory_v1/core/runtime/successor/state.py": "048772bb3c311a71b19402f816f7bfbed69f80d1bc619407afb4fadedf026241",
        "alpha_factory_v1/core/runtime/successor/trust.py": "f1aae20d7ddf8e97ff9eadf9411dae6dea3c8dfd72dc04940341227e6698684e",
        "alpha_factory_v1/core/runtime/successor/signatures.py": "044f32c7d805876fb4c97f90cc60bc33f461d0d8569c462fcb763703ef457386",
        "alpha_factory_v1/core/runtime/ascension.py": "8b8dd3afec69de64f1d063f580946e9943e57ae969991e8b00f805288f158d6e",
        "alpha_factory_v1/core/runtime/models.py": "9ecd2ccd5b8f17be6f94fda0bc887c831518ed7ca79e619ed03593742a11b5ab",
        "alpha_factory_v1/core/runtime/store.py": "340025deb6718fcb09a3fbbb8c16d47f6456e2c53cf3ae9d96b154f05e822c3c",
        "requirements-agent.lock": "807e9de36cff92e1cecd7a6f1d651760f66ea4f8346dd799a139269f48c75790",
        "tests/runtime/test_successor_studio.py": "4b9ecb04df960a60e817ea18425875014ad39fcc10c124631e176022954937dd",
        "tests/runtime/test_successor_ascension.py": "56d60d6936d7416b56edb7a2d118e29392c574aeaadfd85841d39713626d0830",
        "tests/runtime/test_successor_workbench.py": "758e6fba074f67b15d4062ce1403d5946713e4b395e592b025a18987b25aa6a0",
        "tests/runtime/test_successor_jobs.py": "6172c91c0ff6d0f416e8751723493e7874648c42ed8d984cce1fd3ca0939d388"
      },
      "source_unchanged_during_run": true,
      "environment_ref": "native-studio-unit",
      "attachments": [
        {
          "path": "docs/agent/release-evidence/ascension-cycle-native.txt",
          "sha256": "32827ec1bdc84671d2347286acb936d68326ed33c5ab273372ad1487eb64b98d"
        },
        {
          "path": "docs/agent/release-evidence/ascension-cycle-native.xml",
          "sha256": "90cc7ef8bd540f2e248aee2c530f87ed1eb56ca5f02040d1f8a955dd2b4ae7ae"
        }
      ],
      "limitations": [
        "RPC observations are synthetic unit fixtures; no actual EVM receipts established by this suite.",
        "Complete generated-browser/native two-mission execution and operator-server authentication remain separately required.",
        "No paid provider, physical wallet, independent actor or protected holdout qualification."
      ],
      "current_source_check": {
        "checked_utc": "2026-10-14T05:01:10.185882+00:00",
        "all_declared_sources_match": true,
        "changed_since_report": [],
        "meaning": "A report proves only its declared snapshot; this check does not expand its coverage."
      }
    },
    {
      "id": "project-model-final",
      "path": "docs/agent/release-evidence/ascension-cycle-model.json",
      "sha256": "caf42934a2b097c2ac4fe7e0054c7a439f2fb11295be44999149038b65d057bd",
      "classification": "retained_scoped_test_result",
      "scope": "Production project schema, bounds, private recovery, original records and current verification; synthetic chain observations.",
      "environment_ref": "project-model-unit",
      "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/cycle.mjs": "2781560e71cd6e0b28a2e233ec200d870221c6f56e5d167bfb6eabf33ce7d0cd",
        "docs/assets/nova-studio/package.mjs": "95ea3fcb61c02ff37d034088e7e00745d781ac5668fc0daf3bd8033213786b7d",
        "docs/assets/nova-studio/plan.mjs": "8fa9f86fff7ee7fe19a13df52720d6b7f92157df5ea8559548e6b2d270a60efd",
        "docs/assets/nova-studio/vendor/ethers-6.17.0.mjs": "b016b0c3898c78fd8156466eb1ff1f42c9df951c2f0d64c9bdf799fe745b0a6c",
        "tests/nova-studio/cycle.test.mjs": "f67a01340372c390c1399779d45aec7b548ca61a0d0f934963915a0792fb4a8f"
      },
      "command": [
        "node",
        "--test",
        "--test-reporter=tap",
        "tests/nova-studio/cycle.test.mjs"
      ],
      "exit_code": 0,
      "tests": 14,
      "passed": 14,
      "failed": 0,
      "source_stable_during_tests": true,
      "limitations": [
        "No independent-human review or legal license audit was performed.",
        "Actual native-executor and disposable-EVM two-cycle qualification are separate evidence.",
        "Financial proposals and reused artifact declarations are not execution grants or global planning locks."
      ],
      "current_source_check": {
        "checked_utc": "2026-10-14T05:01:10.185882+00:00",
        "all_declared_sources_match": true,
        "changed_since_report": [],
        "meaning": "A report proves only its declared snapshot; this check does not expand its coverage."
      }
    },
    {
      "id": "artifact-reuse-final",
      "path": "docs/agent/release-evidence/ascension-cycle-reuse.json",
      "sha256": "37bb319bb80500a6f07f113db5ae3c076f02ee68496bba650018775070d62aa4",
      "classification": "retained_scoped_test_result",
      "scope": "Actual shipped numerical recipe selection and consumption; locally signed fixtures and synthetic chain callback.",
      "environment_ref": "accepted-artifact-reuse-unit",
      "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/cycle.mjs": "2781560e71cd6e0b28a2e233ec200d870221c6f56e5d167bfb6eabf33ce7d0cd",
        "docs/assets/nova-studio/package.mjs": "95ea3fcb61c02ff37d034088e7e00745d781ac5668fc0daf3bd8033213786b7d",
        "docs/assets/nova-studio/plan.mjs": "8fa9f86fff7ee7fe19a13df52720d6b7f92157df5ea8559548e6b2d270a60efd",
        "docs/assets/nova-studio/reuse.mjs": "13d93bee6214931d9206808a2ff459f3d110a3ffbb59edfd34b44ae2b930ab3a",
        "docs/assets/nova-studio/runtime.mjs": "92aae40d1dcf7971ef9bc80431e211a4a739b394aae669fd3deec855cab5ab30",
        "docs/assets/nova-studio/vendor/ethers-6.17.0.mjs": "b016b0c3898c78fd8156466eb1ff1f42c9df951c2f0d64c9bdf799fe745b0a6c",
        "docs/assets/successor/engine.mjs": "38c4f38978bf9fc29f207bae3adee0755bc6530d04502a36c491cc430787e488",
        "examples/build-successor/model.mjs": "8ea94108ef2ed27bce0fcff0b5d312f2e8f6db6584246cc66ab8c1c8d9281175",
        "examples/build-successor/vendor/agijobs/compiler.mjs": "5e4fc86d78af7a22e915d8b19803fc219cb68b9b73201f47cf1f643f19380762",
        "examples/build-successor/vendor/agijobs/domain.mjs": "2869bb750a408e12ada19f6d0b216d47c3b9f67fc66039db4372dae8430e47a3",
        "examples/build-successor/vendor/agijobs/integrity.mjs": "164000134cc9c8b54209c420a348e3e5c324ebf7ff8f71fc84dc44812345c428",
        "examples/build-successor/vendor/agijobs/templates.mjs": "bc035b1c38b36d2db24031ac92fb193946df9cf4f180120394506a8802be2b31",
        "examples/successor-workbench/engine.mjs": "f36f4c3fa45124901755bbb530a8161e98c164f5a66e9b8f932548f5286c93d7",
        "tests/nova-studio/reuse.test.mjs": "27c500a821e6a3749c92f183a6dbf0cf20470106d483d14221d8296befaec93b"
      },
      "command": [
        "node",
        "--test",
        "--test-reporter=tap",
        "tests/nova-studio/reuse.test.mjs"
      ],
      "exit_code": 0,
      "tests": 4,
      "passed": 4,
      "failed": 0,
      "source_stable_during_tests": true,
      "limitations": [
        "No independent-human review or legal license audit was performed.",
        "Actual native-executor and disposable-EVM two-cycle qualification are separate evidence.",
        "Financial proposals and reused artifact declarations are not execution grants or global planning locks."
      ],
      "current_source_check": {
        "checked_utc": "2026-10-14T05:01:10.185882+00:00",
        "all_declared_sources_match": true,
        "changed_since_report": [],
        "meaning": "A report proves only its declared snapshot; this check does not expand its coverage."
      }
    },
    {
      "id": "receipt-ledger-final",
      "path": "docs/agent/release-evidence/ascension-cycle-ledger.json",
      "sha256": "119bfc1574021cb3082e54185b9c205345441aa7cc4bfa86cbf5381c8f961f0e",
      "classification": "retained_scoped_test_result",
      "scope": "Original native-format signed records, ABI receipts, custody/income distinction and bounded proposal; synthetic read-only RPC.",
      "environment_ref": "receipt-ledger-unit",
      "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"
      },
      "command": [
        "node",
        "--test",
        "--test-reporter=tap",
        "tests/nova-studio/ledger.test.mjs"
      ],
      "exit_code": 0,
      "tests": 4,
      "passed": 4,
      "failed": 0,
      "source_stable_during_tests": true,
      "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."
      ],
      "current_source_check": {
        "checked_utc": "2026-10-14T05:01:10.185882+00:00",
        "all_declared_sources_match": true,
        "changed_since_report": [],
        "meaning": "A report proves only its declared snapshot; this check does not expand its coverage."
      }
    },
    {
      "id": "native-operator-browser-2026-10-14-final",
      "path": "docs/agent/release-evidence/ascension-cycle-operator.json",
      "sha256": "b62d38144dd99e4f7e080201703f421871de4d3d64cb7c8f2803789668b1750d",
      "classification": "retained_scoped_test_result",
      "scope": "Actual installed UVicorn/Chromium operator UI and genuine fixed native computation; synthetic receipt observations. Includes exact serialized UTF-8 512 KiB boundary.",
      "environment_ref": "native-operator-browser",
      "source_sha256": {
        "alpha_factory_v1/core/runtime/api.py": "b67556779f4218fc34e5f53c7c9b81cdb4a2244551d40bb47c3a65c55a14f3dd",
        "alpha_factory_v1/core/runtime/successor/studio.py": "7bf1a8db0707b9540488aa91a3bfbc8752fdb3f226dbc69bebb8435073bf7369",
        "alpha_factory_v1/core/runtime/successor/studio_operator.py": "1ed2f4b35f18642628385952ce0d5c3862b3b06b33f1d3d5cebe734510cfb78b",
        "alpha_factory_v1/core/runtime/web/index.html": "a7babff62b9f54999b72bfeb8e477c333a961d73a0fdee4c2f155df7b117a777",
        "alpha_factory_v1/core/runtime/web/ascension-studio.html": "e9d24de9b820bc95dfaf1217d2a8fed7c70c07fc342845b8faed084c143ce802",
        "alpha_factory_v1/core/runtime/web/ascension-studio.js": "20b1afab496d4b792b78358ae5e51267fbb2fdbd2aaa18c6f276ed82d7376fac",
        "alpha_factory_v1/core/runtime/web/ascension-studio.css": "ade9225dd4dfa973e5ec18f7fee35508a4be5f3ed73e3dd28eb5399e142748df",
        "alpha_factory_v1/core/runtime/web/ascension-studio-setup.html": "01e32ac20afb547205696e411276defd028ee41b640d54d4326162214dc0dabb",
        "tests/runtime/test_successor_studio_operator.py": "335faf9c34b759056d4ef682cac733ae21e47818dae85597f7c95c8d286e1ff7",
        "tests/runtime/test_successor_studio_operator_browser.py": "adc65e2a9e6d69279428db3e18860ef87b0e6be9b485ddf10eea88c356a17538",
        "tests/runtime/test_api_boundary.py": "afa41ae0e428e9be048544e03daaf7a4e2c3e45a0b83d889d6883e8121fdcd45"
      },
      "command": "/workspace/scratch/12b422fcd367/AGI-Alpha-Agent-v0/../qualification-venv/bin/python -m pytest -q tests/runtime/test_successor_studio_operator.py tests/runtime/test_api_boundary.py tests/runtime/test_successor_studio_operator_browser.py --confcutdir=tests/runtime --disable-warnings --maxfail=1 --color=no --junitxml=/tmp/ascension-operator-validation.xml",
      "exit_code": 0,
      "tests": 28,
      "passed": 28,
      "failures": 0,
      "errors": 0,
      "skipped": 0,
      "warnings": 1,
      "source_unchanged_during_run": true,
      "attachments": [
        {
          "path": "docs/agent/release-evidence/ascension-cycle-operator.txt",
          "sha256": "7cb27eccc57bd0bf2cdd51bf49311b34d2535849f765e99dea6a1034c17ce2e6"
        },
        {
          "path": "docs/agent/release-evidence/ascension-cycle-operator.xml",
          "sha256": "01450b0ecc7ea79fd10896248fd755d122f66a92c2de9f83d7d78331254d1844"
        }
      ],
      "limitations": [
        "RPC receipts are synthetic test fixtures; this suite does not prove a live external chain or actual payment",
        "Trust, private role keys, and dedicated approval-token slots are independently provisioned before UI setup",
        "This fixture does not run a real model"
      ],
      "current_source_check": {
        "checked_utc": "2026-10-14T05:01:10.185882+00:00",
        "all_declared_sources_match": true,
        "changed_since_report": [],
        "meaning": "A report proves only its declared snapshot; this check does not expand its coverage."
      }
    },
    {
      "id": "runtime-verifier-final",
      "path": "docs/agent/release-evidence/ascension-cycle-runtime.json",
      "sha256": "0109f48c04c4278ccb2040dfd3006d4df53d9d2122e44bf38ea9d36d720b8b18",
      "classification": "retained_scoped_test_result",
      "scope": "Browser verification of actual native fixed-work outputs plus explicitly mocked unit RPC observations; not live chain evidence.",
      "environment_ref": "native-studio-unit",
      "source_sha256": {
        "tests/nova-studio/runtime.test.mjs": "782945c7392740a7171af14e213bb3cdeb8037938332352142c3d8aef2110e06",
        "docs/assets/nova-studio/runtime.mjs": "92aae40d1dcf7971ef9bc80431e211a4a739b394aae669fd3deec855cab5ab30",
        "docs/assets/nova-studio/workflow.mjs": "b9f472c9e2e6a012f14293859e0e510bdea8e897e1515d3f368263869dc732a9",
        "docs/assets/nova-studio/cycle.mjs": "2781560e71cd6e0b28a2e233ec200d870221c6f56e5d167bfb6eabf33ce7d0cd",
        "docs/assets/nova-studio/package.mjs": "95ea3fcb61c02ff37d034088e7e00745d781ac5668fc0daf3bd8033213786b7d",
        "docs/assets/successor/engine.mjs": "38c4f38978bf9fc29f207bae3adee0755bc6530d04502a36c491cc430787e488",
        "alpha_factory_v1/core/runtime/successor/studio.py": "7bf1a8db0707b9540488aa91a3bfbc8752fdb3f226dbc69bebb8435073bf7369",
        "alpha_factory_v1/core/runtime/successor/workbench.py": "3cb67caca6430c3abb04d79ae54d8dc473527784158e0c2ff1add0c26eb90e03",
        "alpha_factory_v1/core/runtime/successor/workbench_worker.mjs": "ee450fb1c868f7c0584dda776d717672f798eac23491baeed3dbab55b1f4407b",
        "tests/runtime/test_successor_studio.py": "4b9ecb04df960a60e817ea18425875014ad39fcc10c124631e176022954937dd",
        "tests/runtime/test_successor_ascension.py": "56d60d6936d7416b56edb7a2d118e29392c574aeaadfd85841d39713626d0830",
        "requirements-agent.lock": "807e9de36cff92e1cecd7a6f1d651760f66ea4f8346dd799a139269f48c75790"
      },
      "command": [
        "node",
        "--test",
        "tests/nova-studio/runtime.test.mjs"
      ],
      "exit_code": 0,
      "tests": 12,
      "passed": 12,
      "failed": 0,
      "source_unchanged_during_run": true,
      "attachments": [
        {
          "path": "docs/agent/release-evidence/ascension-cycle-runtime.txt",
          "sha256": "485900f7bba08c6d7d45aaa7cbfd22fe195a88051c9331371d1714f444d30911"
        }
      ],
      "current_source_check": {
        "checked_utc": "2026-10-14T05:01:10.185882+00:00",
        "all_declared_sources_match": true,
        "changed_since_report": [],
        "meaning": "A report proves only its declared snapshot; this check does not expand its coverage."
      }
    },
    {
      "id": "complete-disposable-cycle-final",
      "path": "docs/agent/examples/ascension-cycle/cycle-report.json",
      "sha256": "b32313e70f5b54e499ab9c63b5d66b070c4f911464d91ccd91c2709a57eb3be6",
      "classification": "retained_scoped_test_result",
      "scope": "Three genuine jobs across two cycles, headless and production Studio browser, paid negative report, frozen fresh numerical comparison, scoped adoption, recipe reuse, rightful reclaim/funding, recovery and exact rendered topology.",
      "environment_ref": "complete-disposable-cycle",
      "source_sha256": {
        "contracts/ascension/AscensionAccess.sol": "de1f06c46d767e433356daa22dcbd039b6ca79c88d44bee4de70d5116c9b9a6e",
        "contracts/ascension/NovaSeed.sol": "d5ba49b4dd662ac4764065f0ebf03ca708c4aefc5fde1d08f7319620addf9896",
        "contracts/ascension/AscensionRiskOracle.sol": "45a0e4d3023848d2fe4a34d604d4e4928c3efacd75362d1560fb127ec9b582a9",
        "contracts/ascension/AscensionJobMarket.sol": "db3865d4564fc53a47357ed31b17a5446319ff185218643d3232cb5e91bbd23c",
        "contracts/ascension/AscensionMark.sol": "8264865cdf8d0dba1e5bfe357329582e04860e3b067ff30672eebbdf69351743",
        "contracts/ascension/AscensionToken.sol": "baff4fc94c8ac2ba27f453c4224cfa4c2d7f97663256c54bc4ac36666f816f88",
        "docs/ascension/mainnet/index.html": "f20fab8509beccb08017e4ca50567f125c0c3fccdbf77084361d55620d5d69e8",
        "docs/assets/ascension/crypto.mjs": "a5360e2db2c4ef04b408c0fa81f5ced0bb16c79e6073a8274e0a542d261883b5",
        "docs/assets/ascension/engine.mjs": "50b2a741485d92220cd5bfcf67221626dab22b62744e033f3a53259d6e14635a",
        "docs/assets/ascension/home.css": "d960eea14dd7cdddf5e732e3a636e43e2cae1164c8a305e9365b434710cf7f84",
        "docs/assets/ascension/lab.css": "32c50e1448113186765205c660c08856905c500cdfe60de3d5adb4b9a685ab9b",
        "docs/assets/ascension/lab.mjs": "99b26cf0706a580f596852037c88a85013451f24c8efae727c3fd0e33a6fbdf3",
        "docs/assets/ascension/scenarios.json": "a73131d5e6a27a5ce09745b0031b47f1b26cd85de4ca759d60bbe93bdb4fd728",
        "docs/assets/ascension/worker.mjs": "386958c29638e47f7859c50722c6facd40eeffee3b915791166d868a80d63299",
        "docs/assets/ascension-wallet/app.mjs": "051dd01b07fa3b7949f2dfc6f9ce96d5f3c790109e974cbc3dfb8260bae7981a",
        "docs/assets/ascension-wallet/client.mjs": "98906ce7a5e9fd05270fc350903f52bae5a775ae7395b891f1cf4646be9b78c8",
        "docs/assets/ascension-wallet/profile.json": "ceda175ae0c3972c33ddb63cfd8eaf5dad750b41acf10ca699de5f08b326c63c",
        "docs/assets/ascension-wallet/protocol.mjs": "b8a4c43dfa8d18613384fa7919e311be2690970bdedafcad6402ce74b1c021d7",
        "docs/assets/ascension-wallet/qualified-profiles.mjs": "90f28d8ecef0d5116c70e73bc52775dda9f0fc2dd03cecef91ee59dc37edb39a",
        "docs/assets/ascension-wallet/recovery.mjs": "9971b45b7e9efc0f87de383b1326823793934081b727151dd37ff3851036b6e3",
        "docs/assets/ascension-wallet/session.mjs": "1fe8be5ebc610b5029c938f9a8eb90ecb7bef20b4f875ec3bb96caf346760f96",
        "docs/assets/ascension-wallet/wallet.css": "eb2e4abb409a46c7f5b549542fa507728de9408a3fd04642dc730f2fc2c5e6d6",
        "docs/assets/nova-studio/app.mjs": "ed02aa7d1679fb99dec210a21c6bb2cf9b0ef416be2009a32a863c848a5d8513",
        "docs/assets/nova-studio/chain.mjs": "69d8412928fc8a95a386e3d306f444f6d965b74e87dafd54ceb4b15ed563225a",
        "docs/assets/nova-studio/cycle-ui.mjs": "5e4b6f5143942d6744d6090bea37dc86fc16dc432fdc16fbec9f8a472f2dec58",
        "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/reuse.mjs": "13d93bee6214931d9206808a2ff459f3d110a3ffbb59edfd34b44ae2b930ab3a",
        "docs/assets/nova-studio/runtime.mjs": "92aae40d1dcf7971ef9bc80431e211a4a739b394aae669fd3deec855cab5ab30",
        "docs/assets/nova-studio/storage.mjs": "db75bf27cc1d076caba741219d1ac3dc924d3751906f713ff96c65342966e41b",
        "docs/assets/nova-studio/studio.css": "9d66bf3914eb36a871bbef76723b4b669045f4f1506ffa6fa0db8ab06d125282",
        "docs/assets/nova-studio/workflow.mjs": "b9f472c9e2e6a012f14293859e0e510bdea8e897e1515d3f368263869dc732a9",
        "docs/assets/successor/app.mjs": "e0692718ea7b8bda9e750e7bd4aabc3ca715fc9c3ce4ff2c2fac5ddf479f9449",
        "docs/assets/successor/engine.mjs": "38c4f38978bf9fc29f207bae3adee0755bc6530d04502a36c491cc430787e488",
        "docs/assets/successor/successor.css": "c0371b17ebe7f948378e2e504ce741cc1546a1d0a1c450d41e78163721c6b946",
        "docs/assets/nova-studio/vendor/LICENSE-ethers.md": "44eea86637405118248327fbe9d9fa95d04c7a57221c7e8c155f736db9f1b612",
        "docs/assets/nova-studio/vendor/ethers-6.17.0.mjs": "b016b0c3898c78fd8156466eb1ff1f42c9df951c2f0d64c9bdf799fe745b0a6c",
        "alpha_factory_v1/core/runtime/successor/studio.py": "7bf1a8db0707b9540488aa91a3bfbc8752fdb3f226dbc69bebb8435073bf7369",
        "alpha_factory_v1/core/runtime/successor/workbench.py": "3cb67caca6430c3abb04d79ae54d8dc473527784158e0c2ff1add0c26eb90e03",
        "tests/contracts/scripts/ascension-cycle.js": "185df38599b27fb08f3735c6c5e8900d81f0399651e9583bbe7507c75d61b959",
        "tests/contracts/scripts/disposable.js": "3e0ff3862ca9e63547af4d2c7c46b428ff7a4b27f4d0cbc1c4afc602da870e0b",
        "tests/nova-studio/cycle-native.py": "8dd825415cbb25227f140d2cc46a3c112e2879c30bb537dff8b33a49e30ee388",
        "tests/nova-studio/cycle-browser.py": "5cfbf94c8fa3c3ef1ec384202826290f46628b383dfe9217d86f775cc5648cea",
        "tests/nova-studio/browser-provider.js": "77149492c9e4c0b4c3d1af107f52237eb96a5b6ed675638c4740d702b83ec92e"
      },
      "command": {
        "cwd": "tests/contracts",
        "argv": [
          "npx",
          "--no-install",
          "hardhat",
          "run",
          "scripts/ascension-cycle.js"
        ],
        "environment": {
          "ALPHA_PYTHON": "<qualified Python interpreter>",
          "ASCENSION_CYCLE_EVIDENCE": "<new evidence directory>",
          "ASCENSION_CYCLE_BROWSER": "1"
        }
      },
      "result": "passed",
      "exit_code": 0,
      "source_unchanged_during_run": true,
      "attachments": [
        {
          "path": "docs/agent/examples/ascension-cycle/cycle-browser-report.json",
          "sha256": "cc51b2b85daee413aaf31caa40986c2125b93b97f280f87efd34ab8e243a1d69"
        },
        {
          "path": "docs/agent/examples/ascension-cycle/qualification-source-check.json",
          "sha256": "622c13d74541441d890201671c2f1c96a1b4c9c50c957a0e65403588b4b20c63"
        },
        {
          "path": "docs/agent/examples/ascension-cycle/MANIFEST.json",
          "sha256": "efef902e1292d1ed38553250ad3b62a65da4b8340ecc09a7485ef197f223e1d6"
        },
        {
          "path": "docs/agent/examples/ascension-cycle/LOCAL-RECOVERY-CHECK.json",
          "sha256": "e2bfe1b92e00685a67a220e5b3fde03cc739c81b2198a9b23cd4ca7af83234b2"
        }
      ],
      "limitations": [
        "Exact 12-node/18-edge rendering does not provide each edge with its own observed state/action.",
        "Receipt-rechecked settlement flows and nonbinding proposals are not a complete principal-return ledger or shared allocation service.",
        "Numerical comparison uses operator-visible inputs, not an independently protected holdout.",
        "Fixture principals and wallet/storage/provider dependencies do not establish independent human actors, actual wallet hardware, real storage accounts, live models, commercial value or Mainnet qualification.",
        "Initial native trust/key/token provisioning is an administrator prerequisite."
      ],
      "current_source_check": {
        "checked_utc": "2026-10-14T05:01:10.185882+00:00",
        "all_declared_sources_match": true,
        "changed_since_report": [],
        "meaning": "A report proves only its declared snapshot; this check does not expand its coverage."
      }
    },
    {
      "id": "contracts-regression-final",
      "path": "docs/agent/release-evidence/ascension-cycle-contracts.json",
      "sha256": "51d9cf173b930314676b1c7fb0372d845c81a0dfb826f167517e6a31a92f0253",
      "classification": "retained_scoped_test_result",
      "scope": "Exact existing contract regression on disposable EVM.",
      "environment_ref": "pinned-regression",
      "source_sha256": {
        "contracts/v2/TokenUtils.sol": "6fe09ccbe0c7a5a40e0acbdecf4da3b15e0df894e23aa14aac3d2d86dd392a44",
        "contracts/v2/ValidationModule.sol": "781fa0fb28e6fbd31caed51796b17475c6c0ffdb6ece9556dec7dec7cd5968e9",
        "contracts/v2/IdentityLib.sol": "2a7c0660a4335716f6c454a70baab539fc6a6ce2b96121b9fe9af24f5c091662",
        "contracts/v2/CertificateNFT.sol": "5a434fe1f5999210592e9251795e89fc9de827c9557a0829a248986e4cdef9c2",
        "contracts/v2/Constants.sol": "8465dc9898475abdf8683c4252ef29418b4fd3b2eafdb7382c1218359142325d",
        "contracts/v2/ReputationEngine.sol": "32c5ace6052801da7e62d3c07af3e13eba290e820366948a9583301e4d25f0d0",
        "contracts/v2/DisputeModule.sol": "bef65432bdbd0c20d51274c0bb59b5bd220e168707c5fdf8341f6f6751a24920",
        "contracts/v2/StakeManager.sol": "970c85fd15735dc0d79ba7935e20655b5bf4baeebd8eabaa385b889dd832d2a9",
        "contracts/v2/JobRegistry.sol": "85c1934db8e3bfc99f8b7e455122e1e83219cebb67e9ebfef450e83226851cb4",
        "contracts/ascension/AscensionRiskOracle.sol": "45a0e4d3023848d2fe4a34d604d4e4928c3efacd75362d1560fb127ec9b582a9",
        "contracts/ascension/AscensionJobMarket.sol": "db3865d4564fc53a47357ed31b17a5446319ff185218643d3232cb5e91bbd23c",
        "contracts/ascension/AscensionMark.sol": "8264865cdf8d0dba1e5bfe357329582e04860e3b067ff30672eebbdf69351743",
        "contracts/ascension/AscensionAccess.sol": "de1f06c46d767e433356daa22dcbd039b6ca79c88d44bee4de70d5116c9b9a6e",
        "contracts/ascension/NovaSeed.sol": "d5ba49b4dd662ac4764065f0ebf03ca708c4aefc5fde1d08f7319620addf9896",
        "contracts/ascension/AscensionToken.sol": "baff4fc94c8ac2ba27f453c4224cfa4c2d7f97663256c54bc4ac36666f816f88",
        "tests/contracts/test/identity.real.test.js": "77dcce732ed55a0e87785427c716f69ee35b2ac5988744b44cc4ea5533b42019",
        "tests/contracts/test/mainnet.test.js": "f7d5d8265664290de823a2209c3548c04cb90eff5d8e97866d366def78b52b9f",
        "tests/contracts/test/agiAlpha.test.js": "ea6887a9069a81c91b179def7fd245747b2bd97e7dbc045da8deed98c1a47eaf",
        "tests/contracts/test/jobRegistry.stake.test.js": "67acfe7d417ca8c3e85279be819c44a549a5ac08e1b38abc78667d0061891bfd",
        "tests/contracts/test/verification-package.test.js": "90055aa7716435a3082de85b58bfffac2028cc9b36a641f267b016df91805ab2",
        "tests/contracts/test/legacy.safety.test.js": "35fc65d136fc9fe04d49a802e2d4837b046457e4beedb32c85985e0138cb3123",
        "tests/contracts/test/production-compile.test.js": "7ede13a7d24e26725e3526fd4694215a8da743688ca0fbc6b685bf8ec6b622e3",
        "tests/contracts/test/mainnet-record.test.js": "a3ad1fbac22090b8227d6038ec7f8d6ed23d1f1ac4149f0709073dc06133a24e",
        "tests/contracts/test/jobRegistry.events.test.js": "ad3552237dc4abf742464a16d3db92f7a0807eafbe9e9b57e2410d3ba9bb1e11",
        "tests/contracts/test/validationModule.access.test.js": "06f1d0a2f2eadbec7ea96c2ec03a2fe2fafbdcebfbc72d3c3ae28667a8012eac",
        "tests/contracts/test/stakeManager.events.test.js": "aaa572d5faa260a6eb25e74b5ed51f525e1526641b7a3716ae5697d0c2c0db13",
        "tests/contracts/test/deployment.test.js": "c158c790dd6c461e86293d134ac3d456258014f5d3076e92407459a87ae03148",
        "tests/contracts/test/jobRegistry.timeout.test.js": "704a1143db3a7659aa5c94b4770df379a8902ccc04d229939b490d21f7fa44ab",
        "tests/contracts/test/utils/token.js": "55f3fbc8b96ba474d9e2e3b40db3613fd589773def78d54f8538d4ed5c848d94",
        "tests/contracts/test/ascension/marketplace.test.js": "12d7a8f52605af12db6003e726f8431b6165be48285063ce8959ced02a14f355",
        "tests/contracts/test/ascension/successor-adapter.test.js": "fdf90de7e3ca258481f3c5217f5afec4ff426a8a0707d258b8b27c853239a236",
        "tests/contracts/test/ascension/settlement.test.js": "edc4237355e839e4aa4dd1b11d017526bf38c445b854544bc9d403a9da3a7d96",
        "tests/contracts/test/ascension/lifecycle.test.js": "7354422d1fcd28fe3eff6fd96b54f445fb7e9fab56b69435d594d0c964305e06",
        "tests/contracts/test/ascension/native-handoff.test.js": "f6c64b8fd898b57bbb1dc5a6d79a234e27da6ccd0e49b20c3657897bc3172cd2",
        "tests/contracts/scripts/verification-package.js": "f64b24a967f08f852ee6c669d4b41184c69a5e9c415f6cff3a16f08ab8e2cb81",
        "tests/contracts/scripts/deployment.js": "f796ce6487033b5ac92b22bfad94358ad012dbc1436235f6c705e99cfb608b9f",
        "tests/contracts/scripts/nova-studio.js": "4f0b2e8c46f49faf5a16b091db9fcf2f93de047211f7b7bc02067389846b22bc",
        "tests/contracts/scripts/ascension-cycle.js": "185df38599b27fb08f3735c6c5e8900d81f0399651e9583bbe7507c75d61b959",
        "tests/contracts/scripts/compiler-policy.js": "cd11da668d3e4ac83b46301636aa694969743ec88b3f920192ae10264587ee85",
        "tests/contracts/scripts/disposable.js": "3e0ff3862ca9e63547af4d2c7c46b428ff7a4b27f4d0cbc1c4afc602da870e0b",
        "tests/contracts/scripts/check-deployment-config.js": "66d610da2458a030aa9ba4afeaf393051bb06688e20bf61de4d4a7d81265839a",
        "tests/contracts/scripts/deploy.js": "eb450ac475d4396dddaf85a9f78305c15b3225c2cfc22d15f4a3b6f53dd41dd2",
        "tests/contracts/scripts/mainnet.js": "d9affb5b149d483ad502059a9cb70f1b43b2904ed252f8ca2efe136c2b622113",
        "tests/contracts/scripts/compile-production.js": "5f3fa3651b2f9069bc874e1ef27bf96d8e1bb41812977cdcb20cdc0110790f3d",
        "tests/contracts/scripts/plan.js": "c4ffab3f31173edcc7caa2fd9686e1665bcd96c5fcaf3d610af20c89b4d5854b",
        "tests/contracts/scripts/fixture.js": "dbf7ac57f426d95e23f1b17149df9f66974e1175c28f98ccb639406f31ce9cb4",
        "tests/contracts/scripts/mainnet-record.js": "fab5ffd77de827217feb46348245adc5b8fc92c7da4bedb95d956d2558888824",
        "tests/contracts/scripts/demo.js": "4062432112acae2582d1f600dc6d935160a8974f85573a0891e69c745bbe137a",
        "tests/contracts/hardhat.config.js": "3636b89777a885289eb2dbd0ae4b532def109385e3a41d8b6e07d3139be7241c",
        "tests/contracts/package-lock.json": "070e3c6652f4939fabe14788a0c80b38ed3d6e2ad792cebad4a5bbf842308667"
      },
      "commands": [
        {
          "argv": [
            "npx",
            "--no-install",
            "hardhat",
            "test"
          ],
          "exit_code": 0
        }
      ],
      "result": "passed",
      "exit_code": 0,
      "tests": 108,
      "passed": 108,
      "source_unchanged_during_run": true,
      "attachments": [
        {
          "path": "docs/agent/release-evidence/ascension-cycle-contracts.txt",
          "sha256": "092292fa8583e8547e30c21a248a5ba866e2067f46cb7f1da83d07988b5223cf"
        }
      ],
      "current_source_check": {
        "checked_utc": "2026-10-14T05:01:10.185882+00:00",
        "all_declared_sources_match": true,
        "changed_since_report": [],
        "meaning": "A report proves only its declared snapshot; this check does not expand its coverage."
      }
    },
    {
      "id": "mark-regression-final",
      "path": "docs/agent/release-evidence/ascension-cycle-mark.json",
      "sha256": "2bbcc245d5acd58de17817ddac92ffa571739c44eb37ab7e3d450709624c80a3",
      "classification": "retained_scoped_test_result",
      "scope": "Existing MARK ABI/client/session/recovery/build regression: 117 Node tests and 4 Python tests.",
      "environment_ref": "pinned-regression",
      "source_sha256": {
        "docs/assets/ascension-wallet/profile.json": "ceda175ae0c3972c33ddb63cfd8eaf5dad750b41acf10ca699de5f08b326c63c",
        "docs/assets/ascension-wallet/session.mjs": "1fe8be5ebc610b5029c938f9a8eb90ecb7bef20b4f875ec3bb96caf346760f96",
        "docs/assets/ascension-wallet/protocol.mjs": "b8a4c43dfa8d18613384fa7919e311be2690970bdedafcad6402ce74b1c021d7",
        "docs/assets/ascension-wallet/app.mjs": "051dd01b07fa3b7949f2dfc6f9ce96d5f3c790109e974cbc3dfb8260bae7981a",
        "docs/assets/ascension-wallet/qualified-profiles.mjs": "90f28d8ecef0d5116c70e73bc52775dda9f0fc2dd03cecef91ee59dc37edb39a",
        "docs/assets/ascension-wallet/wallet.css": "eb2e4abb409a46c7f5b549542fa507728de9408a3fd04642dc730f2fc2c5e6d6",
        "docs/assets/ascension-wallet/client.mjs": "98906ce7a5e9fd05270fc350903f52bae5a775ae7395b891f1cf4646be9b78c8",
        "docs/assets/ascension-wallet/recovery.mjs": "9971b45b7e9efc0f87de383b1326823793934081b727151dd37ff3851036b6e3",
        "tests/mark-wallet/recovery.test.mjs": "b463f11ec333b1e50cf9e2d9e36399b95fd82a317c9d9d33418fe28360f6564c",
        "tests/mark-wallet/test_build.py": "4cedf7dbb67a599d137f5f9f487b9929a805a75be8494371bff0350e048128c4",
        "tests/mark-wallet/core.test.mjs": "74252d15c73daa73b9e2293748d4048c618a8f16b1f1a4e22827023ee15f0ce5",
        "tests/mark-wallet/test_evidence.py": "7d0dbb8bd1e8172fb6cf3e3e254daa0a5a4f63581a93cab3915e30e8ccc8ec8a",
        "tests/mark-wallet/browser-provider.js": "e4902e762aad63e208d0a3bd5bb1f73ed9234f27dad6e69e9261e15f9b076b70",
        "tests/mark-wallet/abi.test.mjs": "a21ae6725432084203ff625b4551b67fed46cacc61369aa6f70d01a3e7144496",
        "scripts/build_mark_wallet.py": "51367c2fb0cb356ccf2d5fbdbf1a78067ccbe81205613124201b30a77d3293af",
        "scripts/mark_wallet_evidence.py": "a025dc8ed1ded6f799d38b3ff3f570e27c0f5c1201eb05547e75849958407bf6"
      },
      "commands": [
        {
          "argv": [
            "node",
            "--test",
            "tests/mark-wallet/abi.test.mjs",
            "tests/mark-wallet/core.test.mjs",
            "tests/mark-wallet/recovery.test.mjs"
          ],
          "exit_code": 0,
          "seconds": 0.5077271461486816
        },
        {
          "argv": [
            "python",
            "-m",
            "unittest",
            "discover",
            "-s",
            "tests/mark-wallet",
            "-p",
            "test_*.py",
            "-v"
          ],
          "exit_code": 0,
          "seconds": 0.09046697616577148
        }
      ],
      "result": "passed",
      "exit_code": 0,
      "tests": 121,
      "passed": 121,
      "source_unchanged_during_run": true,
      "attachments": [
        {
          "path": "docs/agent/release-evidence/ascension-cycle-mark.txt",
          "sha256": "6cf7c5dff24d7242565bb9447cbc0729f74d8642b015ea9785f14e1c0d6c1f24"
        }
      ],
      "current_source_check": {
        "checked_utc": "2026-10-14T05:01:10.185882+00:00",
        "all_declared_sources_match": true,
        "changed_since_report": [],
        "meaning": "A report proves only its declared snapshot; this check does not expand its coverage."
      }
    },
    {
      "id": "mark-browser-final",
      "path": "docs/agent/release-evidence/ascension-cycle-mark-browser.json",
      "sha256": "ea7c17d4a1ef65f74b487c0c7155cc550db8286084333257a479e280f371b277",
      "classification": "retained_scoped_test_result",
      "scope": "Actual built MARK route, fixture provider, recovery/finality/locking/accessibility and exact generated-asset checks.",
      "environment_ref": "pinned-regression",
      "source_sha256": {
        "docs/ascension-protocol/mainnet/index.html": "d827a603749ab99f6f3f2f63bcf0834ed21ae35c3ea4209577cd04c8e5fc1244",
        "docs/assets/ascension-wallet/app.mjs": "051dd01b07fa3b7949f2dfc6f9ce96d5f3c790109e974cbc3dfb8260bae7981a",
        "docs/assets/ascension-wallet/client.mjs": "98906ce7a5e9fd05270fc350903f52bae5a775ae7395b891f1cf4646be9b78c8",
        "docs/assets/ascension-wallet/protocol.mjs": "b8a4c43dfa8d18613384fa7919e311be2690970bdedafcad6402ce74b1c021d7",
        "docs/assets/ascension-wallet/recovery.mjs": "9971b45b7e9efc0f87de383b1326823793934081b727151dd37ff3851036b6e3",
        "docs/assets/ascension-wallet/qualified-profiles.mjs": "90f28d8ecef0d5116c70e73bc52775dda9f0fc2dd03cecef91ee59dc37edb39a",
        "docs/assets/ascension-wallet/session.mjs": "1fe8be5ebc610b5029c938f9a8eb90ecb7bef20b4f875ec3bb96caf346760f96",
        "docs/assets/ascension-wallet/wallet.css": "eb2e4abb409a46c7f5b549542fa507728de9408a3fd04642dc730f2fc2c5e6d6",
        "docs/assets/ascension-wallet/profile.json": "ceda175ae0c3972c33ddb63cfd8eaf5dad750b41acf10ca699de5f08b326c63c",
        "docs/assets/ascension/crypto.mjs": "a5360e2db2c4ef04b408c0fa81f5ced0bb16c79e6073a8274e0a542d261883b5",
        "docs/assets/successor/engine.mjs": "38c4f38978bf9fc29f207bae3adee0755bc6530d04502a36c491cc430787e488",
        "docs/ascension/mainnet/index.html": "f20fab8509beccb08017e4ca50567f125c0c3fccdbf77084361d55620d5d69e8",
        "docs/assets/nova-studio/app.mjs": "ed02aa7d1679fb99dec210a21c6bb2cf9b0ef416be2009a32a863c848a5d8513",
        "docs/assets/nova-studio/chain.mjs": "69d8412928fc8a95a386e3d306f444f6d965b74e87dafd54ceb4b15ed563225a",
        "docs/assets/nova-studio/package.mjs": "95ea3fcb61c02ff37d034088e7e00745d781ac5668fc0daf3bd8033213786b7d",
        "docs/assets/nova-studio/plan.mjs": "8fa9f86fff7ee7fe19a13df52720d6b7f92157df5ea8559548e6b2d270a60efd",
        "docs/assets/nova-studio/storage.mjs": "db75bf27cc1d076caba741219d1ac3dc924d3751906f713ff96c65342966e41b",
        "docs/assets/nova-studio/studio.css": "9d66bf3914eb36a871bbef76723b4b669045f4f1506ffa6fa0db8ab06d125282",
        "docs/assets/nova-studio/workflow.mjs": "b9f472c9e2e6a012f14293859e0e510bdea8e897e1515d3f368263869dc732a9",
        "docs/assets/nova-studio/cycle.mjs": "2781560e71cd6e0b28a2e233ec200d870221c6f56e5d167bfb6eabf33ce7d0cd",
        "docs/assets/nova-studio/cycle-ui.mjs": "5e4b6f5143942d6744d6090bea37dc86fc16dc432fdc16fbec9f8a472f2dec58",
        "docs/assets/nova-studio/runtime.mjs": "92aae40d1dcf7971ef9bc80431e211a4a739b394aae669fd3deec855cab5ab30",
        "docs/assets/nova-studio/reuse.mjs": "13d93bee6214931d9206808a2ff459f3d110a3ffbb59edfd34b44ae2b930ab3a",
        "docs/assets/nova-studio/ledger.mjs": "2a7cd8f60d5f66504bbebafbea2a04af03fbab2ded3e2c533955ecd6547b4a04",
        "docs/assets/nova-studio/vendor/ethers-6.17.0.mjs": "b016b0c3898c78fd8156466eb1ff1f42c9df951c2f0d64c9bdf799fe745b0a6c"
      },
      "result": "passed",
      "exit_code": 0,
      "checks": [
        "exact-assets",
        "inspection-no-permission",
        "blocked-funding",
        "explicit-signing",
        "declined-signing",
        "reload-recovery",
        "journal-import",
        "same-browser-lock",
        "replacement-finality",
        "reorg",
        "malicious-metadata",
        "keyboard",
        "en-fr",
        "mobile",
        "axe"
      ],
      "command": [
        "python",
        "-m",
        "scripts.validate_mark_wallet",
        "--site",
        "/workspace/scratch/12b422fcd367/ascension-site",
        "--output",
        "/workspace/scratch/12b422fcd367/ascension-mark-browser-final"
      ],
      "limitations": [
        "Injected test provider; no physical wallet or Mainnet transaction.",
        "Report build version is not a new published release identity."
      ],
      "current_source_check": {
        "checked_utc": "2026-10-14T05:01:10.185882+00:00",
        "all_declared_sources_match": true,
        "changed_since_report": [],
        "meaning": "A report proves only its declared snapshot; this check does not expand its coverage."
      }
    },
    {
      "id": "coordinator-frozen-checks-final",
      "path": "docs/agent/release-evidence/ascension-cycle-coordinator-checks.json",
      "sha256": "6865915db12a1357a3ef83c1e54063fb84d2dc94fff127c3d0e3c2024c4809b6",
      "classification": "retained_scoped_test_result",
      "scope": "48 Studio Node tests, all 18 pre-commit hooks and strict documentation build; coordinator-confirmed frozen run with after-run source manifest.",
      "environment_ref": "pinned-regression",
      "source_sha256": {
        "contracts/ascension/AscensionAccess.sol": "de1f06c46d767e433356daa22dcbd039b6ca79c88d44bee4de70d5116c9b9a6e",
        "contracts/ascension/NovaSeed.sol": "d5ba49b4dd662ac4764065f0ebf03ca708c4aefc5fde1d08f7319620addf9896",
        "contracts/ascension/AscensionRiskOracle.sol": "45a0e4d3023848d2fe4a34d604d4e4928c3efacd75362d1560fb127ec9b582a9",
        "contracts/ascension/AscensionJobMarket.sol": "db3865d4564fc53a47357ed31b17a5446319ff185218643d3232cb5e91bbd23c",
        "contracts/ascension/AscensionMark.sol": "8264865cdf8d0dba1e5bfe357329582e04860e3b067ff30672eebbdf69351743",
        "contracts/ascension/AscensionToken.sol": "baff4fc94c8ac2ba27f453c4224cfa4c2d7f97663256c54bc4ac36666f816f88",
        "docs/ascension/mainnet/index.html": "f20fab8509beccb08017e4ca50567f125c0c3fccdbf77084361d55620d5d69e8",
        "docs/assets/ascension/crypto.mjs": "a5360e2db2c4ef04b408c0fa81f5ced0bb16c79e6073a8274e0a542d261883b5",
        "docs/assets/ascension/engine.mjs": "50b2a741485d92220cd5bfcf67221626dab22b62744e033f3a53259d6e14635a",
        "docs/assets/ascension/home.css": "d960eea14dd7cdddf5e732e3a636e43e2cae1164c8a305e9365b434710cf7f84",
        "docs/assets/ascension/lab.css": "32c50e1448113186765205c660c08856905c500cdfe60de3d5adb4b9a685ab9b",
        "docs/assets/ascension/lab.mjs": "99b26cf0706a580f596852037c88a85013451f24c8efae727c3fd0e33a6fbdf3",
        "docs/assets/ascension/scenarios.json": "a73131d5e6a27a5ce09745b0031b47f1b26cd85de4ca759d60bbe93bdb4fd728",
        "docs/assets/ascension/worker.mjs": "386958c29638e47f7859c50722c6facd40eeffee3b915791166d868a80d63299",
        "docs/assets/ascension-wallet/app.mjs": "051dd01b07fa3b7949f2dfc6f9ce96d5f3c790109e974cbc3dfb8260bae7981a",
        "docs/assets/ascension-wallet/client.mjs": "98906ce7a5e9fd05270fc350903f52bae5a775ae7395b891f1cf4646be9b78c8",
        "docs/assets/ascension-wallet/profile.json": "ceda175ae0c3972c33ddb63cfd8eaf5dad750b41acf10ca699de5f08b326c63c",
        "docs/assets/ascension-wallet/protocol.mjs": "b8a4c43dfa8d18613384fa7919e311be2690970bdedafcad6402ce74b1c021d7",
        "docs/assets/ascension-wallet/qualified-profiles.mjs": "90f28d8ecef0d5116c70e73bc52775dda9f0fc2dd03cecef91ee59dc37edb39a",
        "docs/assets/ascension-wallet/recovery.mjs": "9971b45b7e9efc0f87de383b1326823793934081b727151dd37ff3851036b6e3",
        "docs/assets/ascension-wallet/session.mjs": "1fe8be5ebc610b5029c938f9a8eb90ecb7bef20b4f875ec3bb96caf346760f96",
        "docs/assets/ascension-wallet/wallet.css": "eb2e4abb409a46c7f5b549542fa507728de9408a3fd04642dc730f2fc2c5e6d6",
        "docs/assets/nova-studio/app.mjs": "ed02aa7d1679fb99dec210a21c6bb2cf9b0ef416be2009a32a863c848a5d8513",
        "docs/assets/nova-studio/chain.mjs": "69d8412928fc8a95a386e3d306f444f6d965b74e87dafd54ceb4b15ed563225a",
        "docs/assets/nova-studio/cycle-ui.mjs": "5e4b6f5143942d6744d6090bea37dc86fc16dc432fdc16fbec9f8a472f2dec58",
        "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/reuse.mjs": "13d93bee6214931d9206808a2ff459f3d110a3ffbb59edfd34b44ae2b930ab3a",
        "docs/assets/nova-studio/runtime.mjs": "92aae40d1dcf7971ef9bc80431e211a4a739b394aae669fd3deec855cab5ab30",
        "docs/assets/nova-studio/storage.mjs": "db75bf27cc1d076caba741219d1ac3dc924d3751906f713ff96c65342966e41b",
        "docs/assets/nova-studio/studio.css": "9d66bf3914eb36a871bbef76723b4b669045f4f1506ffa6fa0db8ab06d125282",
        "docs/assets/nova-studio/workflow.mjs": "b9f472c9e2e6a012f14293859e0e510bdea8e897e1515d3f368263869dc732a9",
        "docs/assets/successor/app.mjs": "e0692718ea7b8bda9e750e7bd4aabc3ca715fc9c3ce4ff2c2fac5ddf479f9449",
        "docs/assets/successor/engine.mjs": "38c4f38978bf9fc29f207bae3adee0755bc6530d04502a36c491cc430787e488",
        "docs/assets/successor/successor.css": "c0371b17ebe7f948378e2e504ce741cc1546a1d0a1c450d41e78163721c6b946",
        "docs/assets/nova-studio/vendor/LICENSE-ethers.md": "44eea86637405118248327fbe9d9fa95d04c7a57221c7e8c155f736db9f1b612",
        "docs/assets/nova-studio/vendor/ethers-6.17.0.mjs": "b016b0c3898c78fd8156466eb1ff1f42c9df951c2f0d64c9bdf799fe745b0a6c",
        "alpha_factory_v1/core/runtime/successor/studio.py": "7bf1a8db0707b9540488aa91a3bfbc8752fdb3f226dbc69bebb8435073bf7369",
        "alpha_factory_v1/core/runtime/successor/workbench.py": "3cb67caca6430c3abb04d79ae54d8dc473527784158e0c2ff1add0c26eb90e03",
        "tests/contracts/scripts/ascension-cycle.js": "185df38599b27fb08f3735c6c5e8900d81f0399651e9583bbe7507c75d61b959",
        "tests/contracts/scripts/disposable.js": "3e0ff3862ca9e63547af4d2c7c46b428ff7a4b27f4d0cbc1c4afc602da870e0b",
        "tests/nova-studio/cycle-native.py": "8dd825415cbb25227f140d2cc46a3c112e2879c30bb537dff8b33a49e30ee388",
        "tests/nova-studio/cycle-browser.py": "5cfbf94c8fa3c3ef1ec384202826290f46628b383dfe9217d86f775cc5648cea",
        "tests/nova-studio/browser-provider.js": "77149492c9e4c0b4c3d1af107f52237eb96a5b6ed675638c4740d702b83ec92e"
      },
      "result": "passed",
      "source_capture": "after-run snapshot; coordinator-confirmed freeze",
      "attachments": [
        {
          "path": "docs/agent/release-evidence/ascension-cycle-studio-tests.txt",
          "sha256": "6f468d9a3b17d4a75f4f5d702674f45e6ee2743e39d80ccff34b4cc1d27abce0"
        },
        {
          "path": "docs/agent/release-evidence/ascension-cycle-precommit.txt",
          "sha256": "695b08b9e6a763e8de05ce64381344a499ff2be9ac4797cb48516ea1a035c9ae"
        }
      ],
      "limitations": [
        "Pre-commit hook success does not establish full-repository mypy/pytest/coverage success.",
        "Documentation/evidence was assembled after this check; final documentation formatting/link verification follows.",
        "The replaced repository .venv was later removed to clear a disk-full incident; immutable dependency locks and qualified environments remain retained."
      ],
      "current_source_check": {
        "checked_utc": "2026-10-14T05:01:10.185882+00:00",
        "all_declared_sources_match": true,
        "changed_since_report": [],
        "meaning": "A report proves only its declared snapshot; this check does not expand its coverage."
      }
    },
    {
      "id": "legacy-nova-regression-snapshot",
      "path": "docs/agent/release-evidence/ascension-cycle-legacy-evidence-index.json",
      "sha256": "3022b8f3b1ad1774219cdda5192a573c4e6af8bc4d611ddce534f1cef9cf6f95",
      "classification": "retained_scoped_test_result",
      "scope": "Earlier integration snapshot: 20 disposable-EVM actions and real Chromium first-cycle/storage/recovery flow; source differences are disclosed.",
      "environment_ref": "complete-disposable-cycle",
      "source_sha256": {
        "docs/ascension/mainnet/index.html": "f35a5178ebc6429506b9286e2d85e271d2743232d0d59632ef511fc709355c24",
        "docs/assets/ascension-wallet/app.mjs": "051dd01b07fa3b7949f2dfc6f9ce96d5f3c790109e974cbc3dfb8260bae7981a",
        "docs/assets/ascension-wallet/client.mjs": "98906ce7a5e9fd05270fc350903f52bae5a775ae7395b891f1cf4646be9b78c8",
        "docs/assets/ascension-wallet/profile.json": "ceda175ae0c3972c33ddb63cfd8eaf5dad750b41acf10ca699de5f08b326c63c",
        "docs/assets/ascension-wallet/protocol.mjs": "b8a4c43dfa8d18613384fa7919e311be2690970bdedafcad6402ce74b1c021d7",
        "docs/assets/ascension-wallet/qualified-profiles.mjs": "90f28d8ecef0d5116c70e73bc52775dda9f0fc2dd03cecef91ee59dc37edb39a",
        "docs/assets/ascension-wallet/recovery.mjs": "9971b45b7e9efc0f87de383b1326823793934081b727151dd37ff3851036b6e3",
        "docs/assets/ascension-wallet/session.mjs": "1fe8be5ebc610b5029c938f9a8eb90ecb7bef20b4f875ec3bb96caf346760f96",
        "docs/assets/ascension-wallet/wallet.css": "eb2e4abb409a46c7f5b549542fa507728de9408a3fd04642dc730f2fc2c5e6d6",
        "docs/assets/ascension/crypto.mjs": "a5360e2db2c4ef04b408c0fa81f5ced0bb16c79e6073a8274e0a542d261883b5",
        "docs/assets/ascension/engine.mjs": "50b2a741485d92220cd5bfcf67221626dab22b62744e033f3a53259d6e14635a",
        "docs/assets/ascension/home.css": "d960eea14dd7cdddf5e732e3a636e43e2cae1164c8a305e9365b434710cf7f84",
        "docs/assets/ascension/lab.css": "32c50e1448113186765205c660c08856905c500cdfe60de3d5adb4b9a685ab9b",
        "docs/assets/ascension/lab.mjs": "99b26cf0706a580f596852037c88a85013451f24c8efae727c3fd0e33a6fbdf3",
        "docs/assets/ascension/scenarios.json": "a73131d5e6a27a5ce09745b0031b47f1b26cd85de4ca759d60bbe93bdb4fd728",
        "docs/assets/ascension/worker.mjs": "386958c29638e47f7859c50722c6facd40eeffee3b915791166d868a80d63299",
        "docs/assets/nova-studio/app.mjs": "ed02aa7d1679fb99dec210a21c6bb2cf9b0ef416be2009a32a863c848a5d8513",
        "docs/assets/nova-studio/chain.mjs": "69d8412928fc8a95a386e3d306f444f6d965b74e87dafd54ceb4b15ed563225a",
        "docs/assets/nova-studio/cycle-ui.mjs": "5adafb84cded6d539317698d20de166c28faa6888f9e44f6f95cf920df88670c",
        "docs/assets/nova-studio/cycle.mjs": "7725b9830077dce57ef3c09e42a00892dba2602121b81287419763d62d6452fe",
        "docs/assets/nova-studio/package.mjs": "95ea3fcb61c02ff37d034088e7e00745d781ac5668fc0daf3bd8033213786b7d",
        "docs/assets/nova-studio/plan.mjs": "8fa9f86fff7ee7fe19a13df52720d6b7f92157df5ea8559548e6b2d270a60efd",
        "docs/assets/nova-studio/reuse.mjs": "13d93bee6214931d9206808a2ff459f3d110a3ffbb59edfd34b44ae2b930ab3a",
        "docs/assets/nova-studio/runtime.mjs": "92aae40d1dcf7971ef9bc80431e211a4a739b394aae669fd3deec855cab5ab30",
        "docs/assets/nova-studio/storage.mjs": "db75bf27cc1d076caba741219d1ac3dc924d3751906f713ff96c65342966e41b",
        "docs/assets/nova-studio/studio.css": "9d66bf3914eb36a871bbef76723b4b669045f4f1506ffa6fa0db8ab06d125282",
        "docs/assets/nova-studio/vendor/LICENSE-ethers.md": "44eea86637405118248327fbe9d9fa95d04c7a57221c7e8c155f736db9f1b612",
        "docs/assets/nova-studio/vendor/ethers-6.17.0.mjs": "b016b0c3898c78fd8156466eb1ff1f42c9df951c2f0d64c9bdf799fe745b0a6c",
        "docs/assets/nova-studio/workflow.mjs": "4a0457c8d9203a2d314655d1fd47c0ea63bcd55efb7a38024beb04f96233c649"
      },
      "result": "passed_at_recorded_snapshot",
      "command": "NOVA_BROWSER=1 npx --no-install hardhat run scripts/nova-studio.js",
      "attachments": [
        {
          "path": "docs/agent/release-evidence/ascension-cycle-legacy-exact-source-report.json",
          "sha256": "536eb2b36fd90d48a2ddfc9bfa3917ad465e92965f718f560d64f5f6259798c8"
        },
        {
          "path": "docs/agent/release-evidence/ascension-cycle-legacy-browser-report.json",
          "sha256": "07a164ab897d5d392b19f5f37c69430fedc98b0bb8928e148be1d7dbf4e8aa52"
        }
      ],
      "limitations": [
        "Prior integration snapshot; changed workflow/new modules are not current-candidate evidence from this result.",
        "Local HTTP storage and fixture actors only."
      ],
      "current_source_check": {
        "checked_utc": "2026-10-14T05:01:10.185882+00:00",
        "all_declared_sources_match": false,
        "changed_since_report": [
          "docs/ascension/mainnet/index.html",
          "docs/assets/nova-studio/cycle-ui.mjs",
          "docs/assets/nova-studio/cycle.mjs",
          "docs/assets/nova-studio/workflow.mjs"
        ],
        "meaning": "A report proves only its declared snapshot; this check does not expand its coverage."
      }
    },
    {
      "id": "github-mark-acceptance-source-9f3",
      "path": "docs/agent/release-evidence/ascension-cycle-ci.json",
      "sha256": "be45654422389ecf3f180c2455e1d387a087ef80820d4988a26ccd9c18874479",
      "classification": "remote_ci_at_exact_source_commit",
      "scope": "MARK wallet acceptance including production browser, genuine fixed native work and disposable EVM; not full repository CI or external commissioning",
      "source_commit": "9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7",
      "source_identity_ref": "hosted_source",
      "environment_ref": "ci-run-record",
      "result": "success",
      "workflow_run_id": 38513745974,
      "url": "https://github.com/MontrealAI/AGI-Alpha-Agent-v0/actions/runs/38513745974",
      "artifact_count": 3,
      "limitations": [
        "Only the reported MARK acceptance workflow; not a full repository pytest/coverage/mypy pass or external commissioning.",
        "Hosted draft source commit precedes documentation/evidence assembly."
      ]
    },
    {
      "id": "full-repository-mypy-failed",
      "path": "docs/agent/release-evidence/ascension-cycle-mypy.json",
      "sha256": "1cbba8e89cef46813c390ac05d842c3de4400f99603cb6484177277ffec4c114",
      "classification": "Failed full-repository mypy, compared with exact inspected base; coordinator-confirmed final source snapshot",
      "scope": "Full-repository static type check and exact-base normalized diagnostic comparison.",
      "environment_ref": "full-mypy",
      "result": "failed",
      "exit_code": 1,
      "source_sha256": {
        "alpha_factory_v1/core/runtime/api.py": "b67556779f4218fc34e5f53c7c9b81cdb4a2244551d40bb47c3a65c55a14f3dd",
        "alpha_factory_v1/core/runtime/successor/studio.py": "7bf1a8db0707b9540488aa91a3bfbc8752fdb3f226dbc69bebb8435073bf7369",
        "alpha_factory_v1/core/runtime/successor/studio_operator.py": "1ed2f4b35f18642628385952ce0d5c3862b3b06b33f1d3d5cebe734510cfb78b"
      },
      "source_capture": "No original pre/post source manifest; native owner confirmed current API/operator/studio hashes match final component reports and source mtimes precede the log. The full repository was not claimed source-bound by this subset.",
      "attachments": [
        {
          "path": "docs/agent/release-evidence/ascension-cycle-mypy.txt",
          "sha256": "e9b5db4d60b3797d1117f83eeb6b5651023cc160f9694bceaecc7cd6a7f7424b"
        },
        {
          "path": "docs/agent/release-evidence/ascension-cycle-baseline-mypy.txt",
          "sha256": "f5da27c3220172c232a9ed60fc0a0557c113c0ffbdd6287bcfd932f403a389fc"
        }
      ],
      "limitations": [
        "Scoped owned-file and pre-commit type checks do not supersede this failed full-repository gate.",
        "The 14 additional diagnostics are not baseline-only failures.",
        "Full typecheck clearance requires resolving added diagnostics and reviewing existing baseline failures, then retaining the required final-source result."
      ]
    },
    {
      "id": "full-ci-profile-regression-contaminated",
      "path": "docs/agent/release-evidence/ascension-cycle-fullsuite.json",
      "sha256": "f42c4c7326ca7f6163f06cddbb78778762ad7f78d46ca476b2b8bf61685da5b8",
      "classification": "Whole-repository regression failed with environment contamination; bounded follow-up and exact-base attribution retained",
      "scope": "declared CI regression dependencies, credential-cleared offline runner",
      "environment_ref": "full-ci-regression",
      "result": "not_passing_environment_contaminated",
      "exit_code": 1,
      "passed": 2191,
      "failed": 38,
      "errors": 122,
      "skipped": 94,
      "xfailed": 4,
      "coverage_percent": 80.57,
      "coverage_threshold_reached": true,
      "source_capture": "Original summary identifies baseline and working checkout but has no full pre/post source manifest. Separately source-bound final component and exact-commit CI results retain their own scope.",
      "limitations": [
        "Coverage threshold was reached but the original integrated test gate did not pass.",
        "All151 originally disk/temp-affected outcomes passed in isolated or bounded reruns after space recovery; the qualified environment freeze remained unchanged.",
        "Of9 other failures,7 passed on targeted retry;2 notebook startup failures reproduce unchanged at the inspected base with libzmq Operation not permitted.",
        "The follow-ups total158 passes and2 reproduced baseline failures; they do not establish a clean final-source whole-suite pass.",
        "Raw diagnostics are separately saved with a retained archive digest; public-safe compact summary and hashes are retained here.",
        "15 Computer Use unit cases passed; real-container execution was skipped and a live model was not used."
      ],
      "bounded_followup": {
        "disk_affected_cases": 151,
        "disk_affected_passed": 151,
        "all_followup_passed": 158,
        "persistent_baseline_failures": 2,
        "original_whole_suite_remains_failed": true
      }
    },
    {
      "id": "final-documentation-checks",
      "path": "docs/agent/release-evidence/ascension-cycle-finalization.json",
      "sha256": "1658791248f6e829a2f0cb051218d52114008400840f08b942e77be2e7211e58",
      "classification": "Coordinator-reported finalization checks with retained exact logs",
      "scope": "116 changed source/doc paths:16 passing hooks and2 no-matching-file skips; strict assembled documentation build passed.",
      "environment_ref": "coordinator-documentation-checks",
      "result": "passed",
      "exit_code": 0,
      "attachments": [
        {
          "path": "docs/agent/release-evidence/ascension-cycle-final-precommit.txt",
          "sha256": "759431e64eb367db52edefa178d0d9f25cf0bf13ebdd7dedc65611116191c204"
        },
        {
          "path": "docs/agent/release-evidence/ascension-cycle-final-mkdocs.txt",
          "sha256": "3c97bca4073c6424673307ded51605c019bda7e0f7185147d210817be5c5e795"
        }
      ],
      "limitations": [
        "These finalization checks do not clear failed full-repository pytest/mypy gates or constitute publication.",
        "The earlier frozen all-files pre-commit run passed all18 hooks and is retained separately.",
        "Final status/digest metadata was assembled after these checks; mechanical artifact consistency is rechecked separately, and coordinator may run final documentation-only hooks.",
        "The original Hardhat log retains its exact trailing blank line; its diff-check warning is disclosed rather than altering retained evidence bytes."
      ]
    }
  ],
  "commands": {
    "nova_core": {
      "cwd": ".",
      "argv": [
        "node",
        "--test",
        "tests/nova-studio/core.test.mjs"
      ]
    },
    "wallet_core": {
      "cwd": ".",
      "argv": [
        "node",
        "--test",
        "tests/mark-wallet/core.test.mjs",
        "tests/mark-wallet/recovery.test.mjs"
      ]
    },
    "wallet_abi": {
      "cwd": ".",
      "argv": [
        "node",
        "--test",
        "tests/mark-wallet/abi.test.mjs"
      ]
    },
    "project_core": {
      "cwd": ".",
      "argv": [
        "node",
        "--test",
        "--test-reporter=tap",
        "tests/nova-studio/cycle.test.mjs"
      ]
    },
    "native_cycle": {
      "cwd": ".",
      "argv": [
        "python",
        "-m",
        "pytest",
        "tests/runtime/test_successor_studio.py",
        "--confcutdir=tests/runtime",
        "-q"
      ]
    },
    "native_operator": {
      "cwd": ".",
      "argv": [
        "python",
        "-m",
        "pytest",
        "tests/runtime/test_successor_studio_operator.py",
        "--confcutdir=tests/runtime",
        "-q"
      ]
    },
    "native_ascension": {
      "cwd": ".",
      "argv": [
        "python",
        "-m",
        "pytest",
        "tests/runtime/test_successor_ascension.py",
        "tests/runtime/test_ascension_handoff.py",
        "--confcutdir=tests/runtime",
        "-q"
      ]
    },
    "native_state": {
      "cwd": ".",
      "argv": [
        "python",
        "-m",
        "pytest",
        "tests/runtime/test_successor_state.py",
        "tests/runtime/test_successor_jobs.py",
        "--confcutdir=tests/runtime",
        "-q"
      ]
    },
    "native_recovery": {
      "cwd": ".",
      "argv": [
        "python",
        "-m",
        "pytest",
        "tests/runtime/test_successor_recovery.py",
        "tests/runtime/test_successor_restore_cli.py",
        "tests/runtime/test_successor_adversarial.py",
        "--confcutdir=tests/runtime",
        "-q"
      ]
    },
    "native_workbench": {
      "cwd": ".",
      "argv": [
        "python",
        "-m",
        "pytest",
        "tests/runtime/test_successor_workbench.py",
        "--confcutdir=tests/runtime",
        "-q"
      ]
    },
    "native_computer": {
      "cwd": ".",
      "argv": [
        "python",
        "-m",
        "pytest",
        "tests/runtime/test_successor_computer.py",
        "--confcutdir=tests/runtime",
        "-q"
      ],
      "separate_trial": "Real-container trial requires a reviewed immutable SUCCESSOR_COMPUTER_IMAGE; model trial requires separate authorized access."
    },
    "preservation": {
      "cwd": ".",
      "argv": [
        "python",
        "-m",
        "pytest",
        "tests/test_successor_preservation.py",
        "-q"
      ]
    },
    "wallet_build": {
      "cwd": ".",
      "argv": [
        "python",
        "-m",
        "unittest",
        "discover",
        "-s",
        "tests/mark-wallet",
        "-p",
        "test_*.py",
        "-v"
      ]
    },
    "ascension_contracts": {
      "cwd": "tests/contracts",
      "argv": [
        "npx",
        "--no-install",
        "hardhat",
        "test",
        "test/ascension/lifecycle.test.js",
        "test/ascension/marketplace.test.js",
        "test/ascension/settlement.test.js",
        "test/ascension/successor-adapter.test.js"
      ],
      "environment": {
        "ALPHA_PYTHON": "<qualified Python interpreter>"
      }
    },
    "nova_evm_browser": {
      "cwd": "tests/contracts",
      "argv": [
        "npx",
        "--no-install",
        "hardhat",
        "run",
        "scripts/nova-studio.js"
      ],
      "environment": {
        "NOVA_BROWSER": "1",
        "NOVA_EVIDENCE": "<new evidence directory>"
      }
    },
    "two_cycle": {
      "cwd": "tests/contracts",
      "argv": [
        "npx",
        "--no-install",
        "hardhat",
        "run",
        "scripts/ascension-cycle.js"
      ],
      "environment": {
        "ALPHA_PYTHON": "<qualified Python interpreter>",
        "ASCENSION_CYCLE_EVIDENCE": "<new evidence directory>"
      }
    },
    "two_cycle_browser": {
      "cwd": "tests/contracts",
      "argv": [
        "npx",
        "--no-install",
        "hardhat",
        "run",
        "scripts/ascension-cycle.js"
      ],
      "environment": {
        "ALPHA_PYTHON": "<qualified Python interpreter>",
        "ASCENSION_CYCLE_EVIDENCE": "<new evidence directory>",
        "ASCENSION_CYCLE_BROWSER": "1"
      }
    },
    "reuse_core": {
      "cwd": ".",
      "argv": [
        "node",
        "--test",
        "--test-reporter=tap",
        "tests/nova-studio/reuse.test.mjs"
      ]
    },
    "native_operator_browser": {
      "cwd": ".",
      "argv": [
        "python",
        "-m",
        "pytest",
        "-q",
        "tests/runtime/test_successor_studio_operator.py",
        "tests/runtime/test_api_boundary.py",
        "tests/runtime/test_successor_studio_operator_browser.py",
        "--confcutdir=tests/runtime",
        "--disable-warnings",
        "--maxfail=1",
        "--color=no"
      ],
      "requirements": [
        "Qualified Python interpreter with installed runtime/test dependencies",
        "Installed Playwright Chromium; actual versions are recorded with each result"
      ]
    },
    "runtime_bridge": {
      "cwd": ".",
      "argv": [
        "node",
        "--test",
        "tests/nova-studio/runtime.test.mjs"
      ],
      "environment": {
        "ALPHA_PYTHON": "<qualified Python interpreter>"
      }
    },
    "cache_isolation": {
      "cwd": ".",
      "argv": [
        "node",
        "--test",
        "tests/nova-studio/cache.test.mjs"
      ]
    },
    "receipt_ledger": {
      "cwd": ".",
      "argv": [
        "node",
        "--test",
        "tests/nova-studio/ledger.test.mjs"
      ],
      "environment": {
        "ALPHA_PYTHON": "<qualified Python interpreter>"
      }
    }
  },
  "external_prerequisites": {
    "storage": {
      "owner": "Authorized storage-account operator",
      "status": "not_performed",
      "clearance": "Bounded real supported service upload and independently retrieved matching bytes; retain sanitized receipts, exact hashes and retention/cost scope."
    },
    "human_accessibility": {
      "owner": "Human accessibility testers",
      "status": "not_performed",
      "clearance": "Actual generated routes, keyboard, screen reader, larger text, error repair and comprehension trials; record browser/assistive-tool versions and results."
    },
    "wallet_devices": {
      "owner": "Wallet compatibility testers",
      "status": "not_performed",
      "clearance": "Actual declared extension/mobile/hardware combinations, consent/rejection/network/account changes and device signing; retain exact versions."
    },
    "mainnet_canary": {
      "owner": "Deployment governance and separately authorized canary participants",
      "status": "not_performed",
      "clearance": "Qualified exact deployment, named actors/actions/amounts/time, authorized real lifecycle and reconciled receipts/obligations; public launch remains a separate decision."
    },
    "live_continuation": {
      "owner": "Separately authorized live continuation participants",
      "status": "not_performed",
      "clearance": "Distinct authorized live next mission with genuine execution, review and settlement; provider use and profit remain separately evidenced."
    },
    "live_provider": {
      "owner": "Provider-account/runtime operator",
      "status": "not_performed",
      "clearance": "Authorized actual provider/model trial with exact model/version, usage/request identity, screenshot/action evidence, observed costs and reviewed output."
    },
    "real_actor_independence": {
      "owner": "Actual namespace/admission authorities and reviewers",
      "status": "not_performed",
      "clearance": "Attributable authorized decisions and evidence of actual control independence; local fixture addresses do not establish it."
    },
    "publication_release": {
      "owner": "Repository/release maintainer",
      "status": "not_performed",
      "clearance": "All required exact-head checks and review, immutable release tag, generated asset hashes and independently verified published route/version."
    }
  },
  "cases": [
    {
      "id": "01",
      "requirement": "Preservation: existing routes, demos, flowcharts, readers, native workflows, source archive, and representative behavior remain intact; necessary edits are explained.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "BACKGROUND.md",
          "availability": "present"
        },
        {
          "path": "scripts/build_mark_wallet.py",
          "availability": "present"
        },
        {
          "path": "scripts/build_service_worker.py",
          "availability": "present"
        },
        {
          "path": "docs/agent/MAINNET_DEPLOYMENT.md",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/test_successor_preservation.py",
          "availability": "present"
        },
        {
          "path": "tests/mark-wallet/test_build.py",
          "availability": "present"
        },
        {
          "path": "tests/mark-wallet/test_evidence.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/browser.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cache.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "preservation",
        "wallet_build",
        "nova_evm_browser",
        "cache_isolation"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "coordinator-frozen-checks-final",
          "mark-regression-final",
          "contracts-regression-final",
          "mark-browser-final",
          "github-mark-acceptance-source-9f3",
          "full-repository-mypy-failed",
          "full-ci-profile-regression-contaminated",
          "final-documentation-checks"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence.",
          "Current built MARK browser passed exact assets, signing/refusal, locking, replacement/reorg, recovery, metadata, EN/FR/mobile/keyboard and axe checks; human/device trials remain unperformed.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication.",
          "Full-repository mypy failed:222 diagnostics versus208 at exact inspected base, including14 new API/operator decorator errors. Scoped checks and scoped CI success do not clear this release gate.",
          "Broad CI-profile suite failed overall. Its retained JUnit summary includes preserved native workflows: Computer Use15pass/1real-container skip, recovery4,restore3,adversarial11 and preservation5 pass. These scoped outcomes do not promote the whole suite or live execution to passing.",
          "Final changed-path hook and strict assembled-documentation build checks passed; broad repository and publication gates remain separate."
        ]
      },
      "blockers": []
    },
    {
      "id": "02",
      "requirement": "Shared foundation: Studio and MARK use the same client/session, policy, original journal, and atomic lock; pending work is not bypassed.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/client.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/session.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/mark-wallet/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/mark-wallet/recovery.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        }
      ],
      "command_ids": [
        "wallet_core",
        "nova_evm_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "mark-regression-final",
          "mark-browser-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "Current built MARK browser passed exact assets, signing/refusal, locking, replacement/reorg, recovery, metadata, EN/FR/mobile/keyboard and axe checks; human/device trials remain unperformed.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "03",
      "requirement": "No-wallet start: create, compile, seal, export, and reopen without account permission, wallet traffic, or paid services.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/app.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/plan.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/package.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/browser.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_core",
        "nova_evm_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "coordinator-frozen-checks-final",
          "legacy-nova-regression-snapshot",
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "Earlier Nova real-EVM/browser regression retained its original source map and remains valid for that snapshot; it is not a current-source pass for changed files.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "04",
      "requirement": "Wallet context: selection, denial, disconnect, account/network/provider changes, and stale previews invalidate writes safely.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/ascension-wallet/client.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/session.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/app.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/mark-wallet/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/browser.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "wallet_core",
        "nova_evm_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "mark-regression-final",
          "mark-browser-final"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "Current built MARK browser passed exact assets, signing/refusal, locking, replacement/reorg, recovery, metadata, EN/FR/mobile/keyboard and axe checks; human/device trials remain unperformed."
        ]
      },
      "blockers": []
    },
    {
      "id": "05",
      "requirement": "Profile policy: archived new exposure, unknown/imported/mixed identities, modified code/ABI/bindings, and invalid qualification cannot enable writes.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/ascension-wallet/qualified-profiles.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/client.mjs",
          "availability": "present"
        },
        {
          "path": "docs/agent/MAINNET_DEPLOYMENT.md",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/mark-wallet/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        }
      ],
      "command_ids": [
        "wallet_core",
        "nova_core",
        "nova_evm_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "coordinator-frozen-checks-final",
          "mark-regression-final",
          "mark-browser-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "Current built MARK browser passed exact assets, signing/refusal, locking, replacement/reorg, recovery, metadata, EN/FR/mobile/keyboard and axe checks; human/device trials remain unperformed.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "06",
      "requirement": "Identity: correct/incorrect roles, owned/expired wrapped names, missing/revoked admission, and funding-only admission follow actual rules.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/chain.mjs",
          "availability": "present"
        },
        {
          "path": "contracts/ascension/AscensionAccess.sol",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/app.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/contracts/test/ascension/lifecycle.test.js",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        }
      ],
      "command_ids": [
        "ascension_contracts",
        "nova_evm_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "mark-regression-final",
          "contracts-regression-final"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence."
        ]
      },
      "blockers": []
    },
    {
      "id": "07",
      "requirement": "External actors: namespace/admission/reviewer decisions remain attributable, authorized, and resumable; no fabricated operator success.",
      "scope": "software_with_separate_external_evidence",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/chain.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/app.mjs",
          "availability": "present"
        },
        {
          "path": "docs/agent/ASCENSION_CYCLE.md",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/trust.py",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/browser.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_evm_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "complete-disposable-cycle-final"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used."
        ]
      },
      "blockers": [
        {
          "kind": "external_prerequisite",
          "reference": "real_actor_independence"
        }
      ]
    },
    {
      "id": "08",
      "requirement": "Compiler parity: browser/native/JS/Solidity agree at 1,2,3,7,127,128 jobs; 0/129 reject; odd-node handling is identical.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/plan.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/ascension.py",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_ascension.py",
          "availability": "present"
        },
        {
          "path": "tests/contracts/test/ascension/successor-adapter.test.js",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_core",
        "nova_evm_browser",
        "native_ascension",
        "ascension_contracts"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "native-studio-unit-2026-10-14-final",
          "coordinator-frozen-checks-final",
          "contracts-regression-final",
          "legacy-nova-regression-snapshot",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Native legacy/indexed compiler behavior has component coverage; full browser/JS/Solidity count-bound parity remains separately required.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence.",
          "Earlier Nova real-EVM/browser regression retained its original source map and remains valid for that snapshot; it is not a current-source pass for changed files.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "09",
      "requirement": "Bounds: large base-unit values, uint limits, UTF-8 lengths, weights, durations, and malformed input cannot round or change commitments.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/plan.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/package.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/client.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/mark-wallet/core.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_core",
        "wallet_core"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "coordinator-frozen-checks-final",
          "mark-regression-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "10",
      "requirement": "Encryption: old capsules reopen; executable capsules contain the exact plan; wrong passphrase, altered bytes, and oversize input fail usefully.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/package.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/core.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_core"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "coordinator-frozen-checks-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "11",
      "requirement": "Hash domains: inner commitment, whole-capsule canonical hash, byte hash, evidence digest, plan root, and CID are non-interchangeable.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/package.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/plan.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/ascension.py",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/reuse.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/runtime.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_ascension.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/reuse.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/runtime.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_core",
        "native_ascension",
        "reuse_core",
        "runtime_bridge"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "native-studio-unit-2026-10-14-final",
          "artifact-reuse-final",
          "coordinator-frozen-checks-final",
          "mark-regression-final",
          "runtime-verifier-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Native components retain distinct SHA-256 portable identities and Keccak result commitments; complete artifact-domain parity remains separately required. Actual selected artifact content and original workbench digest are verified separately from result SHA/Keccak identities in reuse tests.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "Twelve final verifier tests cover actual native signed outputs, verdict/protocol tampering, exact original bytes, paid-state semantics and moved cross-cycle evaluation rejection; unit RPC is synthetic.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "12",
      "requirement": "Publication: real supported upload/retrieval path is exercised; placeholders, missing/changed bytes, hostile content, and credential leakage are detected.",
      "scope": "software_with_separate_external_evidence",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/storage.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/package.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_core",
        "nova_evm_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "coordinator-frozen-checks-final",
          "legacy-nova-regression-snapshot",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "Earlier Nova real-EVM/browser regression retained its original source map and remains valid for that snapshot; it is not a current-source pass for changed files.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": [
        {
          "kind": "external_prerequisite",
          "reference": "storage"
        }
      ]
    },
    {
      "id": "13",
      "requirement": "Mint intent: correct eligible caller and exact zero-value seal; no invented fee, token purchase, or ERC-20 mint approval.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/client.mjs",
          "availability": "present"
        },
        {
          "path": "contracts/ascension/NovaSeed.sol",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/browser.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_evm_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "mark-regression-final",
          "contracts-regression-final",
          "legacy-nova-regression-snapshot",
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence.",
          "Earlier Nova real-EVM/browser regression retained its original source map and remains valid for that snapshot; it is not a current-source pass for changed files.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "14",
      "requirement": "Mint evidence: concurrent mints and unrelated logs cannot misidentify the token; verified event/readbacks match the saved package.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/chain.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/client.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/browser.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_evm_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "contracts-regression-final",
          "legacy-nova-regression-snapshot",
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence.",
          "Earlier Nova real-EVM/browser regression retained its original source map and remains valid for that snapshot; it is not a current-source pass for changed files.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "15",
      "requirement": "Existing seed: ID/receipt/kit resumes the right project; mismatched plan/profile cannot overwrite it.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/chain.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/package.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/browser.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_evm_browser",
        "project_core"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "coordinator-frozen-checks-final",
          "legacy-nova-regression-snapshot",
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Model preserves exact package/cycle associations; full existing-seed browser resume remains separately required.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "Earlier Nova real-EVM/browser regression retained its original source map and remains valid for that snapshot; it is not a current-source pass for changed files.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "16",
      "requirement": "Seed review: actual separate actors, stake, evidence, quorum, exclusions, rejection, expiry, transfer, and revocation are handled.",
      "scope": "software_with_separate_external_evidence",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/chain.mjs",
          "availability": "present"
        },
        {
          "path": "contracts/ascension/AscensionRiskOracle.sol",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/contracts/test/ascension/lifecycle.test.js",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        }
      ],
      "command_ids": [
        "ascension_contracts",
        "nova_evm_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "contracts-regression-final",
          "legacy-nova-regression-snapshot",
          "complete-disposable-cycle-final"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence.",
          "Earlier Nova real-EVM/browser regression retained its original source map and remains valid for that snapshot; it is not a current-source pass for changed files.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used."
        ]
      },
      "blockers": [
        {
          "kind": "external_prerequisite",
          "reference": "real_actor_independence"
        }
      ]
    },
    {
      "id": "17",
      "requirement": "Funding arithmetic: exact quotes, curve, reachable target, bounded approvals, slippage, units, and partial-plan funding are correct.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "contracts/ascension/AscensionMark.sol",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/client.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/mark-wallet/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/contracts/test/ascension/lifecycle.test.js",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        }
      ],
      "command_ids": [
        "wallet_core",
        "ascension_contracts",
        "nova_evm_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "mark-regression-final",
          "contracts-regression-final",
          "legacy-nova-regression-snapshot",
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence.",
          "Earlier Nova real-EVM/browser regression retained its original source map and remains valid for that snapshot; it is not a current-source pass for changed files.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "18",
      "requirement": "Approval interruption: approved allowance followed by declined/failed purchase neither double-spends nor claims funding.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/session.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/client.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/mark-wallet/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/browser.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "wallet_core",
        "nova_evm_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "mark-regression-final",
          "mark-browser-final"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "Current built MARK browser passed exact assets, signing/refusal, locking, replacement/reorg, recovery, metadata, EN/FR/mobile/keyboard and axe checks; human/device trials remain unperformed."
        ]
      },
      "blockers": []
    },
    {
      "id": "19",
      "requirement": "Bloom: valid authority/phase/review/funding only; immediate end of curve redemption is explained and receipt/state verified.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/chain.mjs",
          "availability": "present"
        },
        {
          "path": "contracts/ascension/AscensionMark.sol",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/browser.py",
          "availability": "present"
        },
        {
          "path": "tests/contracts/test/ascension/lifecycle.test.js",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_evm_browser",
        "ascension_contracts"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "mark-regression-final",
          "contracts-regression-final",
          "legacy-nova-regression-snapshot",
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence.",
          "Earlier Nova real-EVM/browser regression retained its original source map and remains valid for that snapshot; it is not a current-source pass for changed files.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "20",
      "requirement": "Route: exact proof/index, reserve, horizon, three eligible opted-in reviewers, capacity, escrow, and event/readback agree.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/chain.mjs",
          "availability": "present"
        },
        {
          "path": "contracts/ascension/AscensionMark.sol",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        },
        {
          "path": "tests/contracts/test/ascension/marketplace.test.js",
          "availability": "present"
        },
        {
          "path": "tests/contracts/test/ascension/successor-adapter.test.js",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_evm_browser",
        "ascension_contracts"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "mark-regression-final",
          "contracts-regression-final",
          "legacy-nova-regression-snapshot",
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence.",
          "Earlier Nova real-EVM/browser regression retained its original source map and remains valid for that snapshot; it is not a current-source pass for changed files.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "21",
      "requirement": "Route rejection: changed spec, reused index, stale capacity, wrong ownership/name, insufficient reserve, or expired review fail without false progress.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/chain.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        },
        {
          "path": "tests/contracts/test/ascension/marketplace.test.js",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_evm_browser",
        "ascension_contracts"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "mark-regression-final",
          "contracts-regression-final"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence."
        ]
      },
      "blockers": []
    },
    {
      "id": "22",
      "requirement": "Runtime truth: posted, awarded, connected, authorized, running, delivered, reviewed, and settled remain different statuses.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio_operator.py",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio.py",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/ascension-cycle.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle-browser.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "native_cycle",
        "two_cycle",
        "two_cycle_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "native-studio-unit-2026-10-14-final",
          "mark-regression-final",
          "legacy-nova-regression-snapshot",
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Model refuses imported completion flags and retains distinct states; actual native/browser states remain separately required. Genuine fixed computation and signed result states pass native component checks; full production-view truth remains separately required.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "Earlier Nova real-EVM/browser regression retained its original source map and remains valid for that snapshot; it is not a current-source pass for changed files.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "23",
      "requirement": "Settlement: accepted work, rejected work/slash, delivery timeout, missing review, and unawarded recovery reconcile with exact code.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/ascension.py",
          "availability": "present"
        },
        {
          "path": "contracts/ascension/AscensionJobMarket.sol",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/ledger.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/contracts/test/ascension/settlement.test.js",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_ascension.py",
          "availability": "present"
        },
        {
          "path": "tests/contracts/test/ascension/successor-adapter.test.js",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/ascension-cycle.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/ledger.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "ascension_contracts",
        "native_ascension",
        "nova_evm_browser",
        "two_cycle",
        "receipt_ledger"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "native-studio-unit-2026-10-14-final",
          "mark-regression-final",
          "contracts-regression-final",
          "legacy-nova-regression-snapshot",
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Native settlement interpretation and fixture-based exact accounting pass; actual current-source EVM settlement is separate.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence.",
          "Earlier Nova real-EVM/browser regression retained its original source map and remains valid for that snapshot; it is not a current-source pass for changed files.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "24",
      "requirement": "Exits: permitted sell after eligibility/review expiry, concurrent phase changes, MARK collection, closure, reclaim, stake exit, and allowance revocation work.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/client.mjs",
          "availability": "present"
        },
        {
          "path": "contracts/ascension/AscensionMark.sol",
          "availability": "present"
        },
        {
          "path": "contracts/ascension/AscensionJobMarket.sol",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/ledger.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/mark-wallet/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/contracts/test/ascension/settlement.test.js",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/ledger.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "wallet_core",
        "ascension_contracts",
        "nova_evm_browser",
        "receipt_ledger"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "mark-regression-final",
          "contracts-regression-final",
          "legacy-nova-regression-snapshot",
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence.",
          "Earlier Nova real-EVM/browser regression retained its original source map and remains valid for that snapshot; it is not a current-source pass for changed files.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "25",
      "requirement": "Unknown send: lost hash, request timeout, reload, and mobile backgrounding preserve pending intent without automatic resubmission.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/ascension-wallet/session.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/client.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/mark-wallet/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/browser.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "wallet_core",
        "nova_evm_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "mark-regression-final",
          "mark-browser-final",
          "legacy-nova-regression-snapshot",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "Current built MARK browser passed exact assets, signing/refusal, locking, replacement/reorg, recovery, metadata, EN/FR/mobile/keyboard and axe checks; human/device trials remain unperformed.",
          "Earlier Nova real-EVM/browser regression retained its original source map and remains valid for that snapshot; it is not a current-source pass for changed files.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "26",
      "requirement": "Concurrency: repeated clicks and simultaneous Studio/MARK tabs cannot bypass pending state; stale locks recover conservatively.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/ascension-wallet/session.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/client.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/mark-wallet/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/mark-wallet/recovery.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/browser.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "wallet_core",
        "nova_evm_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "mark-regression-final",
          "mark-browser-final"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "Current built MARK browser passed exact assets, signing/refusal, locking, replacement/reorg, recovery, metadata, EN/FR/mobile/keyboard and axe checks; human/device trials remain unperformed."
        ]
      },
      "blockers": []
    },
    {
      "id": "27",
      "requirement": "Finality: revert, cancellation, replacement, reorg, missing receipt, and unavailable finality never become original-intent success.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/ascension-wallet/client.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/chain.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/mark-wallet/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "wallet_core",
        "project_core"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "mark-regression-final",
          "mark-browser-final"
        ],
        "notes": "Model rejects mismatched reorg hashes and stale observations; live receipt/finality tests remain separately required.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "Current built MARK browser passed exact assets, signing/refusal, locking, replacement/reorg, recovery, metadata, EN/FR/mobile/keyboard and axe checks; human/device trials remain unperformed."
        ]
      },
      "blockers": []
    },
    {
      "id": "28",
      "requirement": "Ownership/lineage: incoming/outgoing transfers and parent ownership are refreshed; passphrase, campaign control, and approval do not transfer implicitly.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/chain.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "contracts/ascension/NovaSeed.sol",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_evm_browser",
        "project_core"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "mark-regression-final",
          "contracts-regression-final",
          "complete-disposable-cycle-final"
        ],
        "notes": "Model preserves predecessor/deployment identities; current-owner transfer behavior remains separately required.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used."
        ]
      },
      "blockers": []
    },
    {
      "id": "29",
      "requirement": "Portable recovery: a fresh session restores valid evidence and current chain state without secrets or automatic signing.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/package.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/session.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle-browser.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator_browser.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_api_boundary.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_core",
        "nova_evm_browser",
        "project_core",
        "two_cycle_browser",
        "native_operator_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "native-operator-browser-2026-10-14-final",
          "coordinator-frozen-checks-final",
          "mark-regression-final",
          "mark-browser-final",
          "legacy-nova-regression-snapshot",
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Encrypted outer recovery round-trips exact records; full fresh-browser chain reconciliation remains separately required. Operator evidence: Historical completed native output recovers with old profile/trust absent; no new grant is recreated.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "Current built MARK browser passed exact assets, signing/refusal, locking, replacement/reorg, recovery, metadata, EN/FR/mobile/keyboard and axe checks; human/device trials remain unperformed.",
          "Earlier Nova real-EVM/browser regression retained its original source map and remains valid for that snapshot; it is not a current-source pass for changed files.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "30",
      "requirement": "Hostile imports: malformed JSON/capsules, duplicate/prototype keys, malicious HTML/icons, unsafe references, stale caches, and mixed artifacts cannot execute or authorize writes.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/package.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/storage.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/client.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/mark-wallet/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator_browser.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/runtime.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cache.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_api_boundary.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_core",
        "wallet_core",
        "project_core",
        "native_operator_browser",
        "runtime_bridge",
        "cache_isolation"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "native-operator-browser-2026-10-14-final",
          "coordinator-frozen-checks-final",
          "mark-regression-final",
          "mark-browser-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Private kit/request validation rejects tamper and credential authority; complete hostile-page/provider/cache scope remains separately required. Operator evidence: Local API rejects duplicate keys, hidden RPC configuration, signed-file duplicate keys and stale actions.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "Current built MARK browser passed exact assets, signing/refusal, locking, replacement/reorg, recovery, metadata, EN/FR/mobile/keyboard and axe checks; human/device trials remain unperformed.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "31",
      "requirement": "Browser usability: actual generated routes, EN/FR, keyboard, screen-reader/larger-text trials, mobile layout, and correct error repair are evidence-qualified.",
      "scope": "software_with_separate_external_evidence",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/app.mjs",
          "availability": "present"
        },
        {
          "path": "docs/agent/ASCENSION_CYCLE.md",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/browser.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle-browser.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator_browser.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_api_boundary.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_evm_browser",
        "two_cycle_browser",
        "native_operator_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "native-operator-browser-2026-10-14-final",
          "mark-browser-final",
          "legacy-nova-regression-snapshot",
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "Current built MARK browser passed exact assets, signing/refusal, locking, replacement/reorg, recovery, metadata, EN/FR/mobile/keyboard and axe checks; human/device trials remain unperformed.",
          "Earlier Nova real-EVM/browser regression retained its original source map and remains valid for that snapshot; it is not a current-source pass for changed files.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": [
        {
          "kind": "external_prerequisite",
          "reference": "human_accessibility"
        }
      ]
    },
    {
      "id": "32",
      "requirement": "Wallet trials: declared extension/mobile/hardware combinations are actually exercised; unsupported or untested combinations stay disclosed.",
      "scope": "external_trial",
      "implementation_status": "external_prerequisite",
      "implementation_refs": [
        {
          "path": "docs/assets/ascension-wallet/client.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/session.mjs",
          "availability": "present"
        },
        {
          "path": "docs/agent/ASCENSION_CYCLE.md",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/browser.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_evm_browser"
      ],
      "validation": {
        "status": "blocked",
        "source_identity_ref": "candidate",
        "environment_ref": null,
        "evidence_ids": [],
        "notes": "Referenced baseline/new tests are not an outcome report. No current-candidate pass is claimed."
      },
      "blockers": [
        {
          "kind": "external_prerequisite",
          "reference": "wallet_devices"
        }
      ]
    },
    {
      "id": "33",
      "requirement": "First-cycle vertical slice: the real browser reaches verified seed, review, funding, activation, routed work, delivery, review, and settlement on the selected exact-source test environment.",
      "scope": "software",
      "implementation_status": "implemented",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/chain.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/app.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/browser.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_evm_browser"
      ],
      "validation": {
        "status": "passed",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "legacy-nova-regression-snapshot",
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Actual production browser completed seed, review, funding, activation, native work, distinct committee decisions and payment on the selected disposable exact-source test deployment.",
        "coverage_notes": [
          "Earlier Nova real-EVM/browser regression retained its original source map and remains valid for that snapshot; it is not a current-source pass for changed files.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "34",
      "requirement": "Mainnet canary: only under separate authorization, consenting actors complete a bounded lifecycle with verified receipts and balances.",
      "scope": "external_trial",
      "implementation_status": "external_prerequisite",
      "implementation_refs": [
        {
          "path": "docs/assets/ascension-wallet/qualified-profiles.mjs",
          "availability": "present"
        },
        {
          "path": "docs/agent/MAINNET_DEPLOYMENT.md",
          "availability": "present"
        },
        {
          "path": "docs/agent/ASCENSION_CYCLE.md",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_evm_browser"
      ],
      "validation": {
        "status": "blocked",
        "source_identity_ref": "candidate",
        "environment_ref": null,
        "evidence_ids": [],
        "notes": "Referenced baseline/new tests are not an outcome report. No current-candidate pass is claimed."
      },
      "blockers": [
        {
          "kind": "external_prerequisite",
          "reference": "mainnet_canary"
        }
      ]
    },
    {
      "id": "35",
      "requirement": "Launch/rollback: evidence-bound enablement and suspension preserve archived restrictions, history, obligations, and exits; UI changes do not claim chain rollback.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/ascension-wallet/qualified-profiles.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/client.mjs",
          "availability": "present"
        },
        {
          "path": "scripts/build_mark_wallet.py",
          "availability": "present"
        },
        {
          "path": "docs/agent/MAINNET_DEPLOYMENT.md",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        },
        {
          "path": "tests/mark-wallet/test_build.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_core",
        "nova_evm_browser",
        "wallet_build"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "mark-regression-final",
          "contracts-regression-final",
          "mark-browser-final"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence.",
          "Current built MARK browser passed exact assets, signing/refusal, locking, replacement/reorg, recovery, metadata, EN/FR/mobile/keyboard and axe checks; human/device trials remain unperformed."
        ]
      },
      "blockers": []
    },
    {
      "id": "36",
      "requirement": "Graph fidelity: all original 12 nodes and 18 directions remain; implementation/evidence/recovery matrix covers each.",
      "scope": "software",
      "implementation_status": "implemented",
      "implementation_refs": [
        {
          "path": "BACKGROUND.md",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "docs/agent/ASCENSION_CYCLE_ENGINEERING.md",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/cycle-ui.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/test_successor_preservation.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle-browser.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "preservation",
        "two_cycle_browser"
      ],
      "validation": {
        "status": "passed",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3",
          "final-documentation-checks"
        ],
        "notes": "Original BACKGROUND bytes remain unchanged. Engineering matrix maps all 18 edges; browser asserts every ordered node label and directed label before work and after restore. Dynamic per-edge states remain separately open in case 53.",
        "coverage_notes": [
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication.",
          "Final changed-path hook and strict assembled-documentation build checks passed; broad repository and publication gates remain separate."
        ]
      },
      "blockers": []
    },
    {
      "id": "37",
      "requirement": "Continuous context: opportunity, capsule, seed, campaign, job, runtime, outcome, and successor retain identities across views/imports.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/app.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/reuse.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/runtime.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/ledger.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio.py",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/ascension-cycle.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle-browser.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/reuse.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/ledger.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "native_cycle",
        "two_cycle",
        "two_cycle_browser",
        "reuse_core",
        "receipt_ledger"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "artifact-reuse-final",
          "coordinator-frozen-checks-final",
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Stable project/cycle identities and exact commitments passed model checks and the complete production-view/native/EVM journey, including fresh-session recovery and distinct successor linkage. Every alternate import/view transition is not separately qualified.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "38",
      "requirement": "Genuine execution: the assigned exact work reaches an actual supported executor and produces bound run/artifact evidence without signer authority.",
      "scope": "software",
      "implementation_status": "implemented",
      "implementation_refs": [
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio_operator.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/workbench.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/jobs.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/ascension.py",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/runtime/test_successor_studio.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_workbench.py",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/ascension-cycle.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle-browser.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator_browser.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/runtime.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_api_boundary.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "native_cycle",
        "native_workbench",
        "two_cycle",
        "two_cycle_browser",
        "native_operator_browser",
        "runtime_bridge"
      ],
      "validation": {
        "status": "passed",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "native-studio-unit-2026-10-14-final",
          "native-operator-browser-2026-10-14-final",
          "complete-disposable-cycle-final",
          "runtime-verifier-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Actual exact assigned fixed numerical work executed in the installed native runtime with bound signed result bytes; controllers and acceptance owners remain separate roles.",
        "coverage_notes": [
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Twelve final verifier tests cover actual native signed outputs, verdict/protocol tampering, exact original bytes, paid-state semantics and moved cross-cycle evaluation rejection; unit RPC is synthetic.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": [],
      "resolved_blockers": [
        {
          "kind": "software_qualification",
          "owner": "Integration owner and qualification engineer",
          "detail": "Genuine assigned execution must be demonstrated through the integrated browser/native path; exports and isolated component tests do not close this case.",
          "resolution": "Closed at the declared disposable/fixed-executor software scope by final complete-cycle evidence.",
          "evidence_ids": [
            "native-studio-unit-2026-10-14-final",
            "native-operator-browser-2026-10-14-final",
            "complete-disposable-cycle-final",
            "runtime-verifier-final",
            "github-mark-acceptance-source-9f3"
          ]
        }
      ]
    },
    {
      "id": "39",
      "requirement": "Failed/disconnected execution: absent host, stale heartbeat, failed task, cancellation, and unknown effect are distinct and never create accepted work or profit.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio_operator.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/jobs.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/state.py",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/runtime/test_successor_studio.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_jobs.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_state.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator_browser.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_api_boundary.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "native_cycle",
        "native_operator",
        "native_state",
        "project_core",
        "native_operator_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": null,
        "evidence_ids": [
          "native-studio-unit-2026-10-14-final",
          "native-operator-browser-2026-10-14-final",
          "full-ci-profile-regression-contaminated"
        ],
        "notes": "Revocation during work, environment/config change and replay refusal pass; full disconnect/cancellation/browser cleanup paths remain separately required. Operator evidence: Missing configuration and stale actions fail explicitly; this suite does not cover every cancellation/unknown-effect path.",
        "coverage_notes": [
          "Broad CI-profile suite failed overall. Its retained JUnit summary includes preserved native workflows: Computer Use15pass/1real-container skip, recovery4,restore3,adversarial11 and preservation5 pass. These scoped outcomes do not promote the whole suite or live execution to passing."
        ]
      },
      "blockers": []
    },
    {
      "id": "40",
      "requirement": "Role separation: business, funder, host, worker, reviewer, controller, and governance cannot inherit or impersonate one another's permissions.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "alpha_factory_v1/core/runtime/successor/trust.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/state.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/jobs.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/ascension.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/runtime/test_successor_state.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_jobs.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_ascension.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator_browser.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_api_boundary.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "native_state",
        "native_ascension",
        "native_cycle",
        "native_operator",
        "project_core",
        "native_operator_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "native-studio-unit-2026-10-14-final",
          "native-operator-browser-2026-10-14-final",
          "mark-regression-final",
          "contracts-regression-final",
          "complete-disposable-cycle-final",
          "runtime-verifier-final",
          "github-mark-acceptance-source-9f3",
          "full-ci-profile-regression-contaminated"
        ],
        "notes": "Actual controller/acceptance-owner role and assignment checks pass native components; real-world independent control is not established. Operator evidence: Controller and acceptance-owner approvals use distinct separately installed role credentials; API access alone cannot replace them.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Twelve final verifier tests cover actual native signed outputs, verdict/protocol tampering, exact original bytes, paid-state semantics and moved cross-cycle evaluation rejection; unit RPC is synthetic.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication.",
          "Broad CI-profile suite failed overall. Its retained JUnit summary includes preserved native workflows: Computer Use15pass/1real-container skip, recovery4,restore3,adversarial11 and preservation5 pass. These scoped outcomes do not promote the whole suite or live execution to passing."
        ]
      },
      "blockers": []
    },
    {
      "id": "41",
      "requirement": "Evidence versus money: artifacts, modeled benefits, price estimates, balances, and unknown observations remain separate; only owned available capital supports allocation.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/ascension.py",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/reuse.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/runtime.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/ledger.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_ascension.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/reuse.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/ledger.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "native_ascension",
        "reuse_core",
        "receipt_ledger"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "artifact-reuse-final",
          "coordinator-frozen-checks-final",
          "complete-disposable-cycle-final",
          "receipt-ledger-final"
        ],
        "notes": "Current receipt integration, model projections and browser reconciliation keep paid income, refunds, backing custody, wallet balances and nonmonetary artifacts separate. Shared project/device allocation protection remains open under cases 43/71.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Four source-stable receipt-ledger/proposal tests reverify original signed events, recipient ownership and finality. Principal-return receipt coverage and shared project/device reservations remain incomplete."
        ]
      },
      "blockers": []
    },
    {
      "id": "42",
      "requirement": "Accounting: payouts, burns, reserve, escrow, stake, principal refunds, and claims reconcile in native units with no double counting.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/ascension.py",
          "availability": "present"
        },
        {
          "path": "contracts/ascension/AscensionMark.sol",
          "availability": "present"
        },
        {
          "path": "contracts/ascension/AscensionJobMarket.sol",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/ledger.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_ascension.py",
          "availability": "present"
        },
        {
          "path": "tests/contracts/test/ascension/settlement.test.js",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/ascension-cycle.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/ledger.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "native_ascension",
        "ascension_contracts",
        "two_cycle",
        "receipt_ledger"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "native-studio-unit-2026-10-14-final",
          "mark-regression-final",
          "contracts-regression-final",
          "complete-disposable-cycle-final",
          "receipt-ledger-final"
        ],
        "notes": "Actual disposable-EVM and production-browser settlement reconciliation complements integer/model and synthetic-RPC tests. Complete principal-return receipt attribution and every capital movement remain outside the current retained-settlement ledger; it is not a complete wallet ledger.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Four source-stable receipt-ledger/proposal tests reverify original signed events, recipient ownership and finality. Principal-return receipt coverage and shared project/device reservations remain incomplete."
        ]
      },
      "blockers": [
        {
          "kind": "software_capability_or_qualification",
          "owner": "Integration owner and accounting reviewer",
          "detail": "Receipt-reverified retained-settlement history is implemented; complete principal-return receipt attribution, all capital movements and remaining accounting branches still require scoped evidence. It is not a complete wallet transaction ledger."
        }
      ]
    },
    {
      "id": "43",
      "requirement": "Shared assets: shared wallets/backing custody and other actors' claims cannot be allocated repeatedly or appropriated by the business.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "contracts/ascension/AscensionMark.sol",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/ledger.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/contracts/test/ascension/settlement.test.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/ledger.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "ascension_contracts",
        "receipt_ledger"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "mark-regression-final",
          "complete-disposable-cycle-final",
          "receipt-ledger-final"
        ],
        "notes": "Model separates global wallet custody, stake/campaign backing, rights and local reservations; cross-device coordination is not a global lock.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Four source-stable receipt-ledger/proposal tests reverify original signed events, recipient ownership and finality. Principal-return receipt coverage and shared project/device reservations remain incomplete."
        ]
      },
      "blockers": [
        {
          "kind": "software_capability_or_qualification",
          "owner": "Integration owner and accounting reviewer",
          "detail": "The owned-balance-bounded reinvestment proposal creates no reservation. Caller-supplied obligations are not a persisted shared allocation ledger across projects/devices; whole-case double-allocation prevention remains unqualified."
        }
      ]
    },
    {
      "id": "44",
      "requirement": "Valuation: missing/stale prices, incomplete costs, or uncertain revenue attribution cannot fabricate dollars, profit, or spendable funds.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/evaluation.py",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/ledger.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/ledger.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "receipt_ledger"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "coordinator-frozen-checks-final",
          "mark-regression-final",
          "complete-disposable-cycle-final",
          "receipt-ledger-final"
        ],
        "notes": "Projection retains unknown costs and null profit; no measured economic outcome is claimed.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Four source-stable receipt-ledger/proposal tests reverify original signed events, recipient ownership and finality. Principal-return receipt coverage and shared project/device reservations remain incomplete."
        ]
      },
      "blockers": []
    },
    {
      "id": "45",
      "requirement": "Continue original plan: valid remaining committed work uses actual reserve/refunds; inserted or edited jobs reject.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/chain.mjs",
          "availability": "present"
        },
        {
          "path": "contracts/ascension/AscensionMark.sol",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/ledger.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        },
        {
          "path": "tests/contracts/test/ascension/marketplace.test.js",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/ascension-cycle.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/ledger.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_evm_browser",
        "ascension_contracts",
        "two_cycle",
        "receipt_ledger"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "mark-regression-final",
          "contracts-regression-final",
          "complete-disposable-cycle-final"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used."
        ]
      },
      "blockers": []
    },
    {
      "id": "46",
      "requirement": "Entitled reinvestment: the actual claimant uses supported exit/reclaim and separately authorizes the next campaign; no arbitrary reserve sweep.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "contracts/ascension/AscensionMark.sol",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/ledger.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/ascension-cycle.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/ledger.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "nova_evm_browser",
        "two_cycle",
        "receipt_ledger"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "mark-regression-final",
          "contracts-regression-final",
          "complete-disposable-cycle-final",
          "receipt-ledger-final"
        ],
        "notes": "The actual lot holder reclaimed funds and explicitly funded the distinct next campaign through separate approval/purchase. Proposal ownership checks passed; alternate claim/partial-exit and interrupted branches still need their own evidence.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Four source-stable receipt-ledger/proposal tests reverify original signed events, recipient ownership and finality. Principal-return receipt coverage and shared project/device reservations remain incomplete."
        ]
      },
      "blockers": []
    },
    {
      "id": "47",
      "requirement": "Interrupted reinvestment: partial approval, purchase rejection, changed quote, expiry, uncertain receipt, and reorg remain recoverable without duplicate funding.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/client.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/session.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/ledger.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/mark-wallet/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/ledger.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "wallet_core",
        "nova_evm_browser",
        "receipt_ledger"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "mark-regression-final",
          "receipt-ledger-final"
        ],
        "notes": "Stale/pending observations block proposed allocation in model tests; interrupted actual signing sequence remains separately required.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "Four source-stable receipt-ledger/proposal tests reverify original signed events, recipient ownership and finality. Principal-return receipt coverage and shared project/device reservations remain incomplete."
        ]
      },
      "blockers": []
    },
    {
      "id": "48",
      "requirement": "Candidate evaluation: frozen baseline and declared tests/budgets produce retained inputs, outputs, measurements, and tradeoffs.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/workbench.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/evaluation.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_workbench.py",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/ascension-cycle.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/runtime.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "native_cycle",
        "native_workbench",
        "two_cycle",
        "runtime_bridge"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "native-studio-unit-2026-10-14-final",
          "coordinator-frozen-checks-final",
          "complete-disposable-cycle-final",
          "runtime-verifier-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Actual production browser/native preregistered comparison executed fixed methods on declared common inputs and budget, retaining original signed criteria and measured results. Operator-visible numerical inputs and limited cost scope do not qualify a protected holdout or general evaluator.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Twelve final verifier tests cover actual native signed outputs, verdict/protocol tampering, exact original bytes, paid-state semantics and moved cross-cycle evaluation rejection; unit RPC is synthetic.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "49",
      "requirement": "Negative/inconclusive result: candidate is not promoted; baseline and truthful findings remain usable.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/evaluation.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/state.py",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio.py",
          "availability": "present"
        },
        {
          "path": "tests/contracts/test/ascension/successor-adapter.test.js",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/ascension-cycle.js",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator_browser.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/runtime.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_api_boundary.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "native_cycle",
        "ascension_contracts",
        "two_cycle",
        "native_operator_browser",
        "runtime_bridge"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "native-studio-unit-2026-10-14-final",
          "native-operator-browser-2026-10-14-final",
          "coordinator-frozen-checks-final",
          "complete-disposable-cycle-final",
          "runtime-verifier-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Negative/inconclusive model/native findings cannot adopt a candidate; the browser retained a paid accurate FAIL before a fresh comparison and deliberate adoption. Every inconclusive/declined browser branch is not separately exercised.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Twelve final verifier tests cover actual native signed outputs, verdict/protocol tampering, exact original bytes, paid-state semantics and moved cross-cycle evaluation rejection; unit RPC is synthetic.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "50",
      "requirement": "Distinct second mission: authorized reuse of a first-mission artifact produces fresh checked work; renaming/cached output/receipt replay fails acceptance.",
      "scope": "software",
      "implementation_status": "implemented",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/workbench.py",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/reuse.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/runtime.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio.py",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/ascension-cycle.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle-browser.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/reuse.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "native_cycle",
        "two_cycle",
        "two_cycle_browser",
        "reuse_core"
      ],
      "validation": {
        "status": "passed",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "native-studio-unit-2026-10-14-final",
          "artifact-reuse-final",
          "complete-disposable-cycle-final",
          "runtime-verifier-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "A rights-reviewed exact calculation-input artifact was consumed on fresh polynomial coefficients in a new cycle with distinct assignment, run, result and paid settlement. Component tests reject relabeling, duplicates, foreign reports and replay.",
        "coverage_notes": [
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Twelve final verifier tests cover actual native signed outputs, verdict/protocol tampering, exact original bytes, paid-state semantics and moved cross-cycle evaluation rejection; unit RPC is synthetic.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": [],
      "resolved_blockers": [
        {
          "kind": "software_qualification",
          "owner": "Integration owner and qualification engineer",
          "detail": "Retain distinct inputs/objective, own run/result/review/settlement identities and rights-permitted reuse; a renamed or replayed first result cannot close this case.",
          "resolution": "Closed at the declared disposable/fixed-executor software scope by final complete-cycle evidence.",
          "evidence_ids": [
            "project-model-final",
            "native-studio-unit-2026-10-14-final",
            "artifact-reuse-final",
            "complete-disposable-cycle-final",
            "runtime-verifier-final",
            "github-mark-acceptance-source-9f3"
          ]
        }
      ]
    },
    {
      "id": "51",
      "requirement": "Successor lineage: new plan/evidence and valid parent preserve old commitments; authority and review are fresh and deployment identity exact.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/chain.mjs",
          "availability": "present"
        },
        {
          "path": "contracts/ascension/NovaSeed.sol",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/reuse.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/runtime.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/ascension-cycle.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/reuse.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "nova_evm_browser",
        "two_cycle",
        "reuse_core"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "artifact-reuse-final",
          "coordinator-frozen-checks-final",
          "contracts-regression-final",
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "The actual successor kept original package/provenance while using a fresh plan, risk review, funding, assignment and controller grant on the exact disposable deployment. Alternate transfer/expiry/cross-deployment branches remain separately scoped.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "52",
      "requirement": "Full-cycle recovery: fresh-device restore spans runtime, reservoir, evaluated versions, claims, and next-cycle state without granting stale authority.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/state.py",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/ledger.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_recovery.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_restore_cli.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle-browser.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/ledger.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "native_cycle",
        "native_recovery",
        "two_cycle_browser",
        "receipt_ledger"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "native-studio-unit-2026-10-14-final",
          "coordinator-frozen-checks-final",
          "complete-disposable-cycle-final",
          "receipt-ledger-final",
          "runtime-verifier-final",
          "github-mark-acceptance-source-9f3",
          "full-ci-profile-regression-contaminated"
        ],
        "notes": "A fresh browser restored encrypted multi-cycle runtime/evaluation/settlement history without wallet traffic or execution; local decryption reopened both cycle capsules. This is fresh-session evidence, not a physical second-device trial or every interruption point.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Four source-stable receipt-ledger/proposal tests reverify original signed events, recipient ownership and finality. Principal-return receipt coverage and shared project/device reservations remain incomplete.",
          "Twelve final verifier tests cover actual native signed outputs, verdict/protocol tampering, exact original bytes, paid-state semantics and moved cross-cycle evaluation rejection; unit RPC is synthetic.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication.",
          "Broad CI-profile suite failed overall. Its retained JUnit summary includes preserved native workflows: Computer Use15pass/1real-container skip, recovery4,restore3,adversarial11 and preservation5 pass. These scoped outcomes do not promote the whole suite or live execution to passing."
        ]
      },
      "blockers": []
    },
    {
      "id": "53",
      "requirement": "Honest graph: data/control/fund edges display observed state; unavailable or unperformed actions never animate as success.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/app.mjs",
          "availability": "present"
        },
        {
          "path": "docs/agent/ASCENSION_CYCLE_ENGINEERING.md",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle-browser.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "two_cycle_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "complete-disposable-cycle-final"
        ],
        "notes": "Exact graph topology passed; per-edge dynamic observation/action semantics remain an explicit software gap.",
        "coverage_notes": [
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used."
        ]
      },
      "blockers": [
        {
          "owner": "Product/integration owner",
          "reason": "Graph links retain original topology but individual edges do not yet expose their own current observed state and permitted action.",
          "clearance": "Implement and qualify each edge observation/action against actual current records; topology and a static inspect-evidence link are insufficient."
        }
      ]
    },
    {
      "id": "54",
      "requirement": "Complete two-cycle qualification: production browser plus genuine executor completes first cycle, reconciled capital, explicit next-cycle authorization, and a distinct successor mission/result/settlement in the declared exact-source test environment.",
      "scope": "software",
      "implementation_status": "implemented",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio_operator.py",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/app.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/ledger.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/contracts/scripts/ascension-cycle.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle-browser.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator_browser.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_api_boundary.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/ledger.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "two_cycle",
        "two_cycle_browser",
        "native_operator_browser",
        "receipt_ledger"
      ],
      "validation": {
        "status": "passed",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "native-operator-browser-2026-10-14-final",
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Final source-matched production browser + genuine fixed native executor + real disposable EVM completed three jobs/two cycles, receipt-rechecked settlement flows, entitled reclaim and explicit next-cycle funding, distinct output/settlement and recovery. Administrator trust/key/token provisioning is a stated prerequisite; supported operator forms were separately tested. Full accounting/allocation and per-edge scope remain open under 42/43/53/71.",
        "coverage_notes": [
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": [],
      "resolved_blockers": [
        {
          "kind": "software_qualification",
          "owner": "Integration owner and qualification engineer",
          "detail": "Mandatory software gate: actual production browser, genuine executor and complete distinct second mission with both settlements and recovered linked history.",
          "resolution": "Closed at the declared disposable/fixed-executor software scope by final complete-cycle evidence.",
          "evidence_ids": [
            "native-operator-browser-2026-10-14-final",
            "complete-disposable-cycle-final",
            "github-mark-acceptance-source-9f3"
          ]
        }
      ]
    },
    {
      "id": "55",
      "requirement": "Live continuation: separately authorized canary evidence covers live continued work where approved; local execution, model use, settlement, and profit remain separately labeled.",
      "scope": "external_trial",
      "implementation_status": "external_prerequisite",
      "implementation_refs": [
        {
          "path": "docs/assets/ascension-wallet/qualified-profiles.mjs",
          "availability": "present"
        },
        {
          "path": "docs/agent/MAINNET_DEPLOYMENT.md",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        },
        {
          "path": "docs/agent/ASCENSION_CYCLE.md",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/contracts/scripts/ascension-cycle.js",
          "availability": "present"
        }
      ],
      "command_ids": [
        "two_cycle"
      ],
      "validation": {
        "status": "blocked",
        "source_identity_ref": "candidate",
        "environment_ref": null,
        "evidence_ids": [],
        "notes": "Referenced baseline/new tests are not an outcome report. No current-candidate pass is claimed."
      },
      "blockers": [
        {
          "kind": "external_prerequisite",
          "reference": "live_continuation"
        }
      ]
    },
    {
      "id": "56",
      "requirement": "Existing-PR integration: current #4778/#4779 code and corrections are reviewed/reused; no parallel Studio, journal, wallet engine, or unnecessary route is created.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/client.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/session.mjs",
          "availability": "present"
        },
        {
          "path": "docs/agent/ASCENSION_CYCLE_ENGINEERING.md",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/mark-wallet/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/nova-studio.js",
          "availability": "present"
        },
        {
          "path": "tests/test_successor_preservation.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "wallet_core",
        "nova_core",
        "nova_evm_browser",
        "preservation"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "coordinator-frozen-checks-final",
          "mark-regression-final",
          "mark-browser-final",
          "legacy-nova-regression-snapshot",
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3",
          "full-repository-mypy-failed",
          "full-ci-profile-regression-contaminated"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "Current built MARK browser passed exact assets, signing/refusal, locking, replacement/reorg, recovery, metadata, EN/FR/mobile/keyboard and axe checks; human/device trials remain unperformed.",
          "Earlier Nova real-EVM/browser regression retained its original source map and remains valid for that snapshot; it is not a current-source pass for changed files.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication.",
          "Full-repository mypy failed:222 diagnostics versus208 at exact inspected base, including14 new API/operator decorator errors. Scoped checks and scoped CI success do not clear this release gate.",
          "Broad CI-profile suite failed overall. Its retained JUnit summary includes preserved native workflows: Computer Use15pass/1real-container skip, recovery4,restore3,adversarial11 and preservation5 pass. These scoped outcomes do not promote the whole suite or live execution to passing."
        ]
      },
      "blockers": []
    },
    {
      "id": "57",
      "requirement": "Preposting richer terms: immutable richer work terms/checkpoint precede posting; future winner/job ID stay unresolved; late backfilling into completed work is refused.",
      "scope": "software",
      "implementation_status": "implemented",
      "implementation_refs": [
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/ascension.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/jobs.py",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/runtime/test_successor_studio.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_ascension.py",
          "availability": "present"
        },
        {
          "path": "tests/contracts/test/ascension/successor-adapter.test.js",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/ascension-cycle.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/runtime.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "native_cycle",
        "native_ascension",
        "ascension_contracts",
        "two_cycle",
        "runtime_bridge"
      ],
      "validation": {
        "status": "passed",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "native-studio-unit-2026-10-14-final",
          "contracts-regression-final",
          "complete-disposable-cycle-final",
          "runtime-verifier-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Native and disposable-EVM checks retain richer terms before posting and reject late term binding; future winner/job identity stays unresolved until actual assignment.",
        "coverage_notes": [
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Twelve final verifier tests cover actual native signed outputs, verdict/protocol tampering, exact original bytes, paid-state semantics and moved cross-cycle evaluation rejection; unit RPC is synthetic.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "58",
      "requirement": "Indexed versus stored hash: identical specs at different plan indices bind the correct routed leaf and stored index-zero market hash without falsely covering richer terms.",
      "scope": "software",
      "implementation_status": "implemented",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/plan.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/ascension.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/chain.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/runtime/test_successor_ascension.py",
          "availability": "present"
        },
        {
          "path": "tests/contracts/test/ascension/successor-adapter.test.js",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio.py",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/ascension-cycle.js",
          "availability": "present"
        }
      ],
      "command_ids": [
        "native_ascension",
        "ascension_contracts",
        "native_cycle",
        "two_cycle"
      ],
      "validation": {
        "status": "passed",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "native-studio-unit-2026-10-14-final",
          "contracts-regression-final",
          "complete-disposable-cycle-final",
          "runtime-verifier-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Nonzero indexed-leaf binding and stored index-zero market hash were exercised against actual EVM; richer terms have their own prior seal.",
        "coverage_notes": [
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Twelve final verifier tests cover actual native signed outputs, verdict/protocol tampering, exact original bytes, paid-state semantics and moved cross-cycle evaluation rejection; unit RPC is synthetic.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "59",
      "requirement": "Assignment/controller binding: actual winner, job, release/environment, observer trust, controller grant, expiry, and market-binding digest are verified before dispatch.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/ascension.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/jobs.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/trust.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/state.py",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/runtime/test_successor_studio.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_ascension.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_jobs.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_state.py",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/ascension-cycle.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/runtime.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "native_cycle",
        "native_ascension",
        "native_state",
        "two_cycle",
        "runtime_bridge"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "native-studio-unit-2026-10-14-final",
          "contracts-regression-final",
          "complete-disposable-cycle-final",
          "runtime-verifier-final",
          "github-mark-acceptance-source-9f3",
          "full-ci-profile-regression-contaminated"
        ],
        "notes": "Native tests and actual assigned-chain/browser execution verify worker, job, pinned observer, controller, release/environment, expiry and market binding. Wrong/revoked controller and changed-input refusals passed; every hostile host/assignment variant is not claimed.",
        "coverage_notes": [
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Twelve final verifier tests cover actual native signed outputs, verdict/protocol tampering, exact original bytes, paid-state semantics and moved cross-cycle evaluation rejection; unit RPC is synthetic.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication.",
          "Broad CI-profile suite failed overall. Its retained JUnit summary includes preserved native workflows: Computer Use15pass/1real-container skip, recovery4,restore3,adversarial11 and preservation5 pass. These scoped outcomes do not promote the whole suite or live execution to passing."
        ]
      },
      "blockers": []
    },
    {
      "id": "60",
      "requirement": "Paid negative evaluation: an accurate FAIL report can be accepted/paid while candidate adoption, memory admission, and new authority remain denied.",
      "scope": "software",
      "implementation_status": "implemented",
      "implementation_refs": [
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/ascension.py",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/state.py",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/runtime/test_successor_studio.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_ascension.py",
          "availability": "present"
        },
        {
          "path": "tests/contracts/test/ascension/successor-adapter.test.js",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/ascension-cycle.js",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator_browser.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/runtime.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_api_boundary.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "native_cycle",
        "native_ascension",
        "ascension_contracts",
        "two_cycle",
        "native_operator_browser",
        "runtime_bridge"
      ],
      "validation": {
        "status": "passed",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "native-studio-unit-2026-10-14-final",
          "native-operator-browser-2026-10-14-final",
          "complete-disposable-cycle-final",
          "runtime-verifier-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Actual accurate FAIL result was accepted and paid while the failed candidate did not acquire adoption or new runtime authority. Reuse of its exact calculation recipe required a separate explicit rights review; a fresh preregistered comparator preceded adoption.",
        "coverage_notes": [
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Twelve final verifier tests cover actual native signed outputs, verdict/protocol tampering, exact original bytes, paid-state semantics and moved cross-cycle evaluation rejection; unit RPC is synthetic.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "61",
      "requirement": "Attribution idempotency: duplicate settlement imports return the same record; conflicting project/institution/artifact attribution is rejected.",
      "scope": "software",
      "implementation_status": "implemented",
      "implementation_refs": [
        {
          "path": "alpha_factory_v1/core/runtime/successor/ascension.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/ledger.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/runtime/test_successor_ascension.py",
          "availability": "present"
        },
        {
          "path": "tests/contracts/test/ascension/successor-adapter.test.js",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio.py",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/ascension-cycle.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/runtime.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/ledger.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "native_ascension",
        "ascension_contracts",
        "native_cycle",
        "two_cycle",
        "runtime_bridge",
        "receipt_ledger"
      ],
      "validation": {
        "status": "passed",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "native-studio-unit-2026-10-14-final",
          "complete-disposable-cycle-final",
          "receipt-ledger-final",
          "runtime-verifier-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Original settlement attribution is retained idempotently; native/browser/ledger checks reject conflicting project, institution, cycle, artifact and duplicate attribution.",
        "coverage_notes": [
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Four source-stable receipt-ledger/proposal tests reverify original signed events, recipient ownership and finality. Principal-return receipt coverage and shared project/device reservations remain incomplete.",
          "Twelve final verifier tests cover actual native signed outputs, verdict/protocol tampering, exact original bytes, paid-state semantics and moved cross-cycle evaluation rejection; unit RPC is synthetic.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "62",
      "requirement": "Restore trust: embedded keys, editable journals, or a checksum cannot establish current trust, replay grants, promote a version, or trigger actions.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/state.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/trust.py",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/reuse.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/runtime.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_state.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_restore_cli.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_adversarial.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/reuse.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator_browser.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/runtime.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_api_boundary.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "native_cycle",
        "native_state",
        "native_recovery",
        "reuse_core",
        "native_operator_browser",
        "runtime_bridge"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "native-studio-unit-2026-10-14-final",
          "artifact-reuse-final",
          "native-operator-browser-2026-10-14-final",
          "coordinator-frozen-checks-final",
          "complete-disposable-cycle-final",
          "runtime-verifier-final",
          "github-mark-acceptance-source-9f3",
          "full-ci-profile-regression-contaminated"
        ],
        "notes": "Fresh-browser recovery imports only historical records and never reinstalls grants, trust or adoption authority. Final verifier regressions reject edited verdicts/protocols and moved signed evaluations. Native historical output remains readable after revoked/removed authority; all adversarial restore environments are not claimed.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Twelve final verifier tests cover actual native signed outputs, verdict/protocol tampering, exact original bytes, paid-state semantics and moved cross-cycle evaluation rejection; unit RPC is synthetic.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication.",
          "Broad CI-profile suite failed overall. Its retained JUnit summary includes preserved native workflows: Computer Use15pass/1real-container skip, recovery4,restore3,adversarial11 and preservation5 pass. These scoped outcomes do not promote the whole suite or live execution to passing."
        ]
      },
      "blockers": []
    },
    {
      "id": "63",
      "requirement": "Private recovery: old readable-kit semantics stay disclosed; new encrypted-private export preserves sensitive plan/terms/provenance without breaking old readers.",
      "scope": "software",
      "implementation_status": "implemented",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/package.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator_browser.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "nova_core",
        "native_operator_browser"
      ],
      "validation": {
        "status": "passed",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "coordinator-frozen-checks-final",
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Version-one readable recovery behavior remains explicit; authenticated private project recovery preserves original sensitive plan/terms/records, decrypts both demonstrated cycles and never installs active authority.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "64",
      "requirement": "Bridge security: malicious origins, replayed pairing, altered host/runtime, expired credentials, DNS/network boundary abuse, and forbidden operations fail; supported browser behavior is exercised.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio_operator.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        },
        {
          "path": "docs/agent/ASCENSION_CYCLE.md",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/runtime/test_successor_studio_operator.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle-browser.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator_browser.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_api_boundary.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "native_operator",
        "native_cycle",
        "two_cycle_browser",
        "native_operator_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": null,
        "evidence_ids": [
          "native-studio-unit-2026-10-14-final",
          "native-operator-browser-2026-10-14-final",
          "github-mark-acceptance-source-9f3",
          "full-repository-mypy-failed",
          "full-ci-profile-regression-contaminated"
        ],
        "notes": "Supported handoff uses portable files between hosted Studio and a separately authenticated local operator UI. Actual operator tests cover Origin/Host/auth, first-install-only policy, role slots, replay/stale actions and encoded request limits. This does not qualify an unauthenticated direct cross-origin bridge or every DNS/proxy environment.",
        "coverage_notes": [
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication.",
          "Full-repository mypy failed:222 diagnostics versus208 at exact inspected base, including14 new API/operator decorator errors. Scoped checks and scoped CI success do not clear this release gate.",
          "Broad CI-profile suite failed overall. Its retained JUnit summary includes preserved native workflows: Computer Use15pass/1real-container skip, recovery4,restore3,adversarial11 and preservation5 pass. These scoped outcomes do not promote the whole suite or live execution to passing."
        ]
      },
      "blockers": [
        {
          "kind": "software_qualification",
          "owner": "Integration owner and qualification engineer",
          "detail": "Supported portable-file plus authenticated local-UI transport is declared and tested. Remaining DNS/proxy/hostile-network combinations need bounded qualification if advertised; no direct hosted cross-origin bridge is claimed."
        }
      ]
    },
    {
      "id": "65",
      "requirement": "Action-time runtime authority: revocation, expiry, changed release/environment/inputs, insufficient budget, and replay prevent new effects without erasing prior evidence.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/jobs.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/state.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/ascension.py",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/runtime/test_successor_studio.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_jobs.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_state.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_adversarial.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator_browser.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/runtime.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_api_boundary.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "native_cycle",
        "native_state",
        "native_recovery",
        "native_operator_browser",
        "runtime_bridge"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "native-studio-unit-2026-10-14-final",
          "native-operator-browser-2026-10-14-final",
          "runtime-verifier-final",
          "github-mark-acceptance-source-9f3",
          "full-ci-profile-regression-contaminated"
        ],
        "notes": "Final genuine native/operator checks recheck trust and configured controller at execution, reject revoked/changed/replayed work and preserve historical output. The actual browser/EVM normal path also passed; every possible revocation/cancellation timing is not claimed.",
        "coverage_notes": [
          "Twelve final verifier tests cover actual native signed outputs, verdict/protocol tampering, exact original bytes, paid-state semantics and moved cross-cycle evaluation rejection; unit RPC is synthetic.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication.",
          "Broad CI-profile suite failed overall. Its retained JUnit summary includes preserved native workflows: Computer Use15pass/1real-container skip, recovery4,restore3,adversarial11 and preservation5 pass. These scoped outcomes do not promote the whole suite or live execution to passing."
        ]
      },
      "blockers": []
    },
    {
      "id": "66",
      "requirement": "Effectful Computer Use recovery: lost response, unknown charge/action, stop race, replay attempt, and failed cleanup retain reservations and require reconciliation/quarantine.",
      "scope": "software",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": "alpha_factory_v1/core/runtime/successor/computer.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/state.py",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/runtime/test_successor_computer.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_state.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "native_computer",
        "native_state"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "full-ci-regression",
        "evidence_ids": [
          "full-ci-profile-regression-contaminated"
        ],
        "notes": "Fifteen existing bounded Computer Use unit cases passed, including uncertain effects, cleanup quarantine, provider substitution, reconciliation and egress. The actual-container case was skipped; live provider/model and the complete effectful interruption matrix remain unqualified.",
        "coverage_notes": [
          "Broad CI-profile suite failed overall. Its retained JUnit summary includes preserved native workflows: Computer Use15pass/1real-container skip, recovery4,restore3,adversarial11 and preservation5 pass. These scoped outcomes do not promote the whole suite or live execution to passing."
        ]
      },
      "blockers": []
    },
    {
      "id": "67",
      "requirement": "Live model evidence: actual provider/model execution is distinguished from actuator doubles; missing authorization or provider access is not reported as a passed model trial.",
      "scope": "external_trial",
      "implementation_status": "external_prerequisite",
      "implementation_refs": [
        {
          "path": "alpha_factory_v1/core/runtime/successor/computer.py",
          "availability": "present"
        },
        {
          "path": "docs/agent/ASCENSION_CYCLE.md",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/runtime/test_successor_computer.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "native_computer"
      ],
      "validation": {
        "status": "blocked",
        "source_identity_ref": "candidate",
        "environment_ref": null,
        "evidence_ids": [],
        "notes": "Referenced baseline/new tests are not an outcome report. No current-candidate pass is claimed."
      },
      "blockers": [
        {
          "kind": "external_prerequisite",
          "reference": "live_provider"
        }
      ]
    },
    {
      "id": "68",
      "requirement": "Provenance/rights: unauthorized or license-incompatible reuse cannot become an approved successor input; encrypted possession or NFT ownership alone grants no extra rights.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/workbench.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/reuse.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/runtime.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_workbench.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio.py",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/ascension-cycle.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/reuse.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "native_workbench",
        "native_cycle",
        "two_cycle",
        "reuse_core"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "native-studio-unit-2026-10-14-final",
          "artifact-reuse-final",
          "coordinator-frozen-checks-final",
          "complete-disposable-cycle-final",
          "runtime-verifier-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Actual accepted source bytes and license/provenance enter successor input only after current result/settlement checks and explicit local source/rights review. Forged, foreign or inconsistent records reject in final tests. No independent legal audit or blanket permission from NFT/encrypted possession is claimed.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Twelve final verifier tests cover actual native signed outputs, verdict/protocol tampering, exact original bytes, paid-state semantics and moved cross-cycle evaluation rejection; unit RPC is synthetic.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "69",
      "requirement": "Evaluation integrity: held-out leakage, changed evaluation criteria, incomparable budgets, cherry-picked runs, missing costs, and poorer quality are surfaced rather than labeled improvement.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/evaluation.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_adversarial.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/runtime.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "native_recovery",
        "native_cycle",
        "runtime_bridge"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "native-studio-unit-2026-10-14-final",
          "coordinator-frozen-checks-final",
          "complete-disposable-cycle-final",
          "runtime-verifier-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Actual frozen native/browser comparison and final verifier tests expose edited criteria, FAIL-to-PASS relabeling, protocol substitution, foreign-cycle attribution and modeled leakage/omitted-run/budget issues. Inputs remain operator-visible; independently protected holdouts and complete lifecycle economic comparisons remain unqualified.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Twelve final verifier tests cover actual native signed outputs, verdict/protocol tampering, exact original bytes, paid-state semantics and moved cross-cycle evaluation rejection; unit RPC is synthetic.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "70",
      "requirement": "Cross-deployment derivation: off-chain provenance uses full identities; an unrelated same-number token cannot become an on-chain parent.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/chain.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "coordinator-frozen-checks-final",
          "contracts-regression-final"
        ],
        "notes": "Model tests reject unrelated same-number cross-deployment parent linkage, and the actual same-deployment successor mint preserves valid lineage. A complete real cross-deployment derivation trial is not retained.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "108 existing contract tests passed on actual disposable EVM. Contract semantics are covered at test scope; UI branch and real-actor independence require their own evidence."
        ]
      },
      "blockers": []
    },
    {
      "id": "71",
      "requirement": "Multiple cycles/claims: parallel projects, cycles, partial claims, and cross-device activity cannot double-allocate assets or duplicate accepted settlements.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/ascension.py",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/state.py",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/ledger.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_ascension.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_state.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/ledger.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "native_ascension",
        "native_state",
        "receipt_ledger"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "coordinator-frozen-checks-final",
          "mark-regression-final",
          "complete-disposable-cycle-final",
          "receipt-ledger-final"
        ],
        "notes": "Model deduplicates identified flows and distinct mission attribution; real parallel projects/devices/claim transactions remain separately required.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Four source-stable receipt-ledger/proposal tests reverify original signed events, recipient ownership and finality. Principal-return receipt coverage and shared project/device reservations remain incomplete."
        ]
      },
      "blockers": [
        {
          "kind": "software_capability_or_qualification",
          "owner": "Integration owner and accounting reviewer",
          "detail": "Independent current projections do not implement a cross-project/device shared reservation ledger; parallel allocation and partial-claim acceptance require additional retained evidence or implementation."
        }
      ]
    },
    {
      "id": "72",
      "requirement": "External changes/reorg projection: another actor's valid action and invalidated chain observations update the project without deleting history or retaining phantom liquidity.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/client.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/chain.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/ledger.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/mark-wallet/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/ledger.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "wallet_core",
        "receipt_ledger"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "coordinator-frozen-checks-final",
          "mark-regression-final",
          "complete-disposable-cycle-final",
          "receipt-ledger-final"
        ],
        "notes": "Actual other-actor actions update the integrated cycle. Model/ledger/MARK checks reject stale observations, unsafe finality and reorged receipts without deleting history. A complete multi-cycle real-EVM reorg trial is not retained.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Four source-stable receipt-ledger/proposal tests reverify original signed events, recipient ownership and finality. Principal-return receipt coverage and shared project/device reservations remain incomplete."
        ]
      },
      "blockers": []
    },
    {
      "id": "73",
      "requirement": "Publication isolation: clean build preserves old offline installation; stale profile/ABI/app mixtures and modified generated assets cannot authorize writes.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "scripts/build_mark_wallet.py",
          "availability": "present"
        },
        {
          "path": "scripts/build_service_worker.py",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/qualified-profiles.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/client.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/mark-wallet/test_build.py",
          "availability": "present"
        },
        {
          "path": "tests/mark-wallet/test_evidence.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/mark-wallet/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cache.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "wallet_build",
        "nova_core",
        "wallet_core",
        "cache_isolation"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "coordinator-frozen-checks-final",
          "mark-regression-final",
          "mark-browser-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Cache-isolation, exact generated assets, existing offline behavior and production empty-registry policy passed final Studio/MARK tests and scoped CI. Public deployment of these artifacts is not performed.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "Current built MARK browser passed exact assets, signing/refusal, locking, replacement/reorg, recovery, metadata, EN/FR/mobile/keyboard and axe checks; human/device trials remain unperformed.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "74",
      "requirement": "Real storage qualification: bounded authorized service-account upload and independently retrieved public content have retained sanitized evidence; local HTTP fixtures alone do not qualify the service.",
      "scope": "external_trial",
      "implementation_status": "external_prerequisite",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/storage.mjs",
          "availability": "present"
        },
        {
          "path": "docs/agent/ASCENSION_CYCLE.md",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/core.test.mjs",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_core"
      ],
      "validation": {
        "status": "blocked",
        "source_identity_ref": "candidate",
        "environment_ref": null,
        "evidence_ids": [],
        "notes": "Referenced baseline/new tests are not an outcome report. No current-candidate pass is claimed."
      },
      "blockers": [
        {
          "kind": "external_prerequisite",
          "reference": "storage"
        }
      ]
    },
    {
      "id": "75",
      "requirement": "Closed-browser obligations: documented operator/monitoring path handles deadlines and claims; no imaginary background keeper or instant contract pause.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/agent/ASCENSION_CYCLE.md",
          "availability": "present"
        },
        {
          "path": "docs/agent/ASCENSION_CYCLE_ENGINEERING.md",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/app.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle-browser.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "two_cycle_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": null,
        "evidence_ids": [],
        "notes": "Operational runbook provides a manual owner handoff; timing and every recovery branch still need retained execution evidence."
      },
      "blockers": [
        {
          "owner": "Operations/integration owner",
          "reason": "The manual closed-browser obligation runbook exists; current-source deadline/monitoring handoff drills are not retained.",
          "clearance": "Exercise and retain timed obligations, accountable monitoring/handoff and actual permitted recovery; do not imply a background keeper."
        }
      ]
    },
    {
      "id": "76",
      "requirement": "Recovery drills: interrupt at upload, mint, approval, purchase, route, runtime start, delivery, review, settlement import, claim, and successor stages; restore safely at each.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/client.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/storage.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio.py",
          "availability": "present"
        },
        {
          "path": "tests/mark-wallet/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/ascension-cycle.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle-browser.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "native_cycle",
        "wallet_core",
        "nova_core",
        "two_cycle",
        "two_cycle_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "native-studio-unit-2026-10-14-final",
          "legacy-nova-regression-snapshot",
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3",
          "full-ci-profile-regression-contaminated"
        ],
        "notes": "Native retained-result retrieval avoids replay after revoked authority; complete required interruption matrix remains separately required.",
        "coverage_notes": [
          "Earlier Nova real-EVM/browser regression retained its original source map and remains valid for that snapshot; it is not a current-source pass for changed files.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication.",
          "Broad CI-profile suite failed overall. Its retained JUnit summary includes preserved native workflows: Computer Use15pass/1real-container skip, recovery4,restore3,adversarial11 and preservation5 pass. These scoped outcomes do not promote the whole suite or live execution to passing."
        ]
      },
      "blockers": [
        {
          "kind": "software_qualification",
          "owner": "Integration owner and qualification engineer",
          "detail": "Each named interruption point needs a retained result; passing one wallet recovery test cannot close all full-cycle interruption drills."
        }
      ]
    },
    {
      "id": "77",
      "requirement": "Source-matched release: required CI, preservation, generated assets, evidence hashes, release tag, and published routes refer to the actual reviewed commit.",
      "scope": "software_with_separate_external_evidence",
      "implementation_status": "implemented_unverified",
      "implementation_refs": [
        {
          "path": ".github/workflows/agent-release.yml",
          "availability": "present"
        },
        {
          "path": ".github/workflows/mark-wallet.yml",
          "availability": "present"
        },
        {
          "path": "scripts/mark_wallet_evidence.py",
          "availability": "present"
        },
        {
          "path": "scripts/build_mark_wallet.py",
          "availability": "present"
        },
        {
          "path": "docs/agent/ASCENSION_CYCLE_ENGINEERING.md",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/mark-wallet/test_evidence.py",
          "availability": "present"
        },
        {
          "path": "tests/mark-wallet/test_build.py",
          "availability": "present"
        },
        {
          "path": "tests/test_successor_preservation.py",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/ascension-cycle.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle-browser.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "wallet_build",
        "preservation",
        "two_cycle",
        "two_cycle_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "coordinator-frozen-checks-final",
          "github-mark-acceptance-source-9f3",
          "full-repository-mypy-failed",
          "full-ci-profile-regression-contaminated",
          "final-documentation-checks"
        ],
        "notes": "Focused local checks and exact-source remote MARK acceptance passed with retained artifacts. Full repository pytest is environment-contaminated and not passing; full mypy adds14 diagnostics above baseline. An immutable release tag and verified published frontend are absent.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication.",
          "Full-repository mypy failed:222 diagnostics versus208 at exact inspected base, including14 new API/operator decorator errors. Scoped checks and scoped CI success do not clear this release gate.",
          "Broad CI-profile suite failed overall. Its retained JUnit summary includes preserved native workflows: Computer Use15pass/1real-container skip, recovery4,restore3,adversarial11 and preservation5 pass. These scoped outcomes do not promote the whole suite or live execution to passing.",
          "Final changed-path hook and strict assembled-documentation build checks passed; broad repository and publication gates remain separate."
        ]
      },
      "blockers": [
        {
          "kind": "external_prerequisite",
          "reference": "publication_release"
        }
      ]
    },
    {
      "id": "78",
      "requirement": "Honest unsupported paths: unsupported wallets, stale/unavailable RPC, missing runtime/provider/storage, and absent independent review yield specific next steps, not success or data loss.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/app.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/workflow.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/ascension-wallet/client.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio_operator.py",
          "availability": "present"
        },
        {
          "path": "docs/agent/ASCENSION_CYCLE.md",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/browser.py",
          "availability": "present"
        },
        {
          "path": "tests/mark-wallet/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle-browser.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator_browser.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_api_boundary.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_evm_browser",
        "wallet_core",
        "native_operator",
        "two_cycle_browser",
        "native_operator_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "native-operator-browser-2026-10-14-final",
          "mark-regression-final",
          "mark-browser-final",
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "117 MARK Node and 4 Python regression tests passed, including exact ABI/arithmetic, policy, pending intent, locks and finality. This does not claim every Studio branch or physical-wallet behavior.",
          "Current built MARK browser passed exact assets, signing/refusal, locking, replacement/reorg, recovery, metadata, EN/FR/mobile/keyboard and axe checks; human/device trials remain unperformed.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": []
    },
    {
      "id": "79",
      "requirement": "Limits and accessibility: bounds, polling/log pagination, cancellation, low-resource/mobile behavior, translations, larger text, and financial confirmation remain usable under tested conditions.",
      "scope": "software_with_separate_external_evidence",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/assets/nova-studio/app.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/chain.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/package.mjs",
          "availability": "present"
        },
        {
          "path": "docs/agent/ASCENSION_CYCLE.md",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/core.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/browser.py",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle-browser.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator_browser.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio_operator.py",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_api_boundary.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "nova_core",
        "project_core",
        "nova_evm_browser",
        "two_cycle_browser",
        "native_operator_browser"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "project-model-final",
          "native-operator-browser-2026-10-14-final",
          "coordinator-frozen-checks-final",
          "mark-browser-final",
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3"
        ],
        "notes": "Final tests cover large packages/private recovery, actual 280 KB Unicode local requests, exact 512 KiB encoded POST boundaries, Chromium desktop/mobile widths, EN/FR, keyboard and automated axe. Physical devices, low-resource stress, human screen readers/larger-text comprehension and full polling/cancellation scope remain separate.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "Current built MARK browser passed exact assets, signing/refusal, locking, replacement/reorg, recovery, metadata, EN/FR/mobile/keyboard and axe checks; human/device trials remain unperformed.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication."
        ]
      },
      "blockers": [
        {
          "kind": "external_prerequisite",
          "reference": "human_accessibility"
        }
      ]
    },
    {
      "id": "80",
      "requirement": "Final product audit: every required node/edge, user journey, role boundary, acceptance ID, software capability, and advertised live capability has a matching implementation and appropriately scoped evidence or an explicit release blocker.",
      "scope": "software",
      "implementation_status": "in_progress",
      "implementation_refs": [
        {
          "path": "docs/agent/ASCENSION_CYCLE_ENGINEERING.md",
          "availability": "present"
        },
        {
          "path": "docs/agent/ASCENSION_CYCLE.md",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/cycle.mjs",
          "availability": "present"
        },
        {
          "path": "alpha_factory_v1/core/runtime/successor/studio.py",
          "availability": "present"
        },
        {
          "path": "docs/assets/nova-studio/app.mjs",
          "availability": "present"
        }
      ],
      "test_refs": [
        {
          "path": "tests/nova-studio/cycle.test.mjs",
          "availability": "present"
        },
        {
          "path": "tests/runtime/test_successor_studio.py",
          "availability": "present"
        },
        {
          "path": "tests/contracts/scripts/ascension-cycle.js",
          "availability": "present"
        },
        {
          "path": "tests/nova-studio/cycle-browser.py",
          "availability": "present"
        },
        {
          "path": "tests/test_successor_preservation.py",
          "availability": "present"
        }
      ],
      "command_ids": [
        "project_core",
        "native_cycle",
        "two_cycle",
        "two_cycle_browser",
        "preservation"
      ],
      "validation": {
        "status": "partial",
        "source_identity_ref": "candidate",
        "environment_ref": "see_evidence_entries",
        "evidence_ids": [
          "coordinator-frozen-checks-final",
          "complete-disposable-cycle-final",
          "github-mark-acceptance-source-9f3",
          "full-repository-mypy-failed",
          "full-ci-profile-regression-contaminated",
          "final-documentation-checks"
        ],
        "notes": "Retained evidence covers the named checks; remaining whole-requirement scope is not promoted to passing by adjacent tests.",
        "coverage_notes": [
          "Final Studio 48-case run and source-frozen lint/build evidence cover the named component behavior. Broad preservation, every branch and publication are separate gates.",
          "Final source-matched production Studio/native/real-EVM run completed three actual jobs in two cycles, frozen comparison, accepted recipe reuse, rightful reclaim/refunding, settlement ledger and no-send recovery. Only declared synthetic dependencies/roles were used.",
          "Remote MARK acceptance run 38513745974 passed at exact hosted source commit 9f3b6b84ce7ff242b33a7dbd8d2cac34f32289b7, including existing Nova and complete-cycle acceptance; artifacts were uploaded. This is not all repository CI or publication.",
          "Full-repository mypy failed:222 diagnostics versus208 at exact inspected base, including14 new API/operator decorator errors. Scoped checks and scoped CI success do not clear this release gate.",
          "Broad CI-profile suite failed overall. Its retained JUnit summary includes preserved native workflows: Computer Use15pass/1real-container skip, recovery4,restore3,adversarial11 and preservation5 pass. These scoped outcomes do not promote the whole suite or live execution to passing.",
          "Final changed-path hook and strict assembled-documentation build checks passed; broad repository and publication gates remain separate."
        ]
      },
      "blockers": [
        {
          "owner": "Integration/release maintainer",
          "reason": "Not every software requirement is complete; named remaining software and external gates stay open.",
          "clearance": "Clear each applicable acceptance blocker with matching source evidence and complete required repository/release review."
        }
      ]
    }
  ],
  "summary": {
    "requirement_counts": {
      "blocked": 5,
      "partial": 65,
      "passed": 10
    },
    "total_requirements": 80,
    "complete_software_release": false,
    "note": "Requirement counts are not test counts. A normal-path qualification pass does not satisfy the remaining broad software or external gates."
  },
  "external_artifacts": {
    "raw_regression_diagnostics": {
      "filename": "ascension-regression-diagnostics.zip",
      "sha256": "cbe6ecb7eab48841e4de17afeb906dece23834ebcd049b623590d0a007618185",
      "bytes": 277956,
      "files": 29,
      "status": "saved separately; no repository binary",
      "scope": "Original failed full run and all bounded/baseline diagnostic follow-ups, including the initial missing-assets failure; not a clean full-suite pass."
    }
  }
}
