{
  "schema_version": "0.1",
  "service_id": "github-releases-intelligence",
  "service_name": "GitHub Releases Intelligence",
  "service_version": "0.1.0",
  "provider": "Agent Signals",
  "service_url": "https://mpp.agent-signals.com",
  "realm": "mpp.agent-signals.com",
  "status": "marketplace_ready_paid_prototype_candidate",
  "marketplace_status": "submission_package_preparation",
  "pricing_version": "2026-07-06",
  "support": {
    "contact": "Agent Signals support",
    "note": "Private beta and Marketplace support: email Agent Signals support.",
    "public_email": "f5547ssdf@gmail.com",
    "issue_url": null
  },
  "changelog": {
    "location": "README Changelog section",
    "public_url": null,
    "latest": {
      "version": "0.1.0",
      "date": "2026-07-06",
      "note": "Marked service as Marketplace-ready paid prototype candidate after feePayer paid acceptance success."
    }
  },
  "operations": {
    "uptime_statement": "Best-effort public paid prototype; no formal SLA yet.",
    "status_page": null,
    "formal_sla": false,
    "rate_limit_policy": "Basic public abuse controls are enabled at the reverse proxy. GitHub API availability and rate limits may affect freshness.",
    "cache_ttl_seconds": 900,
    "deprecation_policy": "Breaking changes will be documented before rollout when feasible. Prototype endpoints may evolve before Marketplace general availability."
  },
  "implementation": {
    "provider_server": "mppx/server",
    "payment_gate": "mppx/server tempo.charge",
    "client_examples": [
      "tempo request",
      "mppx CLI",
      "curl quote"
    ]
  },
  "docs": {
    "landing": "https://mpp.agent-signals.com/",
    "llms_txt": "https://mpp.agent-signals.com/llms.txt",
    "openapi": "https://mpp.agent-signals.com/openapi.json",
    "mpp_manifest": "https://mpp.agent-signals.com/.well-known/mpp"
  },
  "pricing": {
    "payment_enabled": true,
    "method": "tempo_mpp",
    "payment_intent": "charge",
    "billing_unit": "repo_check",
    "currency_symbol": "USDC.e",
    "currency_address": "0x20C000000000000000000000b9537d11c60E8b50",
    "price_per_repo_check": "0.015",
    "free_endpoints": [
      "GET /",
      "GET /.well-known/mpp",
      "GET /health",
      "GET /openapi.json",
      "GET /llms.txt",
      "POST /github/releases/quote",
      "POST /github/releases/latest/quote"
    ],
    "paid_endpoints": [
      "POST /github/releases/latest",
      "POST /github/releases/batch"
    ],
    "quote_endpoints": [
      "POST /github/releases/quote",
      "POST /github/releases/latest/quote"
    ],
    "formula": {
      "latest": "price_per_repo_check * 1",
      "batch": "price_per_repo_check * repositories.length"
    },
    "fee_sponsorship": {
      "enabled": true,
      "mode": "fee_payer_url",
      "user_chain_fee": "sponsored_by_provider_fee_payer",
      "expected_user_wallet_delta": "provider_charge_only",
      "provider_charge_includes_sponsored_fee_buffer": true,
      "policy": {
        "max_gas": "500000",
        "max_fee_per_gas": "60000000000",
        "max_priority_fee_per_gas": "20000000000",
        "max_total_fee_decimal": "0.01",
        "max_validity_window_seconds": 600
      },
      "acceptance": {
        "status": "feePayer_paid_acceptance_success",
        "date": "2026-07-06",
        "evidence": "raw_snapshots/2026-07-06_agent_signals_github_releases_latest_fee_payer_test_rerun3_result.md",
        "result": "payer_delta_matched_provider_charge",
        "provider_charge": "0.015",
        "expected_user_wallet_delta": "provider_charge_only"
      },
      "note": "Fee sponsorship improves payer UX by having the provider sponsor Tempo chain fees up to policy limits. The chain fee does not disappear; it is paid by the fee payer. With fee sponsorship enabled, the expected payer wallet delta is the provider charge only."
    }
  },
  "endpoints": {
    "free": [
      "GET /",
      "GET /.well-known/mpp",
      "GET /health",
      "GET /openapi.json",
      "GET /llms.txt",
      "POST /github/releases/quote",
      "POST /github/releases/latest/quote"
    ],
    "paid": [
      "POST /github/releases/latest",
      "POST /github/releases/batch"
    ],
    "future_paid": [],
    "quote_before_pay": [
      "POST /github/releases/quote",
      "POST /github/releases/latest/quote"
    ]
  },
  "recommended_workflow": [
    "Call a free quote endpoint.",
    "Show estimated_cost, billing_unit, and whether_execution_required to the user.",
    "Ask the user to confirm spend.",
    "Execute a paid endpoint with a client-side max-spend limit.",
    "Verify HTTP status 200, Payment-Receipt header, meta.payment_status=paid, and meta.charged_amount.",
    "Store request, response, receipt metadata, and balance delta for audit without saving secrets."
  ],
  "safety_policy": {
    "metadata_only": true,
    "no_release_body": true,
    "no_release_notes": true,
    "no_markdown_changelog": true,
    "no_raw_upstream_response": true,
    "no_tokens_or_authorization_headers": true,
    "no_payment_credentials_in_json_or_logs": true,
    "no_asset_manifests": true
  },
  "payment_transparency": {
    "charged_amount_definition": "Provider charge for the requested repo_check units.",
    "receipt_location": "HTTP Payment-Receipt header on successful paid calls.",
    "billing_unit_location": "Paid JSON response meta includes billing_unit=repo_check.",
    "wallet_delta_note": "Fee sponsorship is enabled. Expected payer wallet delta is provider_charge only; the provider fee payer sponsors Tempo chain fees up to policy limits. Reconcile with receipt and balance evidence."
  },
  "limitations": {
    "metadata_only": true,
    "does_not_return_release_notes": true,
    "does_not_return_release_body": true,
    "does_not_return_markdown_changelog": true,
    "does_not_return_raw_github_api_payload": true,
    "does_not_analyze_breaking_changes_from_release_text": true,
    "not_suitable_for_full_changelog_summarization": true,
    "cache_status_is_advisory": true,
    "github_api_availability_or_rate_limit_may_affect_freshness": true
  }
}
