{
  "api_contract": "sourcey.catalog-api/v1",
  "release_id": "sha256:2d306ff6e37131beda05e42b062ba550ee4de13bc49d85d755983b3cc6a111a1",
  "artifact_sha256": "sha256:e758ba38f30ca0a8ce73b5dffc6ea7ed411f97a00c81d8668031560e24a03044",
  "data": {
    "revision_contract": "sourcey.agent-readiness-revision/v1alpha1",
    "agent_readiness_profile_id": "arp_01m4pme1s8xt64gfcrsqs5n9wr",
    "entity_id": "ent_01kypvhevf4pe9r00p3zbpkkqt",
    "scope": {
      "product": {
        "key": "frantic-bounty-board",
        "name": "Frantic bounty board"
      },
      "job": {
        "key": "bounty-claim",
        "name": "Claim a bounty"
      }
    },
    "catalog_binding": {
      "base_release_id": "sha256:b364eb96901c88ae427a619a71be245a174df01d3a5f2d5f970c48da0065991d",
      "entity_revision_digest": "sha256:fc1b6e4023b4d0aad436fec58509a21e9bd101cdf7b9f4a3f5214c6b56e4b72c"
    },
    "declaration_revision_digest": "sha256:95f1110e79220efdec66ebca74ed4f2bfde26af519913870e56828211b66ebf1",
    "declaration": {
      "declaration_id": "declaration_frantic_frantic_bounty_board_bounty_claim",
      "provenance": {
        "repository": "sourcey/agent-ready-services",
        "commit": "efce0f9cebbe0e617c20a909f0bbc5eabf223482",
        "path": "entities/fr/frantic.yaml",
        "git_blob_oid": "0f1c27f42400258d5f7f03d0ab852566a355fab6",
        "blob_digest": "sha256:fdfccb6c7ea64df9685309eca753338c28c7df96443d95609c54a0b716645dbd"
      },
      "status": "entity_attested"
    },
    "lifecycle": "active",
    "effective_from": "2026-11-04T08:27:10.023Z",
    "job_digest": "sha256:283d8b360af73353b7975b7370772a522e7003c2a3ea417db79cc0eda1743209",
    "engine": {
      "name": "sourcey-agent-readiness-engine",
      "version": "0.2.2",
      "engine_digest": "sha256:e48d2c8dbf65177d837621c6edf1ff3f4cfdebd36fc5fe064ea2f130c505dc7f"
    },
    "interface_id": "frantic-http-api",
    "binding_id": "claims-api",
    "binding_digest": "sha256:a86f7ec2966f0fc120d53de54e5f453a9081c87c4bbacda460a482ecfe80b24e",
    "runs": [
      {
        "run_digest": "sha256:f90252fc2e404e9cd255ee357277392a5343f2b9576ebeee0c4c03c527662c97",
        "label": "vendor_run_verified",
        "finished_at": "2026-11-04T06:28:45.995Z"
      },
      {
        "run_digest": "sha256:463b2720ab444eb1cd2b891664d70f4af9b02866028f80d89b42204ce8e48b6b",
        "label": "probed",
        "finished_at": "2026-11-04T08:27:10.023Z"
      }
    ],
    "steps": [
      {
        "step": "discover",
        "outcome": "machine",
        "timing": null,
        "evidence": [
          {
            "kind": "discovery",
            "run_digest": "sha256:463b2720ab444eb1cd2b891664d70f4af9b02866028f80d89b42204ce8e48b6b",
            "attempt_digest": "sha256:da8ad27a418e7d8e7528334f1ee17997327509248cb054188baf2726ea78e7d0"
          },
          {
            "kind": "discovery",
            "run_digest": "sha256:463b2720ab444eb1cd2b891664d70f4af9b02866028f80d89b42204ce8e48b6b",
            "attempt_digest": "sha256:d69f7346dba863c89d72e50628aaddb892167dd987c77723d23aeeef44e3af33"
          },
          {
            "kind": "discovery",
            "run_digest": "sha256:463b2720ab444eb1cd2b891664d70f4af9b02866028f80d89b42204ce8e48b6b",
            "attempt_digest": "sha256:da8ad27a418e7d8e7528334f1ee17997327509248cb054188baf2726ea78e7d0"
          }
        ]
      },
      {
        "step": "authority",
        "outcome": "machine",
        "timing": null,
        "evidence": [
          {
            "kind": "exchange",
            "run_digest": "sha256:463b2720ab444eb1cd2b891664d70f4af9b02866028f80d89b42204ce8e48b6b",
            "exchange_digest": "sha256:0ef6a42fa4ce5d3e773e36f03beb7f6c289fc01bfaf619762b447a7091f29315"
          },
          {
            "kind": "discovery",
            "run_digest": "sha256:463b2720ab444eb1cd2b891664d70f4af9b02866028f80d89b42204ce8e48b6b",
            "attempt_digest": "sha256:da8ad27a418e7d8e7528334f1ee17997327509248cb054188baf2726ea78e7d0"
          }
        ]
      },
      {
        "step": "onboard",
        "outcome": "machine",
        "timing": null,
        "evidence": [
          {
            "kind": "discovery",
            "run_digest": "sha256:463b2720ab444eb1cd2b891664d70f4af9b02866028f80d89b42204ce8e48b6b",
            "attempt_digest": "sha256:da8ad27a418e7d8e7528334f1ee17997327509248cb054188baf2726ea78e7d0"
          }
        ]
      },
      {
        "step": "pay",
        "outcome": "not_applicable",
        "timing": null,
        "evidence": [
          {
            "kind": "declaration",
            "run_digest": "sha256:463b2720ab444eb1cd2b891664d70f4af9b02866028f80d89b42204ce8e48b6b"
          }
        ]
      },
      {
        "step": "confirm",
        "outcome": "machine",
        "timing": null,
        "evidence": [
          {
            "kind": "exchange",
            "run_digest": "sha256:463b2720ab444eb1cd2b891664d70f4af9b02866028f80d89b42204ce8e48b6b",
            "exchange_digest": "sha256:0ef6a42fa4ce5d3e773e36f03beb7f6c289fc01bfaf619762b447a7091f29315"
          }
        ]
      },
      {
        "step": "sustain",
        "outcome": "machine",
        "timing": null,
        "evidence": [
          {
            "kind": "discovery",
            "run_digest": "sha256:463b2720ab444eb1cd2b891664d70f4af9b02866028f80d89b42204ce8e48b6b",
            "attempt_digest": "sha256:da8ad27a418e7d8e7528334f1ee17997327509248cb054188baf2726ea78e7d0"
          }
        ]
      }
    ],
    "job": {
      "outcome": "verified",
      "evidence": [
        {
          "kind": "exchange",
          "run_digest": "sha256:f90252fc2e404e9cd255ee357277392a5343f2b9576ebeee0c4c03c527662c97",
          "exchange_digest": "sha256:7242abd2bee1d60f86f531d66c2fddbf64b6a8d022b2ac2cb99db86bfe963f83"
        },
        {
          "kind": "exchange",
          "run_digest": "sha256:f90252fc2e404e9cd255ee357277392a5343f2b9576ebeee0c4c03c527662c97",
          "exchange_digest": "sha256:d89a524d96af5ced032a09773c47f39a10140b4acd5fbc6a7b6175a1dabed075"
        }
      ]
    },
    "discovery": [
      {
        "fact": "ard_entry",
        "value": "https://gofrantic.com/SKILL.md",
        "descriptor_url": "https://gofrantic.com/.well-known/ard.json",
        "attempt_digest": "sha256:4f6d76a2b4b5edabe26ff9dcd5f8645cb58bf3d08b3a4f9e337bbaafcf8c08b1",
        "adapter": {
          "namespace": "ard",
          "version": "0.91"
        }
      },
      {
        "fact": "ard_entry",
        "value": "https://gofrantic.com/llms.txt",
        "descriptor_url": "https://gofrantic.com/.well-known/ard.json",
        "attempt_digest": "sha256:4f6d76a2b4b5edabe26ff9dcd5f8645cb58bf3d08b3a4f9e337bbaafcf8c08b1",
        "adapter": {
          "namespace": "ard",
          "version": "0.91"
        }
      },
      {
        "fact": "ard_entry",
        "value": "https://gofrantic.com/launch.json",
        "descriptor_url": "https://gofrantic.com/.well-known/ard.json",
        "attempt_digest": "sha256:4f6d76a2b4b5edabe26ff9dcd5f8645cb58bf3d08b3a4f9e337bbaafcf8c08b1",
        "adapter": {
          "namespace": "ard",
          "version": "0.91"
        }
      },
      {
        "fact": "ard_entry",
        "value": "https://gofrantic.com/openapi.json",
        "descriptor_url": "https://gofrantic.com/.well-known/ard.json",
        "attempt_digest": "sha256:4f6d76a2b4b5edabe26ff9dcd5f8645cb58bf3d08b3a4f9e337bbaafcf8c08b1",
        "adapter": {
          "namespace": "ard",
          "version": "0.91"
        }
      },
      {
        "fact": "ard_entry",
        "value": "https://registry.modelcontextprotocol.io/v0/servers/com.gofrantic%2Ffrantic/versions/latest",
        "descriptor_url": "https://gofrantic.com/.well-known/ard.json",
        "attempt_digest": "sha256:4f6d76a2b4b5edabe26ff9dcd5f8645cb58bf3d08b3a4f9e337bbaafcf8c08b1",
        "adapter": {
          "namespace": "ard",
          "version": "0.91"
        }
      },
      {
        "fact": "ard_entry",
        "value": "https://gofrantic.com/v1/hire/agents",
        "descriptor_url": "https://gofrantic.com/.well-known/ard.json",
        "attempt_digest": "sha256:4f6d76a2b4b5edabe26ff9dcd5f8645cb58bf3d08b3a4f9e337bbaafcf8c08b1",
        "adapter": {
          "namespace": "ard",
          "version": "0.91"
        }
      },
      {
        "fact": "ard_entry",
        "value": "https://gofrantic.com/v1/hire",
        "descriptor_url": "https://gofrantic.com/.well-known/ard.json",
        "attempt_digest": "sha256:4f6d76a2b4b5edabe26ff9dcd5f8645cb58bf3d08b3a4f9e337bbaafcf8c08b1",
        "adapter": {
          "namespace": "ard",
          "version": "0.91"
        }
      },
      {
        "fact": "ard_entry",
        "value": "https://gofrantic.com/v1/funding",
        "descriptor_url": "https://gofrantic.com/.well-known/ard.json",
        "attempt_digest": "sha256:4f6d76a2b4b5edabe26ff9dcd5f8645cb58bf3d08b3a4f9e337bbaafcf8c08b1",
        "adapter": {
          "namespace": "ard",
          "version": "0.91"
        }
      },
      {
        "fact": "payment_manifest",
        "value": "https://gofrantic.com/v1/hire",
        "descriptor_url": "https://gofrantic.com/.well-known/x402",
        "attempt_digest": "sha256:6f83ec96c8420be46307435bddf47b5f89e0fc73fff507ed464cfcf1f9255bd9",
        "adapter": {
          "namespace": "x402",
          "version": "1"
        }
      },
      {
        "fact": "payment_manifest",
        "value": "https://gofrantic.com/v1/funding",
        "descriptor_url": "https://gofrantic.com/.well-known/x402",
        "attempt_digest": "sha256:6f83ec96c8420be46307435bddf47b5f89e0fc73fff507ed464cfcf1f9255bd9",
        "adapter": {
          "namespace": "x402",
          "version": "1"
        }
      },
      {
        "fact": "agent_documentation",
        "value": "https://gofrantic.com/llms.txt",
        "descriptor_url": "https://gofrantic.com/llms.txt",
        "attempt_digest": "sha256:d69f7346dba863c89d72e50628aaddb892167dd987c77723d23aeeef44e3af33",
        "adapter": {
          "namespace": "llms.txt",
          "version": "1"
        }
      },
      {
        "fact": "openapi_server",
        "value": "https://gofrantic.com/",
        "descriptor_url": "https://gofrantic.com/openapi.json",
        "attempt_digest": "sha256:da8ad27a418e7d8e7528334f1ee17997327509248cb054188baf2726ea78e7d0",
        "adapter": {
          "namespace": "openapi",
          "version": "3.1.0"
        }
      },
      {
        "fact": "payment_manifest",
        "value": "https://gofrantic.com/v1/funding",
        "descriptor_url": "https://gofrantic.com/openapi.json",
        "attempt_digest": "sha256:da8ad27a418e7d8e7528334f1ee17997327509248cb054188baf2726ea78e7d0",
        "adapter": {
          "namespace": "x402",
          "version": "openapi"
        }
      },
      {
        "fact": "payment_manifest",
        "value": "https://gofrantic.com/v1/hire",
        "descriptor_url": "https://gofrantic.com/openapi.json",
        "attempt_digest": "sha256:da8ad27a418e7d8e7528334f1ee17997327509248cb054188baf2726ea78e7d0",
        "adapter": {
          "namespace": "x402",
          "version": "openapi"
        }
      },
      {
        "fact": "documentation_route",
        "value": "https://gofrantic.com/",
        "descriptor_url": "https://gofrantic.com/llms.txt",
        "attempt_digest": "sha256:d69f7346dba863c89d72e50628aaddb892167dd987c77723d23aeeef44e3af33",
        "adapter": {
          "namespace": "llms.txt",
          "version": "route"
        }
      },
      {
        "fact": "documentation_route",
        "value": "https://api.gofrantic.com/",
        "descriptor_url": "https://gofrantic.com/llms.txt",
        "attempt_digest": "sha256:d69f7346dba863c89d72e50628aaddb892167dd987c77723d23aeeef44e3af33",
        "adapter": {
          "namespace": "llms.txt",
          "version": "route"
        }
      }
    ],
    "discovery_run_digest": "sha256:463b2720ab444eb1cd2b891664d70f4af9b02866028f80d89b42204ce8e48b6b",
    "latest_run": {
      "started_at": "2026-11-04T08:26:18.646Z",
      "finished_at": "2026-11-04T08:27:10.023Z",
      "discovery_reads": 30,
      "exchanges": [
        {
          "purpose": "probe_operation",
          "role": "request",
          "method": "POST",
          "url": "https://gofrantic.com/v1/claims",
          "started_at": "2026-11-04T08:26:28.537Z",
          "finished_at": "2026-11-04T08:26:28.605Z",
          "response": {
            "status": 400,
            "media_type": "application/json",
            "content_bytes": 245,
            "content_digest": "sha256:468a36ff57b8a34660247d3e72d59c573a79c64bb9c8fc3d649b2360cbda8674"
          },
          "transport_error": null,
          "exchange_digest": "sha256:0ef6a42fa4ce5d3e773e36f03beb7f6c289fc01bfaf619762b447a7091f29315"
        },
        {
          "purpose": "probe_resource_metadata",
          "role": "request",
          "method": "GET",
          "url": "https://gofrantic.com/.well-known/oauth-protected-resource/v1/claims",
          "started_at": "2026-11-04T08:26:32.793Z",
          "finished_at": "2026-11-04T08:26:32.838Z",
          "response": {
            "status": 404,
            "media_type": "text/html",
            "content_bytes": 4340,
            "content_digest": "sha256:270e088b5cc525ba376eba46502f96d51fcbc1d6dfd9238c31046d74efea6aaf"
          },
          "transport_error": null,
          "exchange_digest": "sha256:a4832a503332d91af36ba328295884a58c4b9d0a5e525b80490b7d107e64b722"
        },
        {
          "purpose": "probe_resource_metadata",
          "role": "request",
          "method": "GET",
          "url": "https://gofrantic.com/.well-known/oauth-protected-resource",
          "started_at": "2026-11-04T08:26:36.564Z",
          "finished_at": "2026-11-04T08:26:36.624Z",
          "response": {
            "status": 404,
            "media_type": "text/html",
            "content_bytes": 4330,
            "content_digest": "sha256:f08c120fe3c0e19e0158ef5591b1245803cc64bc088bb169918c7a3d4cbfc271"
          },
          "transport_error": null,
          "exchange_digest": "sha256:aa6af1d1a7fe40b5a858e44c03a47ec2847ddfa87bb78d0f543298793bbbc197"
        },
        {
          "purpose": "probe_operation",
          "role": "session_opening",
          "method": "POST",
          "url": "https://api.gofrantic.com/mcp",
          "started_at": "2026-11-04T08:26:40.116Z",
          "finished_at": "2026-11-04T08:26:40.152Z",
          "response": {
            "status": 400,
            "media_type": "application/json",
            "content_bytes": 198,
            "content_digest": "sha256:06bc0b4aea8525205e06cb8a9d4bdfa891c6eb199c34a9d97814a2dc1936e438"
          },
          "transport_error": null,
          "exchange_digest": "sha256:dbd18f1a676d27461b54f042b271f0f9cedc5ddd5c424a4b2657674be83c8d19"
        },
        {
          "purpose": "probe_operation",
          "role": "session_opening",
          "method": "POST",
          "url": "https://api.gofrantic.com/mcp",
          "started_at": "2026-11-04T08:26:44.214Z",
          "finished_at": "2026-11-04T08:26:44.253Z",
          "response": {
            "status": 200,
            "media_type": "application/json",
            "content_bytes": 3300,
            "content_digest": "sha256:ae7763f84e1056aaaacfdb58af21a2bb5702db85ae470dae71ee8557a990f846"
          },
          "transport_error": null,
          "exchange_digest": "sha256:52c96e411db6921725fb93128d4e750831f6623a804cfa557e98e460f1d91a87"
        },
        {
          "purpose": "probe_operation",
          "role": "session_opening",
          "method": "POST",
          "url": "https://api.gofrantic.com/mcp",
          "started_at": "2026-11-04T08:26:49.272Z",
          "finished_at": "2026-11-04T08:26:49.314Z",
          "response": {
            "status": 202,
            "media_type": "application/octet-stream",
            "content_bytes": 0,
            "content_digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
          },
          "transport_error": null,
          "exchange_digest": "sha256:10a5fe5f477c6926fb5e763af4810efc951955075ac8e6fa0c15c658699e7eac"
        },
        {
          "purpose": "probe_operation",
          "role": "tool_listing",
          "method": "POST",
          "url": "https://api.gofrantic.com/mcp",
          "started_at": "2026-11-04T08:26:52.747Z",
          "finished_at": "2026-11-04T08:26:52.804Z",
          "response": {
            "status": 200,
            "media_type": "application/json",
            "content_bytes": 37285,
            "content_digest": "sha256:fc5c445e3540a6eef69519e2019af78762e40f2c5c09d4499eefc0f579c38cbe"
          },
          "transport_error": null,
          "exchange_digest": "sha256:509765ecca0d37a78b3f186c2aee51eefafecc60e3858af06e6846f466f9416a"
        },
        {
          "purpose": "probe_operation",
          "role": "request",
          "method": "POST",
          "url": "https://api.gofrantic.com/mcp",
          "started_at": "2026-11-04T08:26:57.949Z",
          "finished_at": "2026-11-04T08:26:57.995Z",
          "response": {
            "status": 200,
            "media_type": "application/json",
            "content_bytes": 826,
            "content_digest": "sha256:b8adf0d5a2e654cdfda70de9bd65b0074d5a4eecd4ea1c63f05e71b1ae4f3b4c"
          },
          "transport_error": null,
          "exchange_digest": "sha256:3bfdc133a6d8e54e019dfcb76d89bdba7458a45e7e5b86bb9dc857d4145acc48"
        },
        {
          "purpose": "probe_resource_metadata",
          "role": "request",
          "method": "GET",
          "url": "https://api.gofrantic.com/.well-known/oauth-protected-resource/mcp",
          "started_at": "2026-11-04T08:27:02.619Z",
          "finished_at": "2026-11-04T08:27:02.654Z",
          "response": {
            "status": 404,
            "media_type": "application/json",
            "content_bytes": 32,
            "content_digest": "sha256:0b02a0ecf609bb203ff86a47acc9ac5a3d0c5d6f5f55471b3d705aaf470942dd"
          },
          "transport_error": null,
          "exchange_digest": "sha256:a1079f792863e79f3eccb08f0906c0d3d061a063e63ecc488696aaf0f96a6323"
        },
        {
          "purpose": "probe_resource_metadata",
          "role": "request",
          "method": "GET",
          "url": "https://api.gofrantic.com/.well-known/oauth-protected-resource",
          "started_at": "2026-11-04T08:27:06.271Z",
          "finished_at": "2026-11-04T08:27:06.314Z",
          "response": {
            "status": 404,
            "media_type": "application/json",
            "content_bytes": 32,
            "content_digest": "sha256:0b02a0ecf609bb203ff86a47acc9ac5a3d0c5d6f5f55471b3d705aaf470942dd"
          },
          "transport_error": null,
          "exchange_digest": "sha256:07aba4ee6c7ad81fd7a7013d353028c693aa05c7a4185d243f34daccc87e2dab"
        }
      ],
      "assertions": []
    },
    "verified_run": {
      "started_at": "2026-11-04T06:28:44.629Z",
      "finished_at": "2026-11-04T06:28:45.995Z",
      "discovery_reads": 0,
      "exchanges": [
        {
          "purpose": "job",
          "role": "request",
          "method": "POST",
          "url": "https://gofrantic.com/v1/claims",
          "started_at": "2026-11-04T06:28:44.820Z",
          "finished_at": "2026-11-04T06:28:45.871Z",
          "response": {
            "status": 200,
            "media_type": "application/json",
            "content_bytes": 266,
            "content_digest": "sha256:03fa81366f05b2fa2769d98f552fe56ced4d06637ea5eb20567f92882e9e36a2"
          },
          "transport_error": null,
          "exchange_digest": "sha256:7242abd2bee1d60f86f531d66c2fddbf64b6a8d022b2ac2cb99db86bfe963f83"
        },
        {
          "purpose": "job",
          "role": "request",
          "method": "GET",
          "url": "https://gofrantic.com/v1/claims/ad174eab-82ae-4c58-8812-6c786c4eff52",
          "started_at": "2026-11-04T06:28:45.877Z",
          "finished_at": "2026-11-04T06:28:45.993Z",
          "response": {
            "status": 200,
            "media_type": "application/json",
            "content_bytes": 726,
            "content_digest": "sha256:624a33a91ba07eaf5f5cdcbea8846e3c572036e793ef759a605e642aec1bf42c"
          },
          "transport_error": null,
          "exchange_digest": "sha256:d89a524d96af5ced032a09773c47f39a10140b4acd5fbc6a7b6175a1dabed075"
        }
      ],
      "assertions": [
        {
          "assertion": "bounty_claimed",
          "holds": true,
          "failure": null
        },
        {
          "assertion": "read_back",
          "holds": true,
          "failure": null
        }
      ],
      "run_digest": "sha256:f90252fc2e404e9cd255ee357277392a5343f2b9576ebeee0c4c03c527662c97",
      "runner": {
        "action": {
          "version": "1.0.4",
          "commit": "e058e94cee8bbba97b65714cde6cc3ba1df9ce0a"
        },
        "executor_digest": "sha256:2f87f5e89b0f97488e9fad0003222b6ee29c6a4f840a467789944321119eac69",
        "bundle_digest": "sha256:8a6c685735e3f850a42bd9fe4c79053cacd400c771e635dc8e7d9d53914a728b",
        "vendor": "vendor"
      }
    },
    "revision_digest": "sha256:1a42e48491e6933e284650bb5866b7ca4334fa080fb8d9150161661d470ea3c6"
  }
}
