{
  "schema": "raven-agent-manifest/1",
  "name": "Raven",
  "description": "Signed token-launch verification for agent commerce. Fail-closed Solana token-launch verification for AI agents. Deterministic findings from decoded on-chain bytes; ed25519-signed attestations; explicit coverage gaps; returns 'unknowable' rather than guessing.",
  "url": "https://raven-launch-console.vercel.app",
  "capabilities": [
    "verify_token",
    "signed_attestation",
    "coverage_gaps",
    "mcp_tool",
    "hosted_api",
    "acp_provider",
    "holder_beta",
    "machine_receipts",
    "key_policy",
    "crypto_agility",
    "agent_workbench_pack",
    "prompt_recipes",
    "receipt_verification",
    "human_escalation_policy",
    "receipt_storage_guidance",
    "cryptographic_posture",
    "handoff_policy",
    "key_agility",
    "receipt_archive_pattern",
    "evidence_source_registry",
    "decision_policy",
    "stale_receipt_policy",
    "operational_dependency_disclosure",
    "governance_preflight",
    "launchguard_preflight",
    "receipt_signature_verification",
    "runtime_permission_policy",
    "language_exactitude_policy",
    "launchguard_readiness_checklist",
    "private_eval_rubrics",
    "agent_portability",
    "portable_signed_receipts",
    "agent_memory_policy",
    "launchguard_rollout",
    "deployment_surface_guidance",
    "context_engineering_guidance",
    "workflow_bot_agent_receipt_contract",
    "quality_gates",
    "anti_slop_policy",
    "receipt_summary_contract",
    "model_neutrality",
    "deterministic_first_policy",
    "failure_drills",
    "integration_code_policy",
    "discovery_not_verification",
    "agent_threat_model",
    "input_boundary",
    "tool_separation",
    "resilience_fail_closed_states",
    "supply_chain_policy",
    "receipt_scope",
    "ai_coding_agent_constraints",
    "mcp_security_boundary",
    "agent_card_trust",
    "orchestration_limits",
    "agent_anatomy",
    "agentic_research_boundary",
    "clarification_before_research",
    "context_engineering_rules",
    "citation_is_not_verification",
    "transaction_boundary",
    "pre_signing_gate",
    "scope_match_rule",
    "deterministic_hooks",
    "scheduled_agent_rules",
    "skill_governance",
    "agent_json_envelope"
  ],
  "endpoints": {
    "base": "https://raven-hosted-verifier.onrender.com",
    "verify": {
      "method": "POST",
      "path": "/verify",
      "auth": "x-api-key header (invite-gated alpha)"
    },
    "pubkey": {
      "method": "GET",
      "path": "/pubkey",
      "auth": "none"
    },
    "healthz": {
      "method": "GET",
      "path": "/healthz",
      "auth": "none"
    }
  },
  "openapi": "https://raven-launch-console.vercel.app/openapi.json",
  "mcp": {
    "install": "npx -y raven-verify-mcp",
    "tool": "raven_verify_token",
    "docs": "https://www.npmjs.com/package/raven-verify-mcp"
  },
  "acp": {
    "network": "Virtuals Agent Commerce Protocol",
    "offering": "solana_verify_token",
    "price_usdc_per_job": 0.1,
    "agent_wallet": "0xf49dd1b5241083ad2bfc045c5a0c113c3d70d518"
  },
  "attestation": {
    "alg": "ed25519",
    "domain": "raven-official-attestation",
    "keyId": "rvk_c2997e90215279c2",
    "publicKeyBase64": "MCowBQYDK2VwAyEASGJt4Ilx2Z6g0BVC1VQIfaUcV0nr8WB1J45/8vfje6w=",
    "verify_instructions": "https://raven-launch-console.vercel.app/security.html",
    "currentSignatureAlgorithm": "ed25519",
    "keyPolicyUrl": "https://raven-launch-console.vercel.app/key-policy.json",
    "publicKeyEndpoint": "https://raven-hosted-verifier.onrender.com/pubkey",
    "wireReceiptSchema": "https://raven-launch-console.vercel.app/receipt-wire-schema.json",
    "signatureSuite_future": "future hybrid/post-quantum schemes may be added under a new keyId + signatureSuite field (plan, not current behavior)"
  },
  "trust_policy": {
    "fail_closed": true,
    "no_guessing": "Missing or undecodable evidence yields 'unknowable' or explicit findings, never a silent pass.",
    "coverage_gaps_listed": true,
    "verdict_upgrades": "Informational evidence can never upgrade a verdict toward pass.",
    "track_record": "0 verdict flips across 5,578 re-checks; 2,000+ launches baselined and revisited hourly.",
    "signed_receipts": true,
    "engine_versioning": "SOLANA_ENGINE_VERSION stamped in every deliverable; coverage expansion is segmented from verdict changes.",
    "quality_ledger": "Every hosted verification appends one sanitized entry to an append-only ledger; verdict-to-outcome tracking backs the published zero-flip record.",
    "key_rotation_policy": "https://raven-launch-console.vercel.app/key-policy.json",
    "evidence_source_registry": "https://raven-launch-console.vercel.app/evidence-sources.json",
    "no_financial_advice": true,
    "no_price_prediction": true,
    "fail_closed_on_verifier_errors": true,
    "no_treasury_advice": true,
    "no_liquidity_inference_without_evidence": true,
    "stale_receipts_require_reverification": "before material actions",
    "human_escalation": "risk / warning / unknowable / unacceptable gaps",
    "no_wallet_signer_access": true,
    "no_transaction_submission": true,
    "signature_verification_required_before_action": true,
    "signed_receipt_is_portable_artifact": true,
    "context_is_not_evidence": "unless checked and included in the signed receipt",
    "agent_memory_is_not_authority": true,
    "integrator_owns_final_policy": true,
    "tokens_consumed_are_not_quality": true,
    "summaries_are_not_authority": true,
    "discovery_is_not_verification": true,
    "generated_code_untrusted_until_tests_pass": true,
    "llms_may_explain_never_override": true,
    "failure_drills_recommended_before_enforcement": true,
    "action_tools_never_run_on_discovery_context_alone": true,
    "human_approval_cannot_validate_invalid_receipts": true,
    "package_manager_output_is_untrusted": true,
    "receipt_scope_cannot_be_expanded_by_inference": true,
    "ai_agents_cannot_approve_releases": true,
    "mcp_is_transport_not_authorization": true,
    "agent_card_is_claim_not_trust": true,
    "judge_models_cannot_override_verdicts": true,
    "rag_retrieval_is_not_verification": true,
    "citations_are_references_not_proof": true,
    "context_compression_never_drops_receipt_invariants": true,
    "never_infer_missing_mint_or_chain": true,
    "receipt_first_transaction_second": true,
    "simulation_is_not_verification": true,
    "transaction_scope_must_match_receipt_scope": true,
    "scheduled_agents_reverify_before_material_action": true
  },
  "access": {
    "model": "invite-gated alpha",
    "rate_limits": "10 requests/min per key, burst 4 (alpha defaults)",
    "request_url": "https://raven-launch-console.vercel.app/request-access.html",
    "holder_beta": "Per-key gated: venue-adjusted top-holder concentration (pump.fun curve and PumpSwap vaults excluded with on-chain evidence).",
    "tiers": "https://raven-launch-console.vercel.app/access.json",
    "pricing_note": "Hosted API keys by request (free during alpha); ACP jobs available at 0.1 USDC without a key.",
    "limits": "Rate-limited (10/min per key, burst 4); holder-beta evidence by key only."
  },
  "disclaimer": "Raven verifies on-chain launch state. It does not predict price and is not financial advice. Coverage gaps are listed in every response.",
  "payment_rail": "USDC through Virtuals ACP for agent-to-agent jobs (escrow, signed deliverable, on-chain settlement). Stablecoin-native payment rail for verification services — not an investment product, no yield.",
  "agent_workbench": {
    "pack": "https://raven-launch-console.vercel.app/agent-pack.html",
    "context": "https://raven-launch-console.vercel.app/raven-agent-context.md",
    "skill": "https://raven-launch-console.vercel.app/raven-agent-skill.md",
    "prompt_recipes": "https://raven-launch-console.vercel.app/prompt-recipes.json",
    "demo_kit": "https://raven-launch-console.vercel.app/demo-kit.html"
  },
  "receipt_storage": {
    "guidance": "https://raven-launch-console.vercel.app/receipt-storage.html",
    "schema": "https://raven-launch-console.vercel.app/receipt-schema.json",
    "schema_note": "receipt-schema.json is the STORAGE ENVELOPE; the wire receipt object itself validates against wire_schema below",
    "wire_schema": "https://raven-launch-console.vercel.app/receipt-wire-schema.json",
    "adapters": "https://raven-launch-console.vercel.app/receipt-storage-adapters.json",
    "memory_policy": "https://raven-launch-console.vercel.app/receipt-memory-policy.md",
    "delegate_keys": "https://raven-launch-console.vercel.app/delegate-key-policy.html",
    "feedback": "https://raven-launch-console.vercel.app/feedback-for-agents.html",
    "note": "Storage is optional and adapter-based. Raven requires no storage provider. Walrus/Harbor are documented-only future options."
  },
  "skill_file": "https://raven-launch-console.vercel.app/raven-skill.md",
  "quality_ledger": "https://raven-launch-console.vercel.app/quality-ledger.json",
  "handoff_policy": {
    "risk": "block or require human approval",
    "warning": "do not auto-proceed; escalate or request more evidence",
    "pass_with_info_finding_with_gaps": "proceed only if the caller accepts the listed coverageGaps",
    "unknowable": "block; retry or fetch missing evidence",
    "rules": [
      "never translate verdicts into 'safe'",
      "when gaps remain say: not enough evidence for a full pass",
      "explain anything unchecked via coverageGaps"
    ]
  },
  "payment": {
    "rail": "ACP",
    "currency": "USDC",
    "scope": "verification service only",
    "investment_product": false,
    "yield": false,
    "custody": false,
    "policy": "https://raven-launch-console.vercel.app/payment-policy.json"
  },
  "evidence_sources": "https://raven-launch-console.vercel.app/evidence-sources.json",
  "abuse_runbook": "https://raven-launch-console.vercel.app/abuse.html",
  "examples": "https://raven-launch-console.vercel.app/examples.json",
  "skills_page": "https://raven-launch-console.vercel.app/skills.html",
  "decision_policy": "https://raven-launch-console.vercel.app/decision-policy.json",
  "status_policy": "https://raven-launch-console.vercel.app/status-policy.json",
  "runtime_policy": "https://raven-launch-console.vercel.app/agent-runtime-policy.json",
  "language_policy": "https://raven-launch-console.vercel.app/language-policy.json",
  "readiness_checklist": "https://raven-launch-console.vercel.app/launchguard-readiness.json",
  "rubrics": "https://raven-launch-console.vercel.app/rubrics.json",
  "agent_portability": "https://raven-launch-console.vercel.app/agent-portability.json",
  "rollout": "https://raven-launch-console.vercel.app/launchguard-rollout.json",
  "deployment_surfaces": "https://raven-launch-console.vercel.app/deployment-surfaces.json",
  "anti_slop_policy": "https://raven-launch-console.vercel.app/anti-slop-policy.json",
  "failure_drills": "https://raven-launch-console.vercel.app/failure-drills.json",
  "agent_threat_model": "https://raven-launch-console.vercel.app/agent-threat-model.json",
  "supply_chain_policy": "https://raven-launch-console.vercel.app/supply-chain-policy.json",
  "mcp_security_boundary_policy": "https://raven-launch-console.vercel.app/mcp-security-boundary-policy.json",
  "agentic_research_boundary_policy": "https://raven-launch-console.vercel.app/agentic-research-boundary-policy.json",
  "transaction_boundary_policy": "https://raven-launch-console.vercel.app/transaction-boundary-policy.json",
  "agent_envelope": {
    "note": "Agent-facing Raven tools (AgentKit plugin, MCP) return predictable JSON for success AND failure. Failures fail closed with retryable/errorClass hints and never invent a verdict.",
    "successFields": [
      "receipt",
      "signatureVerified",
      "verdict",
      "findingCodes",
      "coverageGaps",
      "policyHint",
      "nextAction"
    ],
    "failureFields": [
      "ok:false",
      "retryable",
      "errorClass",
      "policyHint:do_not_proceed",
      "nextAction"
    ]
  },
  "primary_action": {
    "name": "verify_token",
    "purpose": "Verify supported Solana token evidence before an agent touches a token.",
    "authority": "signed_receipt",
    "sideEffects": "none",
    "walletSigner": false,
    "transactionSubmission": false,
    "failureMode": "fail_closed",
    "note": "Everything else in this manifest is policy and discovery surface around this one action. Raven stays tiny on purpose."
  },
  "positioning": "Signed preflight verification for agentic Solana workflows. Discovery tools find. Research tools summarize. Payment tools pay. Trading tools execute. Raven verifies before action."
}