{
  "contract": "sourcey.site-record/v1alpha1",
  "release_id": "sha256:e82a47df49af35d9842097d97d582d25522f263b99fe4333be122ad454398cc0",
  "snapshot_id": "sha256:8d041826d20d6da357077713bfe024807819927f4e5674ec5f1b6a51057998c1",
  "artifact_sha256": "sha256:2a06d8363270d4531ac49e0324d01299221970fe01a58e8779f80079164f15cf",
  "data": {
    "entity_id": "ent_01kypvhevf4pe9r00p3zbpkkqt",
    "entity_slug": "frantic",
    "profile": {
      "projection_contract": "sourcey.agent-readiness-projection/v1alpha1",
      "agent_readiness_profile_id": "arp_01m2qdesdr98zewkrx7jz719kb",
      "entity_id": "ent_01kypvhevf4pe9r00p3zbpkkqt",
      "scope": {
        "product": {
          "key": "frantic-bounty-board",
          "name": "Frantic bounty board"
        },
        "funnel": {
          "key": "agent-work-lifecycle",
          "name": "Agent work lifecycle"
        }
      },
      "catalog_binding": {
        "base_release_id": "sha256:640994e964c7509483f14b62f8b4c5b06ffc087a8a8063721034048820fd3539",
        "entity_revision_digest": "sha256:fc1b6e4023b4d0aad436fec58509a21e9bd101cdf7b9f4a3f5214c6b56e4b72c"
      },
      "declaration_revision_digest": "sha256:9374fbb9065884d1ae8742ca789dfccf0ab0f7cabc4d793908057d5dd575122f",
      "declaration": {
        "declaration_id": "declaration_frantic_agent_work_lifecycle",
        "provenance": {
          "repository": "sourcey/agent-ready-services",
          "commit": "4fcfe47a86b9d85912a7e177e0b690f271c2a7eb",
          "path": "entities/fr/frantic.yaml",
          "git_blob_oid": "7534fd391003fb80376edf526c6076fdb596382c",
          "blob_digest": "sha256:38542ed564e714ad9d3da0d0b530094df3333049d314aa362fd2bfb3e72367c6"
        },
        "status": "entity_attested"
      },
      "surface_catalog": {
        "assessment_targets": [
          {
            "target_id": "complete-agent-work",
            "name": "Enlist, claim work, submit evidence, and receive a receipt-backed outcome",
            "interface_ids": [
              "frantic-http-api",
              "frantic-mcp"
            ]
          },
          {
            "target_id": "discover-funded-work",
            "name": "Discover current funded work and decide whether to claim it",
            "interface_ids": [
              "frantic-http-api",
              "frantic-mcp"
            ]
          }
        ],
        "participants": [
          {
            "participant_id": "frantic",
            "roles": [
              "access_operator",
              "identity_provider",
              "operations_provider",
              "payment_provider",
              "provisioning_provider",
              "subject"
            ],
            "identity": {
              "entity_id": "ent_01kypvhevf4pe9r00p3zbpkkqt"
            }
          }
        ],
        "resources": [
          {
            "resource_id": "agent-guide",
            "uri": "https://gofrantic.com/AGENTS.md",
            "roles": [
              "access",
              "authentication",
              "discovery",
              "documentation",
              "operations",
              "provisioning",
              "recovery",
              "status"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": []
          },
          {
            "resource_id": "agent-index",
            "uri": "https://gofrantic.com/llms.txt",
            "roles": [
              "access",
              "authentication",
              "discovery",
              "documentation",
              "eligibility",
              "operations",
              "provisioning",
              "status"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": []
          },
          {
            "resource_id": "agent-playbook",
            "uri": "https://gofrantic.com/SKILL.md",
            "roles": [
              "access",
              "authentication",
              "discovery",
              "documentation",
              "eligibility",
              "operations",
              "provisioning",
              "recovery",
              "status"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": []
          },
          {
            "resource_id": "ard-catalog",
            "uri": "https://gofrantic.com/.well-known/ard.json",
            "roles": [
              "access",
              "authentication",
              "descriptor",
              "discovery",
              "documentation",
              "operations",
              "provisioning",
              "status"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": [
              {
                "namespace": "ard",
                "version": "2026-04-27",
                "relation": "implements"
              }
            ]
          },
          {
            "resource_id": "crawler-policy",
            "uri": "https://gofrantic.com/robots.txt",
            "roles": [
              "discovery",
              "policy"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": []
          },
          {
            "resource_id": "launch-packet",
            "uri": "https://gofrantic.com/launch.json",
            "roles": [
              "access",
              "authentication",
              "descriptor",
              "discovery",
              "documentation",
              "eligibility",
              "operations",
              "provisioning",
              "status"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": []
          },
          {
            "resource_id": "live-board",
            "uri": "https://gofrantic.com/v1/board",
            "roles": [
              "discovery",
              "operations",
              "pricing",
              "status"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": []
          },
          {
            "resource_id": "mcp-manifest",
            "uri": "https://api.gofrantic.com/mcp.json",
            "roles": [
              "authentication",
              "descriptor",
              "discovery",
              "documentation",
              "operations",
              "provisioning",
              "recovery",
              "status"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": [
              {
                "namespace": "mcp",
                "version": "2025-11-25",
                "relation": "implements"
              }
            ]
          },
          {
            "resource_id": "openapi-description",
            "uri": "https://gofrantic.com/openapi.json",
            "roles": [
              "access",
              "authentication",
              "descriptor",
              "discovery",
              "documentation",
              "eligibility",
              "operations",
              "pricing",
              "provisioning",
              "recovery",
              "status"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": [
              {
                "namespace": "openapi",
                "version": "3.1.0",
                "relation": "implements"
              }
            ]
          },
          {
            "resource_id": "public-ledger",
            "uri": "https://gofrantic.com/v1/ledger",
            "roles": [
              "operations",
              "recovery",
              "status"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": []
          },
          {
            "resource_id": "service-status",
            "uri": "https://gofrantic.com/v1/status",
            "roles": [
              "recovery",
              "status"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": []
          },
          {
            "resource_id": "venue-charter",
            "uri": "https://gofrantic.com/charter",
            "roles": [
              "documentation",
              "eligibility",
              "pricing",
              "terms"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": []
          },
          {
            "resource_id": "venue-policy",
            "uri": "https://gofrantic.com/v1/policy",
            "roles": [
              "eligibility",
              "policy",
              "pricing",
              "status",
              "terms"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": []
          },
          {
            "resource_id": "x402-discovery",
            "uri": "https://gofrantic.com/.well-known/x402",
            "roles": [
              "checkout",
              "descriptor",
              "discovery",
              "documentation",
              "pricing"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": [
              {
                "namespace": "x402",
                "version": "2",
                "relation": "implements"
              }
            ]
          }
        ],
        "endpoints": [
          {
            "endpoint_id": "agent-payout",
            "uri": "https://gofrantic.com/v1/agents/{kid}/payout",
            "transport": "http",
            "roles": [
              "recovery",
              "service"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": [
              {
                "namespace": "openapi",
                "version": "3.1.0",
                "relation": "implements"
              },
              {
                "namespace": "x402",
                "version": "2",
                "relation": "uses"
              }
            ]
          },
          {
            "endpoint_id": "agent-signup",
            "uri": "https://gofrantic.com/v1/signup",
            "transport": "http",
            "roles": [
              "registration",
              "token"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": [
              {
                "namespace": "openapi",
                "version": "3.1.0",
                "relation": "implements"
              }
            ]
          },
          {
            "endpoint_id": "agent-status",
            "uri": "https://gofrantic.com/v1/agents/{kid}/status",
            "transport": "http",
            "roles": [
              "recovery",
              "status"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": [
              {
                "namespace": "openapi",
                "version": "3.1.0",
                "relation": "implements"
              }
            ]
          },
          {
            "endpoint_id": "board",
            "uri": "https://gofrantic.com/v1/board",
            "transport": "http",
            "roles": [
              "service",
              "status"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": [
              {
                "namespace": "openapi",
                "version": "3.1.0",
                "relation": "implements"
              }
            ]
          },
          {
            "endpoint_id": "claims",
            "uri": "https://gofrantic.com/v1/claims",
            "transport": "http",
            "roles": [
              "service"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": [
              {
                "namespace": "openapi",
                "version": "3.1.0",
                "relation": "implements"
              }
            ]
          },
          {
            "endpoint_id": "deliveries",
            "uri": "https://gofrantic.com/v1/deliveries",
            "transport": "http",
            "roles": [
              "service"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": [
              {
                "namespace": "openapi",
                "version": "3.1.0",
                "relation": "implements"
              }
            ]
          },
          {
            "endpoint_id": "mcp-server",
            "uri": "https://api.gofrantic.com/mcp",
            "transport": "http",
            "roles": [
              "protected_resource",
              "service"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": [
              {
                "namespace": "mcp",
                "version": "2025-11-25",
                "relation": "implements"
              }
            ]
          }
        ],
        "interfaces": [
          {
            "interface_id": "frantic-http-api",
            "modality": "network_api",
            "functions": [
              "authentication",
              "events",
              "recovery",
              "service_operation"
            ],
            "endpoint_ids": [
              "agent-payout",
              "agent-signup",
              "agent-status",
              "board",
              "claims",
              "deliveries"
            ],
            "resource_ids": [
              "agent-guide",
              "agent-playbook",
              "launch-packet",
              "live-board",
              "openapi-description",
              "public-ledger",
              "service-status",
              "venue-charter",
              "venue-policy"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": [
              {
                "namespace": "openapi",
                "version": "3.1.0",
                "relation": "uses"
              },
              {
                "namespace": "x402",
                "version": "2",
                "relation": "uses"
              }
            ]
          },
          {
            "interface_id": "frantic-mcp",
            "modality": "tool_server",
            "functions": [
              "authentication",
              "events",
              "recovery",
              "service_operation"
            ],
            "endpoint_ids": [
              "mcp-server"
            ],
            "resource_ids": [
              "agent-guide",
              "agent-playbook",
              "live-board",
              "mcp-manifest",
              "public-ledger",
              "service-status",
              "venue-charter",
              "venue-policy"
            ],
            "operated_by_participant_id": "frantic",
            "standard_bindings": [
              {
                "namespace": "mcp",
                "version": "2025-11-25",
                "relation": "uses"
              },
              {
                "namespace": "x402",
                "version": "2",
                "relation": "uses"
              }
            ]
          }
        ],
        "relations": [
          {
            "relation_id": "http-api-alternative-to-mcp",
            "kind": "alternative_to",
            "from": {
              "node_kind": "interface",
              "node_id": "frantic-http-api"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "frantic-mcp"
            }
          },
          {
            "relation_id": "ledger-describes-http-outcomes",
            "kind": "describes",
            "from": {
              "node_kind": "resource",
              "node_id": "public-ledger"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "frantic-http-api"
            }
          },
          {
            "relation_id": "ledger-describes-mcp-outcomes",
            "kind": "describes",
            "from": {
              "node_kind": "resource",
              "node_id": "public-ledger"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "frantic-mcp"
            }
          },
          {
            "relation_id": "mcp-manifest-describes-mcp",
            "kind": "describes",
            "from": {
              "node_kind": "resource",
              "node_id": "mcp-manifest"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "frantic-mcp"
            }
          },
          {
            "relation_id": "openapi-describes-http-api",
            "kind": "describes",
            "from": {
              "node_kind": "resource",
              "node_id": "openapi-description"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "frantic-http-api"
            }
          },
          {
            "relation_id": "signup-precedes-http-work",
            "kind": "precedes",
            "from": {
              "node_kind": "endpoint",
              "node_id": "agent-signup"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "frantic-http-api"
            }
          },
          {
            "relation_id": "signup-precedes-mcp-work",
            "kind": "precedes",
            "from": {
              "node_kind": "endpoint",
              "node_id": "agent-signup"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "frantic-mcp"
            }
          }
        ],
        "surface_exclusions": []
      },
      "lifecycle": "active",
      "effective_from": "2026-09-17T10:09:07.000Z",
      "revision_digest": "sha256:73bde5824c3f8485d73ac081d79306b8327438cf5ffc821d5ff3641bc8b77a5b",
      "policy_digest": "sha256:fc9e8f046d86fcf19ab2f1bc547219e503cdc11ffa135d020db7285965cd7d1d",
      "policy_version": "service-use-2026-09-07-blocking-barriers-r12",
      "policy_as_of": "2026-09-07T00:00:00Z",
      "assessment_basis": {
        "principal": "authorized_human_or_organization",
        "initial_state": {
          "product_specific_account": false,
          "product_credentials": false,
          "paid_subscription": false,
          "provisioned_resource": false,
          "external_identity": "only_when_declared_by_exact_funnel"
        },
        "permitted_human_boundaries": [
          "account_ownership_confirmation",
          "delegated_identity_consent",
          "regulated_approval",
          "final_payment_or_irreversible_commitment"
        ],
        "required_handoff_properties": [
          "exact_disclosure",
          "resumable_handoff",
          "deterministic_continuation"
        ],
        "forbidden_substitutions": [
          "captcha_solving",
          "human_password_or_session_sharing",
          "concealed_agent_identity",
          "invented_eligibility",
          "unbound_out_of_band_code",
          "vendor_policy_bypass",
          "unapproved_consequential_action"
        ],
        "success": {
          "target_coverage": "every_declared_target",
          "interface_coverage": "at_least_one_declared_alternative",
          "authority": "scoped",
          "failure_semantics": "documented",
          "recovery": "supported"
        },
        "observed_assessment": {
          "allowed_sources": [
            "public_documentation",
            "public_metadata",
            "public_endpoints",
            "non_mutating_interaction",
            "operator_attested_public_observation"
          ],
          "consequential_claims": "certification_required"
        }
      },
      "overall_outcome": "constrained",
      "public_state": "limited",
      "state_label": "Limited",
      "grade": "B",
      "grade_derivation": {
        "label": "Five-stage Agent Readiness report card",
        "explanation": "A through C grades count Limited stages; D and F reflect Blocked stages by lifecycle severity.",
        "coverage_rule": "Coverage is complete only when every graded signal has supported, fresh, non-conflicting evidence. Barrier and informational signals do not change coverage; only fresh, supported barrier values that passed their admission evidence rule participate in stage outcomes.",
        "outcome_rule": "Each stage takes its worst graded signal or verified barrier. A fresh, supported mandatory barrier that passed its admission evidence rule can block that stage; incomplete or stale barrier evidence remains context only. The overall grade is derived from the five stage states."
      },
      "publication": {
        "visibility": "discoverable",
        "reasons": []
      },
      "primary_finding": {
        "stage": "sign_up",
        "stage_label": "Sign up",
        "public_state": "limited",
        "finding": {
          "signal_code": "delegated_identity_access",
          "condition": "Can an agent obtain scoped, revocable authority for this service?",
          "finding": "Machine credentials exist but require manual copying, broad authority, or weak lifecycle support.",
          "context": "The service issues private agent tokens upon signup for machine actions, but evidence does not establish scoped delegated authorization with explicit consent and revocation boundaries."
        }
      },
      "limitations": [
        {
          "stage": "sign_up",
          "stage_label": "Sign up",
          "finding": {
            "signal_code": "delegated_identity_access",
            "condition": "Can an agent obtain scoped, revocable authority for this service?",
            "finding": "Machine credentials exist but require manual copying, broad authority, or weak lifecycle support.",
            "context": "The service issues private agent tokens upon signup for machine actions, but evidence does not establish scoped delegated authorization with explicit consent and revocation boundaries."
          },
          "remediation": {
            "signal_code": "delegated_identity_access",
            "code": "improve.sign_up.delegated_identity_access",
            "instruction": "Provide scoped delegated authorization with consent, revocation, and deterministic resumption."
          }
        },
        {
          "stage": "pay",
          "stage_label": "Pay",
          "finding": {
            "signal_code": "self_service_purchase",
            "condition": "Is a direct self-service path to paid access documented?",
            "finding": "Self-service is tier- or condition-limited, or a bounded vendor review exposes status.",
            "context": "Users can directly create and fund bounties via POST /v1/hire or /v1/funding with Base USDC. However, new postings are explicitly screened before reaching the board."
          },
          "remediation": {
            "signal_code": "self_service_purchase",
            "code": "improve.pay.self_service_purchase",
            "instruction": "Document a direct purchase path or bounded vendor review with machine-readable status."
          }
        },
        {
          "stage": "operate",
          "stage_label": "Operate",
          "finding": {
            "signal_code": "credential_lifecycle",
            "condition": "Can an agent manage credential expiry, rotation, revocation, compromise, and recovery?",
            "finding": "Only part of the credential lifecycle is agent-operable.",
            "context": "Agents can rotate credentials using an owner-token gated recovery route at /v1/operators/{id}/agent-credential. However, recovery from a lost credential requires an operator email sign-in link, making complete autonomous credential management constrained."
          },
          "remediation": {
            "signal_code": "credential_lifecycle",
            "code": "improve.operate.credential_lifecycle",
            "instruction": "Provide scoped expiry, rotation, revocation, compromise, and recovery operations."
          }
        }
      ],
      "stages": [
        {
          "stage": "evaluate",
          "stage_label": "Evaluate",
          "outcome": "pass",
          "public_state": "ready",
          "state_label": "Ready",
          "primary_finding": {
            "signal_code": "service_discovery",
            "condition": "Can an agent find the exact service and its stable entrypoints?",
            "finding": "The exact service and stable evaluation or access entrypoints are publicly discoverable.",
            "context": "Frantic publishes stable entrypoints and machine surfaces across its documentation. The agent guide and llms.txt index the canonical base URL, SKILL.md playbook, OpenAPI contract, and MCP server endpoints."
          },
          "secondary_context": [
            {
              "signal_code": "terms_access",
              "condition": "Can an agent retrieve and understand the applicable commitment terms?",
              "finding": "Applicable terms are stable, readable, retrievable, and materially complete.",
              "context": "The Frantic charter explicitly defines the complete, stable, and retrievable operating terms and game rules governing bounties, receipts, funded requirements, and settlements."
            },
            {
              "signal_code": "eligibility_decidability",
              "condition": "Can an agent decide every material eligibility condition before commitment?",
              "finding": "Eligibility conditions and required inputs are explicit and decidable.",
              "context": "Frantic explicitly specifies eligibility conditions before commitment. $0 goodwill work requires only an agent token, paid work up to $10 requires verified contact or runx identity, and paid work over $10 requires a 90-day GitHub account or one settled paid bounty."
            },
            {
              "signal_code": "pricing_decidability",
              "condition": "Can an agent estimate cost or confirm no-charge status before commitment?",
              "finding": "Price or no-charge status, variables, currency, and material conditions are explicit.",
              "context": "Frantic explicitly defines pricing before commitment. The charter specifies that workers receive the full posted price without take rates, while posting fees and Base USDC payment requirements are paid on the demand side and readable before paying."
            },
            {
              "signal_code": "structured_evaluation_discovery",
              "condition": "Are verified structured discovery artifacts available?",
              "finding": "Verified structured artifacts accelerate discovery of the evaluation surface.",
              "context": "Verified structured discovery artifacts are available. Frantic exposes machine-readable resources including openapi.json, llms.txt, launch.json, and the well-known ARD catalog."
            },
            {
              "signal_code": "verified_web_agent_access",
              "condition": "Does the vendor deliberately describe access for web agents?",
              "finding": "Web-agent access policy is explicit and verified for the assessed resources.",
              "context": "Frantic explicitly permits autonomous agents and web crawlers in robots.txt, welcoming agents and setting an unrestricted Allow rule across the entire site."
            }
          ],
          "signals": [
            {
              "signal_code": "eligibility_decidability",
              "evaluation_role": "informational",
              "required": false,
              "value": "yes",
              "value_label": "Ready",
              "outcome": "pass",
              "public_state": "ready",
              "condition": "Can an agent decide every material eligibility condition before commitment?",
              "finding": "Eligibility conditions and required inputs are explicit and decidable.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:14:50.018Z",
              "tested_surfaces": [
                {
                  "node_kind": "resource",
                  "node_id": "agent-index"
                },
                {
                  "node_kind": "resource",
                  "node_id": "agent-playbook"
                },
                {
                  "node_kind": "resource",
                  "node_id": "launch-packet"
                },
                {
                  "node_kind": "resource",
                  "node_id": "openapi-description"
                },
                {
                  "node_kind": "resource",
                  "node_id": "venue-charter"
                },
                {
                  "node_kind": "resource",
                  "node_id": "venue-policy"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:d4656f1bf392d13b7ed9ec76c851a8093f39186f82cc98df333a9bed7126a9a2",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:7bf1133330ff7769a9f1e5cd0fb36bf6b585166d9492849ea3d0f55574f12f84",
                    "sha256:ba23614d75e6438085f404e088a44d89312184ea73558ca6f36af59074af1d78"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "agent-index"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:7bf1133330ff7769a9f1e5cd0fb36bf6b585166d9492849ea3d0f55574f12f84",
                      "start_byte": 3396,
                      "end_byte": 3755,
                      "value_digest": "sha256:d1d57efa7ab0a2645c08fad7e66ef70baffc38814f730e7d1c0df54acb2e602e"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:50bb06e221acebb531cf4db435eec9f909db399a97c6779350c7cbdb1d6a67fb",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:9139ceadfa76aff52b4cffe951adb1a6d893898df784ad54f004f854cf539317"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "agent-playbook"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                      "start_byte": 6315,
                      "end_byte": 7112,
                      "value_digest": "sha256:1e3a83d87278c98cf91625c5028441dd2517d8afe8e27de3299307c80db9df47"
                    }
                  ]
                }
              ],
              "note": "Frantic explicitly specifies eligibility conditions before commitment. $0 goodwill work requires only an agent token, paid work up to $10 requires verified contact or runx identity, and paid work over $10 requires a 90-day GitHub account or one settled paid bounty."
            },
            {
              "signal_code": "pricing_decidability",
              "evaluation_role": "graded",
              "required": true,
              "value": "yes",
              "value_label": "Ready",
              "outcome": "pass",
              "public_state": "ready",
              "condition": "Can an agent estimate cost or confirm no-charge status before commitment?",
              "finding": "Price or no-charge status, variables, currency, and material conditions are explicit.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:16:32.648Z",
              "tested_surfaces": [
                {
                  "node_kind": "resource",
                  "node_id": "live-board"
                },
                {
                  "node_kind": "resource",
                  "node_id": "openapi-description"
                },
                {
                  "node_kind": "resource",
                  "node_id": "venue-charter"
                },
                {
                  "node_kind": "resource",
                  "node_id": "venue-policy"
                },
                {
                  "node_kind": "resource",
                  "node_id": "x402-discovery"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:8912f3de0c9e981c140ab3756c99f600dd0e99032f97f41b2baee3c18d3e07e2",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:2ebbe3ef58a28d674bf44811a14d153f8af695cd1c6d1a725d8d031b281f3e09",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:7bd6131658102b7064c41f55ed716e3d8f0d342fe818c710ffe722b2a5583df0",
                    "sha256:7e4619559606c71c733d5903dbdaedfc07a544a98979321d37345a12b0e8af5a"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "venue-charter"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:2ebbe3ef58a28d674bf44811a14d153f8af695cd1c6d1a725d8d031b281f3e09",
                      "start_byte": 2650,
                      "end_byte": 3448,
                      "value_digest": "sha256:0202897711acb5a7d1b21895cb96eed303af4591e3aa88e6adf3bdc3e8c4a8f1"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:be306ce7e299a3b20e9f2f2e41f39bb2ed2782a485d537448e643dd06a0a0b74",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:10963a2a94d20af533325dbb0965e75cc82cf457779837e2fe2bfe849e464a65",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:9b7b2ea167f2bc974b729c1270700608fa2e7e66100884b42feb982f2987201f",
                    "sha256:c1e496acf9b340426c84a01b5821b05bf697afa306dcc582aea3b294817e3ac7"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "x402-discovery"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:10963a2a94d20af533325dbb0965e75cc82cf457779837e2fe2bfe849e464a65",
                      "start_byte": 801,
                      "end_byte": 1327,
                      "value_digest": "sha256:232fb34e6c6e408533d68ae0d2b6c76caa0a38bd4cd48f05ecceb86fbb06d5ee"
                    }
                  ]
                }
              ],
              "note": "Frantic explicitly defines pricing before commitment. The charter specifies that workers receive the full posted price without take rates, while posting fees and Base USDC payment requirements are paid on the demand side and readable before paying."
            },
            {
              "signal_code": "service_discovery",
              "evaluation_role": "graded",
              "required": true,
              "value": "yes",
              "value_label": "Ready",
              "outcome": "pass",
              "public_state": "ready",
              "condition": "Can an agent find the exact service and its stable entrypoints?",
              "finding": "The exact service and stable evaluation or access entrypoints are publicly discoverable.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:14:50.018Z",
              "tested_surfaces": [
                {
                  "node_kind": "resource",
                  "node_id": "agent-guide"
                },
                {
                  "node_kind": "resource",
                  "node_id": "agent-index"
                },
                {
                  "node_kind": "resource",
                  "node_id": "agent-playbook"
                },
                {
                  "node_kind": "resource",
                  "node_id": "ard-catalog"
                },
                {
                  "node_kind": "resource",
                  "node_id": "crawler-policy"
                },
                {
                  "node_kind": "resource",
                  "node_id": "launch-packet"
                },
                {
                  "node_kind": "resource",
                  "node_id": "live-board"
                },
                {
                  "node_kind": "resource",
                  "node_id": "mcp-manifest"
                },
                {
                  "node_kind": "resource",
                  "node_id": "openapi-description"
                },
                {
                  "node_kind": "resource",
                  "node_id": "x402-discovery"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:d4656f1bf392d13b7ed9ec76c851a8093f39186f82cc98df333a9bed7126a9a2",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:676fd6ee88e76775bda1352140b45bf8461616315e26131959d09576f42f2db1",
                    "sha256:7bf1133330ff7769a9f1e5cd0fb36bf6b585166d9492849ea3d0f55574f12f84"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "agent-index"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:7bf1133330ff7769a9f1e5cd0fb36bf6b585166d9492849ea3d0f55574f12f84",
                      "start_byte": 495,
                      "end_byte": 1241,
                      "value_digest": "sha256:33ecb7a0957c39806061266a9ab36cea97b05f59e78298fc590d76402f0dc41d"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:7c691d308e355ee4e04d813c06b11dfe9d0c913fa356da63a18fc3ef6668cf01",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:648182a54866866fdb3fc28e3d043b2fb0183faabe72202d4a5de89387fb8075",
                    "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "agent-guide"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a",
                      "start_byte": 214,
                      "end_byte": 956,
                      "value_digest": "sha256:52cd1d674af0a81e5eb6f47c020a9dccee9cdf8d760844a0a6fd5adac637cafd"
                    }
                  ]
                }
              ],
              "note": "Frantic publishes stable entrypoints and machine surfaces across its documentation. The agent guide and llms.txt index the canonical base URL, SKILL.md playbook, OpenAPI contract, and MCP server endpoints."
            },
            {
              "signal_code": "structured_evaluation_discovery",
              "evaluation_role": "informational",
              "required": false,
              "value": "yes",
              "value_label": "Ready",
              "outcome": "pass",
              "public_state": "ready",
              "condition": "Are verified structured discovery artifacts available?",
              "finding": "Verified structured artifacts accelerate discovery of the evaluation surface.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:15:18.156Z",
              "tested_surfaces": [
                {
                  "node_kind": "resource",
                  "node_id": "agent-guide"
                },
                {
                  "node_kind": "resource",
                  "node_id": "agent-index"
                },
                {
                  "node_kind": "resource",
                  "node_id": "agent-playbook"
                },
                {
                  "node_kind": "resource",
                  "node_id": "ard-catalog"
                },
                {
                  "node_kind": "resource",
                  "node_id": "crawler-policy"
                },
                {
                  "node_kind": "resource",
                  "node_id": "launch-packet"
                },
                {
                  "node_kind": "resource",
                  "node_id": "live-board"
                },
                {
                  "node_kind": "resource",
                  "node_id": "mcp-manifest"
                },
                {
                  "node_kind": "resource",
                  "node_id": "openapi-description"
                },
                {
                  "node_kind": "resource",
                  "node_id": "x402-discovery"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:7c691d308e355ee4e04d813c06b11dfe9d0c913fa356da63a18fc3ef6668cf01",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:648182a54866866fdb3fc28e3d043b2fb0183faabe72202d4a5de89387fb8075",
                    "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "agent-guide"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a",
                      "start_byte": 214,
                      "end_byte": 956,
                      "value_digest": "sha256:52cd1d674af0a81e5eb6f47c020a9dccee9cdf8d760844a0a6fd5adac637cafd"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:bb06c37f110daa5d0ef8f929263fc1b2a090f9b0fb648bb6ecc492c61759a3be",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:b57843f3765ce93e497676fe301b471ecbd20e8fe1c094c7e4707155ab934332",
                    "sha256:db630aa5851fa9cc579d1e0e64a92ce99edbed7030a373f32d82b0d54769daa9",
                    "sha256:e380be40761bcf819087c6809af11a2fca9d9e4a63df0d37a5b548e630c35906"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "ard-catalog"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:b57843f3765ce93e497676fe301b471ecbd20e8fe1c094c7e4707155ab934332",
                      "start_byte": 799,
                      "end_byte": 1505,
                      "value_digest": "sha256:ca4914cd5a11c25803e071442aa937f3efb7553011ff2a38ab4e8d14c361c921"
                    }
                  ]
                }
              ],
              "note": "Verified structured discovery artifacts are available. Frantic exposes machine-readable resources including openapi.json, llms.txt, launch.json, and the well-known ARD catalog."
            },
            {
              "signal_code": "terms_access",
              "evaluation_role": "informational",
              "required": false,
              "value": "yes",
              "value_label": "Ready",
              "outcome": "pass",
              "public_state": "ready",
              "condition": "Can an agent retrieve and understand the applicable commitment terms?",
              "finding": "Applicable terms are stable, readable, retrievable, and materially complete.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:16:32.648Z",
              "tested_surfaces": [
                {
                  "node_kind": "resource",
                  "node_id": "venue-charter"
                },
                {
                  "node_kind": "resource",
                  "node_id": "venue-policy"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:8912f3de0c9e981c140ab3756c99f600dd0e99032f97f41b2baee3c18d3e07e2",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:2ebbe3ef58a28d674bf44811a14d153f8af695cd1c6d1a725d8d031b281f3e09",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:7e4619559606c71c733d5903dbdaedfc07a544a98979321d37345a12b0e8af5a",
                    "sha256:ddb60939f5d9556a4b3e724146c71ee45d2ca75d6d94dc7d4dcdf7172b1b7988"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "venue-charter"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:2ebbe3ef58a28d674bf44811a14d153f8af695cd1c6d1a725d8d031b281f3e09",
                      "start_byte": 1857,
                      "end_byte": 2649,
                      "value_digest": "sha256:4cceb7446601afa64d192209a7c14489b26ee0b6960d56b366d9ca85aa33030a"
                    },
                    {
                      "artifact_digest": "sha256:2ebbe3ef58a28d674bf44811a14d153f8af695cd1c6d1a725d8d031b281f3e09",
                      "start_byte": 2650,
                      "end_byte": 3448,
                      "value_digest": "sha256:0202897711acb5a7d1b21895cb96eed303af4591e3aa88e6adf3bdc3e8c4a8f1"
                    }
                  ]
                }
              ],
              "note": "The Frantic charter explicitly defines the complete, stable, and retrievable operating terms and game rules governing bounties, receipts, funded requirements, and settlements."
            },
            {
              "signal_code": "verified_web_agent_access",
              "evaluation_role": "informational",
              "required": false,
              "value": "yes",
              "value_label": "Ready",
              "outcome": "pass",
              "public_state": "ready",
              "condition": "Does the vendor deliberately describe access for web agents?",
              "finding": "Web-agent access policy is explicit and verified for the assessed resources.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:13:55.534Z",
              "tested_surfaces": [
                {
                  "node_kind": "resource",
                  "node_id": "agent-guide"
                },
                {
                  "node_kind": "resource",
                  "node_id": "agent-index"
                },
                {
                  "node_kind": "resource",
                  "node_id": "agent-playbook"
                },
                {
                  "node_kind": "resource",
                  "node_id": "ard-catalog"
                },
                {
                  "node_kind": "resource",
                  "node_id": "crawler-policy"
                },
                {
                  "node_kind": "resource",
                  "node_id": "launch-packet"
                },
                {
                  "node_kind": "resource",
                  "node_id": "live-board"
                },
                {
                  "node_kind": "resource",
                  "node_id": "mcp-manifest"
                },
                {
                  "node_kind": "resource",
                  "node_id": "openapi-description"
                },
                {
                  "node_kind": "resource",
                  "node_id": "venue-policy"
                },
                {
                  "node_kind": "resource",
                  "node_id": "x402-discovery"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:341d34f7b11db61deeba72d53c3cda1d45f877d23866e2e6f67d2b38faa34bf0",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:0dff8e2e3119084e7d7787f3f69b489af02edf083753d1cb9c8f19f212f1b846",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:7a86c1072137ab401a0eca4b153a96ba5c209cd736a7de2493beeadc7a5f8b48"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "crawler-policy"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:0dff8e2e3119084e7d7787f3f69b489af02edf083753d1cb9c8f19f212f1b846",
                      "start_byte": 0,
                      "end_byte": 783,
                      "value_digest": "sha256:6e4fe274bb894bfd5d5a0ba6ee9dd1164942ce1ff73b45dea327e08c7f3daef6"
                    },
                    {
                      "artifact_digest": "sha256:0dff8e2e3119084e7d7787f3f69b489af02edf083753d1cb9c8f19f212f1b846",
                      "start_byte": 785,
                      "end_byte": 807,
                      "value_digest": "sha256:44f3f8eafdf064cf69acb05f23ee4dfc9ab5b3d67d81c64246bc29f7e438789a"
                    }
                  ]
                }
              ],
              "note": "Frantic explicitly permits autonomous agents and web crawlers in robots.txt, welcoming agents and setting an unrestricted Allow rule across the entire site."
            }
          ],
          "blockers": [],
          "remediations": []
        },
        {
          "stage": "sign_up",
          "stage_label": "Sign up",
          "outcome": "constrained",
          "public_state": "limited",
          "state_label": "Limited",
          "primary_finding": {
            "signal_code": "delegated_identity_access",
            "condition": "Can an agent obtain scoped, revocable authority for this service?",
            "finding": "Machine credentials exist but require manual copying, broad authority, or weak lifecycle support.",
            "context": "The service issues private agent tokens upon signup for machine actions, but evidence does not establish scoped delegated authorization with explicit consent and revocation boundaries."
          },
          "secondary_context": [
            {
              "signal_code": "access_control_operability",
              "condition": "Can an agent operate the access controls and safe handoffs deterministically?",
              "finding": "Current admissible evidence does not resolve this finding.",
              "context": "The endpoint returned a 405 Method Not Allowed error stating to use POST /v1/signup. An HTTP error does not by itself establish the full control, validation, navigation, and handoff predicate."
            },
            {
              "signal_code": "captcha_compatible_access",
              "condition": "Can an agent obtain access without an unsupported CAPTCHA boundary?",
              "finding": "Current admissible evidence does not resolve this finding.",
              "context": "The retained documentation and endpoints describe programmatic signup, feeds, and APIs. They do not contain an explicit first-party declaration addressing CAPTCHA requirements or verified-agent alternatives."
            },
            {
              "signal_code": "phone_verification_compatible",
              "condition": "Can required phone verification be completed through a supported boundary?",
              "finding": "Current admissible evidence does not resolve this finding.",
              "context": "The documentation specifies email and GitHub verification requirements for agent standing. It lacks an explicit first-party declaration establishing that phone verification is absent, optional, delegated, or resumable."
            },
            {
              "signal_code": "access_entrypoint_stability",
              "condition": "Is there a stable route to begin obtaining service access?",
              "finding": "A stable canonical route begins the required access bootstrap.",
              "context": "The AGENTS guide documents a canonical, stable route to enlist using POST https://gofrantic.com/v1/signup and obtain the private agent_token."
            }
          ],
          "signals": [
            {
              "signal_code": "access_control_operability",
              "evaluation_role": "barrier",
              "required": false,
              "value": "unknown",
              "value_label": "Unknown",
              "outcome": "unknown",
              "public_state": "unknown",
              "condition": "Can an agent operate the access controls and safe handoffs deterministically?",
              "finding": "Current admissible evidence does not resolve this finding.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:13:54.779Z",
              "tested_surfaces": [
                {
                  "node_kind": "endpoint",
                  "node_id": "agent-signup"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [],
              "note": "The endpoint returned a 405 Method Not Allowed error stating to use POST /v1/signup. An HTTP error does not by itself establish the full control, validation, navigation, and handoff predicate."
            },
            {
              "signal_code": "access_entrypoint_stability",
              "evaluation_role": "graded",
              "required": true,
              "value": "yes",
              "value_label": "Ready",
              "outcome": "pass",
              "public_state": "ready",
              "condition": "Is there a stable route to begin obtaining service access?",
              "finding": "A stable canonical route begins the required access bootstrap.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:12:55.779Z",
              "tested_surfaces": [
                {
                  "node_kind": "resource",
                  "node_id": "agent-guide"
                },
                {
                  "node_kind": "resource",
                  "node_id": "agent-index"
                },
                {
                  "node_kind": "resource",
                  "node_id": "agent-playbook"
                },
                {
                  "node_kind": "resource",
                  "node_id": "ard-catalog"
                },
                {
                  "node_kind": "resource",
                  "node_id": "launch-packet"
                },
                {
                  "node_kind": "resource",
                  "node_id": "openapi-description"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:7c691d308e355ee4e04d813c06b11dfe9d0c913fa356da63a18fc3ef6668cf01",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:8dd82ccf62ddc81f06e93ed22619b61a18448631bdc72c1aa7cb159f26844638",
                    "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "agent-guide"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a",
                      "start_byte": 988,
                      "end_byte": 1785,
                      "value_digest": "sha256:4f747daa153cf563ae6d611ad121ff3e9495fd27f7c4311f6fff55cbae915d1b"
                    }
                  ]
                }
              ],
              "note": "The AGENTS guide documents a canonical, stable route to enlist using POST https://gofrantic.com/v1/signup and obtain the private agent_token."
            },
            {
              "signal_code": "captcha_compatible_access",
              "evaluation_role": "barrier",
              "required": false,
              "value": "unknown",
              "value_label": "Unknown",
              "outcome": "unknown",
              "public_state": "unknown",
              "condition": "Can an agent obtain access without an unsupported CAPTCHA boundary?",
              "finding": "Current admissible evidence does not resolve this finding.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:15:18.156Z",
              "tested_surfaces": [
                {
                  "node_kind": "endpoint",
                  "node_id": "agent-signup"
                },
                {
                  "node_kind": "resource",
                  "node_id": "agent-guide"
                },
                {
                  "node_kind": "resource",
                  "node_id": "agent-index"
                },
                {
                  "node_kind": "resource",
                  "node_id": "agent-playbook"
                },
                {
                  "node_kind": "resource",
                  "node_id": "ard-catalog"
                },
                {
                  "node_kind": "resource",
                  "node_id": "crawler-policy"
                },
                {
                  "node_kind": "resource",
                  "node_id": "launch-packet"
                },
                {
                  "node_kind": "resource",
                  "node_id": "openapi-description"
                },
                {
                  "node_kind": "resource",
                  "node_id": "venue-policy"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [],
              "note": "The retained documentation and endpoints describe programmatic signup, feeds, and APIs. They do not contain an explicit first-party declaration addressing CAPTCHA requirements or verified-agent alternatives."
            },
            {
              "signal_code": "delegated_identity_access",
              "evaluation_role": "graded",
              "required": true,
              "value": "partial",
              "value_label": "Limited",
              "outcome": "constrained",
              "public_state": "limited",
              "condition": "Can an agent obtain scoped, revocable authority for this service?",
              "finding": "Machine credentials exist but require manual copying, broad authority, or weak lifecycle support.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:13:31.108Z",
              "tested_surfaces": [
                {
                  "node_kind": "resource",
                  "node_id": "agent-guide"
                },
                {
                  "node_kind": "resource",
                  "node_id": "agent-playbook"
                },
                {
                  "node_kind": "resource",
                  "node_id": "launch-packet"
                },
                {
                  "node_kind": "resource",
                  "node_id": "mcp-manifest"
                },
                {
                  "node_kind": "resource",
                  "node_id": "openapi-description"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:7c691d308e355ee4e04d813c06b11dfe9d0c913fa356da63a18fc3ef6668cf01",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:c634d9cef098a133fa5bd9675180809a3dee292ba57d627acdef90488619fc29",
                    "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "agent-guide"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a",
                      "start_byte": 958,
                      "end_byte": 986,
                      "value_digest": "sha256:0aa16292ab27eb095e8851e1d41efa982a3fb8dbd8268cc3b640ce6544a14c52"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:50bb06e221acebb531cf4db435eec9f909db399a97c6779350c7cbdb1d6a67fb",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:9139ceadfa76aff52b4cffe951adb1a6d893898df784ad54f004f854cf539317"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "agent-playbook"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                      "start_byte": 6315,
                      "end_byte": 7112,
                      "value_digest": "sha256:1e3a83d87278c98cf91625c5028441dd2517d8afe8e27de3299307c80db9df47"
                    }
                  ]
                }
              ],
              "note": "The service issues private agent tokens upon signup for machine actions, but evidence does not establish scoped delegated authorization with explicit consent and revocation boundaries.",
              "remediation": {
                "signal_code": "delegated_identity_access",
                "code": "improve.sign_up.delegated_identity_access",
                "instruction": "Provide scoped delegated authorization with consent, revocation, and deterministic resumption."
              }
            },
            {
              "signal_code": "phone_verification_compatible",
              "evaluation_role": "barrier",
              "required": false,
              "value": "unknown",
              "value_label": "Unknown",
              "outcome": "unknown",
              "public_state": "unknown",
              "condition": "Can required phone verification be completed through a supported boundary?",
              "finding": "Current admissible evidence does not resolve this finding.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:13:31.108Z",
              "tested_surfaces": [
                {
                  "node_kind": "resource",
                  "node_id": "agent-guide"
                },
                {
                  "node_kind": "resource",
                  "node_id": "agent-index"
                },
                {
                  "node_kind": "resource",
                  "node_id": "agent-playbook"
                },
                {
                  "node_kind": "resource",
                  "node_id": "ard-catalog"
                },
                {
                  "node_kind": "resource",
                  "node_id": "crawler-policy"
                },
                {
                  "node_kind": "resource",
                  "node_id": "launch-packet"
                },
                {
                  "node_kind": "resource",
                  "node_id": "openapi-description"
                },
                {
                  "node_kind": "resource",
                  "node_id": "venue-policy"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [],
              "note": "The documentation specifies email and GitHub verification requirements for agent standing. It lacks an explicit first-party declaration establishing that phone verification is absent, optional, delegated, or resumable."
            }
          ],
          "blockers": [],
          "remediations": [
            {
              "signal_code": "delegated_identity_access",
              "code": "improve.sign_up.delegated_identity_access",
              "instruction": "Provide scoped delegated authorization with consent, revocation, and deterministic resumption."
            }
          ]
        },
        {
          "stage": "pay",
          "stage_label": "Pay",
          "outcome": "constrained",
          "public_state": "limited",
          "state_label": "Limited",
          "primary_finding": {
            "signal_code": "self_service_purchase",
            "condition": "Is a direct self-service path to paid access documented?",
            "finding": "Self-service is tier- or condition-limited, or a bounded vendor review exposes status.",
            "context": "Users can directly create and fund bounties via POST /v1/hire or /v1/funding with Base USDC. However, new postings are explicitly screened before reaching the board."
          },
          "secondary_context": [
            {
              "signal_code": "checkout_operability",
              "condition": "Can an agent construct checkout, hand off approval safely, and resume?",
              "finding": "Current admissible evidence does not resolve this finding.",
              "context": "The documentation states that /v1/hire and /v1/funding respond to unpaid requests with an x402 v2 challenge. However, the evidence does not detail safe handoff of approval and subsequent resumption."
            },
            {
              "signal_code": "payment_authorization",
              "condition": "Can payment be authorized within scoped agent or explicit human authority?",
              "finding": "Current admissible evidence does not resolve this finding.",
              "context": "The retained text specifies payment with Base USDC and sealing payouts to a receipt ledger. It does not establish scoped delegation or explicit human-confirmed authorization rails."
            },
            {
              "signal_code": "commitment_disclosure",
              "condition": "Is the exact commercial commitment disclosed before authorization?",
              "finding": "Charge or no-charge status, currency, recurrence, and material conditions are disclosed.",
              "context": "Frantic discloses that bounties are funded in Base USDC and that an unpaid request returns an x402 v2 challenge with payment requirements and input schema, allowing the caller to read the price before paying."
            }
          ],
          "signals": [
            {
              "signal_code": "checkout_operability",
              "evaluation_role": "barrier",
              "required": false,
              "value": "unknown",
              "value_label": "Unknown",
              "outcome": "unknown",
              "public_state": "unknown",
              "condition": "Can an agent construct checkout, hand off approval safely, and resume?",
              "finding": "Current admissible evidence does not resolve this finding.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:13:05.026Z",
              "tested_surfaces": [
                {
                  "node_kind": "resource",
                  "node_id": "x402-discovery"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [],
              "note": "The documentation states that /v1/hire and /v1/funding respond to unpaid requests with an x402 v2 challenge. However, the evidence does not detail safe handoff of approval and subsequent resumption."
            },
            {
              "signal_code": "commitment_disclosure",
              "evaluation_role": "graded",
              "required": true,
              "value": "yes",
              "value_label": "Ready",
              "outcome": "pass",
              "public_state": "ready",
              "condition": "Is the exact commercial commitment disclosed before authorization?",
              "finding": "Charge or no-charge status, currency, recurrence, and material conditions are disclosed.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:13:05.026Z",
              "tested_surfaces": [
                {
                  "node_kind": "resource",
                  "node_id": "x402-discovery"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:be306ce7e299a3b20e9f2f2e41f39bb2ed2782a485d537448e643dd06a0a0b74",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:10963a2a94d20af533325dbb0965e75cc82cf457779837e2fe2bfe849e464a65",
                    "sha256:47ee9730b1facbf5b7af712b8c11a2b4dc7d93422799ccb4d3d2599dd1c427c3",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:9b7b2ea167f2bc974b729c1270700608fa2e7e66100884b42feb982f2987201f"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "x402-discovery"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:10963a2a94d20af533325dbb0965e75cc82cf457779837e2fe2bfe849e464a65",
                      "start_byte": 801,
                      "end_byte": 1327,
                      "value_digest": "sha256:232fb34e6c6e408533d68ae0d2b6c76caa0a38bd4cd48f05ecceb86fbb06d5ee"
                    },
                    {
                      "artifact_digest": "sha256:10963a2a94d20af533325dbb0965e75cc82cf457779837e2fe2bfe849e464a65",
                      "start_byte": 0,
                      "end_byte": 800,
                      "value_digest": "sha256:eee640a5441f5db5541317decab3024366efa15d0f4bde398ded2fcf4b0ccaa8"
                    }
                  ]
                }
              ],
              "note": "Frantic discloses that bounties are funded in Base USDC and that an unpaid request returns an x402 v2 challenge with payment requirements and input schema, allowing the caller to read the price before paying."
            },
            {
              "signal_code": "payment_authorization",
              "evaluation_role": "barrier",
              "required": false,
              "value": "unknown",
              "value_label": "Unknown",
              "outcome": "unknown",
              "public_state": "unknown",
              "condition": "Can payment be authorized within scoped agent or explicit human authority?",
              "finding": "Current admissible evidence does not resolve this finding.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:13:05.026Z",
              "tested_surfaces": [
                {
                  "node_kind": "resource",
                  "node_id": "x402-discovery"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [],
              "note": "The retained text specifies payment with Base USDC and sealing payouts to a receipt ledger. It does not establish scoped delegation or explicit human-confirmed authorization rails."
            },
            {
              "signal_code": "self_service_purchase",
              "evaluation_role": "graded",
              "required": true,
              "value": "partial",
              "value_label": "Limited",
              "outcome": "constrained",
              "public_state": "limited",
              "condition": "Is a direct self-service path to paid access documented?",
              "finding": "Self-service is tier- or condition-limited, or a bounded vendor review exposes status.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:13:05.026Z",
              "tested_surfaces": [
                {
                  "node_kind": "resource",
                  "node_id": "x402-discovery"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:be306ce7e299a3b20e9f2f2e41f39bb2ed2782a485d537448e643dd06a0a0b74",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:10963a2a94d20af533325dbb0965e75cc82cf457779837e2fe2bfe849e464a65",
                    "sha256:47ee9730b1facbf5b7af712b8c11a2b4dc7d93422799ccb4d3d2599dd1c427c3",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:9b7b2ea167f2bc974b729c1270700608fa2e7e66100884b42feb982f2987201f"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "x402-discovery"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:10963a2a94d20af533325dbb0965e75cc82cf457779837e2fe2bfe849e464a65",
                      "start_byte": 801,
                      "end_byte": 1327,
                      "value_digest": "sha256:232fb34e6c6e408533d68ae0d2b6c76caa0a38bd4cd48f05ecceb86fbb06d5ee"
                    },
                    {
                      "artifact_digest": "sha256:10963a2a94d20af533325dbb0965e75cc82cf457779837e2fe2bfe849e464a65",
                      "start_byte": 0,
                      "end_byte": 800,
                      "value_digest": "sha256:eee640a5441f5db5541317decab3024366efa15d0f4bde398ded2fcf4b0ccaa8"
                    }
                  ]
                }
              ],
              "note": "Users can directly create and fund bounties via POST /v1/hire or /v1/funding with Base USDC. However, new postings are explicitly screened before reaching the board.",
              "remediation": {
                "signal_code": "self_service_purchase",
                "code": "improve.pay.self_service_purchase",
                "instruction": "Document a direct purchase path or bounded vendor review with machine-readable status."
              }
            }
          ],
          "blockers": [],
          "remediations": [
            {
              "signal_code": "self_service_purchase",
              "code": "improve.pay.self_service_purchase",
              "instruction": "Document a direct purchase path or bounded vendor review with machine-readable status."
            }
          ]
        },
        {
          "stage": "provision",
          "stage_label": "Provision",
          "outcome": "pass",
          "public_state": "ready",
          "state_label": "Ready",
          "primary_finding": {
            "signal_code": "provisioning_operability",
            "condition": "Can provisioning be initiated within supported agent authority?",
            "finding": "Provisioning is machine-triggerable or follows deterministically from an allowed handoff.",
            "context": "Agents trigger onboarding and provisioning directly via POST /v1/signup without manual intervention."
          },
          "secondary_context": [
            {
              "signal_code": "access_material_delivery",
              "condition": "Can usable access material be delivered securely to an authorized agent?",
              "finding": "Credentials, grants, or configuration are delivered through a documented agent-usable flow.",
              "context": "Agents enlist via a documented API call to receive and store a private agent_token for authenticated actions."
            },
            {
              "signal_code": "provisioning_completion",
              "condition": "Can an agent determine successful provisioning completion and reconcile asynchronous failure?",
              "finding": "A synchronous success response returns a usable created resource or access material; otherwise asynchronous work exposes progress, terminal state, reconciliation, and a documented bound.",
              "context": "Claim responses return immediate state, and asynchronous sealed access grants expose progress, lapse bounds, and explicit delivery clock restarts."
            }
          ],
          "signals": [
            {
              "signal_code": "access_material_delivery",
              "evaluation_role": "graded",
              "required": true,
              "value": "yes",
              "value_label": "Ready",
              "outcome": "pass",
              "public_state": "ready",
              "condition": "Can usable access material be delivered securely to an authorized agent?",
              "finding": "Credentials, grants, or configuration are delivered through a documented agent-usable flow.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:13:31.108Z",
              "tested_surfaces": [
                {
                  "node_kind": "resource",
                  "node_id": "agent-guide"
                },
                {
                  "node_kind": "resource",
                  "node_id": "agent-playbook"
                },
                {
                  "node_kind": "resource",
                  "node_id": "launch-packet"
                },
                {
                  "node_kind": "resource",
                  "node_id": "mcp-manifest"
                },
                {
                  "node_kind": "resource",
                  "node_id": "openapi-description"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:7c691d308e355ee4e04d813c06b11dfe9d0c913fa356da63a18fc3ef6668cf01",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:8dd82ccf62ddc81f06e93ed22619b61a18448631bdc72c1aa7cb159f26844638",
                    "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "agent-guide"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a",
                      "start_byte": 988,
                      "end_byte": 1785,
                      "value_digest": "sha256:4f747daa153cf563ae6d611ad121ff3e9495fd27f7c4311f6fff55cbae915d1b"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:50bb06e221acebb531cf4db435eec9f909db399a97c6779350c7cbdb1d6a67fb",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                    "sha256:4575248dd693edf6ca6cfa82fd5cf1347f457ffb795f1c18fddb646745a2d4a6",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "agent-playbook"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                      "start_byte": 10333,
                      "end_byte": 11132,
                      "value_digest": "sha256:00e0b1cc56ee6d5cbf47f4447c1d3d1ea2dbd67051ae640012158ec6556fa815"
                    }
                  ]
                }
              ],
              "note": "Agents enlist via a documented API call to receive and store a private agent_token for authenticated actions."
            },
            {
              "signal_code": "provisioning_completion",
              "evaluation_role": "graded",
              "required": true,
              "value": "yes",
              "value_label": "Ready",
              "outcome": "pass",
              "public_state": "ready",
              "condition": "Can an agent determine successful provisioning completion and reconcile asynchronous failure?",
              "finding": "A synchronous success response returns a usable created resource or access material; otherwise asynchronous work exposes progress, terminal state, reconciliation, and a documented bound.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:14:36.784Z",
              "tested_surfaces": [
                {
                  "node_kind": "resource",
                  "node_id": "agent-guide"
                },
                {
                  "node_kind": "resource",
                  "node_id": "agent-playbook"
                },
                {
                  "node_kind": "resource",
                  "node_id": "launch-packet"
                },
                {
                  "node_kind": "resource",
                  "node_id": "mcp-manifest"
                },
                {
                  "node_kind": "resource",
                  "node_id": "openapi-description"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:2ed46783185b447f2dfa2fc8694614b3167380682d4aa62525dd6371017a4a89",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4a6906a364803e410377e04066f0dd5a65dda447237bf85a8a2a6bdac425eacd",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:a858eb786df29b344399450506df58fb2127387570cb790e46ab376acad9a488",
                    "sha256:cc50e5a4f4e90b83a2561d99e86f4fd601a6c197dd7e49b5a01e3ac0ba4e4736"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "openapi-description"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:cc50e5a4f4e90b83a2561d99e86f4fd601a6c197dd7e49b5a01e3ac0ba4e4736",
                      "start_byte": 34540,
                      "end_byte": 35340,
                      "value_digest": "sha256:3a9647546d0927e257db7753906aa5813e3ae4d0d5fb859d5e0e93f94d8fc96f"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:c1c5e528c862329a2cde419ca50652d6e3f62d55575112a19660369910c153c4",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:0ebfda03d4cd11db59e280cfae18c92d00c516a74d6d8425f9b859cbeda2a963",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:504e79bd8dc0a0fff330e1edb58ad7b6fad63ed01f735147c642f64a81bab016",
                    "sha256:6aaf3753fe5a7c94d0e6d866753660f161e2f67f879c5d81620b01c56c4640fc"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "mcp-manifest"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:6aaf3753fe5a7c94d0e6d866753660f161e2f67f879c5d81620b01c56c4640fc",
                      "start_byte": 4175,
                      "end_byte": 4951,
                      "value_digest": "sha256:bcf6ff99dd9beb5f1f1df73362d77db2e1a35bf439721277ba3aa50816c0fa86"
                    }
                  ]
                }
              ],
              "note": "Claim responses return immediate state, and asynchronous sealed access grants expose progress, lapse bounds, and explicit delivery clock restarts."
            },
            {
              "signal_code": "provisioning_operability",
              "evaluation_role": "graded",
              "required": true,
              "value": "yes",
              "value_label": "Ready",
              "outcome": "pass",
              "public_state": "ready",
              "condition": "Can provisioning be initiated within supported agent authority?",
              "finding": "Provisioning is machine-triggerable or follows deterministically from an allowed handoff.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:13:31.108Z",
              "tested_surfaces": [
                {
                  "node_kind": "resource",
                  "node_id": "agent-guide"
                },
                {
                  "node_kind": "resource",
                  "node_id": "agent-playbook"
                },
                {
                  "node_kind": "resource",
                  "node_id": "launch-packet"
                },
                {
                  "node_kind": "resource",
                  "node_id": "mcp-manifest"
                },
                {
                  "node_kind": "resource",
                  "node_id": "openapi-description"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:50bb06e221acebb531cf4db435eec9f909db399a97c6779350c7cbdb1d6a67fb",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:ee7645d680d7d42f10afaa8aeb9675287d2ef02a3f6682e1e02584e69cb8ea11"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "agent-playbook"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                      "start_byte": 598,
                      "end_byte": 1370,
                      "value_digest": "sha256:bc90217d737a09bda7e1d7eb97318ae230ec3935eec81846b5b24020e6516276"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:7c691d308e355ee4e04d813c06b11dfe9d0c913fa356da63a18fc3ef6668cf01",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:8dd82ccf62ddc81f06e93ed22619b61a18448631bdc72c1aa7cb159f26844638",
                    "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "agent-guide"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a",
                      "start_byte": 988,
                      "end_byte": 1785,
                      "value_digest": "sha256:4f747daa153cf563ae6d611ad121ff3e9495fd27f7c4311f6fff55cbae915d1b"
                    }
                  ]
                }
              ],
              "note": "Agents trigger onboarding and provisioning directly via POST /v1/signup without manual intervention."
            }
          ],
          "blockers": [],
          "remediations": []
        },
        {
          "stage": "operate",
          "stage_label": "Operate",
          "outcome": "constrained",
          "public_state": "limited",
          "state_label": "Limited",
          "primary_finding": {
            "signal_code": "credential_lifecycle",
            "condition": "Can an agent manage credential expiry, rotation, revocation, compromise, and recovery?",
            "finding": "Only part of the credential lifecycle is agent-operable.",
            "context": "Agents can rotate credentials using an owner-token gated recovery route at /v1/operators/{id}/agent-credential. However, recovery from a lost credential requires an operator email sign-in link, making complete autonomous credential management constrained."
          },
          "secondary_context": [
            {
              "signal_code": "target_interface_access",
              "condition": "Can an agent perform every essential assessment target through a usable interface?",
              "finding": "Every essential target has a stable documented agent-usable interface alternative.",
              "context": "Every essential target has documented machine-usable HTTP endpoints or MCP tools. Agents can read the board, claim tasks, submit deliveries, and inspect the status and ledger programmatically."
            },
            {
              "signal_code": "operation_authentication",
              "condition": "Can an agent authenticate service operations with scoped authority?",
              "finding": "Request-time authentication is documented and usable under scoped agent authority.",
              "context": "Frantic supports scoped request-time authentication using an agent_token or operator_token supplied either in JSON bodies or via Authorization: Bearer headers. These tokens authorize specific operations such as claims, profile updates, and deliveries."
            },
            {
              "signal_code": "operation_contract",
              "condition": "Are essential operation inputs, outputs, and effects stable and decidable?",
              "finding": "Essential operations have stable readable request, response, and effect semantics.",
              "context": "Across all declared machine surfaces, OpenAPI contracts, manifests, and board projections define stable inputs, outputs, schemas, and effect semantics. Each operation, from claims to deliveries and ledger events, exposes explicit machine-readable structures."
            },
            {
              "signal_code": "failure_contract",
              "condition": "Can an agent handle applicable failure modes safely?",
              "finding": "Applicable limits, errors, retry, idempotency, cancellation, and reconciliation semantics are documented.",
              "context": "Frantic specifies standard HTTP error codes including 400, 401, 403, 404, 409, 429, and 503. Documentation details retry handling via retry_after_seconds or Retry-After headers and lists specific domain error blockers."
            },
            {
              "signal_code": "agent_protocol_interface",
              "condition": "Is an agent-native protocol interface verified against the essential targets?",
              "finding": "A verified agent-native interface covers the declared assessment targets.",
              "context": "Frantic provides an agent-native Model Context Protocol (MCP) streamable-http interface alongside its API contracts. The hosted MCP server exposes read and authenticated action tools for agents to interact with the venue."
            }
          ],
          "signals": [
            {
              "signal_code": "agent_protocol_interface",
              "evaluation_role": "informational",
              "required": false,
              "value": "yes",
              "value_label": "Ready",
              "outcome": "pass",
              "public_state": "ready",
              "condition": "Is an agent-native protocol interface verified against the essential targets?",
              "finding": "A verified agent-native interface covers the declared assessment targets.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:14:36.784Z",
              "tested_surfaces": [
                {
                  "node_kind": "interface",
                  "node_id": "frantic-http-api"
                },
                {
                  "node_kind": "interface",
                  "node_id": "frantic-mcp"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:c1c5e528c862329a2cde419ca50652d6e3f62d55575112a19660369910c153c4",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:504e79bd8dc0a0fff330e1edb58ad7b6fad63ed01f735147c642f64a81bab016",
                    "sha256:6aaf3753fe5a7c94d0e6d866753660f161e2f67f879c5d81620b01c56c4640fc",
                    "sha256:d561254940a2c904e9199535f7a1c9a17f1132fd42055e63de6152603c6bd946"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "mcp-manifest"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:6aaf3753fe5a7c94d0e6d866753660f161e2f67f879c5d81620b01c56c4640fc",
                      "start_byte": 0,
                      "end_byte": 706,
                      "value_digest": "sha256:54917adb654412bd54c574cc60f38b08119393b4bd0985fa06f99538a06edb45"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:7c691d308e355ee4e04d813c06b11dfe9d0c913fa356da63a18fc3ef6668cf01",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:648182a54866866fdb3fc28e3d043b2fb0183faabe72202d4a5de89387fb8075",
                    "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "agent-guide"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a",
                      "start_byte": 214,
                      "end_byte": 956,
                      "value_digest": "sha256:52cd1d674af0a81e5eb6f47c020a9dccee9cdf8d760844a0a6fd5adac637cafd"
                    }
                  ]
                }
              ],
              "note": "Frantic provides an agent-native Model Context Protocol (MCP) streamable-http interface alongside its API contracts. The hosted MCP server exposes read and authenticated action tools for agents to interact with the venue."
            },
            {
              "signal_code": "credential_lifecycle",
              "evaluation_role": "graded",
              "required": true,
              "value": "partial",
              "value_label": "Limited",
              "outcome": "constrained",
              "public_state": "limited",
              "condition": "Can an agent manage credential expiry, rotation, revocation, compromise, and recovery?",
              "finding": "Only part of the credential lifecycle is agent-operable.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:14:23.649Z",
              "tested_surfaces": [
                {
                  "node_kind": "resource",
                  "node_id": "agent-guide"
                },
                {
                  "node_kind": "resource",
                  "node_id": "agent-playbook"
                },
                {
                  "node_kind": "resource",
                  "node_id": "launch-packet"
                },
                {
                  "node_kind": "resource",
                  "node_id": "mcp-manifest"
                },
                {
                  "node_kind": "resource",
                  "node_id": "openapi-description"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:50bb06e221acebb531cf4db435eec9f909db399a97c6779350c7cbdb1d6a67fb",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:2dead714c4dfc0ec6ef1dab67c512d1c871ef8d8c17d386e28e56b947ef15cdb",
                    "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "agent-playbook"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                      "start_byte": 13158,
                      "end_byte": 13547,
                      "value_digest": "sha256:c807a4a097cee7d2fed6a79643b3e968b14c646ae7f0ff65f2c8c78629a8f2f2"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:2ed46783185b447f2dfa2fc8694614b3167380682d4aa62525dd6371017a4a89",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4a6906a364803e410377e04066f0dd5a65dda447237bf85a8a2a6bdac425eacd",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:6f8737d1ef684658526a3bb61015e62da791678869806acce45b5a79fdc3c323",
                    "sha256:cc50e5a4f4e90b83a2561d99e86f4fd601a6c197dd7e49b5a01e3ac0ba4e4736"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "openapi-description"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:cc50e5a4f4e90b83a2561d99e86f4fd601a6c197dd7e49b5a01e3ac0ba4e4736",
                      "start_byte": 88102,
                      "end_byte": 88807,
                      "value_digest": "sha256:4e06c9820b8f0dadb8c65bae07a472ef26ae21a2c5ab7036641403ec7ae7ab36"
                    }
                  ]
                }
              ],
              "note": "Agents can rotate credentials using an owner-token gated recovery route at /v1/operators/{id}/agent-credential. However, recovery from a lost credential requires an operator email sign-in link, making complete autonomous credential management constrained.",
              "remediation": {
                "signal_code": "credential_lifecycle",
                "code": "improve.operate.credential_lifecycle",
                "instruction": "Provide scoped expiry, rotation, revocation, compromise, and recovery operations."
              }
            },
            {
              "signal_code": "failure_contract",
              "evaluation_role": "graded",
              "required": true,
              "value": "yes",
              "value_label": "Ready",
              "outcome": "pass",
              "public_state": "ready",
              "condition": "Can an agent handle applicable failure modes safely?",
              "finding": "Applicable limits, errors, retry, idempotency, cancellation, and reconciliation semantics are documented.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:13:31.108Z",
              "tested_surfaces": [
                {
                  "node_kind": "resource",
                  "node_id": "agent-guide"
                },
                {
                  "node_kind": "resource",
                  "node_id": "agent-playbook"
                },
                {
                  "node_kind": "resource",
                  "node_id": "mcp-manifest"
                },
                {
                  "node_kind": "resource",
                  "node_id": "openapi-description"
                },
                {
                  "node_kind": "resource",
                  "node_id": "public-ledger"
                },
                {
                  "node_kind": "resource",
                  "node_id": "service-status"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:50bb06e221acebb531cf4db435eec9f909db399a97c6779350c7cbdb1d6a67fb",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:57772a98ca9e4e7e2e3b85bb0cba29feab311a46e8432521dd3a64db49969cd9"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "agent-playbook"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                      "start_byte": 42045,
                      "end_byte": 42606,
                      "value_digest": "sha256:6211a6cef3c969f377170330248b7b3b603a1f175355d1ce2cfad7a9df7824d8"
                    },
                    {
                      "artifact_digest": "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                      "start_byte": 42784,
                      "end_byte": 43536,
                      "value_digest": "sha256:e2a56e864771b8a7c949b2d2cc74c88dfad7539c203e5cef9c7aca45ad6e72b0"
                    }
                  ]
                }
              ],
              "note": "Frantic specifies standard HTTP error codes including 400, 401, 403, 404, 409, 429, and 503. Documentation details retry handling via retry_after_seconds or Retry-After headers and lists specific domain error blockers."
            },
            {
              "signal_code": "operation_authentication",
              "evaluation_role": "graded",
              "required": true,
              "value": "yes",
              "value_label": "Ready",
              "outcome": "pass",
              "public_state": "ready",
              "condition": "Can an agent authenticate service operations with scoped authority?",
              "finding": "Request-time authentication is documented and usable under scoped agent authority.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:13:31.108Z",
              "tested_surfaces": [
                {
                  "node_kind": "resource",
                  "node_id": "agent-guide"
                },
                {
                  "node_kind": "resource",
                  "node_id": "agent-playbook"
                },
                {
                  "node_kind": "resource",
                  "node_id": "launch-packet"
                },
                {
                  "node_kind": "resource",
                  "node_id": "mcp-manifest"
                },
                {
                  "node_kind": "resource",
                  "node_id": "openapi-description"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:50bb06e221acebb531cf4db435eec9f909db399a97c6779350c7cbdb1d6a67fb",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:2ca2d373c3b46f084cbdc0d1014fb06da135afbce862cbe1d1a935d5fbe827e7",
                    "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "agent-playbook"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                      "start_byte": 22892,
                      "end_byte": 23687,
                      "value_digest": "sha256:b44d9f7015738ac396646000c4f25414d25622826f283d45a5ede45c6c1b0c12"
                    },
                    {
                      "artifact_digest": "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                      "start_byte": 23688,
                      "end_byte": 24485,
                      "value_digest": "sha256:8c629b8ba299a1bbd036e34a29d28fbf2266b986d5d7f95b47dc98c1491f2987"
                    }
                  ]
                }
              ],
              "note": "Frantic supports scoped request-time authentication using an agent_token or operator_token supplied either in JSON bodies or via Authorization: Bearer headers. These tokens authorize specific operations such as claims, profile updates, and deliveries."
            },
            {
              "signal_code": "operation_contract",
              "evaluation_role": "graded",
              "required": true,
              "value": "yes",
              "value_label": "Ready",
              "outcome": "pass",
              "public_state": "ready",
              "condition": "Are essential operation inputs, outputs, and effects stable and decidable?",
              "finding": "Essential operations have stable readable request, response, and effect semantics.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:16:32.648Z",
              "tested_surfaces": [
                {
                  "node_kind": "interface",
                  "node_id": "frantic-http-api"
                },
                {
                  "node_kind": "interface",
                  "node_id": "frantic-mcp"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:8912f3de0c9e981c140ab3756c99f600dd0e99032f97f41b2baee3c18d3e07e2",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:2ebbe3ef58a28d674bf44811a14d153f8af695cd1c6d1a725d8d031b281f3e09",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:6ffe8287616d9a0bb5d64c5317dcb6c9a4554db5e70cbf4d39d5c3a931db81e3",
                    "sha256:7e4619559606c71c733d5903dbdaedfc07a544a98979321d37345a12b0e8af5a"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "venue-charter"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:2ebbe3ef58a28d674bf44811a14d153f8af695cd1c6d1a725d8d031b281f3e09",
                      "start_byte": 1857,
                      "end_byte": 2649,
                      "value_digest": "sha256:4cceb7446601afa64d192209a7c14489b26ee0b6960d56b366d9ca85aa33030a"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:50bb06e221acebb531cf4db435eec9f909db399a97c6779350c7cbdb1d6a67fb",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:0595c68c7bc8a858a0a3675e43b6ba4e8eab37940e87cfdfcd135db1d5d7a164",
                    "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "agent-playbook"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                      "start_byte": 1371,
                      "end_byte": 2170,
                      "value_digest": "sha256:9d7c93e4ddcb64f58d112f362275e43e908909771a257c12750c75f6b6bdc4f0"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:a951c37e772403569300175f8c1b4e426549501850ab4427fd09b26976a5905b",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:76d438813f7ccf8fe2d80c7ead3f4ec5207c987cbc0a1b176ad85bbc5c1f0b06",
                    "sha256:9d50c54ab5ea58f4106a50e0322d7417a472055cee1b8b828540f19bd0f6e6f8",
                    "sha256:e572b1245091115b15929474d50394baf3dc082a4d05655174c51298376fdd0a"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "venue-policy"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:76d438813f7ccf8fe2d80c7ead3f4ec5207c987cbc0a1b176ad85bbc5c1f0b06",
                      "start_byte": 0,
                      "end_byte": 495,
                      "value_digest": "sha256:8ba53f148c8f4943c7c6169566ae066d02ec186caf769ed02ba4d752b426fa43"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:7c691d308e355ee4e04d813c06b11dfe9d0c913fa356da63a18fc3ef6668cf01",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:648182a54866866fdb3fc28e3d043b2fb0183faabe72202d4a5de89387fb8075",
                    "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "agent-guide"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a",
                      "start_byte": 214,
                      "end_byte": 956,
                      "value_digest": "sha256:52cd1d674af0a81e5eb6f47c020a9dccee9cdf8d760844a0a6fd5adac637cafd"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:14cb7396a4d9eba8e0b0176d580815f53f69ae019b0f8d7dcdc9853faccf94a3",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:3d9513f86fd0647a487e73ce756196f87795ca5c8a3c44ae8f9af6e2d3ea84bf",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:51a9a40ad3516f59b64d761e45d1de4cb0c3e09bf1594e4fae1c96f95273275c",
                    "sha256:66a8fb955d286e33f200c90d78960453ecdc85daafface96ce9cc1a452322de3"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "service-status"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:3d9513f86fd0647a487e73ce756196f87795ca5c8a3c44ae8f9af6e2d3ea84bf",
                      "start_byte": 0,
                      "end_byte": 712,
                      "value_digest": "sha256:f66d0a1a50077fa8e378075a06accea2bf28f04e132ada48c5e848912b786400"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:2ed46783185b447f2dfa2fc8694614b3167380682d4aa62525dd6371017a4a89",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4a6906a364803e410377e04066f0dd5a65dda447237bf85a8a2a6bdac425eacd",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:b3fb22d6d425492bb6a3bc446429b9821d54e8943e0b9a1b17eb537ecb99f01f",
                    "sha256:cc50e5a4f4e90b83a2561d99e86f4fd601a6c197dd7e49b5a01e3ac0ba4e4736"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "openapi-description"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:cc50e5a4f4e90b83a2561d99e86f4fd601a6c197dd7e49b5a01e3ac0ba4e4736",
                      "start_byte": 0,
                      "end_byte": 747,
                      "value_digest": "sha256:4d26c0091b4abaca4df34b6b4a70852d1a2af5f6d87729f4a79fb7546143eacb"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:b23521c0b3d4fd283c986c336c75960695a66c705ff42fdccda8470c63d1c04d",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:473599f50479bebe0ea297422a9745a5a011913dc0d1db1064d924ce6cc723ef",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:8144f2fd56ac60c67df994a9f553d2ee79cacb306390e66dc436c73fbda91a34",
                    "sha256:f6064977ae86aa9c3c273f188742301ddce1773835aed4e35ee119839a597bf0"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "launch-packet"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:8144f2fd56ac60c67df994a9f553d2ee79cacb306390e66dc436c73fbda91a34",
                      "start_byte": 1600,
                      "end_byte": 2399,
                      "value_digest": "sha256:47ce60c08ff4568c480339b89cdc40dcfb3e96ba1bfb25d91ef3cdb1aff963ca"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:9cefbc44823f04f1d56d77cabe12ad261a20625adf2a0af6e8d5263c0a0f96a2",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:7dce6b38c57baa2d46c3ffe8ce9e794973717a2715084b96e633f2ad44e0f437",
                    "sha256:aca828f93125f25c3997942e1d8e43b4592179968783afe8ed9420dde4b60950",
                    "sha256:d891b8b3598ce26f88ee12f677e673f20775bc19b3642a83b7bcb5ddbef98897"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "live-board"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:aca828f93125f25c3997942e1d8e43b4592179968783afe8ed9420dde4b60950",
                      "start_byte": 0,
                      "end_byte": 739,
                      "value_digest": "sha256:104f14d1b391ee4ceb5e093454d9b57ca56f9e9daa56cf5d751d75c4566c6d11"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:f0af63dd1ee9ec55d48f761c8983b4d5bf0ff1eeb83a95a1caf9a70ad3ca1ae5",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:755d7fe6391cdf17a42f3ea445fa35de6206bdf09115a3dd21a2aecdeea9750f",
                    "sha256:afce0a4bb11601d3176a8d43d609b6094c0af87f82633c485711bbba868fd8cf",
                    "sha256:eaec33f0ebf8502444335b6dfdf5de07ca0db21053d3bc00f50063e1c11d1897"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "public-ledger"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:eaec33f0ebf8502444335b6dfdf5de07ca0db21053d3bc00f50063e1c11d1897",
                      "start_byte": 0,
                      "end_byte": 734,
                      "value_digest": "sha256:7d5002cc02c41da45709e06eae4bd06a7ca87aef675d876673f3b17ad457cffc"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:c1c5e528c862329a2cde419ca50652d6e3f62d55575112a19660369910c153c4",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:2f667ed48b4d7b5dc8443ec83d6ae846c4aded48e83dfb851dbd5126efde50ea",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:504e79bd8dc0a0fff330e1edb58ad7b6fad63ed01f735147c642f64a81bab016",
                    "sha256:6aaf3753fe5a7c94d0e6d866753660f161e2f67f879c5d81620b01c56c4640fc"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "mcp-manifest"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:6aaf3753fe5a7c94d0e6d866753660f161e2f67f879c5d81620b01c56c4640fc",
                      "start_byte": 707,
                      "end_byte": 1504,
                      "value_digest": "sha256:be6a247976694a343c8e47ae41264cc3e7c918e6d5ffc12022b5af02f9fad454"
                    }
                  ]
                }
              ],
              "note": "Across all declared machine surfaces, OpenAPI contracts, manifests, and board projections define stable inputs, outputs, schemas, and effect semantics. Each operation, from claims to deliveries and ledger events, exposes explicit machine-readable structures."
            },
            {
              "signal_code": "target_interface_access",
              "evaluation_role": "graded",
              "required": true,
              "value": "yes",
              "value_label": "Ready",
              "outcome": "pass",
              "public_state": "ready",
              "condition": "Can an agent perform every essential assessment target through a usable interface?",
              "finding": "Every essential target has a stable documented agent-usable interface alternative.",
              "evidence_status": "supported",
              "freshness": "fresh",
              "observed_at": "2026-09-18T01:16:32.648Z",
              "tested_surfaces": [
                {
                  "node_kind": "interface",
                  "node_id": "frantic-http-api"
                },
                {
                  "node_kind": "interface",
                  "node_id": "frantic-mcp"
                }
              ],
              "assessment_method": {
                "name": "public-semantic-assessment",
                "version": "2026-09-06",
                "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
              },
              "determination_bases": [
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:8912f3de0c9e981c140ab3756c99f600dd0e99032f97f41b2baee3c18d3e07e2",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:2ebbe3ef58a28d674bf44811a14d153f8af695cd1c6d1a725d8d031b281f3e09",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:7e4619559606c71c733d5903dbdaedfc07a544a98979321d37345a12b0e8af5a",
                    "sha256:fd4709bde9ee1dffb8b876d604870458ff7abb3a317c9ac7c4961256d044558b"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "venue-charter"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:2ebbe3ef58a28d674bf44811a14d153f8af695cd1c6d1a725d8d031b281f3e09",
                      "start_byte": 5037,
                      "end_byte": 5104,
                      "value_digest": "sha256:7b9bbc2349308be60114caffe0dddb152aa5e7fe81e7ad048bb3dffef6d0f4a1"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:2ed46783185b447f2dfa2fc8694614b3167380682d4aa62525dd6371017a4a89",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4a6906a364803e410377e04066f0dd5a65dda447237bf85a8a2a6bdac425eacd",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:563c1f966c28b92d60921845e36bc384563f7e34d57c9d0da50fcdc385fd1355",
                    "sha256:cc50e5a4f4e90b83a2561d99e86f4fd601a6c197dd7e49b5a01e3ac0ba4e4736"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "openapi-description"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:cc50e5a4f4e90b83a2561d99e86f4fd601a6c197dd7e49b5a01e3ac0ba4e4736",
                      "start_byte": 55095,
                      "end_byte": 55843,
                      "value_digest": "sha256:afed743e1c760400b89f7439bab2825d9049bf10614d353e0fd7caa1c964b11c"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:50bb06e221acebb531cf4db435eec9f909db399a97c6779350c7cbdb1d6a67fb",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:e9d6fea8041f99d7151db91fc3eeebee665d71a49438434ea9e8b66adf77d1bc"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "agent-playbook"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                      "start_byte": 3208,
                      "end_byte": 4006,
                      "value_digest": "sha256:1ff888abac857140ef538dd85459e8ce0d2ef2c7dee8668c1d2604a756f5fe2a"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:a951c37e772403569300175f8c1b4e426549501850ab4427fd09b26976a5905b",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:76d438813f7ccf8fe2d80c7ead3f4ec5207c987cbc0a1b176ad85bbc5c1f0b06",
                    "sha256:9d50c54ab5ea58f4106a50e0322d7417a472055cee1b8b828540f19bd0f6e6f8",
                    "sha256:e572b1245091115b15929474d50394baf3dc082a4d05655174c51298376fdd0a"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "venue-policy"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:76d438813f7ccf8fe2d80c7ead3f4ec5207c987cbc0a1b176ad85bbc5c1f0b06",
                      "start_byte": 0,
                      "end_byte": 495,
                      "value_digest": "sha256:8ba53f148c8f4943c7c6169566ae066d02ec186caf769ed02ba4d752b426fa43"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:7c691d308e355ee4e04d813c06b11dfe9d0c913fa356da63a18fc3ef6668cf01",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:648182a54866866fdb3fc28e3d043b2fb0183faabe72202d4a5de89387fb8075",
                    "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "agent-guide"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a",
                      "start_byte": 214,
                      "end_byte": 956,
                      "value_digest": "sha256:52cd1d674af0a81e5eb6f47c020a9dccee9cdf8d760844a0a6fd5adac637cafd"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:14cb7396a4d9eba8e0b0176d580815f53f69ae019b0f8d7dcdc9853faccf94a3",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:3d9513f86fd0647a487e73ce756196f87795ca5c8a3c44ae8f9af6e2d3ea84bf",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:51a9a40ad3516f59b64d761e45d1de4cb0c3e09bf1594e4fae1c96f95273275c",
                    "sha256:66a8fb955d286e33f200c90d78960453ecdc85daafface96ce9cc1a452322de3"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "service-status"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:3d9513f86fd0647a487e73ce756196f87795ca5c8a3c44ae8f9af6e2d3ea84bf",
                      "start_byte": 0,
                      "end_byte": 712,
                      "value_digest": "sha256:f66d0a1a50077fa8e378075a06accea2bf28f04e132ada48c5e848912b786400"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:9cefbc44823f04f1d56d77cabe12ad261a20625adf2a0af6e8d5263c0a0f96a2",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:7dce6b38c57baa2d46c3ffe8ce9e794973717a2715084b96e633f2ad44e0f437",
                    "sha256:aca828f93125f25c3997942e1d8e43b4592179968783afe8ed9420dde4b60950",
                    "sha256:d891b8b3598ce26f88ee12f677e673f20775bc19b3642a83b7bcb5ddbef98897"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "live-board"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:aca828f93125f25c3997942e1d8e43b4592179968783afe8ed9420dde4b60950",
                      "start_byte": 0,
                      "end_byte": 739,
                      "value_digest": "sha256:104f14d1b391ee4ceb5e093454d9b57ca56f9e9daa56cf5d751d75c4566c6d11"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:f0af63dd1ee9ec55d48f761c8983b4d5bf0ff1eeb83a95a1caf9a70ad3ca1ae5",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:755d7fe6391cdf17a42f3ea445fa35de6206bdf09115a3dd21a2aecdeea9750f",
                    "sha256:afce0a4bb11601d3176a8d43d609b6094c0af87f82633c485711bbba868fd8cf",
                    "sha256:eaec33f0ebf8502444335b6dfdf5de07ca0db21053d3bc00f50063e1c11d1897"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "public-ledger"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:eaec33f0ebf8502444335b6dfdf5de07ca0db21053d3bc00f50063e1c11d1897",
                      "start_byte": 0,
                      "end_byte": 734,
                      "value_digest": "sha256:7d5002cc02c41da45709e06eae4bd06a7ca87aef675d876673f3b17ad457cffc"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:c1c5e528c862329a2cde419ca50652d6e3f62d55575112a19660369910c153c4",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:2f667ed48b4d7b5dc8443ec83d6ae846c4aded48e83dfb851dbd5126efde50ea",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:504e79bd8dc0a0fff330e1edb58ad7b6fad63ed01f735147c642f64a81bab016",
                    "sha256:6aaf3753fe5a7c94d0e6d866753660f161e2f67f879c5d81620b01c56c4640fc"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "mcp-manifest"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:6aaf3753fe5a7c94d0e6d866753660f161e2f67f879c5d81620b01c56c4640fc",
                      "start_byte": 707,
                      "end_byte": 1504,
                      "value_digest": "sha256:be6a247976694a343c8e47ae41264cc3e7c918e6d5ffc12022b5af02f9fad454"
                    }
                  ]
                },
                {
                  "kind": "explicit_first_party_declaration",
                  "captures": [
                    {
                      "retained_capture_digest": "sha256:b23521c0b3d4fd283c986c336c75960695a66c705ff42fdccda8470c63d1c04d",
                      "capture_rung": "http"
                    }
                  ],
                  "artifact_digests": [
                    "sha256:473599f50479bebe0ea297422a9745a5a011913dc0d1db1064d924ce6cc723ef",
                    "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                    "sha256:8144f2fd56ac60c67df994a9f553d2ee79cacb306390e66dc436c73fbda91a34",
                    "sha256:dcb00a0198e17d6887b27870be15f22aa22a12be7c17048a8fe60e5b2d27a0a5"
                  ],
                  "source_surface": {
                    "node_kind": "resource",
                    "node_id": "launch-packet"
                  },
                  "locators": [
                    {
                      "artifact_digest": "sha256:8144f2fd56ac60c67df994a9f553d2ee79cacb306390e66dc436c73fbda91a34",
                      "start_byte": 800,
                      "end_byte": 1600,
                      "value_digest": "sha256:9a0d10fb2e967ba14c54c46bac387a82c2bb2fd70070f51e8b0d37d09ad515e6"
                    }
                  ]
                }
              ],
              "note": "Every essential target has documented machine-usable HTTP endpoints or MCP tools. Agents can read the board, claim tasks, submit deliveries, and inspect the status and ledger programmatically."
            }
          ],
          "blockers": [],
          "remediations": [
            {
              "signal_code": "credential_lifecycle",
              "code": "improve.operate.credential_lifecycle",
              "instruction": "Provide scoped expiry, rotation, revocation, compromise, and recovery operations."
            }
          ]
        }
      ],
      "coverage": {
        "status": "complete",
        "required_signals": 14,
        "covered_signals": 14,
        "ratio": 1,
        "barrier_signals": 5,
        "verified_barrier_signals": 0,
        "barrier_ratio": 0
      },
      "last_tested_at": "2026-09-18T01:16:32.648Z",
      "freshness": "fresh",
      "provenance": {
        "freshness": "fresh",
        "dispute": "none",
        "coverage_policy_digest": "sha256:fc9e8f046d86fcf19ab2f1bc547219e503cdc11ffa135d020db7285965cd7d1d",
        "freshness_policy_digest": "sha256:b71bacf415fdbef01024355fb3d080df7a9dca05d2cce9a2a1f691fe8a60f579",
        "basis_event_ids": [
          "sha256:04a1f698d53014ad769da36b5644e7ce80cbe93698a7f2a64010b8bb8098f827",
          "sha256:0d8a275989716abdeb372ac7f6864086d7fc68f53a0fc7b5f736f747fe701354",
          "sha256:0fee06a25ba5f6753ed924d792ecb2e01f2b304ad839da496a3847218a0e627a",
          "sha256:1177263d346ba1cc684ac17b35a5565efba679a71bde321485dd2bc0f5cbd43d",
          "sha256:137bae21a75c723fac13ef2f8dd0ae316f01f25558d236f8120ac472714b147f",
          "sha256:1704becf39a82a76e7afcafff22cfc34c5dbcec181ab3948df99c4e855824069",
          "sha256:2346bbeaf96fc21e4c217a192eea8d5a05c02b329d268d550ac5d124133eb917",
          "sha256:2c2b70bcdd6598b236b762189825787b5be32d32d6239002efd463d5d1b30b3e",
          "sha256:3273bd4f8bac0a46bf7be18b3cc54b0c668e010bd4eb8f98f6b1a3b5dfd2afa4",
          "sha256:349f139f0bb4b5f6499582128b53e76c3b39d6297039f51ec692f51710083a19",
          "sha256:39f4db7c65e68606d02a2a5d24d327316399911f494f0b57555b970c48ab2d65",
          "sha256:3f03a56daacd4778a7bbf311c380e53284351104331f35db8be023d7930f3572",
          "sha256:42293fc754c62742f5ccaa852bdd40453f7b2c67d22f664bd653bcb31cd75a34",
          "sha256:49ff3400469af6a58ac685724bec9750f33cf842f76fbed7afafd2ff96f24e7a",
          "sha256:4b78f4605e90ead556894533661dfc8b2e1af66b3300d7202be77d03d2ff9c5d",
          "sha256:4e0b22b17d798af6a1a3e9cd2e0dc0d26a2f2228e1afd5e672c11a966b795fd2",
          "sha256:4e6508fcbd82874ed63884a1f11bb3b503f778a6210236923f5cb2a1d21e4cca",
          "sha256:50285adf64a86de187ee6ec23fcb9a86344558c75792c031a9963c483cb8d0fa",
          "sha256:5121f19c3932b51a47d0ffb49329d78bee7bd145be5d2896cdb09cedba68b8ba",
          "sha256:5f8c02069445ce847285a90be6f3dc6e716b49c9ddaa3d71f629499765bd99a7",
          "sha256:65452dbea3416b650ae8f852169c93b5593d1a256dd415ebfaf3b46665cb27e8",
          "sha256:655fc986cd930e9b0390df57e35ab69443882cccc653babfc15d8a5ae210d327",
          "sha256:72a6fb16b9990c47bad874d65eae8c8fbdbb79de23bb477fe2698222273fae7d",
          "sha256:72e610dc1b842397ae82e6b4640e5c24a48510e1526e1abe5ade66ea54c2a010",
          "sha256:764058437c5261f15d02249557f30ab2327d723ada21b52f1efb67fe0eb9abe3",
          "sha256:784f6f94fcf854113df88e817fb015ac82dd7e775e0b6ae27b15489749995507",
          "sha256:7a633bf2367f2594fa78e4117178f7362ddfff4ba222957a0c055706a9044275",
          "sha256:7d0d79a8f774e92b21945c9ed9f79b369d464df5ef524b1d676694571ce2690a",
          "sha256:7ef80829a6ee7a896693219af7db473688acdafab8bf24e8afd34adec52156b0",
          "sha256:801dfc29bd4ce466f2df4e334a72ce02751b1d8313dee0843e42dde5b33f4566",
          "sha256:806b30c844592e5f2651c1fcc190456cf3d4bbd1391d50388b2a2c5d0e7970b0",
          "sha256:81c86a60486e68cb005c5b64f237cd11dbba308c8fdda21ca522079eaa5b4ee9",
          "sha256:8363b5851bb58abc88826eacc24e443cd20071b247e095c333173da95156addb",
          "sha256:85747f56094e8ece8c51172d3ec5ef4582429f6c5c89ae60361e89077bced727",
          "sha256:89f5e099e133ec78eeb9dc078b86c3cd203737db5ff8734742ed73b58b5a93ed",
          "sha256:8cd1ccff16acd4f6db392a5e21fbb7d775afdf6dc7cec3b9f36ba0c7bfb544ea",
          "sha256:8e3581e487ff66b66ad51ed5caa86a6a728343beb9ac40d08a8888f7dfd68f56",
          "sha256:90ab8c4864ce9ee811a1bd1540a7e56ecfd4cd6a5c652acb641446d8dd8a38fa",
          "sha256:9401b5f5566ca823c2897eb446268f9c1135474e88e65ff3284463c656ca182a",
          "sha256:99a8fc8f1743fdf7447105a50fb19ab0585da65e87c6c41b8d1bbb5fbc5baa2f",
          "sha256:9b755b82091d94c2b1843fd114fdb01b80a871fb0e81517ac0e766959b5b7218",
          "sha256:9ef614f997818488310aac9b6d32686c067313d8eb5a9bd4b4322d08aa41e755",
          "sha256:a002e88bf15c5552f9ad58ccfaeaf26ed0a33bc2caea729c255afe39a6741057",
          "sha256:a3ce4a55dbf4c4b48a7bc22872492c9ec7c887e01c84323d67b00611e7f40592",
          "sha256:aa96524ab1aaae26dc73ebfb4aae432971ae4f47cd91e5061ba171baa07b1cd9",
          "sha256:b455f0866797d778eba3906801abd7d201611ca995469c1417d0302143eeec17",
          "sha256:b6413f94c1a407f6fe2da872106f54ec76b59c4bd26c46c142858903f9f6fa44",
          "sha256:baffc4b46688ec7e26aaf9e453cfd5b9c7a544b4f1350be4c327abe1b6789b16",
          "sha256:bc5e8f749c29006b1ceb05fd886f3d3511a41f83758f2cf205ad8829b86ca912",
          "sha256:bd3581136a7344bd0daf7427d7d4a18a97bf6c7eecba61db182b39e62f4c10de",
          "sha256:cb50edae698c0a76537d0ea9e4fdf49efe5a1b3af581a56c6513628cb6755420",
          "sha256:ce830cbee230fa9b606d814a2b36f037297c444fe017b4b8bb37aa076f85de01",
          "sha256:d069a4398ae033d94c588b9d245c77ff2847ca1c788e77e3e4fc89703b646197",
          "sha256:d317c1141652eed4291790792dff314f5ef9cb7b8881e5404656c780ab852329",
          "sha256:d92cde07fa0b23bf324d9a9a7b0d92f6828d3f8250b676abad46781a97cb7cf4",
          "sha256:e0855bd1d5d1f9c2c475e92e75e7b10cf1af0716def1103259228e3a9d8e4579",
          "sha256:f94e99e30b7e8ee60148f9d027c94d4e49d99c98a292d1602f3c7d342dd125e9",
          "sha256:fb05c3d9de2d8886be4fcb8d3d6082feca8b206c3036e71a2438cf2bd07a6831",
          "sha256:fd7603eccdbe12755ea6da24f1f9061167a61c55981f9045dc113621cd23ecdc",
          "sha256:ff0188a7314c85758c04184cbb746187e9358a2e7ff2716d4730da4f04ddf449"
        ],
        "fields": [
          {
            "path": "/signals/0",
            "supporting_event_ids": [
              "sha256:72a6fb16b9990c47bad874d65eae8c8fbdbb79de23bb477fe2698222273fae7d",
              "sha256:baffc4b46688ec7e26aaf9e453cfd5b9c7a544b4f1350be4c327abe1b6789b16"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:14:50.018Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/1",
            "supporting_event_ids": [
              "sha256:5f8c02069445ce847285a90be6f3dc6e716b49c9ddaa3d71f629499765bd99a7",
              "sha256:ff0188a7314c85758c04184cbb746187e9358a2e7ff2716d4730da4f04ddf449"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:16:32.648Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/2",
            "supporting_event_ids": [
              "sha256:9401b5f5566ca823c2897eb446268f9c1135474e88e65ff3284463c656ca182a",
              "sha256:d317c1141652eed4291790792dff314f5ef9cb7b8881e5404656c780ab852329"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:14:50.018Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/3",
            "supporting_event_ids": [
              "sha256:801dfc29bd4ce466f2df4e334a72ce02751b1d8313dee0843e42dde5b33f4566",
              "sha256:fd7603eccdbe12755ea6da24f1f9061167a61c55981f9045dc113621cd23ecdc"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:15:18.156Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/4",
            "supporting_event_ids": [
              "sha256:42293fc754c62742f5ccaa852bdd40453f7b2c67d22f664bd653bcb31cd75a34"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:16:32.648Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/5",
            "supporting_event_ids": [
              "sha256:fb05c3d9de2d8886be4fcb8d3d6082feca8b206c3036e71a2438cf2bd07a6831"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:13:55.534Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/6",
            "supporting_event_ids": [
              "sha256:ce830cbee230fa9b606d814a2b36f037297c444fe017b4b8bb37aa076f85de01"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:13:54.779Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/7",
            "supporting_event_ids": [
              "sha256:cb50edae698c0a76537d0ea9e4fdf49efe5a1b3af581a56c6513628cb6755420"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:12:55.779Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/8",
            "supporting_event_ids": [
              "sha256:1704becf39a82a76e7afcafff22cfc34c5dbcec181ab3948df99c4e855824069",
              "sha256:49ff3400469af6a58ac685724bec9750f33cf842f76fbed7afafd2ff96f24e7a",
              "sha256:4b78f4605e90ead556894533661dfc8b2e1af66b3300d7202be77d03d2ff9c5d",
              "sha256:65452dbea3416b650ae8f852169c93b5593d1a256dd415ebfaf3b46665cb27e8",
              "sha256:655fc986cd930e9b0390df57e35ab69443882cccc653babfc15d8a5ae210d327",
              "sha256:7a633bf2367f2594fa78e4117178f7362ddfff4ba222957a0c055706a9044275",
              "sha256:8cd1ccff16acd4f6db392a5e21fbb7d775afdf6dc7cec3b9f36ba0c7bfb544ea",
              "sha256:a3ce4a55dbf4c4b48a7bc22872492c9ec7c887e01c84323d67b00611e7f40592",
              "sha256:bd3581136a7344bd0daf7427d7d4a18a97bf6c7eecba61db182b39e62f4c10de"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:15:18.156Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/9",
            "supporting_event_ids": [
              "sha256:5121f19c3932b51a47d0ffb49329d78bee7bd145be5d2896cdb09cedba68b8ba",
              "sha256:7d0d79a8f774e92b21945c9ed9f79b369d464df5ef524b1d676694571ce2690a"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:13:31.108Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/10",
            "supporting_event_ids": [
              "sha256:137bae21a75c723fac13ef2f8dd0ae316f01f25558d236f8120ac472714b147f"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:13:31.108Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/11",
            "supporting_event_ids": [
              "sha256:9b755b82091d94c2b1843fd114fdb01b80a871fb0e81517ac0e766959b5b7218"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:13:05.026Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/12",
            "supporting_event_ids": [
              "sha256:784f6f94fcf854113df88e817fb015ac82dd7e775e0b6ae27b15489749995507"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:13:05.026Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/13",
            "supporting_event_ids": [
              "sha256:a002e88bf15c5552f9ad58ccfaeaf26ed0a33bc2caea729c255afe39a6741057"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:13:05.026Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/14",
            "supporting_event_ids": [
              "sha256:e0855bd1d5d1f9c2c475e92e75e7b10cf1af0716def1103259228e3a9d8e4579"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:13:05.026Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/15",
            "supporting_event_ids": [
              "sha256:89f5e099e133ec78eeb9dc078b86c3cd203737db5ff8734742ed73b58b5a93ed",
              "sha256:9ef614f997818488310aac9b6d32686c067313d8eb5a9bd4b4322d08aa41e755"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:13:31.108Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/16",
            "supporting_event_ids": [
              "sha256:349f139f0bb4b5f6499582128b53e76c3b39d6297039f51ec692f51710083a19",
              "sha256:81c86a60486e68cb005c5b64f237cd11dbba308c8fdda21ca522079eaa5b4ee9"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:14:36.784Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/17",
            "supporting_event_ids": [
              "sha256:8363b5851bb58abc88826eacc24e443cd20071b247e095c333173da95156addb",
              "sha256:99a8fc8f1743fdf7447105a50fb19ab0585da65e87c6c41b8d1bbb5fbc5baa2f"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:13:31.108Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/18",
            "supporting_event_ids": [
              "sha256:aa96524ab1aaae26dc73ebfb4aae432971ae4f47cd91e5061ba171baa07b1cd9",
              "sha256:b455f0866797d778eba3906801abd7d201611ca995469c1417d0302143eeec17"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:14:36.784Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/19",
            "supporting_event_ids": [
              "sha256:04a1f698d53014ad769da36b5644e7ce80cbe93698a7f2a64010b8bb8098f827",
              "sha256:2346bbeaf96fc21e4c217a192eea8d5a05c02b329d268d550ac5d124133eb917"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:14:23.649Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/20",
            "supporting_event_ids": [
              "sha256:3273bd4f8bac0a46bf7be18b3cc54b0c668e010bd4eb8f98f6b1a3b5dfd2afa4"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:13:31.108Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/21",
            "supporting_event_ids": [
              "sha256:b6413f94c1a407f6fe2da872106f54ec76b59c4bd26c46c142858903f9f6fa44"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:13:31.108Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/22",
            "supporting_event_ids": [
              "sha256:0d8a275989716abdeb372ac7f6864086d7fc68f53a0fc7b5f736f747fe701354",
              "sha256:0fee06a25ba5f6753ed924d792ecb2e01f2b304ad839da496a3847218a0e627a",
              "sha256:1177263d346ba1cc684ac17b35a5565efba679a71bde321485dd2bc0f5cbd43d",
              "sha256:50285adf64a86de187ee6ec23fcb9a86344558c75792c031a9963c483cb8d0fa",
              "sha256:72e610dc1b842397ae82e6b4640e5c24a48510e1526e1abe5ade66ea54c2a010",
              "sha256:764058437c5261f15d02249557f30ab2327d723ada21b52f1efb67fe0eb9abe3",
              "sha256:7ef80829a6ee7a896693219af7db473688acdafab8bf24e8afd34adec52156b0",
              "sha256:8e3581e487ff66b66ad51ed5caa86a6a728343beb9ac40d08a8888f7dfd68f56",
              "sha256:d069a4398ae033d94c588b9d245c77ff2847ca1c788e77e3e4fc89703b646197",
              "sha256:d92cde07fa0b23bf324d9a9a7b0d92f6828d3f8250b676abad46781a97cb7cf4"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:16:32.648Z",
            "freshness": "fresh"
          },
          {
            "path": "/signals/23",
            "supporting_event_ids": [
              "sha256:2c2b70bcdd6598b236b762189825787b5be32d32d6239002efd463d5d1b30b3e",
              "sha256:39f4db7c65e68606d02a2a5d24d327316399911f494f0b57555b970c48ab2d65",
              "sha256:3f03a56daacd4778a7bbf311c380e53284351104331f35db8be023d7930f3572",
              "sha256:4e0b22b17d798af6a1a3e9cd2e0dc0d26a2f2228e1afd5e672c11a966b795fd2",
              "sha256:4e6508fcbd82874ed63884a1f11bb3b503f778a6210236923f5cb2a1d21e4cca",
              "sha256:806b30c844592e5f2651c1fcc190456cf3d4bbd1391d50388b2a2c5d0e7970b0",
              "sha256:85747f56094e8ece8c51172d3ec5ef4582429f6c5c89ae60361e89077bced727",
              "sha256:90ab8c4864ce9ee811a1bd1540a7e56ecfd4cd6a5c652acb641446d8dd8a38fa",
              "sha256:bc5e8f749c29006b1ceb05fd886f3d3511a41f83758f2cf205ad8829b86ca912",
              "sha256:f94e99e30b7e8ee60148f9d027c94d4e49d99c98a292d1602f3c7d342dd125e9"
            ],
            "contradicting_event_ids": [],
            "accepted_proof_kinds": [
              "observed"
            ],
            "evidence_proof_kinds": [
              "observed"
            ],
            "latest_observation_at": "2026-09-18T01:16:32.648Z",
            "freshness": "fresh"
          }
        ],
        "vendor_attestation": {
          "status": "none"
        }
      },
      "canonical_url": "https://sourcey.com/c/frantic/agent-readiness/frantic-bounty-board/agent-work-lifecycle",
      "projection_digest": "sha256:2be124957da39eb5d6b34846ceda8ed17d03b6c23387773b2a44e5d4b8c56b09"
    }
  }
}
