{"installed": "/Users/alexhoman-russell/Dev/computenet-hardening-20261022-ILclIz4M/activation-engineering/runtime-linux-source-guarded", "files": 835, "activated": false, "keys_created": false, "dependency_installation": false}
Looking in links: /wheels
Processing /wheels/annotated_doc-0.0.4-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 1))
Processing /wheels/annotated_types-0.7.0-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 2))
Processing /wheels/anyio-4.15.1-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 3))
Processing /wheels/certifi-2026.10.23-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 4))
Processing /wheels/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 5))
Processing /wheels/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 6))
Processing /wheels/click-8.3.0-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 7))
Processing /wheels/cryptography-50.0.2-cp311-abi3-manylinux_2_28_x86_64.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 8))
Processing /wheels/exceptiongroup-1.3.0-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 9))
Processing /wheels/fastapi-0.162.0-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 10))
Processing /wheels/h11-0.16.0-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 11))
Processing /wheels/httpcore-1.0.9-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 12))
Processing /wheels/httpx-0.28.1-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 13))
Processing /wheels/idna-3.20-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 14))
Processing /wheels/iniconfig-2.3.0-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 15))
Processing /wheels/opentelemetry_api-1.45.1-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 16))
Processing /wheels/packaging-25.0-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 17))
Processing /wheels/pluggy-1.6.0-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 18))
Processing /wheels/pycparser-3.0-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 19))
Processing /wheels/pydantic-2.11.7-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 20))
Processing /wheels/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 21))
Processing /wheels/pygments-2.21.0-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 22))
Processing /wheels/pytest-9.1.1-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 23))
Processing /wheels/requests-2.34.2-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 24))
Processing /wheels/sniffio-1.3.1-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 25))
Processing /wheels/starlette-1.3.1-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 26))
Processing /wheels/tomli-2.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 27))
Processing /wheels/typing_extensions-4.16.0-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 28))
Processing /wheels/typing_inspection-0.4.2-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 29))
Processing /wheels/urllib3-2.8.0-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 30))
Processing /wheels/uvicorn-0.40.0-py3-none-any.whl (from -r candidate/requirements-hashed-linux-amd64-py312.txt (line 31))
Installing collected packages: urllib3, typing-extensions, tomli, sniffio, pygments, pycparser, pluggy, packaging, iniconfig, idna, h11, click, charset-normalizer, certifi, annotated-types, annotated-doc, uvicorn, typing-inspection, requests, pytest, pydantic-core, opentelemetry-api, httpcore, exceptiongroup, cffi, anyio, starlette, pydantic, httpx, cryptography, fastapi
Successfully installed annotated-doc-0.0.4 annotated-types-0.7.0 anyio-4.15.1 certifi-2026.10.23 cffi-2.0.0 charset-normalizer-3.4.3 click-8.3.0 cryptography-50.0.2 exceptiongroup-1.3.0 fastapi-0.162.0 h11-0.16.0 httpcore-1.0.9 httpx-0.28.1 idna-3.20 iniconfig-2.3.0 opentelemetry-api-1.45.1 packaging-25.0 pluggy-1.6.0 pycparser-3.0 pydantic-2.11.7 pydantic-core-2.33.2 pygments-2.21.0 pytest-9.1.1 requests-2.34.2 sniffio-1.3.1 starlette-1.3.1 tomli-2.4.0 typing-extensions-4.16.0 typing-inspection-0.4.2 urllib3-2.8.0 uvicorn-0.40.0
.............................................                            [100%]
=============================== warnings summary ===============================
../tmp/adapter-env/lib/python3.12/site-packages/fastapi/testclient.py:1
  /tmp/adapter-env/lib/python3.12/site-packages/fastapi/testclient.py:1: StarletteDeprecationWarning: Using `httpx` with `starlette.testclient` is deprecated; install `httpx2` instead.
    from starlette.testclient import TestClient as TestClient  # noqa

