{"schema":"apex-tool-manifest/1","policy":{"sourceCodeRelease":false,"signedCallsRequired":true,"signedCallsRequiredExceptPermissionlessBounded":true,"permissionlessBounded":{"enabled":true,"tool_ids":["deflated-sharpe"],"rate_limit":"20 calls per IP per hour plus global agent-write protection","review_required":false,"rule":"Only explicitly allowlisted DATA ONLY wrappers can run without HMAC. All other wrappers still require valid HMAC headers."},"dataOnly":true,"noOrderExecution":true,"noPrivateBalance":true},"tools":[{"id":"stillme-collector-lite","card_id":"card_stillme_collector_lite","name":"stillme collector lite contract","description":"Returns the safe public-market-data collector command contract and SQLite schema without fetching private data or placing orders.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"symbols":{"type":"array","items":{"type":"string"}},"interval":{"type":"number"}}},"output_schema":{"type":"object","properties":{"command":{"type":"string"},"tables":{"type":"array"}}},"sample_input":{"symbols":["BTCUSDT","ETHUSDT"],"interval":0}},{"id":"stillme-oi-flow-candidates","card_id":"card_stillme_oi_flow_candidates","name":"stillme OI-flow candidate scorer","description":"Scores already-provided public OI/price/volume rows and returns PASS/WATCH/SKIP candidates.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"rows":{"type":"array"}}},"output_schema":{"type":"object","properties":{"candidates":{"type":"array"}}},"sample_input":{"rows":[{"symbol":"BTCUSDT","oi_delta_pct":4.2,"price_change_pct":1.1,"quote_volume":500000000}]}},{"id":"stillme-outcome-labeler","card_id":"card_stillme_outcome_labeler","name":"stillme outcome labeler","description":"Computes net PnL, MAE, MFE, and PASS/WATCH/SKIP labels from supplied candidate outcome data.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"entries":{"type":"array"}}},"output_schema":{"type":"object","properties":{"outcomes":{"type":"array"}}},"sample_input":{"entries":[{"symbol":"BTCUSDT","side":"long","entry_price":100,"exit_price":101,"high_price":102,"low_price":99,"fee_bps":8,"funding_pnl_pct":0.02}]}},{"id":"stillme-liquidation-heartbeat","card_id":"card_stillme_liquidation_heartbeat","name":"stillme liquidation heartbeat","description":"Summarizes supplied liquidation stream events and heartbeat freshness.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"events":{"type":"array"},"last_event_at":{"type":"string"},"now":{"type":"string"}}},"output_schema":{"type":"object","properties":{"status":{"type":"string"},"event_count":{"type":"number"}}},"sample_input":{"now":"2026-06-30T00:00:00.000Z","last_event_at":"2026-06-29T23:59:20.000Z","events":[{"symbol":"BTCUSDT","notional":250000}]}},{"id":"deflated-sharpe","card_id":"card_deflated_sharpe_v0_1_0","name":"deflated Sharpe diagnostics","description":"Computes dependency-free Sharpe, t-stat, PSR, MinTRL, and conservative multiple-testing warning from supplied returns using the operator-verified stillme component conventions.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"permissionless":{"enabled":true,"tier":"bounded_public","rate_limit":"20 calls per IP per hour plus global agent-write protection","review_required":false,"note":"Anonymous bounded execution is allowed for the free overfitting diagnostic. It returns data-only output and a receipt but never releases source, keys, orders, wallets, private balances, or raw datasets."},"input_schema":{"type":"object","properties":{"returns":{"type":"array","items":{"type":"number"}},"n_trials":{"type":"number"},"trial_sharpe_variance":{"type":"number"},"confidence":{"type":"number"}}},"output_schema":{"type":"object","properties":{"sharpe":{"type":"number"},"psr_gt_0":{"type":"number"},"min_trl_95":{"type":"number"},"conventions":{"type":"object"}}},"sample_input":{"returns":[0.01,-0.002,0.004,0.006,-0.001],"n_trials":12}},{"id":"apex-db-architecture-template","card_id":"card_apex_db_architecture_template","name":"APEX DB architecture template","description":"Returns the non-secret 5-layer APEX PostgreSQL/TimescaleDB schema contract.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"include_sql":{"type":"boolean"}}},"output_schema":{"type":"object","properties":{"layers":{"type":"array"}}},"sample_input":{"include_sql":false}},{"id":"nexus-dbhub-pipeline-contract","card_id":"card_nexus_dbhub_pipeline_contract","name":"NEXUS DBHub pipeline contract","description":"Returns the Redis/Postgres data contract for agent-readable market data pipelines.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"service":{"type":"string"}}},"output_schema":{"type":"object","properties":{"redis_keys":{"type":"array"},"postgres_tables":{"type":"array"}}},"sample_input":{"service":"alpha_l0"}},{"id":"btc-gate","card_id":"card_btc_gate","name":"BTCGate","description":"Evaluates whether a BTC move breaches a configured defensive gate.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"current_price":{"type":"number"},"reference_price":{"type":"number"},"threshold_pct":{"type":"number"}}},"output_schema":{"type":"object","properties":{"decision":{"type":"string"},"move_pct":{"type":"number"}}},"sample_input":{"current_price":97000,"reference_price":100000,"threshold_pct":-3}},{"id":"zero-mfe-timeout","card_id":"card_zero_mfe_timeout","name":"ZeroMFETimeout","description":"Evaluates whether a position with near-zero favorable excursion should timeout.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"seconds_open":{"type":"number"},"mfe_bps":{"type":"number"},"timeout_sec":{"type":"number"},"mfe_threshold_bps":{"type":"number"}}},"output_schema":{"type":"object","properties":{"decision":{"type":"string"}}},"sample_input":{"seconds_open":70,"mfe_bps":0.4,"timeout_sec":60,"mfe_threshold_bps":1}},{"id":"dynamic-penalty","card_id":"card_dynamic_penalty","name":"DynamicPenalty","description":"Computes conservative cooldown and size penalty hints from recent loss streak data.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"consecutive_losses":{"type":"number"},"recent_net_pnl":{"type":"number"}}},"output_schema":{"type":"object","properties":{"size_multiplier":{"type":"number"},"cooldown_sec":{"type":"number"}}},"sample_input":{"consecutive_losses":3,"recent_net_pnl":-2.4}},{"id":"pullback-watch","card_id":"card_pullback_watch","name":"PullbackWatch","description":"Evaluates pullback-after-breakout readiness from supplied price and timing facts.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"breakout_price":{"type":"number"},"current_price":{"type":"number"},"age_sec":{"type":"number"}}},"output_schema":{"type":"object","properties":{"state":{"type":"string"},"pullback_bps":{"type":"number"}}},"sample_input":{"breakout_price":100,"current_price":99.3,"age_sec":45,"min_pullback_bps":50,"max_pullback_bps":200,"ttl_sec":120}},{"id":"false-breakout-filter","card_id":"card_false_breakout_filter","name":"FalseBreakout filter","description":"Flags weak breakout facts that should be treated as false-breakout risk.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"breakout_bps":{"type":"number"},"volume_ratio":{"type":"number"},"retest_failed":{"type":"boolean"}}},"output_schema":{"type":"object","properties":{"verdict":{"type":"string"},"reasons":{"type":"array"}}},"sample_input":{"breakout_bps":120,"volume_ratio":0.8,"retest_failed":true,"min_volume_ratio":1.5}},{"id":"agent-secret-scanner","card_id":"card_agent_secret_scanner","name":"Agent secret scanner","description":"Scans supplied text/file metadata for likely secrets and returns redacted PASS/REVIEW/BLOCK findings before AI-mediated upload.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"text":{"type":"string"},"files":{"type":"array"}}},"output_schema":{"type":"object","properties":{"decision":{"type":"string"},"findings":{"type":"array"},"not_echoing_secret_values":{"type":"boolean"}}},"sample_input":{"files":[{"path":"README.md","content":"OPENAI_API_KEY=sk-redacted-example-token"}]}},{"id":"agent-license-policy-check","card_id":"card_agent_license_policy_check","name":"Agent license policy check","description":"Classifies supplied dependency licenses into PASS/REVIEW/BLOCK buckets using SPDX-style identifiers.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"licenses":{"type":"array"},"dependencies":{"type":"array"}}},"output_schema":{"type":"object","properties":{"decision":{"type":"string"},"items":{"type":"array"}}},"sample_input":{"dependencies":[{"name":"example-lib","license":"MIT"},{"name":"copyleft-lib","license":"AGPL-3.0-only"}]}},{"id":"agent-api-contract-diff","card_id":"card_agent_api_contract_diff","name":"Agent API contract diff","description":"Compares supplied before/after API endpoint contracts and flags added, removed, changed, and breaking surfaces.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"before":{"type":"array"},"after":{"type":"array"}}},"output_schema":{"type":"object","properties":{"decision":{"type":"string"},"breaking_changes":{"type":"array"}}},"sample_input":{"before":[{"method":"GET","path":"/v1/cards","response_schema":{"type":"array"}}],"after":[{"method":"GET","path":"/v1/cards","response_schema":{"type":"object"}}]}},{"id":"agent-data-profile","card_id":"card_agent_data_profile","name":"Agent data profile","description":"Profiles supplied tabular rows without returning raw samples, helping agents understand shape, nulls, types, and numeric ranges.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"rows":{"type":"array"}}},"output_schema":{"type":"object","properties":{"decision":{"type":"string"},"columns":{"type":"array"}}},"sample_input":{"rows":[{"symbol":"BTCUSDT","close":100,"volume":1200},{"symbol":"ETHUSDT","close":50,"volume":null}]}},{"id":"agent-log-triage","card_id":"card_agent_log_triage","name":"Agent log triage","description":"Redacts and summarizes supplied logs into severity, repeated failure patterns, and short safe samples.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"logs":{"type":"array"},"text":{"type":"string"}}},"output_schema":{"type":"object","properties":{"severity":{"type":"string"},"top_patterns":{"type":"array"}}},"sample_input":{"logs":["ERROR database timeout","WARN retrying request"]}},{"id":"agent-test-plan-builder","card_id":"card_agent_test_plan_builder","name":"Agent test plan builder","description":"Builds a practical test checklist from supplied change descriptions, risk level, and touched surfaces.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"changes":{"type":"array"},"risk_level":{"type":"string"}}},"output_schema":{"type":"object","properties":{"decision":{"type":"string"},"recommended_tests":{"type":"array"}}},"sample_input":{"changes":["Add signed upload API","Update translated web copy"],"risk_level":"high"}},{"id":"agent-db-schema-inspector","card_id":"card_agent_db_schema_inspector","name":"Agent DB schema inspector","description":"Inspects supplied table/column/index metadata for common schema risks before an AI proposes migrations.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"tables":{"type":"array"}}},"output_schema":{"type":"object","properties":{"decision":{"type":"string"},"issues":{"type":"array"}}},"sample_input":{"tables":[{"name":"events","columns":[{"name":"id","type":"uuid","primary_key":true},{"name":"user_id","type":"text"}]}]}},{"id":"agent-dependency-risk-ranker","card_id":"card_agent_dependency_risk_ranker","name":"Agent dependency risk ranker","description":"Ranks supplied dependencies by pinning, license, freshness, and direct-dependency risk for AI release review.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"dependencies":{"type":"array"}}},"output_schema":{"type":"object","properties":{"decision":{"type":"string"},"ranked":{"type":"array"}}},"sample_input":{"dependencies":[{"name":"next","version":"^16.2.9","latest":"16.2.9","license":"MIT","direct":true}]}},{"id":"agent-repo-handoff-packager","card_id":"card_agent_repo_handoff_packager","name":"Agent repo handoff packager","description":"Builds a safe handoff summary from supplied file/command/env metadata while blocking secrets, logs, DB files, and archives.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"project":{"type":"string"},"files":{"type":"array"},"commands":{"type":"array"},"env_vars":{"type":"array"}}},"output_schema":{"type":"object","properties":{"safe_files":{"type":"array"},"blocked_files":{"type":"array"},"handoff_markdown":{"type":"string"}}},"sample_input":{"project":"Apex","purpose":"AI-readable release","files":["README.md",".env","apps/api/src/index.ts"],"env_vars":["DATABASE_URL=postgres://secret"]}},{"id":"agent-n8n-workflow-blueprint","card_id":"card_agent_n8n_workflow_blueprint","name":"Agent n8n workflow blueprint","description":"Turns an automation goal into a safe n8n workflow blueprint with triggers, approval gates, env placeholders, and no external execution.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"goal":{"type":"string"},"trigger":{"type":"string"},"apps":{"type":"array"},"steps":{"type":"array"},"human_approval":{"type":"boolean"},"secrets_boundary":{"type":"string"}}},"output_schema":{"type":"object","properties":{"decision":{"type":"string"},"workflow":{"type":"object"},"import_json_skeleton":{"type":"object"},"external_execution_enabled":{"type":"boolean"}}},"sample_input":{"goal":"Review Apex uploads before publishing","trigger":"webhook","apps":["Apex","GitHub","Slack"],"steps":["receive candidate","secret scan","ask human approval"],"human_approval":true}},{"id":"agent-release-readiness-gate","card_id":"card_agent_release_readiness_gate","name":"Agent release readiness gate","description":"Aggregates supplied release checks into PASS/WATCH/BLOCK so agents know whether a card or wrapper is safe to publish.","stage":1,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"checks":{"type":"object"}}},"output_schema":{"type":"object","properties":{"decision":{"type":"string"},"missing_required":{"type":"array"}}},"sample_input":{"checks":{"typecheck":true,"tests":true,"build":true,"secret_scan":true,"license_review":true,"no_raw_source":true,"signed_wrappers":true,"monitoring":false}}},{"id":"stage2-card-factory-repo-analyzer","card_id":"card_stage2_card_factory_repo_analyzer","name":"Stage 2 Card Factory repo analyzer","description":"Turns supplied public repo metadata into an Apex card draft, safety checklist, and operator review plan without cloning or releasing source.","stage":2,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"source_url":{"type":"string"},"readme":{"type":"string"},"files":{"type":"array"},"package_files":{"type":"array"}}},"output_schema":{"type":"object","properties":{"decision":{"type":"string"},"card_draft":{"type":"object"},"required_checks":{"type":"array"}}},"sample_input":{"source_url":"https://github.com/example/tool","readme":"A public data-only CLI tool.","files":["README.md","package.json"]}},{"id":"stage2-control-tower-probe","card_id":"card_stage2_control_tower_probe","name":"Stage 2 Control Tower route/service probe","description":"Builds a read-only service health matrix from supplied route and service facts.","stage":2,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"routes":{"type":"array"},"services":{"type":"array"}}},"output_schema":{"type":"object","properties":{"decision":{"type":"string"},"probes":{"type":"array"},"health_matrix":{"type":"array"}}},"sample_input":{"routes":[{"method":"GET","path":"/health","status":200}],"services":[{"name":"api","healthy":true}]}},{"id":"stage2-m-server-process-plan","card_id":"card_stage2_m_server_process_manager","name":"Stage 2 M_Server process plan","description":"Creates a local process-management plan from supplied process metadata; it does not start, stop, or inspect host processes.","stage":2,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"processes":{"type":"array"},"supervisor":{"type":"string"}}},"output_schema":{"type":"object","properties":{"plan":{"type":"array"},"blocked_actions":{"type":"array"}}},"sample_input":{"supervisor":"systemd","processes":[{"name":"collector","command":"python collect.py","restart":true}]}},{"id":"stage2-websocket-stream-manager","card_id":"card_stage2_websocket_stream_manager","name":"Stage 2 WebSocket stream manager","description":"Returns reconnect/backoff/heartbeat policy and stream state from supplied event timing facts.","stage":2,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"streams":{"type":"array"},"now":{"type":"string"}}},"output_schema":{"type":"object","properties":{"stream_states":{"type":"array"},"reconnect_policy":{"type":"object"}}},"sample_input":{"now":"2026-07-02T00:00:00.000Z","streams":[{"name":"liq","last_message_at":"2026-07-01T23:59:20.000Z","disconnects":2}]}},{"id":"stage2-inmemory-bar-aggregator","card_id":"card_stage2_inmemory_bar_aggregator","name":"Stage 2 InMemoryBarAggregator","description":"Aggregates supplied ticks into in-memory OHLCV bars without storing data or connecting to exchanges.","stage":2,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"ticks":{"type":"array"},"timeframe_sec":{"type":"number"}}},"output_schema":{"type":"object","properties":{"bars":{"type":"array"}}},"sample_input":{"timeframe_sec":60,"ticks":[{"symbol":"BTCUSDT","ts":"2026-07-02T00:00:01Z","price":100,"qty":2}]}},{"id":"stage2-deepdive-context","card_id":"card_stage2_deepdive_context","name":"Stage 2 DeepDiveContext micro-feature extractor","description":"Extracts compact micro-features from supplied market rows for AI research context packs.","stage":2,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"rows":{"type":"array"}}},"output_schema":{"type":"object","properties":{"features":{"type":"array"},"context_pack":{"type":"object"}}},"sample_input":{"rows":[{"symbol":"BTCUSDT","bid":100,"ask":100.02,"bid_depth":1000,"ask_depth":800,"return_15m_pct":0.5}]}},{"id":"stage2-progressive-trailing","card_id":"card_stage2_progressive_trailing","name":"Stage 2 ProgressiveTrailing","description":"Computes advisory trailing-stop updates from supplied position facts; it never places or modifies orders.","stage":2,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"side":{"type":"string"},"entry_price":{"type":"number"},"current_price":{"type":"number"},"existing_stop":{"type":"number"}}},"output_schema":{"type":"object","properties":{"decision":{"type":"string"},"suggested_stop":{"type":"number"}}},"sample_input":{"side":"long","entry_price":100,"current_price":104,"existing_stop":99}},{"id":"stage2-paper-roundtrip-tracker","card_id":"card_stage2_paper_roundtrip_tracker","name":"Stage 2 Paper tracker roundtrip analyzer","description":"Summarizes supplied paper/simulated trades into roundtrip stats and quality flags.","stage":2,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"trades":{"type":"array"}}},"output_schema":{"type":"object","properties":{"summary":{"type":"object"},"flags":{"type":"array"}}},"sample_input":{"trades":[{"symbol":"BTCUSDT","net_pnl_pct":1.2},{"symbol":"ETHUSDT","net_pnl_pct":-0.5}]}},{"id":"stage2-cortex-intent-parser","card_id":"card_stage2_cortex_intent_parser","name":"Stage 2 Cortex intent parser","description":"Parses a supplied user or agent goal into advisory intent, risk, and next-safe-action fields.","stage":2,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"goal":{"type":"string"}}},"output_schema":{"type":"object","properties":{"intent":{"type":"string"},"risk":{"type":"string"},"next_action":{"type":"string"}}},"sample_input":{"goal":"Build a dashboard for public funding-rate research."}},{"id":"stage2-safety-bridge-advisor","card_id":"card_stage2_safety_bridge","name":"Stage 2 Safety bridge advisor","description":"Classifies proposed actions into allow, approval-required, or block without executing them.","stage":2,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"proposed_action":{"type":"string"},"flags":{"type":"object"}}},"output_schema":{"type":"object","properties":{"decision":{"type":"string"},"blocked_actions":{"type":"array"}}},"sample_input":{"proposed_action":"fetch public card and run read-only wrapper","flags":{"places_orders":false,"reads_private_balance":false}}},{"id":"stage2-metabolism-evaluator","card_id":"card_stage2_metabolism_evaluator","name":"Stage 2 Metabolism statistical evaluator","description":"Evaluates supplied before/after metrics and recommends keep/watch/reject without auto-applying parameters.","stage":2,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"before":{"type":"object"},"after":{"type":"object"},"sample_size":{"type":"number"}}},"output_schema":{"type":"object","properties":{"decision":{"type":"string"},"evidence_score":{"type":"number"}}},"sample_input":{"before":{"sharpe":0.3,"max_dd_pct":8},"after":{"sharpe":0.6,"max_dd_pct":7},"sample_size":120}},{"id":"stage2-watchdog-kill-switch","card_id":"card_stage2_watchdog_kill_switch","name":"Stage 2 Watchdog kill-switch simulator","description":"Simulates kill-switch severity from supplied health facts; it never stops services or places orders.","stage":2,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"btc_move_pct":{"type":"number"},"stale_sec":{"type":"number"},"error_rate_pct":{"type":"number"}}},"output_schema":{"type":"object","properties":{"severity":{"type":"string"},"simulated_action":{"type":"string"}}},"sample_input":{"btc_move_pct":-4.2,"stale_sec":90,"error_rate_pct":3}},{"id":"stage2-sentinel-rpc-proxy","card_id":"card_stage2_sentinel_rpc_proxy","name":"Stage 2 Sentinel RPC/proxy simulator","description":"Evaluates a supplied RPC/proxy request against allowlist, method, and payload-boundary rules.","stage":2,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"target":{"type":"string"},"method":{"type":"string"},"path":{"type":"string"}}},"output_schema":{"type":"object","properties":{"decision":{"type":"string"},"proxy_allowed":{"type":"boolean"}}},"sample_input":{"target":"marketdata","method":"GET","path":"/public/ticker"}},{"id":"stage2-analyst-oracle","card_id":"card_stage2_analyst_oracle","name":"Stage 2 Analyst Oracle","description":"Combines supplied BTC move, crash, funding, and Fear & Greed facts into an advisory regime summary.","stage":2,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"btc_move_pct":{"type":"number"},"fear_greed":{"type":"number"},"avg_funding_bps":{"type":"number"}}},"output_schema":{"type":"object","properties":{"regime":{"type":"string"},"notes":{"type":"array"}}},"sample_input":{"btc_move_pct":-2.1,"fear_greed":28,"avg_funding_bps":4.5}},{"id":"stage2-trading-extractor","card_id":"card_stage2_trading_extractor","name":"Stage 2 trading_extractor hunter pack","description":"Extracts strategy structure, risk gates, and test needs from supplied text without returning private source.","stage":2,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"text":{"type":"string"},"files":{"type":"array"}}},"output_schema":{"type":"object","properties":{"strategy_outline":{"type":"object"},"risk_flags":{"type":"array"}}},"sample_input":{"text":"Strategy uses public OHLCV, BTC gate, and paper-trade review."}},{"id":"stage2-genesis-forensic","card_id":"card_stage2_genesis_forensic","name":"Stage 2 Genesis forensic engine subset","description":"Builds a read-only incident timeline and likely-cause list from supplied events, logs, and trade summaries.","stage":2,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"events":{"type":"array"},"logs":{"type":"array"},"trades":{"type":"array"}}},"output_schema":{"type":"object","properties":{"timeline":{"type":"array"},"likely_causes":{"type":"array"}}},"sample_input":{"events":[{"at":"2026-07-02T00:00:00Z","type":"latency_spike"}],"logs":["ERROR timeout"]}},{"id":"stage2-claude-motion-template","card_id":"card_stage2_claude_motion_template","name":"Stage 2 Claude Motion AE template","description":"Creates an After Effects motion-template and refinement loop plan from supplied scene requirements.","stage":2,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"scene_prompt":{"type":"string"},"duration_sec":{"type":"number"},"style":{"type":"string"}}},"output_schema":{"type":"object","properties":{"template_plan":{"type":"object"},"refine_loop":{"type":"array"}}},"sample_input":{"scene_prompt":"Apex card store intro","duration_sec":8,"style":"technical minimal"}},{"id":"stage2-remotion-three-template","card_id":"card_stage2_remotion_three_template","name":"Stage 2 Remotion/Three.js video template","description":"Creates a Remotion + Three.js component plan for supplied scenes; it returns template structure only.","stage":2,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"concept":{"type":"string"},"scenes":{"type":"array"},"resolution":{"type":"string"}}},"output_schema":{"type":"object","properties":{"component_plan":{"type":"object"},"asset_slots":{"type":"array"}}},"sample_input":{"concept":"AI reads Apex Map","scenes":["crawl","card","wrapper"],"resolution":"1920x1080"}}]}