Six environmental failures. Zero prompt failures. V2 eliminates every hostile layer — no Docker, no Postgres, no n8n. Vertex AI runs the agents. GCS handles the handoff. The same three agent prompts run cloud-native, with RAG shared memory that compounds across every run.
Cortex runs across three distinct code layers — each written in a different language, each with a different job. Node.js runs the agents through Vertex AI. Python ADK hosts the orchestrator on Agent Engine and validates every output contract with Pydantic. Agent prompts are the third language: version-controlled instruction sets that define how each agent thinks.
V1 ran 1,500 enrichment cycles across six campaigns. Every failure was documented. The pattern that emerged: fixing one layer broke another. The infrastructure was fighting itself. The decision wasn't to improve it. It was to remove it. Click a domain to filter the 18 failures by where they actually lived.
Claude Code is the Admiral — it invokes Ahab, gates the handoff to Nemo, gates the handoff to Neptune, and delivers. No middleware. No server. No polling. GCS files are the only shared state between stages.
The Node.js pipeline writes four typed GCS files per run. Python reads them at the boundary, validates every field with Pydantic, enforces state transitions, strips Gemini citation artifacts, and validates the IPC handshake. These aren't utilities — they're the production control layer. Select a pattern to read the field notes.
I turn messy GTM inputs into structured records, useful handoffs, and workflows that a revenue team can actually inspect, trust, and use.
Get in Touch →