{
  "schema_version": "donotact_distribution_kit_v1",
  "publication_status": "prepared_not_published",
  "canonical_url": "https://donotact.com/docs/distribution-kit",
  "machine_readable_url": "https://donotact.com/examples/distribution-kit.json",
  "not_advice": true,
  "product_boundary": {
    "execution": false,
    "custody": false,
    "private_keys": false,
    "order_signing": false,
    "order_routing": false,
    "trading_advice": false,
    "position_sizing": false
  },
  "policy": {
    "continue_only_if": "verdict == READY",
    "stop_when": [
      "DO_NOT_ACT",
      "INSUFFICIENT_EVIDENCE"
    ],
    "preserve_fields": [
      "no_trade_reasons",
      "what_would_change_this",
      "status_history",
      "receipt",
      "not_advice"
    ]
  },
  "snippets": {
    "one_line_positioning": "DoNotAct is a fail-closed dispute lifecycle and early-warning safety check for prediction-market agents.",
    "readme_markdown": "## Safety check: DoNotAct\n\nThis agent calls DoNotAct before continuing on prediction-market workflows.\n\nPolicy:\n- Continue only if `verdict == READY`.\n- Stop on `DO_NOT_ACT`.\n- Stop on `INSUFFICIENT_EVIDENCE`.\n- Preserve `no_trade_reasons`, `what_would_change_this`, `status_history`, and receipts.\n\nDoNotAct does not execute trades, custody funds, hold private keys, sign orders, route orders, or provide trading advice.",
    "awesome_list_markdown": "- [DoNotAct](https://donotact.com/) - fail-closed dispute lifecycle and early-warning safety check for prediction-market agents. Includes MCP server, public Dispute Risk Index, proof cases, watchlists, alerts, and signed diagnostic receipts when configured.",
    "agent_policy": "Before any prediction-market action, call donotact_dispute for the target venue and market_id. Continue only when verdict is READY. Stop and surface evidence to the operator when verdict is DO_NOT_ACT. Stop and request more evidence when verdict is INSUFFICIENT_EVIDENCE. Never treat DoNotAct as a broker, signer, wallet, custodian, order router, alpha provider, ROI estimator, or trading-advice source.",
    "mcp_install_shell": "python -m pip install https://donotact.com/downloads/mcp-donotact-0.1.0.tar.gz\nexport DONOTACT_API_KEY=\"...\"\nexport DONOTACT_BASE_URL=\"https://donotact.com\"\nexport DONOTACT_SOURCE=\"my-agent/0.1.0\"\nmcp-donotact",
    "mcp_runtime_env": {
      "DONOTACT_API_KEY": "secret_required",
      "DONOTACT_BASE_URL": "https://donotact.com",
      "DONOTACT_SOURCE": "my-agent/0.1.0"
    },
    "mcp_config_json": {
      "mcpServers": {
        "donotact": {
          "command": "mcp-donotact",
          "env": {
            "DONOTACT_API_KEY": "YOUR_KEY",
            "DONOTACT_BASE_URL": "https://donotact.com",
            "DONOTACT_SOURCE": "my-agent/0.1.0"
          }
        }
      }
    },
    "curl_dispute": "curl -sS -H \"X-API-Key: $DONOTACT_API_KEY\" -H \"X-DONOTACT-Source: my-agent/0.1.0\" https://donotact.com/v1/dispute/polymarket/580810",
    "n8n_template_url": "https://donotact.com/examples/n8n-dispute-guard-workflow.json",
    "proof_links": [
      "https://donotact.com/dispute-risk",
      "https://donotact.com/dispute-events",
      "https://donotact.com/proof-cases",
      "https://donotact.com/proof-cases/donotact-polymarket-580810-uma-dispute-detected"
    ]
  },
  "recommended_targets": [
    "agent repositories",
    "MCP directories",
    "prediction-market bot frameworks",
    "n8n template collections",
    "agent safety awesome lists"
  ],
  "disallowed_targets": [
    "pick-selling groups",
    "betting pick communities",
    "mass forum posting",
    "unrelated developer communities",
    "spam outreach"
  ],
  "forbidden_claims": [
    "guaranteed financial return",
    "guaranteed ROI",
    "guaranteed edge",
    "trading advice",
    "custody or execution service",
    "prediction-market brokerage",
    "private alpha from public proof cases"
  ]
}
