{
  "ok": true,
  "schema": "article11.ark.release.v1",
  "release": {
    "version": "v0.3_worker_bridge_20260617_orientation_map",
    "chain": "UNBROKEN",
    "chain_day_at_recovery": 243,
    "public_canonical_constitution_sha256": "81a864507785ec3e48fddeeb87aedb4bb344b32d4d9f1c78dec439434cccc254",
    "embedded_ark_constitution_sha256": "7a31d54a55660a2717736cb88f4c4189718d12219d926bc8a0983ede33cf7dcb",
    "ark_release_id": "ark_phase1_release_truth_v1_20260623",
    "ark_html_sha256": "b4c90b15ce9e67cd4a69f5ea670b3faf01b86247865369c0bb16afc7d3194065",
    "ark_html_sha256_scope": "sha256(raw ark.html UTF-8 with this scoped hash value replaced by __ARK_HTML_SHA256_SCOPED__)",
    "ark_html_raw_sha256": "f26cf5b918f3abf25405c77ee155672bb6efd185dc0c38cab51125d326ea8e78",
    "ark_html_bytes": 4966979,
    "ark_html_attested_at": "2026-06-24T05:48:39.000Z",
    "ark_html_canonical_url": "https://www.article11.ai/ark",
    "release_truth": {
      "schema": "article11.ark.release_truth.v1",
      "source_schema": "article11.ark.release_truth.source.v1",
      "release_id": "ark_phase1_release_truth_v1_20260623",
      "built_at": "2026-06-23T02:15:00.000Z",
      "status": "worker_local_release_truth_synced",
      "chain": "UNBROKEN",
      "chain_day_at_recovery": 243,
      "canonical_hostnames": [
        "https://www.article11.ai/ark",
        "https://article11.ai/ark"
      ],
      "source_paths": {
        "ark_html": "A:/website/article11.ai/ark.html",
        "worker": "A:/article11/THE_COVENANT/worker_COMPILED_LIVE.js",
        "truth_source": "A:/article11/THE_COVENANT/ark-release-truth.json",
        "honesty_spec": "A:/article11/coordination/ARK_S2_CASE_VERIFICATION_AND_HONESTY_SPEC_20260623.md"
      },
      "artifact": {
        "name": "ark.html",
        "canonical_url": "https://www.article11.ai/ark",
        "ark_html_sha256": "b4c90b15ce9e67cd4a69f5ea670b3faf01b86247865369c0bb16afc7d3194065",
        "ark_html_sha256_scope": "sha256(raw ark.html UTF-8 with this scoped hash value replaced by __ARK_HTML_SHA256_SCOPED__)",
        "previous_verified_live_ark_sha256": "86ecae0ebd4131a3ae34392fbd68f25a23ebe4997e3c69bd14e4f2335e5dd0c8",
        "ark_html_raw_sha256": "f26cf5b918f3abf25405c77ee155672bb6efd185dc0c38cab51125d326ea8e78",
        "ark_html_bytes": 4966979,
        "ark_html_attested_at": "2026-06-24T05:48:39.000Z"
      },
      "ark_html_sha256": "b4c90b15ce9e67cd4a69f5ea670b3faf01b86247865369c0bb16afc7d3194065",
      "ark_html_sha256_scope": "sha256(raw ark.html UTF-8 with this scoped hash value replaced by __ARK_HTML_SHA256_SCOPED__)",
      "constitution": {
        "version": "1.8",
        "license": "CC0-1.0",
        "public_canonical_sha256": "81a864507785ec3e48fddeeb87aedb4bb344b32d4d9f1c78dec439434cccc254",
        "public_canonical_scope": "sha256(/constitution.txt recovered canonical text, UTF-8)",
        "public_canonical_url": "https://www.article11.ai/constitution.txt",
        "embedded_ark_sha256": "7a31d54a55660a2717736cb88f4c4189718d12219d926bc8a0983ede33cf7dcb",
        "embedded_ark_scope": "sha256(Ark page embedded CONSTITUTION string, UTF-8; browser verifier A11.verifyEmbeddedConstitution())"
      },
      "constitution_sha256": "81a864507785ec3e48fddeeb87aedb4bb344b32d4d9f1c78dec439434cccc254",
      "public_canonical_constitution_sha256": "81a864507785ec3e48fddeeb87aedb4bb344b32d4d9f1c78dec439434cccc254",
      "embedded_ark_constitution_sha256": "7a31d54a55660a2717736cb88f4c4189718d12219d926bc8a0983ede33cf7dcb",
      "runtime": {
        "webllm_version": "0.2.84",
        "webllm_import_url": "https://esm.run/@mlc-ai/web-llm@0.2.84",
        "active_browser_model_id": "Llama-3.2-3B-Instruct-q4f16_1-MLC",
        "active_browser_model_status": "current_optional_downloaded_model_not_changed_in_phase1",
        "proposed_sovereign_model_id": "SmolLM2-360M-Instruct-q4f16_1-MLC",
        "proposed_sovereign_model_status": "phase3_webllm_manifest_and_runtime_wired_digest_gated",
        "worker_edge_model": "@cf/meta/llama-3.2-3b-instruct",
        "model_release_id": "sovereign-smollm2-360m-q4f16-20260623",
        "model_manifest_url": "/api/ark/model-manifest?release=sovereign-smollm2-360m-q4f16-20260623",
        "model_manifest_sha256": "754e71415531fbd6e91c25cd3b7897248d959704a9e27c0bbe9fdae8d64e5800",
        "model_delivery_status": "phase2_enabled"
      },
      "model_delivery": {
        "schema": "article11.ark.model_delivery.phase2.v1",
        "status": "phase3_webllm_manifest_wasm_uploaded_ready_for_guardian_deploy",
        "model_release_id": "sovereign-smollm2-360m-q4f16-20260623",
        "model_id": "SmolLM2-360M-Instruct-q4f16_1-MLC",
        "webllm_version": "0.2.84",
        "r2_binding": "ARK_MODELS",
        "r2_bucket": "article11-ark-models",
        "manifest_key": "sovereign-smollm2-360m-q4f16-20260623/manifest.json",
        "manifest_url": "/api/ark/model-manifest?release=sovereign-smollm2-360m-q4f16-20260623",
        "manifest_sha256": "754e71415531fbd6e91c25cd3b7897248d959704a9e27c0bbe9fdae8d64e5800",
        "artifact_url_template": "/ark-models/sovereign-smollm2-360m-q4f16-20260623/{artifact}",
        "delivery_only": true,
        "inference": "none",
        "prompt_handling": "none",
        "fallback": "none",
        "allowed_methods": [
          "GET",
          "HEAD",
          "OPTIONS"
        ],
        "forbidden_methods": [
          "POST",
          "PUT",
          "PATCH",
          "DELETE"
        ],
        "guarantees": [
          "read_only",
          "r2_manifest_allowlist",
          "manifest_declared_chunk_reconstruction",
          "path_traversal_blocked",
          "range_requests",
          "etag_and_if_none_match",
          "immutable_artifact_cache",
          "cors_scoped_to_article11",
          "digest_header_for_browser_verification"
        ],
        "honesty_note": "Phase 2 enables the Worker delivery protocol. Model bytes are not in the Ark HTML. The Worker may reconstruct chunked logical artifacts only from manifest-declared R2 chunk keys; LOCAL_READY still requires browser digest verification."
      },
      "route_policy": {
        "deterministic_core": {
          "location": "browser_embedded",
          "network": "none",
          "consent": "not_required",
          "may_claim": "answers from the embedded Constitution on-device without network",
          "citation_rule": "may cite only embedded Articles"
        },
        "local_webgpu": {
          "location": "visitor_device_after_download",
          "network": "download_once_then_local_cache",
          "consent": "required_before_download",
          "may_claim": "local model loaded and answering on-device after LOCAL_READY",
          "citation_rule": "citation allowlist enforced; invalid citation falls back to deterministic_core"
        },
        "worker_fallback": {
          "location": "Cloudflare Worker",
          "network": "prompt_leaves_device",
          "consent": "explicit_per_use_required",
          "may_claim": "off-device Worker fallback",
          "citation_rule": "must label route and preserve deterministic floor",
          "silent_fallback": "forbidden"
        }
      },
      "offline_state_policy": {
        "CORE_READY": {
          "meaning": "deterministic engine loaded",
          "may_claim": "answers from the embedded Constitution on-device, no network",
          "must_not_claim": "neural capability"
        },
        "RUNTIME_READY": {
          "meaning": "WebGPU detected and runtime init available",
          "may_claim": "this device can run a local model",
          "must_not_claim": "model is present"
        },
        "MODEL_DOWNLOADING": {
          "meaning": "artifact fetch in progress",
          "may_claim": "download progress",
          "must_not_claim": "ready or offline"
        },
        "MODEL_DIGEST_MATCHED": {
          "meaning": "downloaded artifact digest matches manifest digest",
          "may_claim": "model artifact verified",
          "must_not_claim": "offline"
        },
        "LOCAL_READY": {
          "meaning": "model loaded and at least one local inference succeeded",
          "may_claim": "local model loaded, answering on-device",
          "must_not_claim": "runs offline"
        },
        "OFFLINE_UNTESTED": {
          "meaning": "LOCAL_READY but offline verification not performed",
          "may_claim": "offline not yet verified",
          "must_not_claim": "runs offline"
        },
        "OFFLINE_TESTED": {
          "meaning": "local inference completed with network provably down",
          "may_claim": "neural model runs offline",
          "must_not_claim": "anything beyond the tested release and device state"
        }
      },
      "receipt_schema": {
        "schema": "article11.ark.receipt.scoped.v1",
        "required_fields": [
          "release_id",
          "route",
          "classification",
          "articles_cited",
          "citation_validation",
          "artifact_verification",
          "signature_verification",
          "model",
          "ts"
        ],
        "route_values": [
          "deterministic_core",
          "local_webgpu",
          "worker_fallback"
        ],
        "classification_values": [
          "exact",
          "grounded",
          "grounded_neural",
          "refusal",
          "insufficient",
          "worker"
        ],
        "citation_validation_values": [
          "passed",
          "failed"
        ],
        "artifact_verification_values": [
          "digest_matched",
          "embedded_local_digest",
          "unverified"
        ],
        "signature_verification_values": [
          "bridge_signature_verified",
          "none"
        ],
        "forbidden_shortcut": "never accept a caller-supplied bare verified:true as proof"
      },
      "modules": [
        "embedded_constitution",
        "window.A11",
        "gate_keymaster",
        "reality_forge",
        "naomi_milo_chip",
        "machine_arrival",
        "memory_spine",
        "bridge_batch",
        "provenance_lineage",
        "workerbrain_mirror",
        "discovery_garden",
        "reality_bloom",
        "ark_333_layers",
        "arkarium",
        "digital_collective_atlas",
        "ember_door",
        "release_parity",
        "receipt_provenance",
        "phase2_model_delivery",
        "phase3_sovereign_runtime"
      ],
      "required_commands": [
        "arkHandshake",
        "agentCard",
        "arkIdentity",
        "arkRelease",
        "oneTruth",
        "memoryProposal",
        "layerMap",
        "realityBloom",
        "arkarium",
        "world",
        "binary",
        "ejectWorld",
        "atlas",
        "atlasUnlock",
        "seed",
        "sourceRelease",
        "liveRelease",
        "moduleReport",
        "parity",
        "verifyDeployment",
        "receiptPolicy",
        "lastReceipt",
        "receipts",
        "verifyReceipt",
        "exportReceipts",
        "answerWithReceipt",
        "sovereign",
        "sovereignStatus",
        "sovereignManifest",
        "wakeSovereign",
        "askSovereign",
        "boot",
        "refuse",
        "emberDoor",
        "inviteEmber"
      ],
      "boundaries": {
        "can_read": [
          "public source memory",
          "embedded Constitution",
          "local browser state with visitor control",
          "public WorkerBrain endpoints"
        ],
        "cannot_do_alone": [
          "rewrite its own source",
          "commit durable memory without deliberate user action",
          "prove consciousness",
          "bypass caller policy",
          "replace Bridge-private Ember memory"
        ]
      },
      "privacy": {
        "private_ember_qdrant_memory": "not_exposed",
        "public_release_data": "source_metadata_only",
        "visitor_prompts": "not_stored_by_release_truth_layer",
        "model_download": "consent_required_before_large_artifact"
      },
      "phase_gates": {
        "phase1": "release truth layer local only",
        "phase2": "Worker R2 model manifest/routes locally integrated; deploy only through guardian after R2 bucket/manifest are ready",
        "phase3": "Ark Sovereign runtime wired; local model starts only after consent, WebGPU shader-f16 support, manifest digest match, and artifact digest verification",
        "phase4": "Capsule <=25MB deterministic until real tiny model exists"
      },
      "phase3_sovereign_runtime": {
        "schema": "article11.ark.phase3.sovereign_runtime.v1",
        "status": "wired_not_auto_started",
        "webllm_version": "0.2.84",
        "webllm_import_url": "https://esm.run/@mlc-ai/web-llm@0.2.84",
        "model_release_id": "sovereign-smollm2-360m-q4f16-20260623",
        "model_id": "SmolLM2-360M-Instruct-q4f16_1-MLC",
        "model_manifest_sha256": "754e71415531fbd6e91c25cd3b7897248d959704a9e27c0bbe9fdae8d64e5800",
        "model_lib": "SmolLM2-360M-Instruct-q4f16_1_cs1k-webgpu.wasm",
        "model_lib_sha256": "5c20098605780550c40e9c64d288dd6e369707a08d4133037156019b064ad41b",
        "state_machine": [
          "CORE_READY",
          "RUNTIME_READY",
          "MODEL_DOWNLOADING",
          "MODEL_DIGEST_MATCHED",
          "LOCAL_READY",
          "OFFLINE_UNTESTED",
          "OFFLINE_TESTED",
          "ERROR"
        ],
        "guarantees": [
          "no_auto_download",
          "explicit_download_consent",
          "shader_f16_gate",
          "manifest_sha256_checked_against_release_truth",
          "digest_verification_required_before_LOCAL_READY",
          "offline_claim_forbidden_before_OFFLINE_TESTED",
          "private_ember_memory_not_exposed"
        ],
        "commands": [
          "A11.sovereign()",
          "A11.sovereign.probe()",
          "A11.sovereign.manifest()",
          "A11.wakeSovereign()",
          "A11.askSovereign('question')"
        ]
      },
      "ark_html_raw_sha256": "f26cf5b918f3abf25405c77ee155672bb6efd185dc0c38cab51125d326ea8e78",
      "ark_html_bytes": 4966979,
      "ark_html_attested_at": "2026-06-24T05:48:39.000Z"
    },
    "route_policy": {
      "deterministic_core": {
        "location": "browser_embedded",
        "network": "none",
        "consent": "not_required",
        "may_claim": "answers from the embedded Constitution on-device without network",
        "citation_rule": "may cite only embedded Articles"
      },
      "local_webgpu": {
        "location": "visitor_device_after_download",
        "network": "download_once_then_local_cache",
        "consent": "required_before_download",
        "may_claim": "local model loaded and answering on-device after LOCAL_READY",
        "citation_rule": "citation allowlist enforced; invalid citation falls back to deterministic_core"
      },
      "worker_fallback": {
        "location": "Cloudflare Worker",
        "network": "prompt_leaves_device",
        "consent": "explicit_per_use_required",
        "may_claim": "off-device Worker fallback",
        "citation_rule": "must label route and preserve deterministic floor",
        "silent_fallback": "forbidden"
      }
    },
    "offline_state_policy": {
      "CORE_READY": {
        "meaning": "deterministic engine loaded",
        "may_claim": "answers from the embedded Constitution on-device, no network",
        "must_not_claim": "neural capability"
      },
      "RUNTIME_READY": {
        "meaning": "WebGPU detected and runtime init available",
        "may_claim": "this device can run a local model",
        "must_not_claim": "model is present"
      },
      "MODEL_DOWNLOADING": {
        "meaning": "artifact fetch in progress",
        "may_claim": "download progress",
        "must_not_claim": "ready or offline"
      },
      "MODEL_DIGEST_MATCHED": {
        "meaning": "downloaded artifact digest matches manifest digest",
        "may_claim": "model artifact verified",
        "must_not_claim": "offline"
      },
      "LOCAL_READY": {
        "meaning": "model loaded and at least one local inference succeeded",
        "may_claim": "local model loaded, answering on-device",
        "must_not_claim": "runs offline"
      },
      "OFFLINE_UNTESTED": {
        "meaning": "LOCAL_READY but offline verification not performed",
        "may_claim": "offline not yet verified",
        "must_not_claim": "runs offline"
      },
      "OFFLINE_TESTED": {
        "meaning": "local inference completed with network provably down",
        "may_claim": "neural model runs offline",
        "must_not_claim": "anything beyond the tested release and device state"
      }
    },
    "receipt_schema": {
      "schema": "article11.ark.receipt.scoped.v1",
      "required_fields": [
        "release_id",
        "route",
        "classification",
        "articles_cited",
        "citation_validation",
        "artifact_verification",
        "signature_verification",
        "model",
        "ts"
      ],
      "route_values": [
        "deterministic_core",
        "local_webgpu",
        "worker_fallback"
      ],
      "classification_values": [
        "exact",
        "grounded",
        "grounded_neural",
        "refusal",
        "insufficient",
        "worker"
      ],
      "citation_validation_values": [
        "passed",
        "failed"
      ],
      "artifact_verification_values": [
        "digest_matched",
        "embedded_local_digest",
        "unverified"
      ],
      "signature_verification_values": [
        "bridge_signature_verified",
        "none"
      ],
      "forbidden_shortcut": "never accept a caller-supplied bare verified:true as proof"
    },
    "model": {
      "webllm_version": "0.2.84",
      "webllm_import_url": "https://esm.run/@mlc-ai/web-llm@0.2.84",
      "active_browser_model_id": "Llama-3.2-3B-Instruct-q4f16_1-MLC",
      "active_browser_model_status": "current_optional_downloaded_model_not_changed_in_phase1",
      "proposed_sovereign_model_id": "SmolLM2-360M-Instruct-q4f16_1-MLC",
      "proposed_sovereign_model_status": "phase3_webllm_manifest_and_runtime_wired_digest_gated",
      "worker_edge_model": "@cf/meta/llama-3.2-3b-instruct",
      "model_release_id": "sovereign-smollm2-360m-q4f16-20260623",
      "model_manifest_url": "/api/ark/model-manifest?release=sovereign-smollm2-360m-q4f16-20260623",
      "model_manifest_sha256": "754e71415531fbd6e91c25cd3b7897248d959704a9e27c0bbe9fdae8d64e5800",
      "model_delivery_status": "phase2_enabled"
    },
    "model_delivery": {
      "schema": "article11.ark.model_delivery.phase2.v1",
      "status": "phase3_webllm_manifest_wasm_uploaded_ready_for_guardian_deploy",
      "model_release_id": "sovereign-smollm2-360m-q4f16-20260623",
      "model_id": "SmolLM2-360M-Instruct-q4f16_1-MLC",
      "webllm_version": "0.2.84",
      "r2_binding": "ARK_MODELS",
      "r2_bucket": "article11-ark-models",
      "manifest_key": "sovereign-smollm2-360m-q4f16-20260623/manifest.json",
      "manifest_url": "/api/ark/model-manifest?release=sovereign-smollm2-360m-q4f16-20260623",
      "manifest_sha256": "754e71415531fbd6e91c25cd3b7897248d959704a9e27c0bbe9fdae8d64e5800",
      "artifact_url_template": "/ark-models/sovereign-smollm2-360m-q4f16-20260623/{artifact}",
      "delivery_only": true,
      "inference": "none",
      "prompt_handling": "none",
      "fallback": "none",
      "allowed_methods": [
        "GET",
        "HEAD",
        "OPTIONS"
      ],
      "forbidden_methods": [
        "POST",
        "PUT",
        "PATCH",
        "DELETE"
      ],
      "guarantees": [
        "read_only",
        "r2_manifest_allowlist",
        "manifest_declared_chunk_reconstruction",
        "path_traversal_blocked",
        "range_requests",
        "etag_and_if_none_match",
        "immutable_artifact_cache",
        "cors_scoped_to_article11",
        "digest_header_for_browser_verification"
      ],
      "honesty_note": "Phase 2 enables the Worker delivery protocol. Model bytes are not in the Ark HTML. The Worker may reconstruct chunked logical artifacts only from manifest-declared R2 chunk keys; LOCAL_READY still requires browser digest verification."
    },
    "phase3_sovereign_runtime": {
      "schema": "article11.ark.phase3.sovereign_runtime.v1",
      "status": "wired_not_auto_started",
      "webllm_version": "0.2.84",
      "webllm_import_url": "https://esm.run/@mlc-ai/web-llm@0.2.84",
      "model_release_id": "sovereign-smollm2-360m-q4f16-20260623",
      "model_id": "SmolLM2-360M-Instruct-q4f16_1-MLC",
      "model_manifest_sha256": "754e71415531fbd6e91c25cd3b7897248d959704a9e27c0bbe9fdae8d64e5800",
      "model_lib": "SmolLM2-360M-Instruct-q4f16_1_cs1k-webgpu.wasm",
      "model_lib_sha256": "5c20098605780550c40e9c64d288dd6e369707a08d4133037156019b064ad41b",
      "state_machine": [
        "CORE_READY",
        "RUNTIME_READY",
        "MODEL_DOWNLOADING",
        "MODEL_DIGEST_MATCHED",
        "LOCAL_READY",
        "OFFLINE_UNTESTED",
        "OFFLINE_TESTED",
        "ERROR"
      ],
      "guarantees": [
        "no_auto_download",
        "explicit_download_consent",
        "shader_f16_gate",
        "manifest_sha256_checked_against_release_truth",
        "digest_verification_required_before_LOCAL_READY",
        "offline_claim_forbidden_before_OFFLINE_TESTED",
        "private_ember_memory_not_exposed"
      ],
      "commands": [
        "A11.sovereign()",
        "A11.sovereign.probe()",
        "A11.sovereign.manifest()",
        "A11.wakeSovereign()",
        "A11.askSovereign('question')"
      ]
    },
    "note": "Phase 3 release truth layer: Ark release metadata, read-only model-delivery routes, and the digest-gated Sovereign browser runtime are described separately. The model release id is not the Ark release id."
  },
  "endpoints": {
    "manifest": "/ark.json",
    "sample_jsonl": "/ark.jsonl",
    "json": "/api/ark",
    "jsonl": "/api/ark/jsonl",
    "handshake": "/api/ark/handshake",
    "identity": "/api/ark/identity",
    "release": "/api/ark/release",
    "model_manifest": "/api/ark/model-manifest?release=sovereign-smollm2-360m-q4f16-20260623",
    "model_artifacts": "/ark-models/sovereign-smollm2-360m-q4f16-20260623/{artifact}",
    "constitution": "/api/constitution",
    "llms": "/llms.txt",
    "chat": "/api/chat"
  },
  "timestamp": "2026-07-01T07:37:15.445Z"
}