{"installed": "/Users/alexhoman-russell/Dev/computenet-hardening-20261022-ILclIz4M/activation-engineering/runtime-linux-source-renewal", "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
44 passed, 2 warnings in 5.45s
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="44" time="5.448" timestamp="2026-11-08T09:07:39.896555+00:00" hostname="683cc8399814"><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.066" /><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.015" /><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.016" /><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.011" /><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.060" /><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.015" /><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.022" /><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.012" /><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.113" /><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.019" /><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.016" /><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.021" /><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.182" /></testsuite></testsuites>
{
  "status": "PASS",
  "owned_children_cpu_seconds": 1.476925,
  "owned_child_peak_rss_bytes": 87773184,
  "graceful_shutdown_seconds": 3.219736293889582,
  "host_system": "linux",
  "python": "3.12.3",
  "subprocess_start_seconds": 0.6232263329438865,
  "crash_reopen_seconds": 0.609935374930501,
  "tls_round_trip": {
    "samples": 12,
    "median_ms": 25.28214524500072,
    "p95_ms": 26.984416879713535,
    "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.476925,
  "owned_child_peak_rss_bytes": 87773184,
  "graceful_shutdown_seconds": 3.219736293889582,
  "host_system": "linux",
  "python": "3.12.3",
  "subprocess_start_seconds": 0.6232263329438865,
  "crash_reopen_seconds": 0.609935374930501,
  "tls_round_trip": {
    "samples": 12,
    "median_ms": 25.28214524500072,
    "p95_ms": 26.984416879713535,
    "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.060168,
  "owned_child_peak_rss_bytes": 88817664,
  "graceful_shutdown_seconds": 3.1619816687889397,
  "host_system": "linux",
  "python": "3.12.3",
  "subprocess_start_seconds": 0.5770393749698997,
  "crash_reopen_seconds": 0.57578937523067,
  "tls_round_trip": {
    "samples": 12,
    "median_ms": 1.504166517406702,
    "p95_ms": 2.6884586550295353,
    "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.060168,
  "owned_child_peak_rss_bytes": 88817664,
  "graceful_shutdown_seconds": 3.1619816687889397,
  "host_system": "linux",
  "python": "3.12.3",
  "subprocess_start_seconds": 0.5770393749698997,
  "crash_reopen_seconds": 0.57578937523067,
  "tls_round_trip": {
    "samples": 12,
    "median_ms": 1.504166517406702,
    "p95_ms": 2.6884586550295353,
    "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.008037333376705647,
      "cpu_seconds_total": 0.007970167000000083,
      "raw_wall_seconds": [
        0.0008956249803304672,
        0.00031470926478505135,
        0.0002859169617295265,
        0.00022920779883861542,
        0.000384417362511158,
        0.0006937920115888119,
        0.0002715419977903366,
        0.0005927500315010548,
        0.0005449578166007996,
        0.00013183290138840675,
        0.0010184161365032196,
        0.0009943339973688126,
        0.00018129078671336174,
        0.0002387501299381256,
        0.00012149987742304802,
        0.0006658751517534256,
        0.00021941587328910828,
        7.787533104419708e-05,
        0.00011137500405311584,
        6.374996155500412e-05
      ],
      "raw_cpu_seconds": [
        0.0008644999999999903,
        0.000287417000000012,
        0.00028525000000001466,
        0.00022854199999999825,
        0.000383750000000016,
        0.0006933330000000182,
        0.0002710830000000053,
        0.0005923330000000004,
        0.0005443749999999858,
        0.00013137499999998914,
        0.0010180000000000189,
        0.0009939170000000108,
        0.00018087500000002477,
        0.00023833299999997948,
        0.00012104099999998841,
        0.0006654170000000015,
        0.00021887500000000726,
        7.745900000000194e-05,
        0.00011095800000004985,
        6.333399999997047e-05
      ],
      "raw_attempt_counts": [
        12,
        46,
        45,
        32,
        68,
        131,
        45,
        111,
        101,
        15,
        200,
        195,
        26,
        37,
        13,
        123,
        32,
        4,
        11,
        2
      ],
      "attempts_total": 1249,
      "hash_attempts_per_cpu_second": 156709.38889987962,
      "mean_proof_seconds": 0.0004018666688352823,
      "p95_sample_seconds": 0.0009943339973688126,
      "claim": "local canonical JSON/SHA256 implementation, not hardware/resource-distribution proof"
    },
    {
      "target_bits": 12,
      "samples": 8,
      "wall_seconds_total": 0.06695287534967065,
      "cpu_seconds_total": 0.06694524899999998,
      "raw_wall_seconds": [
        0.007019790820777416,
        0.009308833628892899,
        0.0032657082192599773,
        0.00875504082068801,
        0.0017870841547846794,
        0.0021614590659737587,
        0.004133749753236771,
        0.03052120888605714
      ],
      "raw_cpu_seconds": [
        0.007019041000000004,
        0.009307750000000004,
        0.003264917000000034,
        0.008753624999999987,
        0.0017859159999999985,
        0.002160749999999989,
        0.004133082999999982,
        0.030520166999999987
      ],
      "raw_attempt_counts": [
        1454,
        1835,
        641,
        1720,
        347,
        419,
        814,
        5973
      ],
      "attempts_total": 13203,
      "hash_attempts_per_cpu_second": 197220.8662634148,
      "mean_proof_seconds": 0.008369109418708831,
      "p95_sample_seconds": 0.03052120888605714,
      "claim": "local canonical JSON/SHA256 implementation, not hardware/resource-distribution proof"
    },
    {
      "target_bits": 16,
      "samples": 3,
      "wall_seconds_total": 0.39279525028541684,
      "cpu_seconds_total": 0.3927589160000001,
      "raw_wall_seconds": [
        0.27930849976837635,
        0.07210012525320053,
        0.04138662526383996
      ],
      "raw_cpu_seconds": [
        0.27927725000000003,
        0.07209575000000001,
        0.04138591600000008
      ],
      "raw_attempt_counts": [
        56564,
        14939,
        8605
      ],
      "attempts_total": 80108,
      "hash_attempts_per_cpu_second": 203962.2698215207,
      "mean_proof_seconds": 0.13093175009513894,
      "p95_sample_seconds": 0.27930849976837635,
      "claim": "local canonical JSON/SHA256 implementation, not hardware/resource-distribution proof"
    },
    {
      "target_bits": 20,
      "samples": 3,
      "wall_seconds_total": 13.26784625602886,
      "cpu_seconds_total": 13.265588405999999,
      "raw_wall_seconds": [
        0.3492990001104772,
        2.877659793011844,
        10.04088746290654
      ],
      "raw_cpu_seconds": [
        0.34925578999999995,
        2.877432366,
        10.03890025
      ],
      "raw_attempt_counts": [
        71503,
        476576,
        2077119
      ],
      "attempts_total": 2625198,
      "hash_attempts_per_cpu_second": 197895.3303581037,
      "mean_proof_seconds": 4.422615418676287,
      "p95_sample_seconds": 10.04088746290654,
      "claim": "local canonical JSON/SHA256 implementation, not hardware/resource-distribution proof"
    }
  ],
  "proof_verification": {
    "operations": 1000,
    "wall_seconds": 0.2560282498598099,
    "cpu_seconds": 0.2560161240000003,
    "operations_per_second": 3905.818988910627
  },
  "signed_endpoint_proof_validation": {
    "operations": 100,
    "wall_seconds": 0.09581045806407928,
    "cpu_seconds": 0.09580058300000083,
    "network_requests": 0,
    "operations_per_second": 1043.7273969937467
  },
  "discovery_metadata_persistence": {
    "samples": 10,
    "mean_durable_metadata_commit_seconds": 0.002261604368686676,
    "max_seconds": 0.002823334187269211,
    "database_bytes": 12288,
    "canonical_bytes_changed": false
  },
  "observer_recovery": {
    "samples": 10,
    "mean_seconds": 0.0010696334764361381,
    "max_seconds": 0.0013065002858638763,
    "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.0049083207733929156,
    "max_wall_seconds": 0.00555508304387331,
    "cpu_seconds_total": 0.04908787499999967,
    "scope": "existing public signed synthetic finality/receipt/fee/account replay; no new payment or ledger write"
  },
  "process_peak_rss_bytes": 84471808,
  "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.008037333376705647,
      "cpu_seconds_total": 0.007970167000000083,
      "raw_wall_seconds": [
        0.0008956249803304672,
        0.00031470926478505135,
        0.0002859169617295265,
        0.00022920779883861542,
        0.000384417362511158,
        0.0006937920115888119,
        0.0002715419977903366,
        0.0005927500315010548,
        0.0005449578166007996,
        0.00013183290138840675,
        0.0010184161365032196,
        0.0009943339973688126,
        0.00018129078671336174,
        0.0002387501299381256,
        0.00012149987742304802,
        0.0006658751517534256,
        0.00021941587328910828,
        7.787533104419708e-05,
        0.00011137500405311584,
        6.374996155500412e-05
      ],
      "raw_cpu_seconds": [
        0.0008644999999999903,
        0.000287417000000012,
        0.00028525000000001466,
        0.00022854199999999825,
        0.000383750000000016,
        0.0006933330000000182,
        0.0002710830000000053,
        0.0005923330000000004,
        0.0005443749999999858,
        0.00013137499999998914,
        0.0010180000000000189,
        0.0009939170000000108,
        0.00018087500000002477,
        0.00023833299999997948,
        0.00012104099999998841,
        0.0006654170000000015,
        0.00021887500000000726,
        7.745900000000194e-05,
        0.00011095800000004985,
        6.333399999997047e-05
      ],
      "raw_attempt_counts": [
        12,
        46,
        45,
        32,
        68,
        131,
        45,
        111,
        101,
        15,
        200,
        195,
        26,
        37,
        13,
        123,
        32,
        4,
        11,
        2
      ],
      "attempts_total": 1249,
      "hash_attempts_per_cpu_second": 156709.38889987962,
      "mean_proof_seconds": 0.0004018666688352823,
      "p95_sample_seconds": 0.0009943339973688126,
      "claim": "local canonical JSON/SHA256 implementation, not hardware/resource-distribution proof"
    },
    {
      "target_bits": 12,
      "samples": 8,
      "wall_seconds_total": 0.06695287534967065,
      "cpu_seconds_total": 0.06694524899999998,
      "raw_wall_seconds": [
        0.007019790820777416,
        0.009308833628892899,
        0.0032657082192599773,
        0.00875504082068801,
        0.0017870841547846794,
        0.0021614590659737587,
        0.004133749753236771,
        0.03052120888605714
      ],
      "raw_cpu_seconds": [
        0.007019041000000004,
        0.009307750000000004,
        0.003264917000000034,
        0.008753624999999987,
        0.0017859159999999985,
        0.002160749999999989,
        0.004133082999999982,
        0.030520166999999987
      ],
      "raw_attempt_counts": [
        1454,
        1835,
        641,
        1720,
        347,
        419,
        814,
        5973
      ],
      "attempts_total": 13203,
      "hash_attempts_per_cpu_second": 197220.8662634148,
      "mean_proof_seconds": 0.008369109418708831,
      "p95_sample_seconds": 0.03052120888605714,
      "claim": "local canonical JSON/SHA256 implementation, not hardware/resource-distribution proof"
    },
    {
      "target_bits": 16,
      "samples": 3,
      "wall_seconds_total": 0.39279525028541684,
      "cpu_seconds_total": 0.3927589160000001,
      "raw_wall_seconds": [
        0.27930849976837635,
        0.07210012525320053,
        0.04138662526383996
      ],
      "raw_cpu_seconds": [
        0.27927725000000003,
        0.07209575000000001,
        0.04138591600000008
      ],
      "raw_attempt_counts": [
        56564,
        14939,
        8605
      ],
      "attempts_total": 80108,
      "hash_attempts_per_cpu_second": 203962.2698215207,
      "mean_proof_seconds": 0.13093175009513894,
      "p95_sample_seconds": 0.27930849976837635,
      "claim": "local canonical JSON/SHA256 implementation, not hardware/resource-distribution proof"
    },
    {
      "target_bits": 20,
      "samples": 3,
      "wall_seconds_total": 13.26784625602886,
      "cpu_seconds_total": 13.265588405999999,
      "raw_wall_seconds": [
        0.3492990001104772,
        2.877659793011844,
        10.04088746290654
      ],
      "raw_cpu_seconds": [
        0.34925578999999995,
        2.877432366,
        10.03890025
      ],
      "raw_attempt_counts": [
        71503,
        476576,
        2077119
      ],
      "attempts_total": 2625198,
      "hash_attempts_per_cpu_second": 197895.3303581037,
      "mean_proof_seconds": 4.422615418676287,
      "p95_sample_seconds": 10.04088746290654,
      "claim": "local canonical JSON/SHA256 implementation, not hardware/resource-distribution proof"
    }
  ],
  "proof_verification": {
    "operations": 1000,
    "wall_seconds": 0.2560282498598099,
    "cpu_seconds": 0.2560161240000003,
    "operations_per_second": 3905.818988910627
  },
  "signed_endpoint_proof_validation": {
    "operations": 100,
    "wall_seconds": 0.09581045806407928,
    "cpu_seconds": 0.09580058300000083,
    "network_requests": 0,
    "operations_per_second": 1043.7273969937467
  },
  "discovery_metadata_persistence": {
    "samples": 10,
    "mean_durable_metadata_commit_seconds": 0.002261604368686676,
    "max_seconds": 0.002823334187269211,
    "database_bytes": 12288,
    "canonical_bytes_changed": false
  },
  "observer_recovery": {
    "samples": 10,
    "mean_seconds": 0.0010696334764361381,
    "max_seconds": 0.0013065002858638763,
    "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.0049083207733929156,
    "max_wall_seconds": 0.00555508304387331,
    "cpu_seconds_total": 0.04908787499999967,
    "scope": "existing public signed synthetic finality/receipt/fee/account replay; no new payment or ledger write"
  },
  "process_peak_rss_bytes": 84471808,
  "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}
