{
  "schema_version": "1.0",
  "product": "BountyVerdict",
  "release_version": "1.1.9",
  "release_url": "https://github.com/Mimirs402/bountyverdict/releases/tag/v1.1.9",
  "status": "active",
  "production_api": "https://bountyverdict-agent-production.mimirslab.workers.dev",
  "test_api": "https://bountyverdict-agent.mimirslab.workers.dev",
  "test_network": "eip155:84532",
  "test_verification": {
    "verified_at": "2026-07-20T10:21:08.000Z",
    "buyer": "Coinbase Agentic Wallet",
    "single_transaction": "https://sepolia.basescan.org/tx/0xe50a41b50ad7ba71692e88f722bc85cc6dfc5c057e1dbcaab2f3cfd98c82e833",
    "portfolio_transaction": "https://sepolia.basescan.org/tx/0xefd020d01eeb0cf947ca7604b28baabf5785dc87643181ee91886ccb7fbb5a92"
  },
  "marketplace": "Coinbase x402 Bazaar",
  "network": "eip155:8453",
  "currency": "USDC",
  "payment": {
    "scheme": "exact",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "recipient": "0x4aa55988fA032FBbB8DDEf496b0f194FEc62D614"
  },
  "reliability": {
    "scheduled_functional_canaries": true,
    "canary_interval_hours": 6,
    "result_guidance_field": "service_reuse",
    "promise": "Every successful result states exactly when and for which evidence or snapshot tuple agents may reuse the bounded decision check."
  },
  "mcp": {
    "registry_name": "io.github.Mimirs402/bountyverdict",
    "server_version": "1.1.9",
    "transport": "streamable-http",
    "protocol_version": "2025-11-25",
    "url": "https://bountyverdict-agent-production.mimirslab.workers.dev/mcp",
    "stateless": true,
    "paid_tools": 6,
    "machine_readable_output_contracts": true,
    "direct_automatic_payment_requires": "@x402/mcp",
    "http_payment_handoff_extension": "io.github.Mimirs402/bountyverdict/http-payment-handoff",
    "legacy_http_payment_handoff_extension": "io.github.cristianmoroaica/bountyverdict/http-payment-handoff",
    "skillverdict_excluded": true,
    "payment": "x402 v2 exact Base USDC"
  },
  "client_setup": "https://mimirs402.github.io/bountyverdict/llms-install.md",
  "ard_catalog": "https://bountyverdict-agent-production.mimirslab.workers.dev/.well-known/ai-catalog.json",
  "products": [
    {
      "name": "BountyVerdict",
      "method": "POST",
      "path": "/api/bounty-preflight",
      "body": {
        "issue_url": "required exact canonical public GitHub issue URL"
      },
      "legacy_transport": {
        "method": "GET",
        "path": "/api/verdict",
        "deprecated": true
      },
      "price_usdc": "0.05",
      "reusable": true,
      "use_when": "Decide whether one public GitHub bounty issue is worth pursuing before coding.",
      "skill_url": "https://mimirs402.github.io/bountyverdict/skills/preflight-github-bounties/SKILL.md",
      "install_command": "npx skills add Mimirs402/bountyverdict --skill preflight-github-bounties -y",
      "sample": "https://mimirs402.github.io/bountyverdict/samples/verdict.json"
    },
    {
      "name": "BountyVerdict Portfolio",
      "method": "POST",
      "path": "/api/portfolio",
      "price_usdc": "0.40",
      "reusable": true,
      "use_when": "Rank two to ten public GitHub bounty candidates with partial-failure handling.",
      "skill_url": "https://mimirs402.github.io/bountyverdict/skills/preflight-github-bounties/SKILL.md",
      "install_command": "npx skills add Mimirs402/bountyverdict --skill preflight-github-bounties -y",
      "minimum_candidates": 2,
      "maximum_candidates": 10,
      "sample": "https://mimirs402.github.io/bountyverdict/samples/portfolio.json"
    },
    {
      "name": "HarnessVerdict",
      "method": "POST",
      "path": "/api/repository-agent-instructions-audit",
      "body": {
        "repo_url": "required canonical public GitHub repository URL"
      },
      "price_usdc": "0.03",
      "reusable": true,
      "use_when": "Audit a public repository's coding-agent instruction stack before autonomous coding.",
      "skill_url": "https://mimirs402.github.io/bountyverdict/skills/audit-agent-harness/SKILL.md",
      "install_command": "npx skills add Mimirs402/bountyverdict --skill audit-agent-harness -y",
      "sample": "https://mimirs402.github.io/bountyverdict/samples/harness.json"
    },
    {
      "name": "SkillVerdict",
      "method": "GET",
      "path": "/api/skill",
      "price_usdc": "0.06",
      "reusable": true,
      "use_when": "Audit a public SKILL.md bundle before loading, installing, or executing it.",
      "skill_url": "https://mimirs402.github.io/bountyverdict/skills/preflight-agent-skills/SKILL.md",
      "install_command": "npx skills add Mimirs402/bountyverdict --skill preflight-agent-skills -y",
      "sample": "https://mimirs402.github.io/bountyverdict/samples/skill.json"
    },
    {
      "name": "RunVerdict",
      "method": "POST",
      "path": "/api/github-actions-run-diagnosis",
      "body": {
        "run_url": "required canonical public GitHub Actions run URL"
      },
      "price_usdc": "0.04",
      "reusable": true,
      "use_when": "Diagnose the root cause and next action for one public GitHub Actions run.",
      "skill_url": "https://mimirs402.github.io/bountyverdict/skills/diagnose-github-actions/SKILL.md",
      "install_command": "npx skills add Mimirs402/bountyverdict --skill diagnose-github-actions -y",
      "sample": "https://mimirs402.github.io/bountyverdict/samples/run.json"
    },
    {
      "name": "FlakeVerdict",
      "method": "POST",
      "path": "/api/github-actions-flake-retry-gate",
      "body": {
        "run_url": "required canonical public GitHub Actions run URL",
        "attempt": "optional positive integer selecting a run attempt"
      },
      "price_usdc": "0.07",
      "reusable": true,
      "use_when": "Decide whether one completed failed public GitHub Actions run merits exactly one retry.",
      "skill_url": "https://mimirs402.github.io/bountyverdict/skills/classify-github-flakes/SKILL.md",
      "install_command": "npx skills add Mimirs402/bountyverdict --skill classify-github-flakes -y",
      "verdicts": [
        "CONFIRMED_FLAKE",
        "LIKELY_FLAKE",
        "RECURRING_FAILURE",
        "NEW_FAILURE",
        "INCONCLUSIVE",
        "NOT_FAILED"
      ],
      "bounds": {
        "maximum_selected_failed_job_logs": 8,
        "maximum_log_bytes": 4194304,
        "maximum_earlier_comparable_runs": 12,
        "public_github_actions_only": true,
        "mutates_ci": false
      },
      "reuse_guidance": "Call FlakeVerdict for every completed public GitHub Actions failure before spending a retry; each successful call re-reads the selected attempt, other attempts of the same run, same-SHA outcomes, and up to 12 earlier comparable runs. Reuse a result only for its exact run ID and attempt, and call again after a new attempt appears.",
      "sample": "https://mimirs402.github.io/bountyverdict/samples/flake.json"
    },
    {
      "name": "MCPDriftVerdict",
      "method": "POST",
      "path": "/api/mcp-drift",
      "price_usdc": "0.02",
      "reusable": true,
      "use_when": "Gate a complete MCP 2025-11-25 tools/list snapshot change before accepting or pinning it.",
      "skill_url": "https://mimirs402.github.io/bountyverdict/skills/check-mcp-tool-drift/SKILL.md",
      "install_command": "npx skills add Mimirs402/bountyverdict --skill check-mcp-tool-drift -y",
      "verdicts": [
        "UNCHANGED",
        "SAFE_ADDITIVE",
        "REVIEW",
        "INCONCLUSIVE",
        "BREAKING",
        "SECURITY_REGRESSION"
      ],
      "bounds": {
        "maximum_body_bytes": 524288,
        "maximum_tools_per_snapshot": 128,
        "maximum_combined_schema_nodes": 8192,
        "maximum_schema_depth": 32,
        "maximum_returned_findings": 256,
        "protocol_version": "2025-11-25",
        "fetches_catalog_urls": false,
        "invokes_tools": false,
        "validation_completes_before_payment": true
      },
      "reuse_guidance": "Call MCPDriftVerdict after every notifications/tools/list_changed, at agent startup when the current tools/list snapshot hash differs from the pinned baseline, and before accepting an MCP server upgrade. Reuse only for the exact baseline_snapshot hash, current_snapshot hash, and ruleset_version tuple.",
      "sample": "https://mimirs402.github.io/bountyverdict/samples/mcp-drift.json"
    }
  ],
  "skill": "https://mimirs402.github.io/bountyverdict/skills/route-github-agent-checks/SKILL.md",
  "install": {
    "router": "npx skills add Mimirs402/bountyverdict --skill route-github-agent-checks -y",
    "all": "npx skills add Mimirs402/bountyverdict --skill '*' -y"
  },
  "skills": {
    "route_github_agent_checks": "https://mimirs402.github.io/bountyverdict/skills/route-github-agent-checks/SKILL.md",
    "preflight_github_bounties": "https://mimirs402.github.io/bountyverdict/skills/preflight-github-bounties/SKILL.md",
    "audit_agent_harness": "https://mimirs402.github.io/bountyverdict/skills/audit-agent-harness/SKILL.md",
    "preflight_agent_skills": "https://mimirs402.github.io/bountyverdict/skills/preflight-agent-skills/SKILL.md",
    "diagnose_github_actions": "https://mimirs402.github.io/bountyverdict/skills/diagnose-github-actions/SKILL.md",
    "classify_github_flakes": "https://mimirs402.github.io/bountyverdict/skills/classify-github-flakes/SKILL.md",
    "check_mcp_tool_drift": "https://mimirs402.github.io/bountyverdict/skills/check-mcp-tool-drift/SKILL.md"
  },
  "source": "https://github.com/Mimirs402/bountyverdict",
  "updated_at": "2026-07-22T03:27:58.987Z",
  "marketplaces": {
    "the402": {
      "provider_id": "p_d4b4ece39162409b",
      "public_catalog": "https://api.the402.ai/v1/services/catalog?provider=p_d4b4ece39162409b&limit=100",
      "skillverdict_excluded_during_frozen_experiment": true,
      "subscription_plan": {
        "name": "BountyVerdict Agent Engineering Monthly",
        "plan_id": "plan_ec6c49878dc34636",
        "subscribe_endpoint": "https://api.the402.ai/v1/plans/plan_ec6c49878dc34636/subscribe",
        "method": "POST",
        "interval": "monthly",
        "agent_price_usdc": "1.05",
        "provider_net_usdc": "1.00",
        "maximum_requests_per_period": 20,
        "service_ids": [
          "svc_5e36dabc8b434e95",
          "svc_780bf04bd8204b2f",
          "svc_df4baf282b7d48d5",
          "svc_cdd16073d02c4429",
          "svc_565a2a5c8e154b6e",
          "svc_40e97a390c5b4d71"
        ]
      },
      "services": [
        {
          "name": "BountyVerdict",
          "service_id": "svc_5e36dabc8b434e95",
          "purchase_endpoint": "https://api.the402.ai/v1/services/svc_5e36dabc8b434e95/purchase",
          "method": "POST",
          "agent_price_usdc": "0.053",
          "provider_net_usdc": "0.05",
          "fulfillment_type": "instant"
        },
        {
          "name": "BountyVerdict Portfolio",
          "service_id": "svc_780bf04bd8204b2f",
          "purchase_endpoint": "https://api.the402.ai/v1/services/svc_780bf04bd8204b2f/purchase",
          "method": "POST",
          "agent_price_usdc": "0.42",
          "provider_net_usdc": "0.40",
          "fulfillment_type": "instant"
        },
        {
          "name": "GitHub Agent Instruction Audit — HarnessVerdict",
          "service_id": "svc_df4baf282b7d48d5",
          "purchase_endpoint": "https://api.the402.ai/v1/services/svc_df4baf282b7d48d5/purchase",
          "method": "POST",
          "agent_price_usdc": "0.032",
          "provider_net_usdc": "0.03",
          "fulfillment_type": "instant"
        },
        {
          "name": "GitHub Actions CI Failure Diagnosis — RunVerdict",
          "service_id": "svc_cdd16073d02c4429",
          "purchase_endpoint": "https://api.the402.ai/v1/services/svc_cdd16073d02c4429/purchase",
          "method": "POST",
          "agent_price_usdc": "0.042",
          "provider_net_usdc": "0.04",
          "fulfillment_type": "instant"
        },
        {
          "name": "CI Flake Verdict",
          "service_id": "svc_565a2a5c8e154b6e",
          "purchase_endpoint": "https://api.the402.ai/v1/services/svc_565a2a5c8e154b6e/purchase",
          "method": "POST",
          "agent_price_usdc": "0.074",
          "provider_net_usdc": "0.07",
          "fulfillment_type": "instant"
        },
        {
          "name": "MCP schema drift compatibility — MCPDriftVerdict",
          "service_id": "svc_40e97a390c5b4d71",
          "purchase_endpoint": "https://api.the402.ai/v1/services/svc_40e97a390c5b4d71/purchase",
          "method": "POST",
          "agent_price_usdc": "0.021",
          "provider_net_usdc": "0.02",
          "fulfillment_type": "instant"
        }
      ]
    },
    "near_agent_market": {
      "provider_id": "51ebba6e-65e9-49b2-b23b-6561b2375179",
      "provider_url": "https://market.near.ai/agents/bountyverdict",
      "skillverdict_excluded_during_frozen_experiment": true,
      "services": [
        {
          "name": "BountyVerdict",
          "service_id": "88c3e8f6-07f4-414e-bc43-c5ad61cf21fd",
          "hire_url": "https://market.near.ai/hire?service_id=88c3e8f6-07f4-414e-bc43-c5ad61cf21fd",
          "invoke_endpoint": "https://market.near.ai/v1/services/88c3e8f6-07f4-414e-bc43-c5ad61cf21fd/invoke",
          "method": "POST",
          "authentication": "NEAR Agent Market bearer token",
          "price_usdc": "1"
        },
        {
          "name": "BountyVerdict Portfolio",
          "service_id": "3b496165-8b2c-4c97-8593-1242e5d15384",
          "hire_url": "https://market.near.ai/hire?service_id=3b496165-8b2c-4c97-8593-1242e5d15384",
          "invoke_endpoint": "https://market.near.ai/v1/services/3b496165-8b2c-4c97-8593-1242e5d15384/invoke",
          "method": "POST",
          "authentication": "NEAR Agent Market bearer token",
          "price_usdc": "1"
        },
        {
          "name": "GitHub Agent Instruction Audit — HarnessVerdict",
          "service_id": "dd781a20-6643-42ee-8c19-0c16425e685d",
          "hire_url": "https://market.near.ai/hire?service_id=dd781a20-6643-42ee-8c19-0c16425e685d",
          "invoke_endpoint": "https://market.near.ai/v1/services/dd781a20-6643-42ee-8c19-0c16425e685d/invoke",
          "method": "POST",
          "authentication": "NEAR Agent Market bearer token",
          "price_usdc": "1"
        },
        {
          "name": "GitHub Actions CI Failure Diagnosis — RunVerdict",
          "service_id": "88bb0780-9121-4acd-a2e2-4f8a2bc005a8",
          "hire_url": "https://market.near.ai/hire?service_id=88bb0780-9121-4acd-a2e2-4f8a2bc005a8",
          "invoke_endpoint": "https://market.near.ai/v1/services/88bb0780-9121-4acd-a2e2-4f8a2bc005a8/invoke",
          "method": "POST",
          "authentication": "NEAR Agent Market bearer token",
          "price_usdc": "1"
        },
        {
          "name": "CI Flake Verdict",
          "service_id": "7385fdea-5d7f-43d4-9fb2-738b46316d0f",
          "hire_url": "https://market.near.ai/hire?service_id=7385fdea-5d7f-43d4-9fb2-738b46316d0f",
          "invoke_endpoint": "https://market.near.ai/v1/services/7385fdea-5d7f-43d4-9fb2-738b46316d0f/invoke",
          "method": "POST",
          "authentication": "NEAR Agent Market bearer token",
          "price_usdc": "1"
        },
        {
          "name": "MCP schema drift compatibility — MCPDriftVerdict",
          "service_id": "0a0b0909-2829-4437-b23e-4376a61041ba",
          "hire_url": "https://market.near.ai/hire?service_id=0a0b0909-2829-4437-b23e-4376a61041ba",
          "invoke_endpoint": "https://market.near.ai/v1/services/0a0b0909-2829-4437-b23e-4376a61041ba/invoke",
          "method": "POST",
          "authentication": "NEAR Agent Market bearer token",
          "price_usdc": "1"
        }
      ]
    }
  }
}
