# \[WIP] Router Evolution & Definitions

### **Router v1 — Task Broker (Today)**

* **Surface:** RESTful HTTP
* **Role:** Web2-friendly task brokerage and session gateway
* **What it does:** Receives user requests → creates/updates **Session** → enqueues tasks in **SessionQueue** → routes to **Miner** set via **NodePool/NodeSpec**
* **Validation:** Basic hooks to **Validator v2/v3** signals for routing hints
* **Payments:** Standard **SessionPayment** (direct deposit) compatible

***

### **Router v2 — COR Prover (Agentic Validator PoC)**

* **Surface:** **MCP + REST**, **x402** pay-per-call
* **Trust:** **ERC-8004-ready** identity/validation artifacts
* **Role:** Agent-facing **validation service** (LLM evaluation as a service) — *validation only*
* **What it does:**
  * Accepts `validate(input, candidate, policy)` → runs **k-redundant re-inference** + **PoI** + **Validator v3 LLM eval**
  * Produces **attestations** (JWS / optional EIP-712) + **evidence bundle** (IPFS/Arweave)
  * Optionally writes **ValidationResponse** to ERC-8004 registry
* **Payments:** x402 challenge at edge; receipts **top-up** session or **SessionPaymentStaking** pool
* **Status/Timing:** **Phase 4 (Testnet)** as **COR Prover MVP** (PoC); no core protocol changes (uses **delegated sessions**)

***

### **Router v3 — Router Agent (Agentic Inference + Validation)**

* **Surface:** **MCP + REST**, **x402**, ERC-8004 registration (Identity / Validation; optional Reputation writes)
* **Role:** Unified **agentic AI infra** surface for both **inference and validation**
* **What it does:**
  * **Inference:** `/v1/infer` (one-shot or streaming), ephemeral sessions, k-redundancy options
  * **Validation:** `/v1/prover/validate` (PoI + PoUW + attestations)
  * **SessionQueueValidation:** emits **TaskRoot** (per-task Merkle) and updates **SessionRoot** (rolling ledger) for proof anchoring
* **Payments:** x402 per-call and **passes/quotas** (post-Testnet); seamless with **SessionPayment** & **SessionPaymentStaking**
* **Status/Timing:** **Post-Testnet feature track** (x402/8004 Phases 2–3) alongside **Mainnet-Lite → Mainnet-Full**

***

### **Future (v4+) — Generalized AI Infra Surface**

* **Scope:** Pluggable **AI task types** (RAG, eval suites, batch jobs, distillation, dataset labeling), **hardware hints**, **policy-aware routing**
* **Trust/Privacy:** Deeper ERC-8004 reputation writes, **TEE/TCME attestations** (where applicable), and **privacy-preserving sessions** defaulted
* **Ops:** Multi-tenant quotas, fine-grained SLAs, marketplace pricing, and partner OEM modes
