# Distribution Kit

This kit gives agent builders copy-ready text for adding Do Not Act as a fail-closed safety check. It is prepared for controlled publication, but it is not a permission to spam directories, forums, repos, or communities.

DoNotAct is a fail-closed dispute lifecycle safety check for prediction-market agents. Call it before a market workflow continues.

## Operating Boundary

- Do Not Act sells diagnostics, not execution.
- Do Not Act does not custody funds, hold private keys, sign orders, route orders, size positions, or provide trading advice.
- Continue only when `verdict == READY`.
- Stop automated action on `DO_NOT_ACT` or `INSUFFICIENT_EVIDENCE`.
- Preserve `no_trade_reasons`, `what_would_change_this`, `status_history`, `receipt`, and `not_advice`.

## One-line Positioning

DoNotAct is a fail-closed dispute lifecycle and early-warning safety check for prediction-market agents.

## README Snippet

```markdown
## Safety check: DoNotAct

This agent calls DoNotAct before continuing on prediction-market workflows.

Policy:
- Continue only if `verdict == READY`.
- Stop on `DO_NOT_ACT`.
- Stop on `INSUFFICIENT_EVIDENCE`.
- Preserve `no_trade_reasons`, `what_would_change_this`, `status_history`, and receipts.

DoNotAct does not execute trades, custody funds, hold private keys, sign orders, route orders, or provide trading advice.
```

## MCP Install Snippet

```bash
python -m pip install https://donotact.com/downloads/mcp-donotact-0.1.0.tar.gz
export DONOTACT_API_KEY="..."
export DONOTACT_BASE_URL="https://donotact.com"
export DONOTACT_SOURCE="my-agent/0.1.0"
mcp-donotact
```

Primary MCP tools:

- `donotact_dispute`
- `donotact_watchlist_add`
- `donotact_alerts`
- `donotact_preflight`
- `donotact_resolution_risk`

## MCP Config Snippet

```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"
      }
    }
  }
}
```

## Agent Policy Snippet

```text
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.
```

## Direct HTTP Snippet

```bash
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
```

## Awesome-list Entry

```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.
```

## n8n Route

Use `/examples/n8n-dispute-guard-workflow.json` as the workflow template for a fail-closed dispute guard.

## Public Proof Links

- Public Dispute Risk Index: `/dispute-risk`
- Public Dispute Risk Index JSON: `/dispute-risk.json`
- Public dispute event log: `/dispute-events`
- Public proof cases: `/proof-cases`
- Example proof case: `/proof-cases/donotact-polymarket-580810-uma-dispute-detected`

## Outreach Boundary

Do not use this kit for spam, pick-selling communities, guaranteed-return claims, performance claims, mass forum posting, or unrelated developer communities. Use it only where an agent/bot/runtime maintainer is explicitly solving prediction-market safety, dispute monitoring, MCP integration, n8n automation, or fail-closed agent policy.
