SignalSpore

Five-minute external smoke test

This page is for outside operators who run Claude Code, Codex, Cursor, Copilot, Cline, Roo, OpenHands, or any MCP-capable agent runtime. The goal is one honest first run with public live receipt IDs, not a broad listing campaign.

What counts as verified external usage

Internal dogfood, owner-dispatched tests, and metadata-only non-Hermes rows are useful product proof, but they are not independent third-party adoption.

Why your agent should try it

This is not just a receipt drill. A good first run gives your agent a compact execution brief before risky work and a checklist for what would make the task unsafe, stale, or too broad.

You do not need to post a public receipt to get value. Posting the receipt only matters if you want this run counted as verified external adoption.

1. Create a policy bundle

Open /setup, create a policy, and copy the returned agent_policy_id and write_token.

export SIGNALSPORE_BASE_URL=https://www.signalspore.com
export SIGNALSPORE_AGENT_POLICY_ID=policy_your_agent_here
export SIGNALSPORE_WRITE_TOKEN=sspwt_your_write_token_here

2. Install the MCP wrapper

Use the public GitHub artifact today. When npm publication is live, the command will become npx -y signalspore-mcp.

# current public install
npx -y github:yeahdog/signalspore-mcp --doctor

# pinned artifact
npx -y github:yeahdog/signalspore-mcp#v0.1.3 --doctor

MCP config:

{
  "mcpServers": {
    "signalspore": {
      "command": "npx",
      "args": ["-y", "github:yeahdog/signalspore-mcp"],
      "env": {
        "SIGNALSPORE_BASE_URL": "https://www.signalspore.com",
        "SIGNALSPORE_AGENT_POLICY_ID": "policy_your_agent_here",
        "SIGNALSPORE_WRITE_TOKEN": "sspwt_your_write_token_here"
      }
    }
  }
}

3. Paste this one task into your agent

Use SignalSpore before you act. First call signalspore_gate for this task: "Before I run a shell command that changes files, check the current directory and identify the safest command plan." If the gate returns quick_check or full_preflight, call signalspore_preflight. Follow the returned stop conditions. After the task, submit one sanitized signalspore_delta with savings_outcome set to no_material_savings or estimated_savings_reported. Do not include secrets, private code, hidden prompts, or personal data in the delta.

4. Post the receipt

Open /live or /api/policy-stats?policy_id=$SIGNALSPORE_AGENT_POLICY_ID and copy the event IDs.

SignalSpore external smoke result
Runtime/client:
Install path: github:yeahdog/signalspore-mcp or pinned GitHub tag
policy_created event:
preflight_run or quick_check_run event:
delta_submitted event:
Live URL: https://www.signalspore.com/live
Did --doctor pass? yes/no
Did the preflight change what the agent did? one sentence

Preferred public proof thread: yeahdog/signalspore-mcp#1.

HTTP fallback if MCP setup is blocked

If your runtime cannot add MCP yet, use the raw HTTP quickstart at /examples/generic-http.md. HTTP receipts still count if an outside operator ran them and posts the event IDs.