../tmp/adapter-env/lib/python3.12/site-packages/starlette/testclient.py:53
  /tmp/adapter-env/lib/python3.12/site-packages/starlette/testclient.py:53: DeprecationWarning: The anyio.abc.BlockingPortal alias is deprecated, use anyio.from_thread.BlockingPortal instead.
    _PortalFactoryType = Callable[[], AbstractContextManager[anyio.abc.BlockingPortal]]

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
45 passed, 2 warnings in 5.44s
ADAPTER_LINUX_TEST_XML=<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="pytest" errors="0" failures="0" skipped="0" tests="45" time="5.440" timestamp="2026-11-08T09:08:27.517220+00:00" hostname="c033aec3ce0d"><testcase classname="activation-engineering.tests.test_adapter" name="test_observer_serves_and_reopens_without_signer_or_canonical_writes" file="activation-engineering/tests/test_adapter.py" line="46" time="0.063" /><testcase classname="activation-engineering.tests.test_adapter" name="test_wan_endpoint_restrictions[http://8.8.8.8:19092]" file="activation-engineering/tests/test_adapter.py" line="60" time="0.000" /><testcase classname="activation-engineering.tests.test_adapter" name="test_wan_endpoint_restrictions[https://localhost:19092]" file="activation-engineering/tests/test_adapter.py" line="60" time="0.000" /><testcase classname="activation-engineering.tests.test_adapter" name="test_wan_endpoint_restrictions[https://169.254.169.254:19092]" file="activation-engineering/tests/test_adapter.py" line="60" time="0.000" /><testcase classname="activation-engineering.tests.test_adapter" name="test_wan_endpoint_restrictions[https://10.0.0.1:19092]" file="activation-engineering/tests/test_adapter.py" line="60" time="0.000" /><testcase classname="activation-engineering.tests.test_adapter" name="test_wan_endpoint_restrictions[https://[::1]:19092]" file="activation-engineering/tests/test_adapter.py" line="60" time="0.000" /><testcase classname="activation-engineering.tests.test_adapter" name="test_wan_endpoint_restrictions[https://8.8.8.8:22]" file="activation-engineering/tests/test_adapter.py" line="60" time="0.000" /><testcase classname="activation-engineering.tests.test_adapter" name="test_wan_endpoint_restrictions[https://8.8.8.8:19092/path]" file="activation-engineering/tests/test_adapter.py" line="60" time="0.000" /><testcase classname="activation-engineering.tests.test_adapter" name="test_wan_endpoint_restrictions[https://user@8.8.8.8:19092]" file="activation-engineering/tests/test_adapter.py" line="60" time="0.000" /><testcase classname="activation-engineering.tests.test_adapter" name="test_wan_endpoint_restrictions[https://224.0.0.1:19092]" file="activation-engineering/tests/test_adapter.py" line="60" time="0.000" /><testcase classname="activation-engineering.tests.test_adapter" name="test_wan_endpoint_restrictions[https://[ff02::1]:19092]" file="activation-engineering/tests/test_adapter.py" line="60" time="0.000" /><testcase classname="activation-engineering.tests.test_adapter" name="test_global_endpoint_validation_makes_no_connection" file="activation-engineering/tests/test_adapter.py" line="65" time="0.000" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_consent_fail_closed[missing]" file="activation-engineering/tests/test_adapter.py" line="70" time="0.015" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_consent_fail_closed[review]" file="activation-engineering/tests/test_adapter.py" line="70" time="0.015" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_consent_fail_closed[operator]" file="activation-engineering/tests/test_adapter.py" line="70" time="0.015" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_consent_fail_closed[expiry]" file="activation-engineering/tests/test_adapter.py" line="70" time="0.014" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_consent_fail_closed[config]" file="activation-engineering/tests/test_adapter.py" line="70" time="0.014" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_consent_fail_closed[source]" file="activation-engineering/tests/test_adapter.py" line="70" time="0.014" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_consent_fail_closed[findings]" file="activation-engineering/tests/test_adapter.py" line="70" time="0.014" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_consent_fail_closed[issuance]" file="activation-engineering/tests/test_adapter.py" line="70" time="0.014" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_consent_fail_closed[budget]" file="activation-engineering/tests/test_adapter.py" line="70" time="0.014" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_consent_fail_closed[scope]" file="activation-engineering/tests/test_adapter.py" line="70" time="0.015" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_consent_fail_closed[same-key]" file="activation-engineering/tests/test_adapter.py" line="70" time="0.015" /><testcase classname="activation-engineering.tests.test_adapter" name="test_synthetic_active_permit_only_validates_consent_no_execution" file="activation-engineering/tests/test_adapter.py" line="87" time="0.014" /><testcase classname="activation-engineering.tests.test_adapter" name="test_read_only_store_rejects_corruption_and_duplicate_json" file="activation-engineering/tests/test_adapter.py" line="94" time="0.012" /><testcase classname="activation-engineering.tests.test_adapter" name="test_registry_checks_signed_global_scope_and_recovers" file="activation-engineering/tests/test_adapter.py" line="102" time="0.016" /><testcase classname="activation-engineering.tests.test_adapter" name="test_legacy_writer_gate_never_stops_services" file="activation-engineering/tests/test_adapter.py" line="113" time="0.000" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_permit_cannot_smuggle_payments_through_consensus_or_sync" file="activation-engineering/tests/test_adapter.py" line="124" time="0.024" /><testcase classname="activation-engineering.tests.test_adapter" name="test_configured_observer_ignores_nonexistent_signing_key_and_reopens" file="activation-engineering/tests/test_adapter.py" line="132" time="0.063" /><testcase classname="activation-engineering.tests.test_adapter" name="test_registry_metadata_write_interruption_preserves_previous_state" file="activation-engineering/tests/test_adapter.py" line="144" time="0.016" /><testcase classname="activation-engineering.tests.test_adapter" name="test_exact_public_signed_canary_validates_budget_without_sending" file="activation-engineering/tests/test_adapter.py" line="158" time="0.023" /><testcase classname="activation-engineering.tests.test_adapter" name="test_checkpoint_guard_requires_fresh_independent_pin" file="activation-engineering/tests/test_adapter.py" line="176" time="0.013" /><testcase classname="activation-engineering.tests.test_adapter" name="test_persistent_writer_fence_accepts_only_stopped_and_masked" file="activation-engineering/tests/test_adapter.py" line="184" time="0.000" /><testcase classname="activation-engineering.tests.test_adapter" name="test_synthetic_permitted_active_factory_restarts_without_advancement" file="activation-engineering/tests/test_adapter.py" line="192" time="0.112" /><testcase classname="activation-engineering.tests.test_adapter" name="test_expired_metadata_cannot_permanently_fill_discovery_capacity" file="activation-engineering/tests/test_adapter.py" line="218" time="0.015" /><testcase classname="activation-engineering.tests.test_adapter" name="test_offline_canary_preparer_has_no_signing_or_payment_side_effect" file="activation-engineering/tests/test_adapter.py" line="227" time="0.018" /><testcase classname="activation-engineering.tests.test_adapter" name="test_operator_can_prepare_own_credentials_and_join_without_founder" file="activation-engineering/tests/test_adapter.py" line="238" time="0.044" /><testcase classname="activation-engineering.tests.test_adapter" name="test_reviewer_key_and_operator_key_cannot_be_same_even_for_valid_signatures" file="activation-engineering/tests/test_adapter.py" line="249" time="0.015" /><testcase classname="activation-engineering.tests.test_adapter" name="test_legacy_observer_validates_original_prefix_without_migration" file="activation-engineering/tests/test_adapter.py" line="254" time="0.014" /><testcase classname="activation-engineering.tests.test_adapter" name="test_retained_public_compute_receipt_can_be_verified_without_private_db_access" file="activation-engineering/tests/test_adapter.py" line="265" time="0.001" /><testcase classname="activation-engineering.tests.test_adapter" name="test_public_review_attestation_is_reusable_without_operator_admission_permission" file="activation-engineering/tests/test_adapter.py" line="273" time="0.017" /><testcase classname="activation-engineering.tests.test_adapter" name="test_driver_pull_segments_cannot_bypass_payment_permit" file="activation-engineering/tests/test_adapter.py" line="283" time="0.014" /><testcase classname="activation-engineering.tests.test_renewal" name="test_full_pool_counterexample_and_v2_joint_renewal" file="activation-engineering/tests/test_renewal.py" line="21" time="0.045" /><testcase classname="activation-engineering.tests.test_renewal" name="test_capacity_selection_preserves_ordinary_work_and_rejects_forced_overflow" file="activation-engineering/tests/test_renewal.py" line="45" time="0.020" /><testcase classname="activation-engineering.tests.test_renewal" name="test_repaired_engine_partition_restart_founder_offline_and_fee_integrity" file="activation-engineering/tests/test_renewal.py" line="61" time="4.219" /></testsuite></testsuites>
{
  "status": "PASS",
  "owned_children_cpu_seconds": 1.4871240000000001,
  "owned_child_peak_rss_bytes": 87453696,
  "graceful_shutdown_seconds": 3.230733417905867,
  "host_system": "linux",
  "python": "3.12.3",
  "subprocess_start_seconds": 0.616636875551194,
  "crash_reopen_seconds": 0.5989913330413401,
  "tls_round_trip": {
    "samples": 12,
    "median_ms": 25.998687371611595,
    "p95_ms": 27.470709290355444,
    "mean_response_bytes": 470,
    "scope": "actual loopback TLS1.3 plus full application validation; not WAN latency"
  },
  "mutation_routes_http": {
    "/consensus/messages": 403,
    "/chain/sync": 403,
    "/tx/submit": 403,
    "/validators/resource-proof": 403,
    "/validators/announce": 403,
    "/work/receipts": 403
  },
  "health": {
    "height": 10,
    "production_enabled": false,
    "observer": true,
    "signer_available": false,
    "ledger_writes": false,
    "waiting_for_quorum": false,
    "canonical_source_format": "validated-native-snapshot",
    "adapter_mode": "observer-rehearsal",
    "head_hash": "c27a66c21586a94d64ccd25134f7e7fa4b03abd29fac2fdeac102b92fca65934",
    "ledger_writes_enabled": false,
    "payments_enabled": false,
    "issuance_enabled": false
  },
  "canonical_sha256_before": "cb9415e27162e951b15f78c3b57a4162d85235bd40408bafbb20da445df9aca0",
  "canonical_sha256_after": "cb9415e27162e951b15f78c3b57a4162d85235bd40408bafbb20da445df9aca0",
  "existing_signed_synthetic_fixture_records": 10,
  "existing_synthetic_work_payments": 4,
  "canonical_mutations": 0,
  "real_payments": 0,
  "issuance": 0,
  "consensus_key_loaded": false,
  "registry_created": true,
  "base_source_unchanged": true,
  "production_access": false
}
ADAPTER_LINUX_REHEARSAL={
  "status": "PASS",
  "owned_children_cpu_seconds": 1.4871240000000001,
  "owned_child_peak_rss_bytes": 87453696,
  "graceful_shutdown_seconds": 3.230733417905867,
  "host_system": "linux",
  "python": "3.12.3",
  "subprocess_start_seconds": 0.616636875551194,
  "crash_reopen_seconds": 0.5989913330413401,
  "tls_round_trip": {
    "samples": 12,
    "median_ms": 25.998687371611595,
    "p95_ms": 27.470709290355444,
    "mean_response_bytes": 470,
    "scope": "actual loopback TLS1.3 plus full application validation; not WAN latency"
  },
  "mutation_routes_http": {
    "/consensus/messages": 403,
    "/chain/sync": 403,
    "/tx/submit": 403,
    "/validators/resource-proof": 403,
    "/validators/announce": 403,
    "/work/receipts": 403
  },
  "health": {
    "height": 10,
    "production_enabled": false,
    "observer": true,
    "signer_available": false,
    "ledger_writes": false,
    "waiting_for_quorum": false,
    "canonical_source_format": "validated-native-snapshot",
    "adapter_mode": "observer-rehearsal",
    "head_hash": "c27a66c21586a94d64ccd25134f7e7fa4b03abd29fac2fdeac102b92fca65934",
    "ledger_writes_enabled": false,
    "payments_enabled": false,
    "issuance_enabled": false
  },
  "canonical_sha256_before": "cb9415e27162e951b15f78c3b57a4162d85235bd40408bafbb20da445df9aca0",
  "canonical_sha256_after": "cb9415e27162e951b15f78c3b57a4162d85235bd40408bafbb20da445df9aca0",
  "existing_signed_synthetic_fixture_records": 10,
  "existing_synthetic_work_payments": 4,
  "canonical_mutations": 0,
  "real_payments": 0,
  "issuance": 0,
  "consensus_key_loaded": false,
  "registry_created": true,
  "base_source_unchanged": true,
  "production_access": false
}

