Each tab is a self-contained deep-dive: an mtm-resource-sweep prompt you can drop into the tool, an end-to-end pipeline diagram with every component in sync, the tool stack tagged license-by-license, a benchmarking segment you can rerun, and a verdict that names the default. Refreshed against 2026-Q3 disclosures — Future AGI ai-evaluation, Mem0 vendor/independent gap, A-TMA ghost-memory fix, NeMo Guardrails v0.22 + F5 + VotalAI, MCP server catalog, Not Diamond Code for agents, vLLM Semantic Router Iris, Apple PCC verifiability, AgentAuditor replacing majority vote. August 9 2026.
| Layer | Pick | License |
|---|---|---|
| Trace ingest | LangSmith SDK · Braintrust · AgentEvals | MIT + SaaS |
| Normalization | OpenLLMetry (OTel-native) + custom JSONL | Apache-2.0 |
| Trajectory-first | Future AGI ai-evaluation v0.7 — 7 metrics on AgentTrajectoryInput | Apache-2.0 |
| Trace framework | traceAI (FAGI) — OpenTelemetry-native, 14+ framework integrators | Apache-2.0 |
| Task graph | agentevals strict / unordered / subset / superset matchers | MIT |
| Judge ensemble | Prometheus-2 (7B) + GPT-5-mini + spot humans | mixed |
| Metric suite | BFCL v3 · τ-bench · τ²-bench · SWE-Bench V · GAIA L3 · OSWorld | MIT |
| Code-agent eval | AgentLens arXiv 2607.06624 — production-assessed trajectory reviews | MIT |
| Pytest layer | DeepEval 50+ metrics · @observe span attach | Apache-2.0 |
| OTel surface | Arize Phoenix OpenInference auto-instrumentation | ELv2 |
| State overlay | A-TMA Jul 2026 — fact-liveness current/historical/transition labels | Apache-2.0 |
| CI alarm | GitHub Actions · Slack webhook · PR comment with failing trajectory span | — |
| Storage | Postgres + pgvector + OTEL-compatible TSDB (SigNoz / Tempo) | Postgres |
Future AGI (Apache-2.0, 7 metrics on a single AgentTrajectoryInput + traceAI OTel) is the OSS default for framework-neutral teams. LangSmith if you live in LangGraph. AgentLens for code agents specifically — production-assessed reviews that catch regressions nightly. The two new knobs in Q3: 4-D trajectory score (factual grounding, privacy/safety, instruction adherence, optimal plan) gives one vocabulary in CI and on live spans; state-aware overlay (A-TMA) lifts conflict F1 from 0.030 → 0.171 on the LTP benchmark by tagging evidence as current/historical/transition before it reaches the judge. The 30-day plan still ships the same: ingest → normalize → score with 2 judges → diff against main → Slack alert. Do not waste day 31 on a leaderboard.| Tier | Pick | License |
|---|---|---|
| HOT (in-context) | Letta MemoryBlocks — agent-writable persona + human blocks | Apache-2.0 |
| Extraction | Mem0 ADD/UPDATE/DELETE/NOOP at write, async since v1.0 | Apache-2.0 + SaaS |
| WARM (vector) | Mem0 · Supermemory · FadeMem (arXiv 2601.18642, 2-layer decay) | Apache-2.0 |
| WARM (hybrid) | MemMachine 93.0% LongMemEval-S (summarization-first) | Apache-2.0 |
| COLD (graph) | Zep / Graphiti — temporal-validity intervals, 63.8% LongMemEval | Apache-2.0 |
| State overlay | A-TMA Jul 2026 — current / historical / transition labels | Apache-2.0 |
| Scheduler | Dreaming V3 Jun 4 2026 — background consolidation during idle | closed |
| Deletion control | ForgetEval-Adv DeepLethe Jun 2026 — mutation-time LLM hooks | MIT |
| Eval (multi-session) | LoCoMo 92.5% vendor / 77–81% independent · LongMemEval 94.4% Mem0 | MIT |
| Eval (weeks-long) | Memora + FAMA Apr 2026 — penalizes obsolete recall | MIT |
| Vector DB | pgvector · Qdrant · Weaviate | Postgres |
| Graph DB | Neo4j via Graphiti or Mem0 graph variant | GPL-3.0 |
Letta HOT tier + Mem0 WARM extraction + Graphiti COLD graph + A-TMA overlay + Dreaming V3 scheduler. Vendor numbers are ceiling; independent numbers are floor. Anything without a published consolidation policy across the four levers (importance / merge / decay / eviction) is out.| Layer | Pick | License |
|---|---|---|
| Rail framework | NVIDIA NeMo Guardrails v0.22 May 2026 — Colang 2.0 DSL, 5 rail categories | Apache-2.0 |
| Enterprise inspect | F5 AI Guardrails + NeMo GA Jul 29 2026 — defang / redact / block | closed |
| Adversarial model | VotalAI vai35-4B-v2 on Qwen3.5-4B + Nemotron 3.5 Content Safety Jul 27 2026 | closed |
| EDR hook | CrowdStrike Falcon AIDR + NeMo v0.20.0 Mar 19 2026 | closed |
| Adversarial test | Lakera Gandalf: Agent Breaker — injection evaluation platform | SaaS |
| Validator hub | Guardrails AI v0.10.0 Apr 2026 — 70+ validators, streaming + async | Apache-2.0 |
| Formal output | AWS Bedrock Automated Reasoning checks — rule-based output validation | closed |
| Gateway-shaped | Future AGI Agent Command Center — guardrails in eval loop | Apache-2.0 |
| Detector data | NeMo Data Designer — adversarial dataset synthesis (jailbreak / injection / obfuscation) | Apache-2.0 |
| Tool-call auth | OIDC + RBAC per-tenant tool policies + MCP server validation | — |
| EvalTag channel | Future AGI traceAI span attach → judge ensemble → regression alarm | Apache-2.0 |
NeMo Guardrails v0.22 (May 2026) with Colang 2.0 DSL and full LangGraph + RunnableRails integration, F5 AI Guardrails + NeMo (GA Jul 29 2026) bringing enterprise policy centralization without an app rewrite, and VotalAI Runtime Guardrail Stack (Jul 27 2026) on Nemotron 3.5 Content Safety with 151 detection techniques across 19 attack categories and a clean PDP/PEP split. The decisive architectural decision: interruption must happen at the *semantic* moment — the tool-call RBAC, the retrieval payload, the goal-drift delta — not at the LLM boundary. Pair NeMo with a red-team loop (Lakera Gandalf: Agent Breaker + production trace mining) and pipe every guardrail decision into the judge ensemble as an EvalTag. Anything that cannot emit EvalTag does not ship in 2026.| Pattern | Pick | License |
|---|---|---|
| OpenAPI → tool | Stainless · Speakeasy · Fern CLI gen Jun 2026 · openapi-mcp | MIT / SaaS |
| Protocol | Model Context Protocol (MCP) Aug 2026 catalog ~1.4k | MIT |
| Capability model | CRUD abstraction — create(entity)/read/update/delete mapped per vendor | — |
| Gateway | Azure API Management + self-hosted gateway · Istio sidecar · Kong AI Gateway | mixed |
| iPaaS tools | Zapier Actions · Make · N8N — curated actions exposed as tools | SaaS |
| Identity | OIDC · OAuth OBO · Entra ID identity passthrough | — |
| Observability | traceAI OTel instrumentor for MCP · Agent Command Center | Apache-2.0 |
| CLI generation | Fern generate early access — mycli users get --id 123 | MIT |
| SDK generation | Stainless / Speakeasy · TypeScript / Python / Go / Java | MIT |
| Contract testing | Schemathesis · Dredd · Prism | MIT |
| Ground-truth doc | Stoplight Elements · Redocly · ReadMe | mixed |
| Layer | Pick | License |
|---|---|---|
| Signal capture | traceAI · OpenLLMetry · LangSmith spans → fi.evals | Apache-2.0 |
| Judge for pairs | Prometheus-2 7B + GPT-5-mini ensemble (κ=0.86) | mixed |
| Pair builder | Argilla · Snorkel · Future AGI pair-miner | Apache-2.0 |
| SFT | Hugging Face TRL · Unsloth · axolotl · LLaMA-Factory | Apache-2.0 |
| Preference | DPO (1k–10k pairs) · KTO (binary) · ORPO (no ref model) | Apache-2.0 |
| Reasoning RL | GRPO (DeepSeek-R1) · DAPO (scaled) · RLVR (verifiable) | Apache-2.0 |
| Multi-algorithm | OpenRLHF Ray + vLLM — PPO / GRPO / REINFORCE++ / DAPO | Apache-2.0 |
| Accelerator | LoRA / QLoRA / Unsloth — single 24GB GPU | Apache-2.0 |
| Self-evolving | MemRL arXiv 2601.03192 runtime RL on episodic memory | research |
| Self-evolving | Autogenesis arXiv 2606 self-evolving agent protocol | research |
| Capability guard | MMLU · HumanEval · IFEval · MT-Bench · BFCL v3 | MIT |
| Canary | Kubernetes shadow pods · 5% traffic · Prometheus judge metrics | — |
| Rollback | LoRA swap + capability guard delta<0 → revert | — |
| Layer | Pick | License |
|---|---|---|
| Debate framework | AutoGen · CrewAI · LangGraph multi-agent | MIT |
| Evidence + debate | HEAD (Corpora.ai) May 14 2026 — <3% halluc amplification | closed |
| Adjudicator | AgentAuditor arXiv 2602.09341 — reasoning-tree path search + ACPO | research |
| Verifier | TraceFix CAIS 2026 — TLA+-verified protocols, monitor reject | research |
| Multi-optimizer | ROT-MAS — MAD + LLM-guided provenance tracker (4 granularity levels) | research |
| Procedural check | AgentPex CAIS 2026 — workflow-rule extraction + trace audit | research |
| Compliance | EU AI Act · ISO/IEC 23894:2023 · SOC 2 AI | — |
| Provenance | W3C PROV · cryptographic hash chain · lifecycle ledger | mixed |
| Bayesian calib | PyMC · NumPyro · Stan for confidence priors | Apache-2.0 |
| Formal methods | TLA+ · PlusCal · Alloy — coordination spec → runtime monitor | MIT |
| Empirical caution | Cost of Consensus (Bertalanič 2026) — isolated self-correction > homogeneous debate on hard bench | research |
| Layer | Pick | License |
|---|---|---|
| On-device LLM | Apple AFM 3B · Foundation Models framework iOS 27 fall 2026 | closed |
| Local LLM runner | MLX-LM · llama.cpp · Ollama on Apple Silicon | MIT |
| Confidential compute | Private Cloud Compute M5 silicon · OHTTP + RSA blind sigs | closed |
| Auditor | Apple PCC transparency log (public image audit, 3rd-party verifiable) | — |
| Third-party model | Gemini on PCC Jun 2026 — raw context stays in Apple silicon | closed |
| Secrets | Keychain + CryptoKit Secure Enclave binding | Apple |
| Data sync | CloudKit · end-to-end encryption for sensitive fields | Apple |
| Agent auth | Xcode allow-list · permission prompt · RBAC per-tool | Apple |
| Watermark | SynthID (Apple-Google joint, hidden in AI-edited photos) | closed |
| Enterprise | F5 AI Guardrails + NeMo — policy centralization without app rewrite | mixed |
| Research (PCC) | arXiv 2605.24239 Jun 2026 — model state-independent, accuracy < SOTA | — |
| Layer | Pick | License |
|---|---|---|
| Proxy router | LiteLLM · OpenRouter · Portkey | MIT / SaaS |
| Meta-model | Not Diamond Code agent-native · trajectory + cache aware | closed |
| Universal auto | openrouter/auto — powered by Not Diamond, no extra cost | SaaS |
| Uptime + cost | Martian 300+ customers · 200+ models, OpenAI/Anthropic-compat | closed |
| AWS native | Amazon Bedrock Intelligent Prompt Routing (GA 2025) | closed |
| OSS classifier | RouteLLM · vLLM Semantic Router Iris Jan 2026 | Apache-2.0 |
| Below-app router | vLLM Iris — LoRA multi-task ModernBERT + Envoy integration | Apache-2.0 |
| Online learning | PILOT · BaRP — bandit-feedback contextual | MIT |
| RL router | Router-R1 — RL-trained reasoning routers | research |
| Multi-agent | MasRouter — multi-agent routing | research |
| Self-host | vLLM · SGLang · TensorRT-LLM · MLX | Apache-2.0 |
| Cache | prompt cache · KV cache · semantic cache (GPTCache) | MIT |
| Telemetry | Langfuse · traceAI · Helicone | MIT / SaaS |
| Gateway | MCP Gateway — unified control plane + per-tenant budget | Apache-2.0 |
How the eight pipelines compare on the axes a real product has to defend: license portability, deployment friction, frontier-quality ceiling, and operational risk. Every row is sourced; every number is a 2026-Q3 disclosure unless tagged.
| Pipeline | Default pick | License | Ceiling | Floor (independent) | Friction |
|---|---|---|---|---|---|
| Trajectory Eval | Future AGI ai-evaluation · traceAI | Apache-2.0 | 0.89 BFCL v3 | 0.61 τ²-bench (retail) | Low |
| Memory | Letta HOT + Mem0 WARM + Graphiti COLD + A-TMA | Apache-2.0 | 94.4% LMEval | 77–81% LoCoMo (independent) | Med |
| Guardrails | NeMo Guardrails v0.22 + F5 + VotalAI vai35 | Apache-2.0 + closed | 151 det / 19 cats | EvalTag wiring required | Med |
| Tool Factory | OpenAPI → MCP via Fern/Stainless + Azure APIM | MIT + mixed | ~1.4k MCP servers | spec quality floor | Low |
| Self-Improve | SFT → DPO + GRPO for reasoning (LoRA) | Apache-2.0 | single 24GB GPU | capability regression risk | Med |
| Multi-Agent | Debate → AgentAuditor path → HEAD evidence + TLA+ | mixed | +5% / +3% | sycophancy collapse (Bertalanič) | High |
| Privacy | AFM 3B on-device + PCC + Keychain/Enclave | closed | verifiable | PCC: MMLU -3.1% | Apple-only |
| Cost Routing | vLLM Iris + Not Diamond Code + MCP Gateway | Apache-2.0 + SaaS | 85% / 95% quality | cache-fit / 20% low end | Med |
Heatmap of which 2026 pipelines naturally compose. ● = direct integration published; ● = integration is one adapter away; ○ = orthogonal, no shared surface today.
| Eval | Memory | Guard | Tools | SelfImp | Multi | Privacy | Routing | |
|---|---|---|---|---|---|---|---|---|
| Eval | — | ● FAGI EvalTag | ● NeMo → EvalTag | ● tool-call rubric | ● judge → DPO | ● AgentAuditor | ○ | ● $ / step |
| Memory | ● | — | ● PII store | ● Mem0 tools | ● episodic RL | ○ | ● Keychain | ○ |
| Guard | ● | ● | — | ● RBAC | ● red-team pairs | ● HITL | ● PCC | ● policy aware |
| Tools | ● | ● | ● | — | ○ | ● TraceFix | ● OBO | ● gateway |
| SelfImp | ● | ● | ● | ○ | — | ● pair miner | ○ | ● cheap judge |
| Multi | ● | ○ | ● | ● | ● | — | ● provenance | ○ |
| Privacy | ○ | ● | ● | ● | ○ | ● | — | ● on-device |
| Routing | ● | ○ | ● | ● | ● | ○ | ● | — |
Densest composites: Eval + Memory + Guardrails (single OTel substrate via traceAI EvalTag) · Tools + Routing + Privacy (MCP gateway + OBO + on-device) · Self-Improve + Eval + Multi-Agent (judge → DPO pairs + ACPO-style training on majority-failures).
# A defensible 2026-Q3 default for a 1k-user production agent eval = traceAI + Prometheus-2 7B + Future AGI AgentTrajectoryInput memory = Letta (HOT) + Mem0 v1.0 (WARM, async) + Graphiti (COLD) + A-TMA overlay guard = NeMo Guardrails v0.22 (Colang 2.0) + F5 enterprise + Lakera Gandalf:AB tools = OpenAPI -> MCP via Fern; Azure APIM; iPaaS for breadth; OBO auth self_imp = SFT (LoRA) -> DPO (1k-10k pairs) -> GRPO for verifiable; capability guard multi = debate (Exec/Crit/Refl) -> AgentAuditor path search -> HEAD evidence privacy = AFM 3B + Foundation Models API on iOS 27; PCC for the cloud path routing = vLLM Iris (LoRA ModernBERT) + Not Diamond Code + MCP Gateway + PILOT bandit telemetry = $ / step, $ / session, $ / cache read into judge ensemble -> regression gate compliance= W3C PROV hash chain + ISO/IEC 23894:2023 + EU AI Act disclosures canary = 5% traffic, capability regression (MMLU/IFEval/MT-Bench), rollback if delta<0