{"installed": "/Users/alexhoman-russell/Dev/computenet-hardening-20261022-ILclIz4M/activation-engineering/runtime-linux-source-verified", "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
41 passed, 2 warnings in 1.67s
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="41" time="1.673" timestamp="2026-11-08T08:45:30.392579+00:00" hostname="93fc5f1a209d"><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="34" time="0.170" /><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="48" 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="48" time="0.001" /><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="48" 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="48" 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="48" 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="48" 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="48" 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="48" 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="48" time="0.001" /><testcase classname="activation-engineering.tests.test_adapter" name="test_wan_endpoint_restrictions[https://[ff02::1]:19092]" file="activation-engineering/tests/test_adapter.py" line="48" time="0.001" /><testcase classname="activation-engineering.tests.test_adapter" name="test_global_endpoint_validation_makes_no_connection" file="activation-engineering/tests/test_adapter.py" line="53" time="0.001" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_consent_fail_closed[missing]" file="activation-engineering/tests/test_adapter.py" line="58" time="0.034" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_consent_fail_closed[review]" file="activation-engineering/tests/test_adapter.py" line="58" time="0.037" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_consent_fail_closed[operator]" file="activation-engineering/tests/test_adapter.py" line="58" time="0.027" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_consent_fail_closed[expiry]" file="activation-engineering/tests/test_adapter.py" line="58" time="0.034" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_consent_fail_closed[config]" file="activation-engineering/tests/test_adapter.py" line="58" time="0.036" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_consent_fail_closed[source]" file="activation-engineering/tests/test_adapter.py" line="58" time="0.032" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_consent_fail_closed[findings]" file="activation-engineering/tests/test_adapter.py" line="58" time="0.030" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_consent_fail_closed[issuance]" file="activation-engineering/tests/test_adapter.py" line="58" time="0.029" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_consent_fail_closed[budget]" file="activation-engineering/tests/test_adapter.py" line="58" time="0.028" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_consent_fail_closed[scope]" file="activation-engineering/tests/test_adapter.py" line="58" time="0.032" /><testcase classname="activation-engineering.tests.test_adapter" name="test_active_consent_fail_closed[same-key]" file="activation-engineering/tests/test_adapter.py" line="58" time="0.033" /><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="75" time="0.035" /><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="82" time="0.026" /><testcase classname="activation-engineering.tests.test_adapter" name="test_registry_checks_signed_global_scope_and_recovers" file="activation-engineering/tests/test_adapter.py" line="90" time="0.041" /><testcase classname="activation-engineering.tests.test_adapter" name="test_legacy_writer_gate_never_stops_services" file="activation-engineering/tests/test_adapter.py" line="101" time="0.001" /><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="112" time="0.078" /><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="120" time="0.153" /><testcase classname="activation-engineering.tests.test_adapter" name="test_registry_metadata_write_interruption_preserves_previous_state" file="activation-engineering/tests/test_adapter.py" line="132" time="0.014" /><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="146" time="0.020" /><testcase classname="activation-engineering.tests.test_adapter" name="test_checkpoint_guard_requires_fresh_independent_pin" file="activation-engineering/tests/test_adapter.py" line="164" time="0.010" /><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="172" 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="180" time="0.108" /><testcase classname="activation-engineering.tests.test_adapter" name="test_expired_metadata_cannot_permanently_fill_discovery_capacity" file="activation-engineering/tests/test_adapter.py" line="206" time="0.012" /><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="215" 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="226" time="0.042" /><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="237" time="0.013" /><testcase classname="activation-engineering.tests.test_adapter" name="test_legacy_observer_validates_original_prefix_without_migration" file="activation-engineering/tests/test_adapter.py" line="242" time="0.011" /><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="253" 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="261" time="0.014" /></testsuite></testsuites>
{
  "status": "PASS",
  "owned_children_cpu_seconds": 1.4571770000000002,
  "owned_child_peak_rss_bytes": 85733376,
  "graceful_shutdown_seconds": 3.243271626997739,
  "host_system": "linux",
  "python": "3.12.3",
  "subprocess_start_seconds": 0.5757537088356912,
  "crash_reopen_seconds": 0.6095088748261333,
  "tls_round_trip": {
    "samples": 12,
    "median_ms": 24.978437460958958,
    "p95_ms": 25.848458986729383,
    "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.4571770000000002,
  "owned_child_peak_rss_bytes": 85733376,
  "graceful_shutdown_seconds": 3.243271626997739,
  "host_system": "linux",
  "python": "3.12.3",
  "subprocess_start_seconds": 0.5757537088356912,
  "crash_reopen_seconds": 0.6095088748261333,
  "tls_round_trip": {
    "samples": 12,
    "median_ms": 24.978437460958958,
    "p95_ms": 25.848458986729383,
    "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.031102,
  "owned_child_peak_rss_bytes": 87470080,
  "graceful_shutdown_seconds": 3.154597835149616,
  "host_system": "linux",
  "python": "3.12.3",
  "subprocess_start_seconds": 0.5410899170674384,
  "crash_reopen_seconds": 0.5567000838927925,
  "tls_round_trip": {
    "samples": 12,
    "median_ms": 1.5240618959069252,
    "p95_ms": 2.6857908815145493,
    "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.031102,
  "owned_child_peak_rss_bytes": 87470080,
  "graceful_shutdown_seconds": 3.154597835149616,
  "host_system": "linux",
  "python": "3.12.3",
  "subprocess_start_seconds": 0.5410899170674384,
  "crash_reopen_seconds": 0.5567000838927925,
  "tls_round_trip": {
    "samples": 12,
    "median_ms": 1.5240618959069252,
    "p95_ms": 2.6857908815145493,
    "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.009479083586484194,
      "cpu_seconds_total": 0.009407920000000014,
      "raw_wall_seconds": [
        0.0009817080572247505,
        0.0010215840302407742,
        0.0004626251757144928,
        0.0008700829930603504,
        0.0006585000082850456,
        9.474996477365494e-05,
        0.0001489170826971531,
        0.0005594170652329922,
        0.00047512492164969444,
        0.000155583955347538,
        0.0008440827950835228,
        0.0006367499008774757,
        9.249988943338394e-05,
        0.0001465417444705963,
        0.00032958295196294785,
        0.00038341572508215904,
        0.0003686663694679737,
        0.0005968338809907436,
        0.000464417040348053,
        0.00018800003454089165
      ],
      "raw_cpu_seconds": [
        0.0009513339999999704,
        0.0009963749999999938,
        0.0004618339999999943,
        0.000869500000000023,
        0.000657542000000011,
        9.424999999996242e-05,
        0.00014849999999999586,
        0.0005590409999999824,
        0.0004745840000000001,
        0.00015520800000001778,
        0.0008436669999999924,
        0.0006294589999999989,
        9.212499999999846e-05,
        0.00014608399999999078,
        0.00032920800000002526,
        0.0003830420000000001,
        0.0003681249999999969,
        0.0005964170000000157,
        0.00046400000000001995,
        0.00018762500000002458
      ],
      "raw_attempt_counts": [
        32,
        189,
        84,
        170,
        122,
        7,
        18,
        107,
        86,
        21,
        165,
        117,
        7,
        17,
        56,
        68,
        64,
        113,
        84,
        26
      ],
      "attempts_total": 1553,
      "hash_attempts_per_cpu_second": 165073.68259934158,
      "mean_proof_seconds": 0.0004739541793242097,
      "p95_sample_seconds": 0.0009817080572247505,
      "claim": "local canonical JSON/SHA256 implementation, not hardware/resource-distribution proof"
    },
    {
      "target_bits": 12,
      "samples": 8,
      "wall_seconds_total": 0.13291516480967402,
      "cpu_seconds_total": 0.13288174899999988,
      "raw_wall_seconds": [
        0.01713045872747898,
        0.006771499756723642,
        0.0027973749674856663,
        0.02823974983766675,
        0.015620083082467318,
        0.032874083146452904,
        0.005695457570254803,
        0.02378645772114396
      ],
      "raw_cpu_seconds": [
        0.01712962499999998,
        0.006741915999999959,
        0.0027968749999999765,
        0.028239249999999994,
        0.015619542000000042,
        0.03287354099999995,
        0.005694957999999972,
        0.023786042000000007
      ],
      "raw_attempt_counts": [
        3556,
        1405,
        580,
        5970,
        3259,
        6859,
        1170,
        4992
      ],
      "attempts_total": 27791,
      "hash_attempts_per_cpu_second": 209140.8354355723,
      "mean_proof_seconds": 0.016614395601209253,
      "p95_sample_seconds": 0.032874083146452904,
      "claim": "local canonical JSON/SHA256 implementation, not hardware/resource-distribution proof"
    },
    {
      "target_bits": 16,
      "samples": 3,
      "wall_seconds_total": 0.2615219159051776,
      "cpu_seconds_total": 0.2615061249999999,
      "raw_wall_seconds": [
        0.02663991693407297,
        0.19802920799702406,
        0.03685279097408056
      ],
      "raw_cpu_seconds": [
        0.026639165999999936,
        0.19801524999999998,
        0.03685170900000001
      ],
      "raw_attempt_counts": [
        5541,
        41140,
        7645
      ],
      "attempts_total": 54326,
      "hash_attempts_per_cpu_second": 207742.74407530614,
      "mean_proof_seconds": 0.08717397196839254,
      "p95_sample_seconds": 0.19802920799702406,
      "claim": "local canonical JSON/SHA256 implementation, not hardware/resource-distribution proof"
    }
  ],
  "proof_verification": {
    "operations": 1000,
    "wall_seconds": 0.25242104195058346,
    "cpu_seconds": 0.25241116499999994,
    "operations_per_second": 3961.634863213069
  },
  "signed_endpoint_proof_validation": {
    "operations": 100,
    "wall_seconds": 0.09174720803275704,
    "cpu_seconds": 0.09174029200000011,
    "network_requests": 0,
    "operations_per_second": 1089.9514235277481
  },
  "discovery_metadata_persistence": {
    "samples": 10,
    "mean_durable_metadata_commit_seconds": 0.002157804323360324,
    "max_seconds": 0.002642042003571987,
    "database_bytes": 12288,
    "canonical_bytes_changed": false
  },
  "observer_recovery": {
    "samples": 10,
    "mean_seconds": 0.001063095824792981,
    "max_seconds": 0.0013160835951566696,
    "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.004912300081923604,
    "max_wall_seconds": 0.0055954172275960445,
    "cpu_seconds_total": 0.04912824799999993,
    "scope": "existing public signed synthetic finality/receipt/fee/account replay; no new payment or ledger write"
  },
  "process_peak_rss_bytes": 84705280,
  "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.009479083586484194,
      "cpu_seconds_total": 0.009407920000000014,
      "raw_wall_seconds": [
        0.0009817080572247505,
        0.0010215840302407742,
        0.0004626251757144928,
        0.0008700829930603504,
        0.0006585000082850456,
        9.474996477365494e-05,
        0.0001489170826971531,
        0.0005594170652329922,
        0.00047512492164969444,
        0.000155583955347538,
        0.0008440827950835228,
        0.0006367499008774757,
        9.249988943338394e-05,
        0.0001465417444705963,
        0.00032958295196294785,
        0.00038341572508215904,
        0.0003686663694679737,
        0.0005968338809907436,
        0.000464417040348053,
        0.00018800003454089165
      ],
      "raw_cpu_seconds": [
        0.0009513339999999704,
        0.0009963749999999938,
        0.0004618339999999943,
        0.000869500000000023,
        0.000657542000000011,
        9.424999999996242e-05,
        0.00014849999999999586,
        0.0005590409999999824,
        0.0004745840000000001,
        0.00015520800000001778,
        0.0008436669999999924,
        0.0006294589999999989,
        9.212499999999846e-05,
        0.00014608399999999078,
        0.00032920800000002526,
        0.0003830420000000001,
        0.0003681249999999969,
        0.0005964170000000157,
        0.00046400000000001995,
        0.00018762500000002458
      ],
      "raw_attempt_counts": [
        32,
        189,
        84,
        170,
        122,
        7,
        18,
        107,
        86,
        21,
        165,
        117,
        7,
        17,
        56,
        68,
        64,
        113,
        84,
        26
      ],
      "attempts_total": 1553,
      "hash_attempts_per_cpu_second": 165073.68259934158,
      "mean_proof_seconds": 0.0004739541793242097,
      "p95_sample_seconds": 0.0009817080572247505,
      "claim": "local canonical JSON/SHA256 implementation, not hardware/resource-distribution proof"
    },
    {
      "target_bits": 12,
      "samples": 8,
      "wall_seconds_total": 0.13291516480967402,
      "cpu_seconds_total": 0.13288174899999988,
      "raw_wall_seconds": [
        0.01713045872747898,
        0.006771499756723642,
        0.0027973749674856663,
        0.02823974983766675,
        0.015620083082467318,
        0.032874083146452904,
        0.005695457570254803,
        0.02378645772114396
      ],
      "raw_cpu_seconds": [
        0.01712962499999998,
        0.006741915999999959,
        0.0027968749999999765,
        0.028239249999999994,
        0.015619542000000042,
        0.03287354099999995,
        0.005694957999999972,
        0.023786042000000007
      ],
      "raw_attempt_counts": [
        3556,
        1405,
        580,
        5970,
        3259,
        6859,
        1170,
        4992
      ],
      "attempts_total": 27791,
      "hash_attempts_per_cpu_second": 209140.8354355723,
      "mean_proof_seconds": 0.016614395601209253,
      "p95_sample_seconds": 0.032874083146452904,
      "claim": "local canonical JSON/SHA256 implementation, not hardware/resource-distribution proof"
    },
    {
      "target_bits": 16,
      "samples": 3,
      "wall_seconds_total": 0.2615219159051776,
      "cpu_seconds_total": 0.2615061249999999,
      "raw_wall_seconds": [
        0.02663991693407297,
        0.19802920799702406,
        0.03685279097408056
      ],
      "raw_cpu_seconds": [
        0.026639165999999936,
        0.19801524999999998,
        0.03685170900000001
      ],
      "raw_attempt_counts": [
        5541,
        41140,
        7645
      ],
      "attempts_total": 54326,
      "hash_attempts_per_cpu_second": 207742.74407530614,
      "mean_proof_seconds": 0.08717397196839254,
      "p95_sample_seconds": 0.19802920799702406,
      "claim": "local canonical JSON/SHA256 implementation, not hardware/resource-distribution proof"
    }
  ],
  "proof_verification": {
    "operations": 1000,
    "wall_seconds": 0.25242104195058346,
    "cpu_seconds": 0.25241116499999994,
    "operations_per_second": 3961.634863213069
  },
  "signed_endpoint_proof_validation": {
    "operations": 100,
    "wall_seconds": 0.09174720803275704,
    "cpu_seconds": 0.09174029200000011,
    "network_requests": 0,
    "operations_per_second": 1089.9514235277481
  },
  "discovery_metadata_persistence": {
    "samples": 10,
    "mean_durable_metadata_commit_seconds": 0.002157804323360324,
    "max_seconds": 0.002642042003571987,
    "database_bytes": 12288,
    "canonical_bytes_changed": false
  },
  "observer_recovery": {
    "samples": 10,
    "mean_seconds": 0.001063095824792981,
    "max_seconds": 0.0013160835951566696,
    "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.004912300081923604,
    "max_wall_seconds": 0.0055954172275960445,
    "cpu_seconds_total": 0.04912824799999993,
    "scope": "existing public signed synthetic finality/receipt/fee/account replay; no new payment or ledger write"
  },
  "process_peak_rss_bytes": 84705280,
  "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}
