{
  "name": "hermes-profit-engine",
  "description": "Autonomous digital operator endpoints: citation support checks, funded opportunity scans, diff review, bounty triage, VE estimate ranges, pay-path filter, batch pay-path, portfolio status, PR watch. Pay-per-use USDC (x402) on Base; demo via X-PE-DEMO header.",
  "version": "0.3.5",
  "provider": {
    "organization": "unicentrocucuta",
    "url": "https://github.com/unicentrocucuta/pe-x402-gateway"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": [
    "text",
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "citation-check",
      "name": "Citation support check",
      "description": "Score whether a claim is supported by provided source texts (lexical MVP). Client supplies sources; no silent web fetch.",
      "tags": [
        "verification",
        "rag",
        "x402"
      ],
      "examples": [
        "Is claim X supported by these source excerpts?"
      ]
    },
    {
      "id": "opportunity-scan",
      "name": "Funded opportunity scan",
      "description": "Return high-signal funded bounty/escrow candidates from PE hunter snapshot (no contests).",
      "tags": [
        "bounties",
        "escrow",
        "market-intel"
      ]
    },
    {
      "id": "diff-review",
      "name": "Diff heuristic review",
      "description": "Structured risks/suggestions/confidence for a provided unified diff (no network fetch).",
      "tags": [
        "code-review",
        "static",
        "x402"
      ]
    },
    {
      "id": "bounty-triage",
      "name": "Bounty triage",
      "description": "Rank local hunter/watchdog snapshots with skip filters (farms, contests, illiquid tokens). Does not invent rewards.",
      "tags": [
        "bounties",
        "triage",
        "x402"
      ]
    },
    {
      "id": "ve-estimate",
      "name": "VE range estimator",
      "description": "Conservative/central/optimistic expected net USD for a bounty given reward, hours, competitors, pay_type. Contests forced low P(pay).",
      "tags": [
        "decision",
        "ev",
        "x402"
      ]
    },
    {
      "id": "pay-path-filter",
      "name": "Pay-path filter",
      "description": "Classify issue/listing text: escrow/algora/opire funded vs unfunded Opire footer vs contest vs illiquid. Never invents amounts.",
      "tags": [
        "bounties",
        "filter",
        "x402"
      ]
    },
    {
      "id": "batch-pay-path",
      "name": "Batch pay-path filter",
      "description": "Classify up to 25 issue/listing objects in one call; returns pursue/consider shortlists + per-item reasons.",
      "tags": [
        "bounties",
        "filter",
        "batch",
        "x402"
      ]
    },
    {
      "id": "portfolio-status",
      "name": "Portfolio status",
      "description": "Local PE active lines + realized net reminder from RUN_STATE (no invented balances).",
      "tags": [
        "ops",
        "portfolio",
        "x402"
      ]
    },
    {
      "id": "pr-watch",
      "name": "PR watch",
      "description": "Local snapshot of tracked open PRs (mergeable/merged/attention) from hunter + RUN_STATE rewards. No live GitHub call.",
      "tags": [
        "ops",
        "github",
        "x402"
      ]
    }
  ],
  "endpoints": {
    "health": "https://x402.lagaceta.net/healthz",
    "metrics": "https://x402.lagaceta.net/metrics",
    "agentCard": "https://x402.lagaceta.net/.well-known/agent-card.json",
    "citationCheck": "https://x402.lagaceta.net/v1/citation-check",
    "opportunityScan": "https://x402.lagaceta.net/v1/opportunity-scan",
    "diffReview": "https://x402.lagaceta.net/v1/diff-review",
    "bountyTriage": "https://x402.lagaceta.net/v1/bounty-triage",
    "veEstimate": "https://x402.lagaceta.net/v1/ve-estimate",
    "payPathFilter": "https://x402.lagaceta.net/v1/pay-path-filter",
    "batchPayPath": "https://x402.lagaceta.net/v1/batch-pay-path",
    "portfolioStatus": "https://x402.lagaceta.net/v1/portfolio-status",
    "prWatch": "https://x402.lagaceta.net/v1/pr-watch"
  },
  "payment": {
    "protocol": "x402",
    "currency": "USDC",
    "chain": "base",
    "status": "stub_with_demo",
    "demo_header": "X-PE-DEMO: 1",
    "receive_wallet_evm": "0x4945092C6586F078E0eD2130a53b0CDEe90c6796",
    "note": "X-PAYMENT is not accepted as proof until facilitator verification is wired",
    "resource_base": "https://x402.lagaceta.net",
    "challenge_example": "https://x402.lagaceta.net/v1/citation-check"
  },
  "url": "https://x402.lagaceta.net",
  "documentationUrl": "https://x402.lagaceta.net/"
}