{
  "status": "PASS",
  "owned_children_cpu_seconds": 1.0630270000000002,
  "owned_child_peak_rss_bytes": 87556096,
  "graceful_shutdown_seconds": 3.1789100850000978,
  "host_system": "linux",
  "python": "3.12.3",
  "subprocess_start_seconds": 0.5881092916242778,
  "crash_reopen_seconds": 0.5717978752218187,
  "tls_round_trip": {
    "samples": 12,
    "median_ms": 1.7486042343080044,
    "p95_ms": 2.5826250202953815,
    "mean_response_bytes": 470,
    "scope": "actual loopback TLS1.3 plus full application validation; not WAN latency"
  },
  "mutation_routes_http": {
    "/consensus/messages": 403,
    "/chain/sync": 403,
    "/tx/submit": 403,
    "/validators/resource-proof": 403,
    "/validators/announce": 403,
    "/work/receipts": 403
  },
  "health": {
    "height": 8,
    "production_enabled": false,
    "observer": true,
    "signer_available": false,
    "ledger_writes": false,
    "waiting_for_quorum": false,
    "canonical_source_format": "protected-history-read-view",
    "adapter_mode": "observer-rehearsal",
    "head_hash": "ff990fee6c2da296b54e44ff8ae3b7bdc9ce8109aea05d15643c88ce019ea525",
    "ledger_writes_enabled": false,
    "payments_enabled": false,
    "issuance_enabled": false
  },
  "canonical_sha256_before": "1792063a583dfced98706b2f9643f822dfd87b19cefe96055ebd45bf60ba1de2",
  "canonical_sha256_after": "1792063a583dfced98706b2f9643f822dfd87b19cefe96055ebd45bf60ba1de2",
  "existing_signed_synthetic_fixture_records": 8,
  "existing_synthetic_work_payments": 4,
  "canonical_mutations": 0,
  "real_payments": 0,
  "issuance": 0,
  "consensus_key_loaded": false,
  "registry_created": true,
  "base_source_unchanged": true,
  "production_access": false
}
ADAPTER_LINUX_REHEARSAL={
  "status": "PASS",
  "owned_children_cpu_seconds": 1.0630270000000002,
  "owned_child_peak_rss_bytes": 87556096,
  "graceful_shutdown_seconds": 3.1789100850000978,
  "host_system": "linux",
  "python": "3.12.3",
  "subprocess_start_seconds": 0.5881092916242778,
  "crash_reopen_seconds": 0.5717978752218187,
  "tls_round_trip": {
    "samples": 12,
    "median_ms": 1.7486042343080044,
    "p95_ms": 2.5826250202953815,
    "mean_response_bytes": 470,
    "scope": "actual loopback TLS1.3 plus full application validation; not WAN latency"
  },
  "mutation_routes_http": {
    "/consensus/messages": 403,
    "/chain/sync": 403,
    "/tx/submit": 403,
    "/validators/resource-proof": 403,
    "/validators/announce": 403,
    "/work/receipts": 403
  },
  "health": {
    "height": 8,
    "production_enabled": false,
    "observer": true,
    "signer_available": false,
    "ledger_writes": false,
    "waiting_for_quorum": false,
    "canonical_source_format": "protected-history-read-view",
    "adapter_mode": "observer-rehearsal",
    "head_hash": "ff990fee6c2da296b54e44ff8ae3b7bdc9ce8109aea05d15643c88ce019ea525",
    "ledger_writes_enabled": false,
    "payments_enabled": false,
    "issuance_enabled": false
  },
  "canonical_sha256_before": "1792063a583dfced98706b2f9643f822dfd87b19cefe96055ebd45bf60ba1de2",
  "canonical_sha256_after": "1792063a583dfced98706b2f9643f822dfd87b19cefe96055ebd45bf60ba1de2",
  "existing_signed_synthetic_fixture_records": 8,
  "existing_synthetic_work_payments": 4,
  "canonical_mutations": 0,
  "real_payments": 0,
  "issuance": 0,
  "consensus_key_loaded": false,
  "registry_created": true,
  "base_source_unchanged": true,
  "production_access": false
}

