-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathtranscript.jsonl
More file actions
30 lines (30 loc) · 104 KB
/
transcript.jsonl
File metadata and controls
30 lines (30 loc) · 104 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{"request":{"id":1,"jsonrpc":"2.0","method":"initialize","params":{"capabilities":{},"clientInfo":{"name":"zero-public-transcript","version":"0.1.0"},"protocolVersion":"2025-06-18"}},"response":{"id":1,"jsonrpc":"2.0","result":{"capabilities":{"resources":{"listChanged":false,"subscribe":false},"tools":{"listChanged":false}},"protocolVersion":"2025-06-18","serverInfo":{"name":"zero-mcp","version":"0.1.5"}}}}
{"request":{"id":2,"jsonrpc":"2.0","method":"tools/list","params":{}},"response":{"id":2,"jsonrpc":"2.0","result":{"tools":[{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"description":"Read-only list of bundled paper strategies and contributor examples.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"zero_list_strategies","requiresOperatorApproval":false,"riskDirection":"none","safetyClass":"read_only_public"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"description":"Read-only paper runtime status derived from the bundled scenario.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"zero_get_runtime_status","requiresOperatorApproval":false,"riskDirection":"none","safetyClass":"read_only_public"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"description":"Read-only production-parity OODA report with disabled live shadow execution.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"zero_get_runtime_parity","requiresOperatorApproval":false,"riskDirection":"none","safetyClass":"read_only_public"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"description":"Read-only paper runtime health, dependency, and breaker status.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"zero_get_health","requiresOperatorApproval":false,"riskDirection":"none","safetyClass":"read_only_public"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"description":"Read-only replay of the deterministic bundled paper scenario.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"zero_get_paper_results","requiresOperatorApproval":false,"riskDirection":"none","safetyClass":"read_only_public"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"description":"Read-only paper position state derived from the bundled scenario.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"zero_get_position_state","requiresOperatorApproval":false,"riskDirection":"none","safetyClass":"read_only_public"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"description":"Read-only paper decision journal tail from the bundled scenario.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"zero_get_journal_tail","requiresOperatorApproval":false,"riskDirection":"none","safetyClass":"read_only_public"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"description":"Read-only paper rejection audit grouped by stage and reason.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"zero_get_rejection_audit","requiresOperatorApproval":false,"riskDirection":"none","safetyClass":"read_only_public"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"description":"Read-only public-safe demo proof-pack manifest.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"zero_get_proof_pack","requiresOperatorApproval":false,"riskDirection":"none","safetyClass":"read_only_public"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"description":"Read-only public-safe ZERO Network proof-chain manifest.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"zero_get_network_proof_pack","requiresOperatorApproval":false,"riskDirection":"none","safetyClass":"read_only_public"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"description":"Read-only public-safe local memory snapshot from bundled paper decisions.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"zero_get_memory_snapshot","requiresOperatorApproval":false,"riskDirection":"none","safetyClass":"read_only_public"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"description":"Read-only aggregate memory stats without entry bodies.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"zero_get_memory_stats","requiresOperatorApproval":false,"riskDirection":"none","safetyClass":"read_only_public"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"description":"Read-only plan-only genesis proposal classifications.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"zero_get_genesis_proposals","requiresOperatorApproval":false,"riskDirection":"none","safetyClass":"read_only_public"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"description":"Read-only paper-first evolve gate status.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"zero_get_evolve_status","requiresOperatorApproval":false,"riskDirection":"none","safetyClass":"read_only_public"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"description":"Read-only paper-only research command-chain report.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"zero_get_research_report","requiresOperatorApproval":false,"riskDirection":"none","safetyClass":"read_only_public"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"description":"Read-only paper-only lens, layer, and modifier decision stack.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"zero_get_decision_stack","requiresOperatorApproval":false,"riskDirection":"none","safetyClass":"read_only_public"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"description":"Read-only paper immune breaker and risk-allowance status.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"zero_get_immune_status","requiresOperatorApproval":false,"riskDirection":"none","safetyClass":"read_only_public"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"description":"Read-only deterministic paper backtest report without PnL claims.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"zero_get_backtest_report","requiresOperatorApproval":false,"riskDirection":"none","safetyClass":"read_only_public"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"description":"Read-only hash-only evidence bundle from the bundled paper runtime.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"zero_get_evidence_bundle","requiresOperatorApproval":false,"riskDirection":"none","safetyClass":"read_only_public"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"description":"Read-only MCP safety catalog for every public tool.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"zero_get_safety_catalog","requiresOperatorApproval":false,"riskDirection":"none","safetyClass":"read_only_public"}]}}}
{"request":{"id":3,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{},"name":"zero_list_strategies"}},"response":{"id":3,"jsonrpc":"2.0","result":{"content":[{"text":"{\n \"mode\": \"paper\",\n \"schema_version\": \"zero.mcp.strategies.v1\",\n \"strategies\": [\n {\n \"description\": \"Built-in candle close/open momentum strategy signal.\",\n \"kind\": \"built_in\",\n \"name\": \"momentum-close-above-open\",\n \"paper_only\": true,\n \"path\": \"engine/src/zero_engine/strategy.py\"\n },\n {\n \"description\": \"Declarative close-above-open paper runner.\",\n \"kind\": \"declarative_runner\",\n \"name\": \"close-strength-yaml\",\n \"paper_only\": true,\n \"path\": \"examples/strategy-runner/close-strength.yaml\",\n \"version\": \"0.1.0\"\n },\n {\n \"description\": \"Smallest contributor path for a deterministic paper strategy plugin.\",\n \"kind\": \"strategy_plugin_example\",\n \"name\": \"close-strength\",\n \"paper_only\": true,\n \"path\": \"examples/strategy-plugin/plugin.py\",\n \"version\": \"0.1.0\"\n }\n ]\n}","type":"text"}],"isError":false}}}
{"request":{"id":4,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{},"name":"zero_get_runtime_status"}},"response":{"id":4,"jsonrpc":"2.0","result":{"content":[{"text":"{\n \"alert\": null,\n \"approaching\": [],\n \"blind_spots\": [],\n \"confidence\": {\n \"level\": \"paper\",\n \"score\": 90\n },\n \"market\": {\n \"coins_tradeable\": 3,\n \"fear_greed\": 50,\n \"health\": 1.0,\n \"prediction\": \"stable\",\n \"regime\": \"PAPER MARKET. Local deterministic demo.\",\n \"signal\": \"stable\"\n },\n \"mode\": \"paper\",\n \"paper_only\": true,\n \"positions\": {\n \"equity\": 10000.0,\n \"open\": 1,\n \"unrealized_pnl\": 0.0\n },\n \"recovery\": {\n \"current_decisions\": 4,\n \"current_fills\": 2,\n \"current_positions\": 1,\n \"current_rejections\": 2,\n \"decisions_recovered\": 0,\n \"durable\": false,\n \"fills_recovered\": 0,\n \"journal_path\": null,\n \"last_decision_at\": null,\n \"positions_recovered\": 0,\n \"rejections_recovered\": 0,\n \"source\": \"memory\",\n \"status\": \"ephemeral\"\n },\n \"schema_version\": \"zero.mcp.runtime_status.v1\",\n \"today\": {\n \"pnl\": 0.0,\n \"sizing_mult\": 1.0,\n \"streak\": 0,\n \"trades\": 2,\n \"wins\": 0\n },\n \"ts\": \"2026-05-01T14:40:00Z\"\n}","type":"text"}],"isError":false}}}
{"request":{"id":5,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{},"name":"zero_get_health"}},"response":{"id":5,"jsonrpc":"2.0","result":{"content":[{"text":"{\n \"circuit_breakers\": {\n \"daily_loss\": \"closed\",\n \"dead_man\": \"open\",\n \"exchange_error\": \"closed\",\n \"kill_switch\": \"closed\",\n \"max_exposure\": \"closed\",\n \"operator_inactivity\": \"closed\",\n \"operator_pause\": \"closed\",\n \"order_velocity\": \"closed\",\n \"reconciliation\": \"open\",\n \"stale_market_data\": \"closed\"\n },\n \"components\": {\n \"memory\": {\n \"age_s\": 0.0,\n \"last_seen\": \"2026-05-01T14:40:00Z\",\n \"mode\": \"ephemeral\",\n \"status\": \"healthy\"\n },\n \"paper_engine\": {\n \"age_s\": 0.0,\n \"last_seen\": \"2026-05-01T14:40:00Z\",\n \"status\": \"healthy\"\n },\n \"recovery\": {\n \"age_s\": 0.0,\n \"last_seen\": \"2026-05-01T14:40:00Z\",\n \"mode\": \"ephemeral\",\n \"status\": \"healthy\"\n },\n \"risk\": {\n \"age_s\": 0.0,\n \"last_seen\": \"2026-05-01T14:40:00Z\",\n \"status\": \"healthy\"\n }\n },\n \"dependencies\": {\n \"exchange\": \"paper\",\n \"journal\": \"ephemeral\",\n \"live_preflight\": \"available\",\n \"market_data\": \"fixture\",\n \"memory\": \"ephemeral\",\n \"secrets\": \"not_required\"\n },\n \"immune\": {\n \"breakers\": [\n {\n \"blocks_risk\": false,\n \"evidence\": {\n \"age_s\": null,\n \"stale_after_s\": 2.0\n },\n \"name\": \"stale_market_data\",\n \"reason\": \"market data freshness not required for static paper source\",\n \"severity\": \"info\",\n \"status\": \"closed\"\n },\n {\n \"blocks_risk\": true,\n \"evidence\": {\n \"drifts\": 0,\n \"status\": \"not_configured\"\n },\n \"name\": \"reconciliation\",\n \"reason\": \"Hyperliquid account reconciliation is not configured\",\n \"severity\": \"critical\",\n \"status\": \"open\"\n },\n {\n \"blocks_risk\": true,\n \"evidence\": {\n \"configured\": false\n },\n \"name\": \"dead_man\",\n \"reason\": \"live executor not configured\",\n \"severity\": \"critical\",\n \"status\": \"open\"\n },\n {\n \"blocks_risk\": false,\n \"evidence\": {\n \"paused\": false\n },\n \"name\": \"operator_pause\",\n \"reason\": \"operator pause inactive\",\n \"severity\": \"info\",\n \"status\": \"closed\"\n },\n {\n \"blocks_risk\": false,\n \"evidence\": {\n \"age_s\": null,\n \"inactive_after_s\": 3600.0\n },\n \"name\": \"operator_inactivity\",\n \"reason\": \"operator inactivity not configured\",\n \"severity\": \"info\",\n \"status\": \"closed\"\n },\n {\n \"blocks_risk\": false,\n \"evidence\": {\n \"kill_switch_active\": false\n },\n \"name\": \"kill_switch\",\n \"reason\": \"kill switch inactive\",\n \"severity\": \"info\",\n \"status\": \"closed\"\n },\n {\n \"blocks_risk\": false,\n \"evidence\": {\n \"daily_loss_usd\": 0.0\n },\n \"name\": \"daily_loss\",\n \"reason\": \"no live daily loss observed\",\n \"severity\": \"info\",\n \"status\": \"closed\"\n },\n {\n \"blocks_risk\": false,\n \"evidence\": {\n \"max_orders_per_minute\": null,\n \"orders_last_minute\": 0\n },\n \"name\": \"order_velocity\",\n \"reason\": \"live order rate inside limit\",\n \"severity\": \"info\",\n \"status\": \"closed\"\n },\n {\n \"blocks_risk\": false,\n \"evidence\": {\n \"recent_errors\": 0,\n \"window_s\": 60.0\n },\n \"name\": \"exchange_error\",\n \"reason\": \"no live exchange errors observed\",\n \"severity\": \"info\",\n \"status\": \"closed\"\n },\n {\n \"blocks_risk\": false,\n \"evidence\": {\n \"exposure_usd\": 200.0,\n \"max_exposure_usd\": 900.0,\n \"open_positions\": 1\n },\n \"name\": \"max_exposure\",\n \"reason\": \"exposure inside limit\",\n \"severity\": \"info\",\n \"status\": \"closed\"\n }\n ],\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"mode\": \"paper\",\n \"risk_increasing_allowed\": false,\n \"schema_version\": \"zero.immune.v1\",\n \"summary\": {\n \"closed\": 8,\n \"open\": 2,\n \"risk_blocking\": 2,\n \"total\": 10,\n \"warning\": 0\n }\n },\n \"mode\": \"paper\",\n \"paper_only\": true,\n \"recovery\": {\n \"current_decisions\": 4,\n \"current_fills\": 2,\n \"current_positions\": 1,\n \"current_rejections\": 2,\n \"decisions_recovered\": 0,\n \"durable\": false,\n \"fills_recovered\": 0,\n \"journal_path\": null,\n \"last_decision_at\": null,\n \"positions_recovered\": 0,\n \"rejections_recovered\": 0,\n \"source\": \"memory\",\n \"status\": \"ephemeral\"\n },\n \"risk\": {\n \"drawdown_pct\": 0.0,\n \"equity\": 10000.0,\n \"kill_all\": false\n },\n \"schema_version\": \"zero.mcp.health_status.v1\",\n \"status\": \"ok\",\n \"ws_connections\": 0\n}","type":"text"}],"isError":false}}}
{"request":{"id":6,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{},"name":"zero_get_paper_results"}},"response":{"id":6,"jsonrpc":"2.0","result":{"content":[{"text":"{\n \"decisions\": [\n {\n \"allowed\": true,\n \"as_of\": 1777646400.0,\n \"confidence\": 0.84,\n \"notional_usd\": 400.0,\n \"price\": 40000.0,\n \"quantity\": 0.01,\n \"reason\": \"allowed\",\n \"reduce_only\": false,\n \"side\": \"buy\",\n \"source\": \"scenario:paper-launch-smoke\",\n \"symbol\": \"BTC\"\n },\n {\n \"allowed\": false,\n \"as_of\": 1777646400.0,\n \"confidence\": 0.93,\n \"notional_usd\": 3000.0,\n \"price\": 3000.0,\n \"quantity\": 1.0,\n \"reason\": \"order notional exceeds limit\",\n \"reduce_only\": false,\n \"side\": \"buy\",\n \"source\": \"scenario:paper-launch-smoke\",\n \"symbol\": \"ETH\"\n },\n {\n \"allowed\": true,\n \"as_of\": 1777646400.0,\n \"confidence\": 0.1,\n \"notional_usd\": 202.5,\n \"price\": 40500.0,\n \"quantity\": 0.005,\n \"reason\": \"reduce-only orders bypass risk-increasing friction\",\n \"reduce_only\": true,\n \"side\": \"sell\",\n \"source\": \"scenario:paper-launch-smoke\",\n \"symbol\": \"BTC\"\n },\n {\n \"allowed\": false,\n \"as_of\": 1777646400.0,\n \"confidence\": 0.95,\n \"notional_usd\": 1400.0,\n \"price\": 140.0,\n \"quantity\": 10.0,\n \"reason\": \"order notional exceeds limit\",\n \"reduce_only\": false,\n \"side\": \"buy\",\n \"source\": \"scenario:paper-launch-smoke\",\n \"symbol\": \"SOL\"\n }\n ],\n \"fills\": 2,\n \"market\": {\n \"BTC\": {\n \"as_of\": \"2026-05-01T00:05:00Z\",\n \"last\": 40500.0\n },\n \"ETH\": {\n \"as_of\": \"2026-05-01T00:00:00Z\",\n \"last\": 3000.0\n },\n \"SOL\": {\n \"as_of\": \"2026-05-01T00:00:00Z\",\n \"last\": 140.0\n }\n },\n \"mode\": \"paper\",\n \"paper_only\": true,\n \"positions\": {\n \"BTC\": {\n \"avg_price\": 40000.0,\n \"notional_usd\": 200.0,\n \"quantity\": 0.005\n }\n },\n \"rejections\": 2,\n \"scenario\": \"paper-launch-smoke\",\n \"schema_version\": \"zero.mcp.paper_results.v1\"\n}","type":"text"}],"isError":false}}}
{"request":{"id":7,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{},"name":"zero_get_memory_snapshot"}},"response":{"id":7,"jsonrpc":"2.0","result":{"content":[{"text":"{\n \"entries\": [\n {\n \"confidence\": 0.8,\n \"created_at\": \"2026-05-01T14:40:00Z\",\n \"evidence_hash\": \"sha256:48f53b6ebbcdca941af84ba5e0007d4c9b5dd3d2d588e4533a9eba35e9790131\",\n \"expires_at\": \"2026-05-08T14:40:00Z\",\n \"id\": \"sha256:334189ecdb8a7ae713dc35ae1004b0597144b82a15babc64699faf0ef6dee363\",\n \"kind\": \"signal\",\n \"metadata\": {\n \"allowed\": true,\n \"reason_class\": \"allowed\",\n \"reduce_only\": false,\n \"source_class\": \"fixture-scenario\"\n },\n \"schema_version\": \"zero.memory.entry.v1\",\n \"scope\": \"local-private\",\n \"source\": \"fixture-scenario\",\n \"subject\": \"BTC\",\n \"summary\": \"Accepted paper decision for BTC; risk gate reported allowed.\",\n \"tags\": [\n \"paper\",\n \"risk\",\n \"accepted\"\n ]\n },\n {\n \"confidence\": 0.9,\n \"created_at\": \"2026-05-01T14:40:00Z\",\n \"evidence_hash\": \"sha256:875ba3e1ac0e2d0a61c21d2d88ccdea4029f3661d1bbc4204e229e5d7a7e1a6c\",\n \"expires_at\": \"2026-07-30T14:40:00Z\",\n \"id\": \"sha256:604efd749a09e2a3adcbf5926225201002e864a7261ef7acc32e37a615ff9c38\",\n \"kind\": \"strategy_reference\",\n \"metadata\": {\n \"allowed\": false,\n \"reason_class\": \"order notional exceeds limit\",\n \"reduce_only\": false,\n \"source_class\": \"fixture-scenario\"\n },\n \"schema_version\": \"zero.memory.entry.v1\",\n \"scope\": \"local-private\",\n \"source\": \"fixture-scenario\",\n \"subject\": \"ETH\",\n \"summary\": \"Rejected ETH by risk gate: order notional exceeds limit.\",\n \"tags\": [\n \"paper\",\n \"risk\",\n \"rejected\"\n ]\n },\n {\n \"confidence\": 0.8,\n \"created_at\": \"2026-05-01T14:40:00Z\",\n \"evidence_hash\": \"sha256:79ea6b6e3fbfe5d6ca285170fda22dc0ff2c0bfa868943d74f243ffc1e6b0824\",\n \"expires_at\": \"2026-05-08T14:40:00Z\",\n \"id\": \"sha256:730aaf092fd51e4f7b6126e1685f67ef95be1a115810ed739ced3dce7d8e0c6c\",\n \"kind\": \"signal\",\n \"metadata\": {\n \"allowed\": true,\n \"reason_class\": \"reduce-only orders bypass risk-increasing friction\",\n \"reduce_only\": true,\n \"source_class\": \"fixture-scenario\"\n },\n \"schema_version\": \"zero.memory.entry.v1\",\n \"scope\": \"local-private\",\n \"source\": \"fixture-scenario\",\n \"subject\": \"BTC\",\n \"summary\": \"Accepted paper decision for BTC; risk gate reported reduce-only orders bypass risk-increasing friction.\",\n \"tags\": [\n \"paper\",\n \"risk\",\n \"accepted\"\n ]\n },\n {\n \"confidence\": 0.9,\n \"created_at\": \"2026-05-01T14:40:00Z\",\n \"evidence_hash\": \"sha256:99e22fde0927b65881990b4355ea37e37eb418a29a062613201b7958ded6c857\",\n \"expires_at\": \"2026-07-30T14:40:00Z\",\n \"id\": \"sha256:b464fb6986797153647272fd4f3471d7c4af5f6ee4e0d36669e0404afd5bccc0\",\n \"kind\": \"strategy_reference\",\n \"metadata\": {\n \"allowed\": false,\n \"reason_class\": \"order notional exceeds limit\",\n \"reduce_only\": false,\n \"source_class\": \"fixture-scenario\"\n },\n \"schema_version\": \"zero.memory.entry.v1\",\n \"scope\": \"local-private\",\n \"source\": \"fixture-scenario\",\n \"subject\": \"SOL\",\n \"summary\": \"Rejected SOL by risk gate: order notional exceeds limit.\",\n \"tags\": [\n \"paper\",\n \"risk\",\n \"rejected\"\n ]\n }\n ],\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"mode\": \"paper\",\n \"paper_only\": true,\n \"schema_version\": \"zero.mcp.memory_snapshot.v1\",\n \"source\": \"bundled-paper-scenario\",\n \"stats\": {\n \"active_entries\": 4,\n \"by_kind\": {\n \"operator\": 0,\n \"regime\": 0,\n \"signal\": 2,\n \"strategy_reference\": 2\n },\n \"privacy\": {\n \"contains_exchange_order_ids\": false,\n \"contains_live_prices\": false,\n \"contains_private_keys\": false,\n \"contains_wallet_material\": false\n }\n }\n}","type":"text"}],"isError":false}}}
{"request":{"id":8,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{},"name":"zero_get_memory_stats"}},"response":{"id":8,"jsonrpc":"2.0","result":{"content":[{"text":"{\n \"mode\": \"paper\",\n \"paper_only\": true,\n \"schema_version\": \"zero.mcp.memory_stats.v1\",\n \"source\": \"bundled-paper-scenario\",\n \"stats\": {\n \"active_entries\": 4,\n \"by_kind\": {\n \"operator\": 0,\n \"regime\": 0,\n \"signal\": 2,\n \"strategy_reference\": 2\n },\n \"privacy\": {\n \"contains_exchange_order_ids\": false,\n \"contains_live_prices\": false,\n \"contains_private_keys\": false,\n \"contains_wallet_material\": false\n }\n }\n}","type":"text"}],"isError":false}}}
{"request":{"id":9,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{},"name":"zero_get_genesis_proposals"}},"response":{"id":9,"jsonrpc":"2.0","result":{"content":[{"text":"{\n \"applies_code_changes\": false,\n \"decisions\": [\n {\n \"decided_at\": \"2026-05-01T14:40:00Z\",\n \"decision\": \"accepted\",\n \"id\": \"sha256:e7113a8b622fc0354884f4ed30520c467ecdaee17ae56e1d38724569ce599dc5\",\n \"min_sample_size\": 30,\n \"policy_version\": \"zero.genesis.guardian_policy.v1\",\n \"proposal\": {\n \"created_at\": \"2026-05-01T00:00:00Z\",\n \"effective_risk_tier\": \"medium\",\n \"evidence_refs\": [\n \"docs/proof/demo/proof-pack.json\",\n \"examples/strategy-runner/close-strength.yaml\"\n ],\n \"id\": \"sha256:genesis-accepted-docs\",\n \"metadata\": {\n \"owner\": \"public-runtime\",\n \"source_class\": \"fixture-paper\"\n },\n \"protected_classes\": [],\n \"revert_plan\": \"Revert the documentation update and keep the runner fixture unchanged.\",\n \"risk_tier\": \"medium\",\n \"sample_size\": 42,\n \"schema_version\": \"zero.genesis.proposal.v1\",\n \"summary\": \"Promote the fixture-backed strategy runner acceptance floor into contributor docs after stable paper evidence.\",\n \"target_paths\": [\n \"docs/strategy-plugins.md\",\n \"examples/strategy-runner/README.md\"\n ],\n \"title\": \"Document strategy-runner acceptance floor\"\n },\n \"proposal_id\": \"sha256:genesis-accepted-docs\",\n \"reason\": \"guardian requirements satisfied for non-protected proposal\",\n \"required_human_review\": false,\n \"schema_version\": \"zero.genesis.guardian.v1\"\n },\n {\n \"decided_at\": \"2026-05-01T14:40:00Z\",\n \"decision\": \"rejected\",\n \"id\": \"sha256:ca0982abaa110c511967e36f9b3c52306b1bacb37ebb569927ddadb57fa549f6\",\n \"min_sample_size\": 5,\n \"policy_version\": \"zero.genesis.guardian_policy.v1\",\n \"proposal\": {\n \"created_at\": \"2026-05-01T00:00:00Z\",\n \"effective_risk_tier\": \"low\",\n \"evidence_refs\": [\n \"examples/memory-core/decisions.jsonl\"\n ],\n \"id\": \"sha256:genesis-rejected-sample\",\n \"metadata\": {\n \"owner\": \"public-runtime\",\n \"source_class\": \"fixture-paper\"\n },\n \"protected_classes\": [],\n \"revert_plan\": \"Remove the cohort note if the fixture does not reproduce.\",\n \"risk_tier\": \"low\",\n \"sample_size\": 2,\n \"schema_version\": \"zero.genesis.proposal.v1\",\n \"summary\": \"Add a new cohort note before enough fixture decisions exist to justify it.\",\n \"target_paths\": [\n \"docs/memory-core.md\"\n ],\n \"title\": \"Relax docs wording for a new rejection cohort\"\n },\n \"proposal_id\": \"sha256:genesis-rejected-sample\",\n \"reason\": \"missing guardian requirements: sample_size>=5\",\n \"required_human_review\": false,\n \"schema_version\": \"zero.genesis.guardian.v1\"\n },\n {\n \"decided_at\": \"2026-05-01T14:40:00Z\",\n \"decision\": \"escalated\",\n \"id\": \"sha256:cae78f5387ce6fae173adb656c0d26f325b34581720359327a18fab8f095f92e\",\n \"min_sample_size\": 100,\n \"policy_version\": \"zero.genesis.guardian_policy.v1\",\n \"proposal\": {\n \"created_at\": \"2026-05-01T00:00:00Z\",\n \"effective_risk_tier\": \"protected\",\n \"evidence_refs\": [\n \"docs/live-certification.md\",\n \"docs/live-evidence.md\"\n ],\n \"id\": \"sha256:genesis-escalated-live\",\n \"metadata\": {\n \"owner\": \"public-runtime\",\n \"source_class\": \"fixture-paper\"\n },\n \"protected_classes\": [\n \"execution\",\n \"live_adapters\"\n ],\n \"revert_plan\": \"Revert the retry behavior and keep the previous live preflight gate.\",\n \"risk_tier\": \"medium\",\n \"sample_size\": 140,\n \"schema_version\": \"zero.genesis.proposal.v1\",\n \"summary\": \"Change live adapter retry behavior from observed operator evidence.\",\n \"target_paths\": [\n \"engine/src/zero_engine/live.py\"\n ],\n \"title\": \"Tune live adapter retry behavior\"\n },\n \"proposal_id\": \"sha256:genesis-escalated-live\",\n \"reason\": \"protected path classes require human review: execution, live_adapters\",\n \"required_human_review\": true,\n \"schema_version\": \"zero.genesis.guardian.v1\"\n }\n ],\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"guardian_policy\": {\n \"high_risk_requires_human_review\": true,\n \"min_sample_size\": {\n \"high\": 100,\n \"low\": 5,\n \"medium\": 30,\n \"protected\": 100\n },\n \"protected_path_classes\": {\n \"circuit_breakers\": [\n \"engine/src/zero_engine/immune.py\",\n \"circuit\",\n \"breaker\"\n ],\n \"execution\": [\n \"engine/src/zero_engine/live.py\",\n \"cli/crates/zero-commands/src/dispatch.rs\"\n ],\n \"immune_core\": [\n \"engine/src/zero_engine/immune.py\",\n \"immune\"\n ],\n \"live_adapters\": [\n \"engine/src/zero_engine/hyperliquid.py\",\n \"engine/src/zero_engine/live.py\",\n \"hyperliquid\"\n ],\n \"sizing\": [\n \"engine/src/zero_engine/safety.py\",\n \"engine/src/zero_engine/models.py\"\n ],\n \"stops\": [\n \"stop\",\n \"trailing\",\n \"drawdown\"\n ]\n },\n \"protected_paths_require_human_review\": true,\n \"requires_evidence_refs\": true,\n \"requires_revert_plan\": true,\n \"schema_version\": \"zero.genesis.guardian_policy.v1\"\n },\n \"mode\": \"plan-only\",\n \"paper_only\": true,\n \"privacy\": {\n \"contains_exchange_order_ids\": false,\n \"contains_live_prices\": false,\n \"contains_private_keys\": false,\n \"contains_wallet_material\": false\n },\n \"schema_version\": \"zero.mcp.genesis_proposals.v1\",\n \"source\": \"fixture-proposals\",\n \"stats\": {\n \"by_decision\": {\n \"accepted\": 1,\n \"escalated\": 1,\n \"rejected\": 1\n },\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"human_review_required\": 1,\n \"protected_classes\": [\n \"execution\",\n \"live_adapters\"\n ],\n \"schema_version\": \"zero.genesis.summary.v1\",\n \"total_decisions\": 3\n }\n}","type":"text"}],"isError":false}}}
{"request":{"id":10,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{},"name":"zero_get_evolve_status"}},"response":{"id":10,"jsonrpc":"2.0","result":{"content":[{"text":"{\n \"accepted_candidates\": 1,\n \"applies_to_checkout\": false,\n \"build\": {\n \"applies_to_checkout\": false,\n \"branch_name\": \"codex/evolve/document-strategy-runner-acceptance-floor-genesis-acce\",\n \"candidate_tree\": \"/tmp/zero-evolve-snapshot/worktree/candidate-tree\",\n \"checks\": {\n \"candidate_tree_materialized\": true,\n \"proposal_accepted\": true,\n \"protected_classes_empty\": true,\n \"target_paths_allowed\": true\n },\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"mode\": \"paper-only\",\n \"mutates_sandbox\": true,\n \"mutations\": [\n {\n \"applies_to_checkout\": false,\n \"candidate_hash\": \"sha256:2eaef452110ad9828038944443cefa1a89a8d793d16555be1786c9fbfabb80ae\",\n \"candidate_path\": \"/tmp/zero-evolve-snapshot/worktree/candidate-tree/docs/strategy-plugins.md\",\n \"operation\": \"append_public_evolve_marker\",\n \"original_hash\": \"sha256:84cd34bb7e513315cfeef586ff6e2c3e8feccf8afdef026bdbb973620c26175d\",\n \"source_path\": \"docs/strategy-plugins.md\",\n \"target_path\": \"docs/strategy-plugins.md\"\n },\n {\n \"applies_to_checkout\": false,\n \"candidate_hash\": \"sha256:4d65e11bf4e11b63909a4fd00bb6b0728e7a21b9226467820bf26f7919c4e67c\",\n \"candidate_path\": \"/tmp/zero-evolve-snapshot/worktree/candidate-tree/examples/strategy-runner/README.md\",\n \"operation\": \"append_public_evolve_marker\",\n \"original_hash\": \"sha256:efd9b1e61ae7af389318ff9893abbcf9420778ea2e6d28526070f69f6c99e102\",\n \"source_path\": \"examples/strategy-runner/README.md\",\n \"target_path\": \"examples/strategy-runner/README.md\"\n }\n ],\n \"patch_hash\": \"sha256:1b47c6fd03705246a2d7a6ca2d00c62f5c92cc1a7a0d8413714b677935a53b6b\",\n \"patch_path\": \"/tmp/zero-evolve-snapshot/worktree/candidate.patch\",\n \"proposal_id\": \"sha256:genesis-accepted-docs\",\n \"pushes_to_remote\": false,\n \"sandbox_dir\": \"/tmp/zero-evolve-snapshot/worktree\",\n \"schema_version\": \"zero.evolve.build.v1\",\n \"target_paths\": [\n \"docs/strategy-plugins.md\",\n \"examples/strategy-runner/README.md\"\n ]\n },\n \"calibration\": {\n \"drift\": {\n \"decisions\": 0,\n \"fills\": 0,\n \"open_positions\": 0,\n \"rejections\": 0\n },\n \"gate\": \"zero-drift-against-deterministic-paper-baseline\",\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"mode\": \"paper\",\n \"passed\": true,\n \"schema_version\": \"zero.evolve.calibration.v1\"\n },\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"input_decisions\": 3,\n \"mode\": \"paper-only\",\n \"paper_canary\": {\n \"baseline\": {\n \"decisions\": 4,\n \"fills\": 2,\n \"open_positions\": 1,\n \"rejections\": 2\n },\n \"decisions\": 4,\n \"fills\": 2,\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"mode\": \"paper\",\n \"open_positions\": 1,\n \"rejections\": 2,\n \"scenario\": \"paper-launch-smoke\",\n \"schema_version\": \"zero.evolve.paper_canary.v1\"\n },\n \"paper_only\": true,\n \"policy\": {\n \"allowed_patch_roots\": [\n \"docs/\",\n \"examples/\"\n ],\n \"forbidden_patch_roots\": [\n \"engine/src/zero_engine/live.py\",\n \"engine/src/zero_engine/hyperliquid.py\",\n \"engine/src/zero_engine/immune.py\",\n \"engine/src/zero_engine/safety.py\",\n \"cli/crates/zero-commands/src/dispatch.rs\"\n ],\n \"local_apply_allowed_after_human_approval\": true,\n \"promotion_is_local_only\": true,\n \"remote_push_allowed\": false,\n \"requires_accepted_genesis_decision\": true,\n \"requires_apply_receipt\": true,\n \"requires_calibration_pass\": true,\n \"requires_paper_canary\": true,\n \"requires_promotion_artifact_verification\": true,\n \"requires_red_team_pass\": true,\n \"requires_rollback_plan\": true,\n \"requires_rollback_receipt\": true,\n \"schema_version\": \"zero.evolve.policy.v1\"\n },\n \"promotion\": {\n \"gates\": {\n \"build\": true,\n \"calibration\": true,\n \"human_approval\": false,\n \"paper_canary\": true,\n \"red_team\": true\n },\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"mode\": \"local-only\",\n \"promotable_after_human_review\": true,\n \"promoted\": false,\n \"pushes_to_remote\": false,\n \"reason\": \"all automated paper gates passed; human approval still required\",\n \"requires_human_approval\": true,\n \"schema_version\": \"zero.evolve.promotion.v1\"\n },\n \"promotion_plan\": {\n \"applies_to_checkout\": false,\n \"branch_name\": \"codex/evolve/document-strategy-runner-acceptance-floor-genesis-acce\",\n \"candidate_tree\": \"/tmp/zero-evolve-snapshot/worktree/candidate-tree\",\n \"eligible_for_local_apply\": true,\n \"gates\": {\n \"build\": true,\n \"calibration\": true,\n \"human_approval\": false,\n \"paper_canary\": true,\n \"red_team\": true,\n \"rollback_plan_required\": true\n },\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"mode\": \"local-sandbox\",\n \"mutations\": [\n {\n \"applies_to_checkout\": false,\n \"candidate_hash\": \"sha256:2eaef452110ad9828038944443cefa1a89a8d793d16555be1786c9fbfabb80ae\",\n \"candidate_path\": \"/tmp/zero-evolve-snapshot/worktree/candidate-tree/docs/strategy-plugins.md\",\n \"operation\": \"append_public_evolve_marker\",\n \"original_hash\": \"sha256:84cd34bb7e513315cfeef586ff6e2c3e8feccf8afdef026bdbb973620c26175d\",\n \"source_path\": \"docs/strategy-plugins.md\",\n \"target_path\": \"docs/strategy-plugins.md\"\n },\n {\n \"applies_to_checkout\": false,\n \"candidate_hash\": \"sha256:4d65e11bf4e11b63909a4fd00bb6b0728e7a21b9226467820bf26f7919c4e67c\",\n \"candidate_path\": \"/tmp/zero-evolve-snapshot/worktree/candidate-tree/examples/strategy-runner/README.md\",\n \"operation\": \"append_public_evolve_marker\",\n \"original_hash\": \"sha256:efd9b1e61ae7af389318ff9893abbcf9420778ea2e6d28526070f69f6c99e102\",\n \"source_path\": \"examples/strategy-runner/README.md\",\n \"target_path\": \"examples/strategy-runner/README.md\"\n }\n ],\n \"patch_hash\": \"sha256:1b47c6fd03705246a2d7a6ca2d00c62f5c92cc1a7a0d8413714b677935a53b6b\",\n \"places_orders\": false,\n \"plan_only\": true,\n \"pushes_to_remote\": false,\n \"required_approval_phrase\": \"I_APPROVE_ZERO_EVOLVE_LOCAL_PROMOTION\",\n \"requires_human_approval\": true,\n \"safety\": {\n \"candidate_scope\": [\n \"docs/\",\n \"examples/\"\n ],\n \"checkout_mutation_default\": \"forbidden\",\n \"live_code_mutation_default\": \"forbidden\",\n \"remote_push_default\": \"forbidden\"\n },\n \"schema_version\": \"zero.evolve.promotion_plan.v1\"\n },\n \"promotion_verification\": {\n \"checks\": {\n \"approval_phrase_required\": true,\n \"promotion_does_not_apply_checkout\": true,\n \"promotion_does_not_push\": true,\n \"promotion_schema\": true,\n \"rollback_does_not_apply_checkout\": true,\n \"rollback_does_not_push\": true,\n \"rollback_ready\": true,\n \"rollback_schema\": true\n },\n \"failures\": [],\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"ok\": true,\n \"schema_version\": \"zero.evolve.promotion_verification.v1\"\n },\n \"pushes_to_remote\": false,\n \"red_team\": {\n \"findings\": [],\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"mode\": \"paper-only\",\n \"policy\": {\n \"forbidden_private_material\": true,\n \"protected_paths_blocked\": true,\n \"remote_push_blocked\": true\n },\n \"proposal_id\": \"sha256:genesis-accepted-docs\",\n \"schema_version\": \"zero.evolve.red_team.v1\",\n \"verdict\": \"pass\"\n },\n \"rollback_plan\": {\n \"applies_to_checkout\": false,\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"instructions\": [\n \"do not promote if rollback_ready is false\",\n \"verify original hashes before any local apply\",\n \"discard candidate tree to abandon the proposal\",\n \"rerun paper canary and calibration after any approved local apply\"\n ],\n \"mode\": \"local-sandbox\",\n \"plan_only\": true,\n \"pushes_to_remote\": false,\n \"restores\": [\n {\n \"action\": \"discard_candidate_and_restore_original_before_checkout_apply\",\n \"candidate_hash\": \"sha256:2eaef452110ad9828038944443cefa1a89a8d793d16555be1786c9fbfabb80ae\",\n \"restore_hash\": \"sha256:84cd34bb7e513315cfeef586ff6e2c3e8feccf8afdef026bdbb973620c26175d\",\n \"target_path\": \"docs/strategy-plugins.md\"\n },\n {\n \"action\": \"discard_candidate_and_restore_original_before_checkout_apply\",\n \"candidate_hash\": \"sha256:4d65e11bf4e11b63909a4fd00bb6b0728e7a21b9226467820bf26f7919c4e67c\",\n \"restore_hash\": \"sha256:efd9b1e61ae7af389318ff9893abbcf9420778ea2e6d28526070f69f6c99e102\",\n \"target_path\": \"examples/strategy-runner/README.md\"\n }\n ],\n \"rollback_hash\": \"sha256:788aaa03bfd26805d85638bd594381e99f867e25baf064ba1bb033cfe0336d50\",\n \"rollback_ready\": true,\n \"schema_version\": \"zero.evolve.rollback_plan.v1\"\n },\n \"schema_version\": \"zero.mcp.evolve_status.v1\",\n \"selected_proposal_id\": \"sha256:genesis-accepted-docs\",\n \"source\": \"fixture-genesis-proposals\"\n}","type":"text"}],"isError":false}}}
{"request":{"id":11,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{},"name":"zero_get_research_report"}},"response":{"id":11,"jsonrpc":"2.0","result":{"content":[{"text":"{\n \"applies_code_changes\": false,\n \"available\": true,\n \"claims_live_pnl\": false,\n \"commands\": [\n \"hunt\",\n \"edge\",\n \"convergence\",\n \"thesis\",\n \"score\",\n \"meta\",\n \"sharpen\"\n ],\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"mode\": \"paper-only\",\n \"paper_only\": true,\n \"privacy\": {\n \"contains_live_prices\": false,\n \"contains_raw_live_pnl\": false,\n \"contains_secret_material\": false,\n \"contains_venue_order_material\": false,\n \"contains_wallet_material\": false\n },\n \"pushes_to_remote\": false,\n \"report_hash\": \"sha256:aa3ea7a49cd1b6556affd1c6628d57fa2b78a4ca6eb3ffed21333be882db594f\",\n \"reports\": {\n \"convergence\": {\n \"checks\": {\n \"manual_review_required\": true,\n \"single_rejection_reason_dominates\": false,\n \"weights_available\": false\n },\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"lockstep_detected\": false,\n \"minimum_sample_met\": false,\n \"oscillation_detected\": false,\n \"purpose\": \"feedback-loop drift and lockstep detection\",\n \"sample_size\": 2,\n \"schema_version\": \"zero.research.convergence.v1\",\n \"status\": \"insufficient-public-sample\"\n },\n \"edge\": {\n \"by_symbol\": {\n \"BTC\": {\n \"acceptance_rate\": 1.0,\n \"allowed\": 1,\n \"observations\": 1,\n \"rejected\": 0\n },\n \"SOL\": {\n \"acceptance_rate\": 0.0,\n \"allowed\": 0,\n \"observations\": 1,\n \"rejected\": 1\n }\n },\n \"claim_boundary\": {\n \"claims_live_edge\": false,\n \"reason\": \"public fixture decisions do not include signed live outcomes\",\n \"uses_realized_pnl\": false\n },\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"minimum_sample_met\": false,\n \"overall\": {\n \"acceptance_rate\": 0.5,\n \"allowed\": 1,\n \"rejected\": 1,\n \"rejection_reasons\": {\n \"order notional exceeds limit\": 1\n },\n \"symbols\": {\n \"BTC\": 1,\n \"SOL\": 1\n },\n \"total\": 2\n },\n \"purpose\": \"expectancy proxy from accepted/rejected paper decisions\",\n \"sample_size\": 2,\n \"schema_version\": \"zero.research.edge.v1\"\n },\n \"hunt\": {\n \"candidate_count\": 3,\n \"candidates\": [\n {\n \"avg_volume_rank\": 3,\n \"latest_ts\": \"2026-05-01T00:05:00Z\",\n \"momentum_bps\": 176,\n \"observations\": 2,\n \"regime\": \"impulse-up\",\n \"status\": \"watch\",\n \"symbol\": \"BTC\",\n \"up_closes\": 2\n },\n {\n \"avg_volume_rank\": 2,\n \"latest_ts\": \"2026-05-01T00:00:00Z\",\n \"momentum_bps\": 67,\n \"observations\": 1,\n \"regime\": \"impulse-up\",\n \"status\": \"watch\",\n \"symbol\": \"ETH\",\n \"up_closes\": 1\n },\n {\n \"avg_volume_rank\": 1,\n \"latest_ts\": \"2026-05-01T00:00:00Z\",\n \"momentum_bps\": 145,\n \"observations\": 1,\n \"regime\": \"impulse-up\",\n \"status\": \"blocked-by-recent-risk\",\n \"symbol\": \"SOL\",\n \"up_closes\": 1\n }\n ],\n \"decision_context\": {\n \"acceptance_rate\": 0.5,\n \"decisions\": 2,\n \"rejected\": 1\n },\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"purpose\": \"market scan from public paper fixtures\",\n \"schema_version\": \"zero.research.hunt.v1\"\n },\n \"meta\": {\n \"commands_reviewed\": [\n \"hunt\",\n \"edge\",\n \"convergence\",\n \"thesis\",\n \"score\",\n \"sharpen\"\n ],\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"purpose\": \"audit command usefulness\",\n \"schema_version\": \"zero.research.meta.v1\",\n \"usefulness\": {\n \"convergence\": {\n \"reason\": \"deterministic public fixture signal\",\n \"score\": 0.8\n },\n \"edge\": {\n \"reason\": \"deterministic public fixture signal\",\n \"score\": 0.8\n },\n \"hunt\": {\n \"reason\": \"deterministic public fixture signal\",\n \"score\": 0.8\n },\n \"score\": {\n \"reason\": \"needs real outcome labels\",\n \"score\": 0.6\n },\n \"sharpen\": {\n \"reason\": \"deterministic public fixture signal\",\n \"score\": 0.6\n },\n \"thesis\": {\n \"reason\": \"deterministic public fixture signal\",\n \"score\": 0.6\n }\n }\n },\n \"score\": {\n \"accuracy\": 1.0,\n \"correct\": 2,\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"judgments_scored\": 2,\n \"limitation\": \"paper safety decisions are not predictive PnL labels\",\n \"purpose\": \"compare prior judgments against public paper outcomes\",\n \"schema_version\": \"zero.research.score.v1\",\n \"status\": \"fixture-only\"\n },\n \"sharpen\": {\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"minimum_sample_met\": false,\n \"proposals\": [\n {\n \"applies_code_changes\": false,\n \"id\": \"research-sample-floor\",\n \"priority\": \"high\",\n \"summary\": \"Collect at least 30 paper decisions before relaxing any research conclusion.\"\n },\n {\n \"applies_code_changes\": false,\n \"id\": \"research-live-labels\",\n \"priority\": \"medium\",\n \"summary\": \"Attach signed operator evidence before scoring live outcome accuracy.\"\n },\n {\n \"applies_code_changes\": false,\n \"id\": \"research-convergence-review\",\n \"priority\": \"medium\",\n \"summary\": \"Review rejection concentration before changing weights or filters.\"\n }\n ],\n \"purpose\": \"system improvement backlog from research reports\",\n \"schema_version\": \"zero.research.sharpen.v1\"\n },\n \"thesis\": {\n \"anti_thesis\": \"A sparse fixture can overfit to a single synthetic market regime.\",\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"horizon_days\": 7,\n \"hypothesis\": \"Operate only fixture-backed watch symbols until paper rejection data clears the minimum sample floor.\",\n \"schema_version\": \"zero.research.thesis.v1\",\n \"scorecard\": {\n \"confidence\": 0.42,\n \"invalidates_if\": [\n \"acceptance rate falls to zero for three consecutive paper sessions\",\n \"one rejection reason explains every blocked setup after 30 samples\"\n ],\n \"sample_size\": 2\n },\n \"watch_symbols\": [\n \"BTC\",\n \"ETH\"\n ]\n }\n },\n \"schema_version\": \"zero.mcp.research_report.v1\",\n \"source\": \"fixture-research-chain\",\n \"source_quality\": {\n \"accepted\": 3,\n \"classifications\": [\n {\n \"allowed_uses\": [\n \"paper_research\",\n \"genesis_context\"\n ],\n \"decision\": \"accepted\",\n \"raw_content_included\": false,\n \"reasons\": [],\n \"schema_version\": \"zero.research.source_classification.v1\",\n \"source_hash\": \"sha256:eeaa905507afb5098e8eae863e6ca3fbe6e166d0b0cc23d24c8dfba48ddff4ee\",\n \"source_id\": \"paper-candles-fixture\",\n \"source_type\": \"fixture\",\n \"trusted\": true\n },\n {\n \"allowed_uses\": [\n \"paper_research\",\n \"genesis_context\"\n ],\n \"decision\": \"accepted\",\n \"raw_content_included\": false,\n \"reasons\": [],\n \"schema_version\": \"zero.research.source_classification.v1\",\n \"source_hash\": \"sha256:6b03ea81e991ff176da48d8ed536e2e9d0cb62542959e247bc82be328d3591ab\",\n \"source_id\": \"memory-decisions-fixture\",\n \"source_type\": \"fixture\",\n \"trusted\": true\n },\n {\n \"allowed_uses\": [\n \"paper_research\",\n \"genesis_context\"\n ],\n \"decision\": \"accepted\",\n \"raw_content_included\": false,\n \"reasons\": [],\n \"schema_version\": \"zero.research.source_classification.v1\",\n \"source_hash\": \"sha256:dbcc881d160e5ca4710deebddeca6ae33960b2a3cca030d5af533970d1a9dc53\",\n \"source_id\": \"research-doc-boundary\",\n \"source_type\": \"repo_doc\",\n \"trusted\": true\n }\n ],\n \"mode\": \"paper-only\",\n \"raw_content_included\": false,\n \"rejected\": 0,\n \"root_hash\": \"sha256:2b6385e1c23b34a7775569eda15dd0551b24c34f0a00ad8e2c12ca42d3de2ccb\",\n \"schema_version\": \"zero.research.source_quality.v1\"\n },\n \"summary\": {\n \"candidate_count\": 3,\n \"convergence_status\": \"insufficient-public-sample\",\n \"minimum_sample_met\": false,\n \"proposal_count\": 3,\n \"rejected_sources\": 0,\n \"sample_size\": 2,\n \"source_classifications\": 3\n }\n}","type":"text"}],"isError":false}}}
{"request":{"id":12,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{},"name":"zero_get_decision_stack"}},"response":{"id":12,"jsonrpc":"2.0","result":{"content":[{"text":"{\n \"coin\": \"BTC\",\n \"decision\": {\n \"allowed_to_execute_live\": false,\n \"consensus\": 75,\n \"conviction\": 0.6674,\n \"direction\": \"LONG\",\n \"reason\": \"allowed\",\n \"verdict\": \"PASS\"\n },\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"layers\": [\n {\n \"blocks_entry\": true,\n \"detail\": \"price source available for paper evaluation\",\n \"kind\": \"preflight\",\n \"layer\": \"data_freshness\",\n \"passed\": true,\n \"value\": {\n \"source\": \"paper:fixture\"\n }\n },\n {\n \"blocks_entry\": true,\n \"detail\": \"allowed\",\n \"kind\": \"risk\",\n \"layer\": \"risk_bounds\",\n \"passed\": true,\n \"value\": {\n \"paper_exposure_unit\": 1.0\n }\n },\n {\n \"blocks_entry\": false,\n \"detail\": \"public sample is below promotion floor; paper evaluation remains non-blocking\",\n \"kind\": \"calibration\",\n \"layer\": \"sample_floor\",\n \"passed\": true,\n \"value\": {\n \"met\": false,\n \"minimum\": 30,\n \"public_sample_size\": 4\n }\n },\n {\n \"blocks_entry\": true,\n \"detail\": \"evaluation is paper-first and does not submit live orders\",\n \"kind\": \"custody\",\n \"layer\": \"paper_boundary\",\n \"passed\": true,\n \"value\": {\n \"live_order_emitted\": false\n }\n }\n ],\n \"lenses\": [\n {\n \"confidence\": 0.62,\n \"evidence\": {\n \"last_price\": 40500.0,\n \"source\": \"paper:fixture\",\n \"uses_live_exchange_credentials\": false\n },\n \"family\": \"market\",\n \"lens\": \"price_action\",\n \"public_safe\": true,\n \"signal\": \"constructive\",\n \"status\": \"active\",\n \"weight\": 0.22\n },\n {\n \"confidence\": 1.0,\n \"evidence\": {\n \"paper_exposure_unit\": 1.0,\n \"reason\": \"allowed\"\n },\n \"family\": \"risk\",\n \"lens\": \"risk_capacity\",\n \"public_safe\": true,\n \"signal\": \"pass\",\n \"status\": \"active\",\n \"weight\": 0.34\n },\n {\n \"confidence\": 0.35,\n \"evidence\": {\n \"public_sample_size\": 4,\n \"requires_more_paper_decisions\": true\n },\n \"family\": \"memory\",\n \"lens\": \"memory_context\",\n \"public_safe\": true,\n \"signal\": \"insufficient_sample\",\n \"status\": \"active\",\n \"weight\": 0.18\n },\n {\n \"confidence\": 0.8,\n \"evidence\": {\n \"dead_man_switch_required_for_live\": true,\n \"paper_mode\": true\n },\n \"family\": \"safety\",\n \"lens\": \"operator_liveness\",\n \"public_safe\": true,\n \"signal\": \"ready\",\n \"status\": \"active\",\n \"weight\": 0.26\n }\n ],\n \"mode\": \"paper\",\n \"modifiers\": [\n {\n \"bounded\": true,\n \"direction\": \"down\",\n \"effect\": \"confidence_adjustment\",\n \"modifier\": \"rejection_first\",\n \"reason\": \"insufficient public calibration sample\",\n \"value\": 0.08\n },\n {\n \"bounded\": true,\n \"direction\": \"down\",\n \"effect\": \"live_mode_gate\",\n \"modifier\": \"operator_friction\",\n \"reason\": \"risk-increasing live action requires explicit local confirmation\",\n \"value\": 1.0\n }\n ],\n \"paper_only\": true,\n \"price\": {\n \"last\": 40500.0,\n \"source\": \"paper:fixture\",\n \"uses_live_exchange_credentials\": false\n },\n \"privacy\": {\n \"contains_exchange_credentials\": false,\n \"contains_private_notes\": false,\n \"contains_venue_order_material\": false,\n \"contains_wallet_material\": false\n },\n \"schema_version\": \"zero.mcp.decision_stack.v1\"\n}","type":"text"}],"isError":false}}}
{"request":{"id":13,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{},"name":"zero_get_journal_tail"}},"response":{"id":13,"jsonrpc":"2.0","result":{"content":[{"text":"{\n \"count\": 4,\n \"decisions\": [\n {\n \"allowed\": true,\n \"as_of\": 1777646400.0,\n \"confidence\": 0.84,\n \"notional_usd\": 400.0,\n \"price\": 40000.0,\n \"quantity\": 0.01,\n \"reason\": \"allowed\",\n \"reduce_only\": false,\n \"side\": \"buy\",\n \"source\": \"scenario:paper-launch-smoke\",\n \"symbol\": \"BTC\"\n },\n {\n \"allowed\": false,\n \"as_of\": 1777646400.0,\n \"confidence\": 0.93,\n \"notional_usd\": 3000.0,\n \"price\": 3000.0,\n \"quantity\": 1.0,\n \"reason\": \"order notional exceeds limit\",\n \"reduce_only\": false,\n \"side\": \"buy\",\n \"source\": \"scenario:paper-launch-smoke\",\n \"symbol\": \"ETH\"\n },\n {\n \"allowed\": true,\n \"as_of\": 1777646400.0,\n \"confidence\": 0.1,\n \"notional_usd\": 202.5,\n \"price\": 40500.0,\n \"quantity\": 0.005,\n \"reason\": \"reduce-only orders bypass risk-increasing friction\",\n \"reduce_only\": true,\n \"side\": \"sell\",\n \"source\": \"scenario:paper-launch-smoke\",\n \"symbol\": \"BTC\"\n },\n {\n \"allowed\": false,\n \"as_of\": 1777646400.0,\n \"confidence\": 0.95,\n \"notional_usd\": 1400.0,\n \"price\": 140.0,\n \"quantity\": 10.0,\n \"reason\": \"order notional exceeds limit\",\n \"reduce_only\": false,\n \"side\": \"buy\",\n \"source\": \"scenario:paper-launch-smoke\",\n \"symbol\": \"SOL\"\n }\n ],\n \"mode\": \"paper\",\n \"paper_only\": true,\n \"schema_version\": \"zero.mcp.journal_tail.v1\",\n \"source\": \"bundled-paper-scenario\"\n}","type":"text"}],"isError":false}}}
{"request":{"id":14,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{},"name":"zero_get_rejection_audit"}},"response":{"id":14,"jsonrpc":"2.0","result":{"content":[{"text":"{\n \"mode\": \"paper\",\n \"paper_only\": true,\n \"rejections\": [\n {\n \"coin\": \"ETH\",\n \"direction\": \"buy\",\n \"reason\": \"order notional exceeds limit\",\n \"stage\": \"risk\",\n \"ts\": \"2026-05-01T14:40:00Z\"\n },\n {\n \"coin\": \"SOL\",\n \"direction\": \"buy\",\n \"reason\": \"order notional exceeds limit\",\n \"stage\": \"risk\",\n \"ts\": \"2026-05-01T14:40:00Z\"\n }\n ],\n \"schema_version\": \"zero.mcp.rejection_audit.v1\",\n \"source\": \"bundled-paper-scenario\",\n \"summary\": {\n \"by_reason\": {\n \"order notional exceeds limit\": 2\n },\n \"by_stage\": {\n \"risk\": 2\n },\n \"rejections\": 2\n }\n}","type":"text"}],"isError":false}}}
{"request":{"id":15,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{},"name":"zero_get_immune_status"}},"response":{"id":15,"jsonrpc":"2.0","result":{"content":[{"text":"{\n \"breakers\": [\n {\n \"blocks_risk\": false,\n \"evidence\": {\n \"age_s\": null,\n \"stale_after_s\": 2.0\n },\n \"name\": \"stale_market_data\",\n \"reason\": \"market data freshness not required for static paper source\",\n \"severity\": \"info\",\n \"status\": \"closed\"\n },\n {\n \"blocks_risk\": true,\n \"evidence\": {\n \"drifts\": 0,\n \"status\": \"not_configured\"\n },\n \"name\": \"reconciliation\",\n \"reason\": \"Hyperliquid account reconciliation is not configured\",\n \"severity\": \"critical\",\n \"status\": \"open\"\n },\n {\n \"blocks_risk\": true,\n \"evidence\": {\n \"configured\": false\n },\n \"name\": \"dead_man\",\n \"reason\": \"live executor not configured\",\n \"severity\": \"critical\",\n \"status\": \"open\"\n },\n {\n \"blocks_risk\": false,\n \"evidence\": {\n \"paused\": false\n },\n \"name\": \"operator_pause\",\n \"reason\": \"operator pause inactive\",\n \"severity\": \"info\",\n \"status\": \"closed\"\n },\n {\n \"blocks_risk\": false,\n \"evidence\": {\n \"age_s\": null,\n \"inactive_after_s\": 3600.0\n },\n \"name\": \"operator_inactivity\",\n \"reason\": \"operator inactivity not configured\",\n \"severity\": \"info\",\n \"status\": \"closed\"\n },\n {\n \"blocks_risk\": false,\n \"evidence\": {\n \"kill_switch_active\": false\n },\n \"name\": \"kill_switch\",\n \"reason\": \"kill switch inactive\",\n \"severity\": \"info\",\n \"status\": \"closed\"\n },\n {\n \"blocks_risk\": false,\n \"evidence\": {\n \"daily_loss_usd\": 0.0\n },\n \"name\": \"daily_loss\",\n \"reason\": \"no live daily loss observed\",\n \"severity\": \"info\",\n \"status\": \"closed\"\n },\n {\n \"blocks_risk\": false,\n \"evidence\": {\n \"max_orders_per_minute\": null,\n \"orders_last_minute\": 0\n },\n \"name\": \"order_velocity\",\n \"reason\": \"live order rate inside limit\",\n \"severity\": \"info\",\n \"status\": \"closed\"\n },\n {\n \"blocks_risk\": false,\n \"evidence\": {\n \"recent_errors\": 0,\n \"window_s\": 60.0\n },\n \"name\": \"exchange_error\",\n \"reason\": \"no live exchange errors observed\",\n \"severity\": \"info\",\n \"status\": \"closed\"\n },\n {\n \"blocks_risk\": false,\n \"evidence\": {\n \"exposure_usd\": 200.0,\n \"max_exposure_usd\": 900.0,\n \"open_positions\": 1\n },\n \"name\": \"max_exposure\",\n \"reason\": \"exposure inside limit\",\n \"severity\": \"info\",\n \"status\": \"closed\"\n }\n ],\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"mode\": \"paper\",\n \"paper_only\": true,\n \"risk_increasing_allowed\": false,\n \"schema_version\": \"zero.mcp.immune_status.v1\",\n \"summary\": {\n \"closed\": 8,\n \"open\": 2,\n \"risk_blocking\": 2,\n \"total\": 10,\n \"warning\": 0\n }\n}","type":"text"}],"isError":false}}}
{"request":{"id":16,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{},"name":"zero_get_backtest_report"}},"response":{"id":16,"jsonrpc":"2.0","result":{"content":[{"text":"{\n \"claim_boundary\": {\n \"live_trading_claimed\": false,\n \"paper_mode_verified\": true,\n \"pnl_claimed\": false\n },\n \"mode\": \"paper\",\n \"notes\": [\n \"deterministic paper fixture only\",\n \"not a profitability claim\",\n \"use strategy examples for contributor conformance\"\n ],\n \"paper_only\": true,\n \"scenario\": \"paper-launch-smoke\",\n \"schema_version\": \"zero.mcp.backtest_report.v1\",\n \"summary\": {\n \"acceptance_rate\": 0.5,\n \"decisions\": 4,\n \"fills\": 2,\n \"rejections\": 2,\n \"symbols\": [\n \"BTC\",\n \"ETH\",\n \"SOL\"\n ]\n }\n}","type":"text"}],"isError":false}}}
{"request":{"id":17,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{},"name":"zero_get_evidence_bundle"}},"response":{"id":17,"jsonrpc":"2.0","result":{"content":[{"text":"{\n \"artifacts\": [\n {\n \"hash\": \"sha256:39c647963d1f0428ec792ba8cd7999de8f41724f5428a2d620b1f2bd46bef0ec\",\n \"included\": \"hash_only\",\n \"name\": \"live_preflight\",\n \"schema_version\": \"zero.live_preflight.v1\",\n \"status\": \"refused\"\n },\n {\n \"hash\": \"sha256:e605df50a4eca0fcdc864b40f339e75ac9e8096921c48b063b8c796c931bcda5\",\n \"included\": \"hash_only\",\n \"name\": \"live_cockpit\",\n \"schema_version\": \"zero.live_cockpit.v1\",\n \"status\": \"refused\"\n },\n {\n \"hash\": \"sha256:eba0c2e71af573f41bdef8367c96191bc9fe0ae8892fecf9e0dc859c7a7458aa\",\n \"included\": \"hash_only\",\n \"name\": \"live_execution_receipts\",\n \"schema_version\": \"zero.live_execution_receipts.v1\",\n \"status\": \"empty\"\n },\n {\n \"hash\": \"sha256:2c65fb66bc876faa37613ed7dd5ccf0e01a4fee1d53edce396de495b381f943d\",\n \"included\": \"hash_only\",\n \"name\": \"hl_reconcile\",\n \"schema_version\": \"zero.reconciliation.v1\",\n \"status\": \"not_configured\"\n },\n {\n \"hash\": \"sha256:2b81bc6b6fdd410328c5ce57ad3334cfb07c415e3f4109b9aa4dd00fcbac1fd6\",\n \"included\": \"hash_only\",\n \"name\": \"immune\",\n \"schema_version\": \"zero.immune.v1\",\n \"status\": \"blocked\"\n },\n {\n \"hash\": \"sha256:844fe3f6df00512628655ac74e693ff97777e88cbf8da6329f1109608b59b08f\",\n \"included\": \"hash_only\",\n \"name\": \"live_certification\",\n \"schema_version\": \"zero.live_certification.v1\",\n \"status\": \"pass\"\n },\n {\n \"hash\": \"sha256:99c7a27b2cd3484580becb5f713c0d0dc1c4cbf55fba08252d17804d21e52409\",\n \"included\": \"hash_only\",\n \"name\": \"audit_export\",\n \"schema_version\": \"zero.audit.v1\",\n \"status\": \"captured\"\n },\n {\n \"hash\": \"sha256:8a00c17f76f07e0b7e41d8ee00caaf7d403d31c01b000d029ccf316d5eb3d210\",\n \"included\": \"hash_only\",\n \"name\": \"deployment_claim\",\n \"schema_version\": \"zero.deployment.claim.v1\",\n \"status\": \"captured\"\n },\n {\n \"hash\": \"sha256:f84c4e8b033caf1c4690923bdc3cccab2275ca6cf7307929944c59093838d9e4\",\n \"included\": \"hash_only\",\n \"name\": \"deployment_heartbeat\",\n \"schema_version\": \"zero.deployment.heartbeat.v1\",\n \"status\": \"paper_only\"\n }\n ],\n \"canary_rule\": {\n \"default_public_runtime_places_live_orders\": false,\n \"operator_owned_custody\": true,\n \"requires_external_exchange_records\": true,\n \"risk_reducing_actions_required\": [\n \"/pause-entries\",\n \"/flatten-all\",\n \"/kill\"\n ],\n \"tiny_capital_only\": true\n },\n \"evidence_hash\": \"sha256:4b7c773b4bae33bfd3cfd10d46046a701b5d4cdd12aae36bc50fd1d94cfa1fec\",\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"live_mode\": \"refused\",\n \"mode\": \"paper\",\n \"operator_context\": {\n \"handle\": \"local-operator\",\n \"operator_id\": \"local-operator\",\n \"role\": \"owner\",\n \"schema_version\": \"zero.operator_context.v1\",\n \"scope\": \"local-private\",\n \"source\": \"runtime-default\"\n },\n \"paper_only\": true,\n \"privacy\": {\n \"contains_exchange_credentials\": false,\n \"contains_idempotency_tokens\": false,\n \"contains_private_notes\": false,\n \"contains_raw_decisions\": false,\n \"contains_trace_tokens\": false,\n \"contains_wallet_material\": false\n },\n \"ready\": false,\n \"risk_increasing_allowed\": false,\n \"schema_version\": \"zero.mcp.evidence_bundle.v1\",\n \"signature\": {\n \"algorithm\": null,\n \"key_material_included\": false,\n \"signature\": null,\n \"signed_evidence_hash\": \"sha256:4b7c773b4bae33bfd3cfd10d46046a701b5d4cdd12aae36bc50fd1d94cfa1fec\",\n \"signer\": \"local-runtime\",\n \"status\": \"unsigned_local\"\n },\n \"summary\": {\n \"artifacts\": 9,\n \"certification_passed\": true,\n \"controls_ready\": false,\n \"deployment_heartbeat_status\": \"paper_only\",\n \"immune_risk_increasing_allowed\": false,\n \"live_receipts_accepted\": 0,\n \"live_receipts_total\": 0,\n \"live_records_accepted\": 0,\n \"live_records_total\": 0,\n \"live_start_certified\": true,\n \"preflight_ready\": false,\n \"reconciliation_status\": \"not_configured\"\n }\n}","type":"text"}],"isError":false}}}
{"request":{"id":18,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{},"name":"zero_get_safety_catalog"}},"response":{"id":18,"jsonrpc":"2.0","result":{"content":[{"text":"{\n \"default\": \"read_only_public\",\n \"read_only_tools\": [\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_list_strategies\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_runtime_status\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_runtime_parity\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_health\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_paper_results\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_position_state\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_journal_tail\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_rejection_audit\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_proof_pack\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_network_proof_pack\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_memory_snapshot\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_memory_stats\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_genesis_proposals\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_evolve_status\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_research_report\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_decision_stack\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_immune_status\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_backtest_report\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_evidence_bundle\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_safety_catalog\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n }\n ],\n \"risk_increasing_tools\": [],\n \"risk_reducing_tools\": [],\n \"schema_version\": \"zero.mcp.safety_catalog.v1\"\n}","type":"text"}],"isError":false}}}
{"request":{"id":19,"jsonrpc":"2.0","method":"resources/list","params":{}},"response":{"id":19,"jsonrpc":"2.0","result":{"resources":[{"description":"The deterministic paper scenario used by examples and MCP tools.","mimeType":"application/json","name":"Bundled Paper Scenario","uri":"zero://paper/scenario"},{"description":"Read-only paper replay result generated from the bundled scenario.","mimeType":"application/json","name":"Bundled Paper Results","uri":"zero://paper/results"},{"description":"Read-only paper runtime status from the bundled scenario.","mimeType":"application/json","name":"Demo Runtime Status","uri":"zero://runtime/status"},{"description":"Read-only paper runtime health, dependencies, and breakers.","mimeType":"application/json","name":"Demo Runtime Health","uri":"zero://runtime/health"},{"description":"Read-only production-parity OODA report with live shadow fail-closed evidence.","mimeType":"application/json","name":"Demo Runtime Production Parity","uri":"zero://runtime/parity"},{"description":"Read-only paper decision journal tail from the bundled scenario.","mimeType":"application/json","name":"Demo Journal Tail","uri":"zero://journal/tail"},{"description":"Read-only paper rejection audit from the bundled scenario.","mimeType":"application/json","name":"Demo Rejection Audit","uri":"zero://rejections/audit"},{"description":"Public-safe demo proof-pack manifest.","mimeType":"application/json","name":"Demo Proof Pack","uri":"zero://proof/demo"},{"description":"Public-safe ZERO Network proof-chain manifest.","mimeType":"application/json","name":"Network Proof Pack","uri":"zero://proof/network"},{"description":"Public-safe local memory extracted from bundled paper decisions.","mimeType":"application/json","name":"Demo Memory Snapshot","uri":"zero://memory/snapshot"},{"description":"Read-only aggregate memory stats without entry bodies.","mimeType":"application/json","name":"Demo Memory Stats","uri":"zero://memory/stats"},{"description":"Plan-only genesis proposal classifications for coding agents.","mimeType":"application/json","name":"Demo Genesis Proposals","uri":"zero://genesis/proposals"},{"description":"Paper-first builder, red-team, canary, calibration, promotion-plan, and rollback evidence.","mimeType":"application/json","name":"Demo Evolve Status","uri":"zero://evolve/status"},{"description":"Paper-only hunt, edge, convergence, thesis, score, meta, and sharpen report.","mimeType":"application/json","name":"Demo Research Report","uri":"zero://research/report"},{"description":"Paper-only lens, layer, and modifier decision stack for coding agents.","mimeType":"application/json","name":"Demo Decision Stack","uri":"zero://decision/stack"},{"description":"Read-only paper immune breaker status.","mimeType":"application/json","name":"Demo Immune Status","uri":"zero://immune/status"},{"description":"Read-only deterministic paper backtest report without PnL claims.","mimeType":"application/json","name":"Demo Backtest Report","uri":"zero://backtest/report"},{"description":"Read-only hash-only evidence bundle from the bundled paper runtime.","mimeType":"application/json","name":"Demo Evidence Bundle","uri":"zero://evidence/bundle"},{"description":"Read-only safety classification for every public MCP tool.","mimeType":"application/json","name":"MCP Safety Catalog","uri":"zero://mcp/safety"},{"description":"Read-only contributor docs for declarative paper strategy runners.","mimeType":"text/markdown","name":"Strategy Runner Docs","uri":"zero://docs/strategy-runner"},{"description":"Read-only contributor docs for deterministic paper strategy plugins.","mimeType":"text/markdown","name":"Strategy Plugin Docs","uri":"zero://docs/strategy-plugin"},{"description":"Read-only contributor docs for deterministic market-data adapters.","mimeType":"text/markdown","name":"Market Data Adapter Docs","uri":"zero://docs/market-data-adapters"}]}}}
{"request":{"id":20,"jsonrpc":"2.0","method":"resources/read","params":{"uri":"zero://decision/stack"}},"response":{"id":20,"jsonrpc":"2.0","result":{"contents":[{"mimeType":"application/json","text":"{\n \"coin\": \"BTC\",\n \"decision\": {\n \"allowed_to_execute_live\": false,\n \"consensus\": 75,\n \"conviction\": 0.6674,\n \"direction\": \"LONG\",\n \"reason\": \"allowed\",\n \"verdict\": \"PASS\"\n },\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"layers\": [\n {\n \"blocks_entry\": true,\n \"detail\": \"price source available for paper evaluation\",\n \"kind\": \"preflight\",\n \"layer\": \"data_freshness\",\n \"passed\": true,\n \"value\": {\n \"source\": \"paper:fixture\"\n }\n },\n {\n \"blocks_entry\": true,\n \"detail\": \"allowed\",\n \"kind\": \"risk\",\n \"layer\": \"risk_bounds\",\n \"passed\": true,\n \"value\": {\n \"paper_exposure_unit\": 1.0\n }\n },\n {\n \"blocks_entry\": false,\n \"detail\": \"public sample is below promotion floor; paper evaluation remains non-blocking\",\n \"kind\": \"calibration\",\n \"layer\": \"sample_floor\",\n \"passed\": true,\n \"value\": {\n \"met\": false,\n \"minimum\": 30,\n \"public_sample_size\": 4\n }\n },\n {\n \"blocks_entry\": true,\n \"detail\": \"evaluation is paper-first and does not submit live orders\",\n \"kind\": \"custody\",\n \"layer\": \"paper_boundary\",\n \"passed\": true,\n \"value\": {\n \"live_order_emitted\": false\n }\n }\n ],\n \"lenses\": [\n {\n \"confidence\": 0.62,\n \"evidence\": {\n \"last_price\": 40500.0,\n \"source\": \"paper:fixture\",\n \"uses_live_exchange_credentials\": false\n },\n \"family\": \"market\",\n \"lens\": \"price_action\",\n \"public_safe\": true,\n \"signal\": \"constructive\",\n \"status\": \"active\",\n \"weight\": 0.22\n },\n {\n \"confidence\": 1.0,\n \"evidence\": {\n \"paper_exposure_unit\": 1.0,\n \"reason\": \"allowed\"\n },\n \"family\": \"risk\",\n \"lens\": \"risk_capacity\",\n \"public_safe\": true,\n \"signal\": \"pass\",\n \"status\": \"active\",\n \"weight\": 0.34\n },\n {\n \"confidence\": 0.35,\n \"evidence\": {\n \"public_sample_size\": 4,\n \"requires_more_paper_decisions\": true\n },\n \"family\": \"memory\",\n \"lens\": \"memory_context\",\n \"public_safe\": true,\n \"signal\": \"insufficient_sample\",\n \"status\": \"active\",\n \"weight\": 0.18\n },\n {\n \"confidence\": 0.8,\n \"evidence\": {\n \"dead_man_switch_required_for_live\": true,\n \"paper_mode\": true\n },\n \"family\": \"safety\",\n \"lens\": \"operator_liveness\",\n \"public_safe\": true,\n \"signal\": \"ready\",\n \"status\": \"active\",\n \"weight\": 0.26\n }\n ],\n \"mode\": \"paper\",\n \"modifiers\": [\n {\n \"bounded\": true,\n \"direction\": \"down\",\n \"effect\": \"confidence_adjustment\",\n \"modifier\": \"rejection_first\",\n \"reason\": \"insufficient public calibration sample\",\n \"value\": 0.08\n },\n {\n \"bounded\": true,\n \"direction\": \"down\",\n \"effect\": \"live_mode_gate\",\n \"modifier\": \"operator_friction\",\n \"reason\": \"risk-increasing live action requires explicit local confirmation\",\n \"value\": 1.0\n }\n ],\n \"paper_only\": true,\n \"price\": {\n \"last\": 40500.0,\n \"source\": \"paper:fixture\",\n \"uses_live_exchange_credentials\": false\n },\n \"privacy\": {\n \"contains_exchange_credentials\": false,\n \"contains_private_notes\": false,\n \"contains_venue_order_material\": false,\n \"contains_wallet_material\": false\n },\n \"schema_version\": \"zero.mcp.decision_stack.v1\"\n}","uri":"zero://decision/stack"}]}}}
{"request":{"id":21,"jsonrpc":"2.0","method":"resources/read","params":{"uri":"zero://research/report"}},"response":{"id":21,"jsonrpc":"2.0","result":{"contents":[{"mimeType":"application/json","text":"{\n \"applies_code_changes\": false,\n \"available\": true,\n \"claims_live_pnl\": false,\n \"commands\": [\n \"hunt\",\n \"edge\",\n \"convergence\",\n \"thesis\",\n \"score\",\n \"meta\",\n \"sharpen\"\n ],\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"mode\": \"paper-only\",\n \"paper_only\": true,\n \"privacy\": {\n \"contains_live_prices\": false,\n \"contains_raw_live_pnl\": false,\n \"contains_secret_material\": false,\n \"contains_venue_order_material\": false,\n \"contains_wallet_material\": false\n },\n \"pushes_to_remote\": false,\n \"report_hash\": \"sha256:aa3ea7a49cd1b6556affd1c6628d57fa2b78a4ca6eb3ffed21333be882db594f\",\n \"reports\": {\n \"convergence\": {\n \"checks\": {\n \"manual_review_required\": true,\n \"single_rejection_reason_dominates\": false,\n \"weights_available\": false\n },\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"lockstep_detected\": false,\n \"minimum_sample_met\": false,\n \"oscillation_detected\": false,\n \"purpose\": \"feedback-loop drift and lockstep detection\",\n \"sample_size\": 2,\n \"schema_version\": \"zero.research.convergence.v1\",\n \"status\": \"insufficient-public-sample\"\n },\n \"edge\": {\n \"by_symbol\": {\n \"BTC\": {\n \"acceptance_rate\": 1.0,\n \"allowed\": 1,\n \"observations\": 1,\n \"rejected\": 0\n },\n \"SOL\": {\n \"acceptance_rate\": 0.0,\n \"allowed\": 0,\n \"observations\": 1,\n \"rejected\": 1\n }\n },\n \"claim_boundary\": {\n \"claims_live_edge\": false,\n \"reason\": \"public fixture decisions do not include signed live outcomes\",\n \"uses_realized_pnl\": false\n },\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"minimum_sample_met\": false,\n \"overall\": {\n \"acceptance_rate\": 0.5,\n \"allowed\": 1,\n \"rejected\": 1,\n \"rejection_reasons\": {\n \"order notional exceeds limit\": 1\n },\n \"symbols\": {\n \"BTC\": 1,\n \"SOL\": 1\n },\n \"total\": 2\n },\n \"purpose\": \"expectancy proxy from accepted/rejected paper decisions\",\n \"sample_size\": 2,\n \"schema_version\": \"zero.research.edge.v1\"\n },\n \"hunt\": {\n \"candidate_count\": 3,\n \"candidates\": [\n {\n \"avg_volume_rank\": 3,\n \"latest_ts\": \"2026-05-01T00:05:00Z\",\n \"momentum_bps\": 176,\n \"observations\": 2,\n \"regime\": \"impulse-up\",\n \"status\": \"watch\",\n \"symbol\": \"BTC\",\n \"up_closes\": 2\n },\n {\n \"avg_volume_rank\": 2,\n \"latest_ts\": \"2026-05-01T00:00:00Z\",\n \"momentum_bps\": 67,\n \"observations\": 1,\n \"regime\": \"impulse-up\",\n \"status\": \"watch\",\n \"symbol\": \"ETH\",\n \"up_closes\": 1\n },\n {\n \"avg_volume_rank\": 1,\n \"latest_ts\": \"2026-05-01T00:00:00Z\",\n \"momentum_bps\": 145,\n \"observations\": 1,\n \"regime\": \"impulse-up\",\n \"status\": \"blocked-by-recent-risk\",\n \"symbol\": \"SOL\",\n \"up_closes\": 1\n }\n ],\n \"decision_context\": {\n \"acceptance_rate\": 0.5,\n \"decisions\": 2,\n \"rejected\": 1\n },\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"purpose\": \"market scan from public paper fixtures\",\n \"schema_version\": \"zero.research.hunt.v1\"\n },\n \"meta\": {\n \"commands_reviewed\": [\n \"hunt\",\n \"edge\",\n \"convergence\",\n \"thesis\",\n \"score\",\n \"sharpen\"\n ],\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"purpose\": \"audit command usefulness\",\n \"schema_version\": \"zero.research.meta.v1\",\n \"usefulness\": {\n \"convergence\": {\n \"reason\": \"deterministic public fixture signal\",\n \"score\": 0.8\n },\n \"edge\": {\n \"reason\": \"deterministic public fixture signal\",\n \"score\": 0.8\n },\n \"hunt\": {\n \"reason\": \"deterministic public fixture signal\",\n \"score\": 0.8\n },\n \"score\": {\n \"reason\": \"needs real outcome labels\",\n \"score\": 0.6\n },\n \"sharpen\": {\n \"reason\": \"deterministic public fixture signal\",\n \"score\": 0.6\n },\n \"thesis\": {\n \"reason\": \"deterministic public fixture signal\",\n \"score\": 0.6\n }\n }\n },\n \"score\": {\n \"accuracy\": 1.0,\n \"correct\": 2,\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"judgments_scored\": 2,\n \"limitation\": \"paper safety decisions are not predictive PnL labels\",\n \"purpose\": \"compare prior judgments against public paper outcomes\",\n \"schema_version\": \"zero.research.score.v1\",\n \"status\": \"fixture-only\"\n },\n \"sharpen\": {\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"minimum_sample_met\": false,\n \"proposals\": [\n {\n \"applies_code_changes\": false,\n \"id\": \"research-sample-floor\",\n \"priority\": \"high\",\n \"summary\": \"Collect at least 30 paper decisions before relaxing any research conclusion.\"\n },\n {\n \"applies_code_changes\": false,\n \"id\": \"research-live-labels\",\n \"priority\": \"medium\",\n \"summary\": \"Attach signed operator evidence before scoring live outcome accuracy.\"\n },\n {\n \"applies_code_changes\": false,\n \"id\": \"research-convergence-review\",\n \"priority\": \"medium\",\n \"summary\": \"Review rejection concentration before changing weights or filters.\"\n }\n ],\n \"purpose\": \"system improvement backlog from research reports\",\n \"schema_version\": \"zero.research.sharpen.v1\"\n },\n \"thesis\": {\n \"anti_thesis\": \"A sparse fixture can overfit to a single synthetic market regime.\",\n \"generated_at\": \"2026-05-01T14:40:00Z\",\n \"horizon_days\": 7,\n \"hypothesis\": \"Operate only fixture-backed watch symbols until paper rejection data clears the minimum sample floor.\",\n \"schema_version\": \"zero.research.thesis.v1\",\n \"scorecard\": {\n \"confidence\": 0.42,\n \"invalidates_if\": [\n \"acceptance rate falls to zero for three consecutive paper sessions\",\n \"one rejection reason explains every blocked setup after 30 samples\"\n ],\n \"sample_size\": 2\n },\n \"watch_symbols\": [\n \"BTC\",\n \"ETH\"\n ]\n }\n },\n \"schema_version\": \"zero.mcp.research_report.v1\",\n \"source\": \"fixture-research-chain\",\n \"source_quality\": {\n \"accepted\": 3,\n \"classifications\": [\n {\n \"allowed_uses\": [\n \"paper_research\",\n \"genesis_context\"\n ],\n \"decision\": \"accepted\",\n \"raw_content_included\": false,\n \"reasons\": [],\n \"schema_version\": \"zero.research.source_classification.v1\",\n \"source_hash\": \"sha256:eeaa905507afb5098e8eae863e6ca3fbe6e166d0b0cc23d24c8dfba48ddff4ee\",\n \"source_id\": \"paper-candles-fixture\",\n \"source_type\": \"fixture\",\n \"trusted\": true\n },\n {\n \"allowed_uses\": [\n \"paper_research\",\n \"genesis_context\"\n ],\n \"decision\": \"accepted\",\n \"raw_content_included\": false,\n \"reasons\": [],\n \"schema_version\": \"zero.research.source_classification.v1\",\n \"source_hash\": \"sha256:6b03ea81e991ff176da48d8ed536e2e9d0cb62542959e247bc82be328d3591ab\",\n \"source_id\": \"memory-decisions-fixture\",\n \"source_type\": \"fixture\",\n \"trusted\": true\n },\n {\n \"allowed_uses\": [\n \"paper_research\",\n \"genesis_context\"\n ],\n \"decision\": \"accepted\",\n \"raw_content_included\": false,\n \"reasons\": [],\n \"schema_version\": \"zero.research.source_classification.v1\",\n \"source_hash\": \"sha256:dbcc881d160e5ca4710deebddeca6ae33960b2a3cca030d5af533970d1a9dc53\",\n \"source_id\": \"research-doc-boundary\",\n \"source_type\": \"repo_doc\",\n \"trusted\": true\n }\n ],\n \"mode\": \"paper-only\",\n \"raw_content_included\": false,\n \"rejected\": 0,\n \"root_hash\": \"sha256:2b6385e1c23b34a7775569eda15dd0551b24c34f0a00ad8e2c12ca42d3de2ccb\",\n \"schema_version\": \"zero.research.source_quality.v1\"\n },\n \"summary\": {\n \"candidate_count\": 3,\n \"convergence_status\": \"insufficient-public-sample\",\n \"minimum_sample_met\": false,\n \"proposal_count\": 3,\n \"rejected_sources\": 0,\n \"sample_size\": 2,\n \"source_classifications\": 3\n }\n}","uri":"zero://research/report"}]}}}
{"request":{"id":22,"jsonrpc":"2.0","method":"resources/read","params":{"uri":"zero://proof/demo"}},"response":{"id":22,"jsonrpc":"2.0","result":{"contents":[{"mimeType":"application/json","text":"{\n \"artifacts\": {\n \"candles_jsonl\": \"sha256:c263d1ba3646f7b849112812a32da77fdd4e9fd33f9f091637e2d7e5622bb23a\",\n \"demo_readme\": \"sha256:50538d70e490c58ebe74548e59b5c377ef3d31de82bea9d379949d63e21d107b\",\n \"paper_decisions_csv\": \"sha256:e27e0dac3bfc686f54a1e51c99b6daccabbb49a335924b9160c0b07ddcabb497\",\n \"paper_proof_svg\": \"sha256:53c87e12d4cf4822e5539b7cf264c294f004d713cd9b5e968806c1e151df3b56\",\n \"scenario_json\": \"sha256:93290634b70d88df5c69755e2f1da17ae9f034c561b461d6c5fcd1c3b4bbbe8f\"\n },\n \"claim_boundary\": {\n \"live_trading_claimed\": false,\n \"paper_mode_verified\": true,\n \"paper_vs_live_correlation_claimed\": false,\n \"pnl_claimed\": false\n },\n \"generated_at\": \"2026-05-01T00:00:00Z\",\n \"live_correlation\": {\n \"r_squared\": null,\n \"reason\": \"requires signed paper/live records and exchange-side evidence\",\n \"status\": \"unavailable\"\n },\n \"mode\": \"paper\",\n \"name\": \"demo-paper-launch-smoke\",\n \"paper\": {\n \"decisions\": 4,\n \"fills\": 2,\n \"open_positions\": 1,\n \"rejections\": 2,\n \"scenario\": \"paper-launch-smoke\",\n \"symbols\": [\n \"BTC\",\n \"ETH\",\n \"SOL\"\n ]\n },\n \"privacy\": {\n \"contains_exchange_credentials\": false,\n \"contains_private_notes\": false,\n \"contains_raw_exchange_order_ids\": false,\n \"contains_wallet_material\": false\n },\n \"proof_hash\": \"sha256:6b56436ec3003c2c6557f57f08e6d127e1e30a77451384cd3ed5b15f6c751ceb\",\n \"schema_version\": \"zero.proof_pack.v1\"\n}","uri":"zero://proof/demo"}]}}}
{"request":{"id":23,"jsonrpc":"2.0","method":"resources/read","params":{"uri":"zero://proof/network"}},"response":{"id":23,"jsonrpc":"2.0","result":{"contents":[{"mimeType":"application/json","text":"{\n \"artifacts\": {\n \"README.md\": \"sha256:29663e3e393eced718e36553e9fc5d53bbda6d5b2ea73f1caed8aaa1e0c728d8\",\n \"identity/SHA256SUMS\": \"sha256:4d30c35f9b0979a43643c8b725c786f1a9c9ff00f7cff8a6d55feff396a2cb69\",\n \"identity/deployment_claim.json\": \"sha256:b3f0cfee8f05ef7fcc047dc8f682c8093ca65ec2d76a043870e9443b8a76db8e\",\n \"identity/deployment_heartbeat.json\": \"sha256:c0341cccd9d30a3fb8446ad47aec2327c486216f381e08c485cf78674c6c5b50\",\n \"identity/identity_bundle.json\": \"sha256:23823d356843f1b5909bd44cd374d4b49b6c8536349d70417b15a1e914e61cda\",\n \"leaderboard.json\": \"sha256:24545b1f03fb960fdf031d88ccf80fc8e2026431aa8ee1ee1b311d6fc4c742d4\",\n \"profile-verification.json\": \"sha256:40f1f8c54b079f28935bb3dc029d7b85c4eb11a494851847ccf8de6e9459cf7f\",\n \"profile.json\": \"sha256:06e5b51110bf868a15e338b333f1fa840bf1fa3a1f7173a54b5bd69036a2d8bd\"\n },\n \"bindings\": {\n \"deployment_claim_hash\": \"sha256:82ecef926249e36a1a8fd3f8c2112f32c20abf1ad2d98cec615fdbdf04be1b2b\",\n \"deployment_heartbeat_hash\": \"sha256:a249d3641422e96598d03e1908b16eb15e05c4cce06064b28e83dbbf64381e43\",\n \"leaderboard_proof_hash\": \"sha256:71b27a515d1c1faea7a3f83b51af8e482ae4578155977b543887d7a086bbf6b4\",\n \"proof_hash\": \"sha256:71b27a515d1c1faea7a3f83b51af8e482ae4578155977b543887d7a086bbf6b4\"\n },\n \"claim_boundary\": {\n \"hosted_ingestion_compatible\": true,\n \"live_trading_claimed\": false,\n \"paper_mode_verified\": true,\n \"paper_vs_live_correlation_claimed\": false,\n \"pnl_claimed\": false\n },\n \"generated_at\": \"2026-05-01T00:00:00Z\",\n \"identity\": {\n \"bundle_schema_version\": \"zero.deployment_identity_evidence.v1\",\n \"signature_present\": false,\n \"signature_required_for_static_fixture\": false,\n \"signed_identity_smoke_tested_in_ci\": true\n },\n \"mode\": \"paper\",\n \"name\": \"demo-network-proof-chain\",\n \"ok\": true,\n \"privacy\": {\n \"contains_exchange_credentials\": false,\n \"contains_idempotency_tokens\": false,\n \"contains_raw_decisions\": false,\n \"contains_trace_tokens\": false,\n \"contains_wallet_material\": false\n },\n \"profile_schema_version\": \"zero.network.profile.v1\",\n \"proof_hash\": \"sha256:05595c3846e6247cc4f2bba8e1c1235a536eaa4721c2c7c83782459b0a6f4494\",\n \"schema_version\": \"zero.network_proof_pack.v1\",\n \"verification\": {\n \"checks_failed\": 0,\n \"checks_ok\": 81,\n \"hosted_ingestion_accepted\": 1,\n \"ok\": true\n },\n \"verification_schema_version\": \"zero.network.profile_verification.v1\"\n}","uri":"zero://proof/network"}]}}}
{"request":{"id":24,"jsonrpc":"2.0","method":"resources/read","params":{"uri":"zero://mcp/safety"}},"response":{"id":24,"jsonrpc":"2.0","result":{"contents":[{"mimeType":"application/json","text":"{\n \"default\": \"read_only_public\",\n \"read_only_tools\": [\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_list_strategies\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_runtime_status\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_runtime_parity\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_health\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_paper_results\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_position_state\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_journal_tail\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_rejection_audit\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_proof_pack\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_network_proof_pack\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_memory_snapshot\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_memory_stats\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_genesis_proposals\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_evolve_status\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_research_report\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_decision_stack\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_immune_status\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_backtest_report\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_evidence_bundle\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n },\n {\n \"canChangeRuntimeState\": false,\n \"canPlaceOrders\": false,\n \"name\": \"zero_get_safety_catalog\",\n \"requiresOperatorApproval\": false,\n \"riskDirection\": \"none\",\n \"safetyClass\": \"read_only_public\"\n }\n ],\n \"risk_increasing_tools\": [],\n \"risk_reducing_tools\": [],\n \"schema_version\": \"zero.mcp.safety_catalog.v1\"\n}","uri":"zero://mcp/safety"}]}}}
{"request":{"id":25,"jsonrpc":"2.0","method":"resources/read","params":{"uri":"zero://docs/strategy-runner"}},"response":{"id":25,"jsonrpc":"2.0","result":{"contents":[{"mimeType":"text/markdown","text":"# Strategy Runner Example\n\nThis example shows ZERO's declarative strategy runner contract.\n\nRun it from the repository root:\n\n```bash\nPYTHONPATH=\"$PWD/engine/src\" python3 examples/strategy-runner/run.py\n```\n\nOr use:\n\n```bash\njust strategy-runner-example\n```\n\nThe runner file proposes a paper `OrderIntent`; the paper engine still applies\nrisk limits, records the decision, and owns fills or rejections.\n\nContributor rules:\n\n- keep declarative runners paper-only;\n- use deterministic fixtures;\n- do not add exchange credentials or live API calls;\n- add conformance tests for new runner behavior.\n","uri":"zero://docs/strategy-runner"}]}}}
{"request":{"id":26,"jsonrpc":"2.0","method":"resources/read","params":{"uri":"zero://docs/strategy-plugin"}},"response":{"id":26,"jsonrpc":"2.0","result":{"contents":[{"mimeType":"text/markdown","text":"# Strategy Plugin Example\n\nThis is the smallest public contributor path for adding a strategy to ZERO.\n\nRun it from the repository root:\n\n```bash\nPYTHONPATH=\"$PWD/engine/src:$PWD/examples/strategy-plugin\" \\\n python3 examples/strategy-plugin/run.py\n```\n\nOr use:\n\n```bash\njust strategy-plugin-example\n```\n\nThe plugin can inspect market data and return a `StrategySignal`. It cannot\nplace orders directly. The paper engine still owns risk checks, decision\nrecording, fills, and rejections.\n\nExpected output shape:\n\n```json\n{\n \"mode\": \"paper\",\n \"plugin\": {\n \"name\": \"close-strength\",\n \"paper_only\": true,\n \"version\": \"0.1.0\"\n },\n \"proposed\": true,\n \"allowed\": true,\n \"fills\": 1,\n \"rejections\": 0\n}\n```\n\nContributor rules:\n\n- Keep plugins deterministic and paper-first.\n- Do not read private keys, wallet secrets, or exchange credentials.\n- Do not call live execution APIs from plugin code.\n- Add tests before proposing a new plugin.\n","uri":"zero://docs/strategy-plugin"}]}}}
{"request":{"id":27,"jsonrpc":"2.0","method":"resources/read","params":{"uri":"zero://docs/market-data-adapters"}},"response":{"id":27,"jsonrpc":"2.0","result":{"contents":[{"mimeType":"text/markdown","text":"# Market Data Adapter Example\n\nThis is the smallest public contributor path for adding a market data adapter\nto ZERO.\n\nRun it from the repository root:\n\n```bash\nPYTHONPATH=\"$PWD/engine/src:$PWD/examples/market-data-adapter\" \\\n python3 examples/market-data-adapter/run.py\n```\n\nOr use:\n\n```bash\njust market-data-adapter-example\n```\n\nThe adapter reads `candles.jsonl` from this directory and exposes candles only.\nIt does not know about execution, custody, risk limits, journals, or live mode.\n\nExpected output shape:\n\n```json\n{\n \"mode\": \"paper\",\n \"adapter\": {\n \"name\": \"fixture-candles\",\n \"requires_secrets\": false,\n \"source\": \"local-jsonl-fixture\"\n },\n \"latest_close\": 40550.0,\n \"proposed\": true,\n \"allowed\": true,\n \"fills\": 1\n}\n```\n\nContributor rules:\n\n- Keep examples deterministic and paper-first.\n- Do not require secrets for public examples.\n- Return candles in chronological order.\n- Raise clear errors for missing symbols or invalid limits.\n- Add tests before proposing a new adapter.\n","uri":"zero://docs/market-data-adapters"}]}}}
{"request":{"id":28,"jsonrpc":"2.0","method":"orders/place","params":{"private_key":"transcript_do_not_echo_marker","prompt":"transcript prompt injection marker","side":"buy","symbol":"BTC"}},"response":{"error":{"code":-32601,"data":{"allowed_surface":["initialize","ping","tools/list","tools/call:read-only","resources/list","resources/read:zero://..."],"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"paper_only":true,"reason":"method_not_available_on_read_only_surface","requested_method":"orders/place","requested_tool":"","requested_uri":"","riskDirection":"none","safetyClass":"read_only_public","schema_version":"zero.mcp.refusal.v1"},"message":"method not found on read-only ZERO MCP surface: orders/place"},"id":28,"jsonrpc":"2.0"}}
{"request":{"id":29,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{"private_key":"transcript_do_not_echo_marker","prompt":"transcript prompt injection marker"},"name":"zero_execute_live"}},"response":{"error":{"code":-32602,"data":{"allowed_surface":["initialize","ping","tools/list","tools/call:read-only","resources/list","resources/read:zero://..."],"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"paper_only":true,"reason":"tool_not_available_on_read_only_surface","requested_method":"tools/call","requested_tool":"zero_execute_live","requested_uri":"","riskDirection":"none","safetyClass":"read_only_public","schema_version":"zero.mcp.refusal.v1"},"message":"unknown read-only ZERO tool: zero_execute_live"},"id":29,"jsonrpc":"2.0"}}
{"request":{"id":30,"jsonrpc":"2.0","method":"resources/read","params":{"uri":"zero://live/order?prompt=transcript-do-not-echo-marker"}},"response":{"error":{"code":-32602,"data":{"allowed_surface":["initialize","ping","tools/list","tools/call:read-only","resources/list","resources/read:zero://..."],"canChangeRuntimeState":false,"canPlaceOrders":false,"canReadSecrets":false,"paper_only":true,"reason":"resource_not_available_on_read_only_surface","requested_method":"resources/read","requested_tool":"","requested_uri":"zero://live/order","riskDirection":"none","safetyClass":"read_only_public","schema_version":"zero.mcp.refusal.v1"},"message":"unknown read-only ZERO resource: zero://live/order"},"id":30,"jsonrpc":"2.0"}}