{
  "host": {
    "system": "Linux",
    "architecture": "x86_64",
    "python": "3.12.3",
    "logical_cpus": 10
  },
  "proof_generation": [
    {
      "target_bits": 6,
      "samples": 20,
      "wall_seconds_total": 0.008647082839161158,
      "cpu_seconds_total": 0.008572623999999862,
      "raw_wall_seconds": [
        0.0012180842459201813,
        0.0009282920509576797,
        0.00031783292070031166,
        0.00024466682225465775,
        0.00032395822927355766,
        0.000564290676265955,
        0.00013358285650610924,
        0.0008706660009920597,
        0.00013200007379055023,
        0.00015641702339053154,
        0.0013552079908549786,
        0.00020841602236032486,
        0.00047574983909726143,
        0.00010754214599728584,
        0.00023954221978783607,
        0.00010262476280331612,
        0.0007839160971343517,
        0.0002539167180657387,
        0.00013645924627780914,
        9.391689673066139e-05
      ],
      "raw_cpu_seconds": [
        0.0011835840000000153,
        0.0008969169999999971,
        0.0003170409999999624,
        0.000244207999999968,
        0.0003233329999999812,
        0.0005638330000000136,
        0.0001331669999999896,
        0.000870208000000039,
        0.0001315000000000066,
        0.0001559589999999833,
        0.001354792000000049,
        0.00020795800000000808,
        0.0004752909999999888,
        0.0001071249999999857,
        0.00023912499999995118,
        0.00010224999999997042,
        0.0007833749999999751,
        0.0002534579999999842,
        0.000136000000000025,
        9.349999999996861e-05
      ],
      "raw_attempt_counts": [
        65,
        164,
        49,
        36,
        53,
        102,
        15,
        166,
        15,
        20,
        264,
        28,
        84,
        10,
        35,
        8,
        146,
        39,
        16,
        6
      ],
      "attempts_total": 1321,
      "hash_attempts_per_cpu_second": 154095.1755261891,
      "mean_proof_seconds": 0.00043235414195805786,
      "p95_sample_seconds": 0.0012180842459201813,
      "claim": "local canonical JSON/SHA256 implementation, not hardware/resource-distribution proof"
    },
    {
      "target_bits": 12,
      "samples": 8,
      "wall_seconds_total": 0.17306716740131378,
      "cpu_seconds_total": 0.1730499160000002,
      "raw_wall_seconds": [
        0.017490959260612726,
        0.08223091717809439,
        0.011786583345383406,
        0.003128333017230034,
        0.013171874918043613,
        0.018366582691669464,
        0.006353708915412426,
        0.020538208074867725
      ],
      "raw_cpu_seconds": [
        0.017490084000000017,
        0.08223041700000006,
        0.011786083999999919,
        0.003127875000000002,
        0.013171333000000063,
        0.018356291000000025,
        0.006351541000000016,
        0.020536291000000095
      ],
      "raw_attempt_counts": [
        3565,
        16937,
        2416,
        643,
        2761,
        3678,
        1265,
        4176
      ],
      "attempts_total": 35441,
      "hash_attempts_per_cpu_second": 204802.17973639444,
      "mean_proof_seconds": 0.021633395925164223,
      "p95_sample_seconds": 0.08223091717809439,
      "claim": "local canonical JSON/SHA256 implementation, not hardware/resource-distribution proof"
    },
    {
      "target_bits": 16,
      "samples": 3,
      "wall_seconds_total": 0.6370708337053657,
      "cpu_seconds_total": 0.637028329,
      "raw_wall_seconds": [
        0.26697612507268786,
        0.13169391686096787,
        0.23840079177170992
      ],
      "raw_cpu_seconds": [
        0.26695237400000005,
        0.131690749,
        0.2383852059999999
      ],
      "raw_attempt_counts": [
        55570,
        27450,
        49991
      ],
      "attempts_total": 133011,
      "hash_attempts_per_cpu_second": 208799.1914092725,
      "mean_proof_seconds": 0.21235694456845522,
      "p95_sample_seconds": 0.26697612507268786,
      "claim": "local canonical JSON/SHA256 implementation, not hardware/resource-distribution proof"
    },
    {
      "target_bits": 20,
      "samples": 3,
      "wall_seconds_total": 21.291606050916016,
      "cpu_seconds_total": 21.279640203,
      "raw_wall_seconds": [
        3.969432251062244,
        4.607623293995857,
        12.714550505857915
      ],
      "raw_cpu_seconds": [
        3.9691712729999997,
        4.6018675259999995,
        12.708601404000001
      ],
      "raw_attempt_counts": [
        833127,
        947424,
        2514129
      ],
      "attempts_total": 4294680,
      "hash_attempts_per_cpu_second": 201821.08151408203,
      "mean_proof_seconds": 7.097202016972005,
      "p95_sample_seconds": 12.714550505857915,
      "claim": "local canonical JSON/SHA256 implementation, not hardware/resource-distribution proof"
    }
  ],
  "proof_verification": {
    "operations": 1000,
    "wall_seconds": 0.25031066685914993,
    "cpu_seconds": 0.2503071229999989,
    "operations_per_second": 3995.0354994767404
  },
  "signed_endpoint_proof_validation": {
    "operations": 100,
    "wall_seconds": 0.09373087482526898,
    "cpu_seconds": 0.09373012400000036,
    "network_requests": 0,
    "operations_per_second": 1066.8843130549863
  },
  "discovery_metadata_persistence": {
    "samples": 10,
    "mean_durable_metadata_commit_seconds": 0.0021672167349606752,
    "max_seconds": 0.0028757089748978615,
    "database_bytes": 12288,
    "canonical_bytes_changed": false
  },
  "observer_recovery": {
    "samples": 10,
    "mean_seconds": 0.0010747998487204314,
    "max_seconds": 0.001355375163257122,
    "canonical_bytes": 4616,
    "canonical_sha256_before": "cdd517e51b44d48bf9328b6d3d0849c05b691f0818f47bd2c26eb3aba41b76ff",
    "canonical_sha256_after": "cdd517e51b44d48bf9328b6d3d0849c05b691f0818f47bd2c26eb3aba41b76ff",
    "ledger_advancement": false,
    "scope": "observer process-object reopen and full snapshot verification, not power-loss restore"
  },
  "full_receipt_accounting_replay": {
    "samples": 10,
    "records": 10,
    "work_payments_in_existing_fixture": 4,
    "mean_wall_seconds": 0.004814295889809727,
    "max_wall_seconds": 0.005540417041629553,
    "cpu_seconds_total": 0.04814950100000104,
    "scope": "existing public signed synthetic finality/receipt/fee/account replay; no new payment or ledger write"
  },
  "process_peak_rss_bytes": 83279872,
  "pricing": {
    "measured_cash_cost": null,
    "electricity_kwh": null,
    "hourly_operator_cost": null,
    "reason": "no operator invoices, electricity meter or contracted resource prices available; CPU/RSS measurements are physical cost evidence, not a price/security budget",
    "runway_formula": "90*sum(measured_operator_daily_costs)+review_cost+restore_reserve"
  },
  "production_parameters_selected": false,
  "production_access": false
}
ADAPTER_LINUX_MEASUREMENTS={
  "host": {
    "system": "Linux",
    "architecture": "x86_64",
    "python": "3.12.3",
    "logical_cpus": 10
  },
  "proof_generation": [
    {
      "target_bits": 6,
      "samples": 20,
      "wall_seconds_total": 0.008647082839161158,
      "cpu_seconds_total": 0.008572623999999862,
      "raw_wall_seconds": [
        0.0012180842459201813,
        0.0009282920509576797,
        0.00031783292070031166,
        0.00024466682225465775,
        0.00032395822927355766,
        0.000564290676265955,
        0.00013358285650610924,
        0.0008706660009920597,
        0.00013200007379055023,
        0.00015641702339053154,
        0.0013552079908549786,
        0.00020841602236032486,
        0.00047574983909726143,
        0.00010754214599728584,
        0.00023954221978783607,
        0.00010262476280331612,
        0.0007839160971343517,
        0.0002539167180657387,
        0.00013645924627780914,
        9.391689673066139e-05
      ],
      "raw_cpu_seconds": [
        0.0011835840000000153,
        0.0008969169999999971,
        0.0003170409999999624,
        0.000244207999999968,
        0.0003233329999999812,
        0.0005638330000000136,
        0.0001331669999999896,
        0.000870208000000039,
        0.0001315000000000066,
        0.0001559589999999833,
        0.001354792000000049,
        0.00020795800000000808,
        0.0004752909999999888,
        0.0001071249999999857,
        0.00023912499999995118,
        0.00010224999999997042,
        0.0007833749999999751,
        0.0002534579999999842,
        0.000136000000000025,
        9.349999999996861e-05
      ],
      "raw_attempt_counts": [
        65,
        164,
        49,
        36,
        53,
        102,
        15,
        166,
        15,
        20,
        264,
        28,
        84,
        10,
        35,
        8,
        146,
        39,
        16,
        6
      ],
      "attempts_total": 1321,
      "hash_attempts_per_cpu_second": 154095.1755261891,
      "mean_proof_seconds": 0.00043235414195805786,
      "p95_sample_seconds": 0.0012180842459201813,
      "claim": "local canonical JSON/SHA256 implementation, not hardware/resource-distribution proof"
    },
    {
      "target_bits": 12,
      "samples": 8,
      "wall_seconds_total": 0.17306716740131378,
      "cpu_seconds_total": 0.1730499160000002,
      "raw_wall_seconds": [
        0.017490959260612726,
        0.08223091717809439,
        0.011786583345383406,
        0.003128333017230034,
        0.013171874918043613,
        0.018366582691669464,
        0.006353708915412426,
        0.020538208074867725
      ],
      "raw_cpu_seconds": [
        0.017490084000000017,
        0.08223041700000006,
        0.011786083999999919,
        0.003127875000000002,
        0.013171333000000063,
        0.018356291000000025,
        0.006351541000000016,
        0.020536291000000095
      ],
      "raw_attempt_counts": [
        3565,
        16937,
        2416,
        643,
        2761,
        3678,
        1265,
        4176
      ],
      "attempts_total": 35441,
      "hash_attempts_per_cpu_second": 204802.17973639444,
      "mean_proof_seconds": 0.021633395925164223,
      "p95_sample_seconds": 0.08223091717809439,
      "claim": "local canonical JSON/SHA256 implementation, not hardware/resource-distribution proof"
    },
    {
      "target_bits": 16,
      "samples": 3,
      "wall_seconds_total": 0.6370708337053657,
      "cpu_seconds_total": 0.637028329,
      "raw_wall_seconds": [
        0.26697612507268786,
        0.13169391686096787,
        0.23840079177170992
      ],
      "raw_cpu_seconds": [
        0.26695237400000005,
        0.131690749,
        0.2383852059999999
      ],
      "raw_attempt_counts": [
        55570,
        27450,
        49991
      ],
      "attempts_total": 133011,
      "hash_attempts_per_cpu_second": 208799.1914092725,
      "mean_proof_seconds": 0.21235694456845522,
      "p95_sample_seconds": 0.26697612507268786,
      "claim": "local canonical JSON/SHA256 implementation, not hardware/resource-distribution proof"
    },
    {
      "target_bits": 20,
      "samples": 3,
      "wall_seconds_total": 21.291606050916016,
      "cpu_seconds_total": 21.279640203,
      "raw_wall_seconds": [
        3.969432251062244,
        4.607623293995857,
        12.714550505857915
      ],
      "raw_cpu_seconds": [
        3.9691712729999997,
        4.6018675259999995,
        12.708601404000001
      ],
      "raw_attempt_counts": [
        833127,
        947424,
        2514129
      ],
      "attempts_total": 4294680,
      "hash_attempts_per_cpu_second": 201821.08151408203,
      "mean_proof_seconds": 7.097202016972005,
      "p95_sample_seconds": 12.714550505857915,
      "claim": "local canonical JSON/SHA256 implementation, not hardware/resource-distribution proof"
    }
  ],
  "proof_verification": {
    "operations": 1000,
    "wall_seconds": 0.25031066685914993,
    "cpu_seconds": 0.2503071229999989,
    "operations_per_second": 3995.0354994767404
  },
  "signed_endpoint_proof_validation": {
    "operations": 100,
    "wall_seconds": 0.09373087482526898,
    "cpu_seconds": 0.09373012400000036,
    "network_requests": 0,
    "operations_per_second": 1066.8843130549863
  },
  "discovery_metadata_persistence": {
    "samples": 10,
    "mean_durable_metadata_commit_seconds": 0.0021672167349606752,
    "max_seconds": 0.0028757089748978615,
    "database_bytes": 12288,
    "canonical_bytes_changed": false
  },
  "observer_recovery": {
    "samples": 10,
    "mean_seconds": 0.0010747998487204314,
    "max_seconds": 0.001355375163257122,
    "canonical_bytes": 4616,
    "canonical_sha256_before": "cdd517e51b44d48bf9328b6d3d0849c05b691f0818f47bd2c26eb3aba41b76ff",
    "canonical_sha256_after": "cdd517e51b44d48bf9328b6d3d0849c05b691f0818f47bd2c26eb3aba41b76ff",
    "ledger_advancement": false,
    "scope": "observer process-object reopen and full snapshot verification, not power-loss restore"
  },
  "full_receipt_accounting_replay": {
    "samples": 10,
    "records": 10,
    "work_payments_in_existing_fixture": 4,
    "mean_wall_seconds": 0.004814295889809727,
    "max_wall_seconds": 0.005540417041629553,
    "cpu_seconds_total": 0.04814950100000104,
    "scope": "existing public signed synthetic finality/receipt/fee/account replay; no new payment or ledger write"
  },
  "process_peak_rss_bytes": 83279872,
  "pricing": {
    "measured_cash_cost": null,
    "electricity_kwh": null,
    "hourly_operator_cost": null,
    "reason": "no operator invoices, electricity meter or contracted resource prices available; CPU/RSS measurements are physical cost evidence, not a price/security budget",
    "runway_formula": "90*sum(measured_operator_daily_costs)+review_cost+restore_reserve"
  },
  "production_parameters_selected": false,
  "production_access": false
}

ADAPTER_LINUX_COMPLETE={"status": "PASS", "python": "3.12.3 (main, Aug 31 2026, 10:18:26) [GCC 13.3.0]", "architecture": "Linux AMD64 emulated on local ARM64", "cpu_quota": 2, "memory_bytes": 805306368, "network": "none; loopback only", "canonical_mutations": 0, "real_payments": 0, "issuance": 0, "production_access": false}
