Deep Research Workflows
Production Ready v2.0 Architecture

Antigravity Parallel-Search v2: The Unified Production Workflow

The upgraded Antigravity `parallel-search` harmonizes the best architectural innovations from Stanford STORM (perspective outline induction), LangGraph (stateful reducer contracts), and frontier agents (resilient stealth scraping and adversarial red-teaming) into a battle-tested, lightweight CLI skill.

Scraping Cascade
5-Tier Resilient
Patchright CDP bypass & Jina
Token Efficiency
85–92%
Strict JSON distillation schema
Adversarial Gate
Critic Agent
Popperian falsification probes
Verification Audit
3-Layer NLI
Deterministic 4-factor formula

The End-to-End Lifecycle Architecture

From initial inquiry to live deployment via serve-page, the upgraded v2 workflow executes four deterministic, fail-safe steps:

flowchart TD
  subgraph Step0[Step 0: Grounding, Perspective Engine & Triage]
    A[User Inquiry] --> B[search_web + Local System Checks]
    B --> C[Generate 3-5 Domain Perspectives: Arch, SRE, Security, Cost]
    C --> D[4-Vector Query Matrix + SEO Farm Exclusion]
    D --> E{Complexity Triage}
    E -->|Simple: 0 Agents| F[Direct Synthesis & STOP]
  end

  subgraph Step1[Step 1: Outline-First DAG Initialization]
    E -->|Moderate / Deep: 1-14 Agents| G[Build Hierarchical Outline H1-H3]
    G --> H[Initialize research_plan.md & Citation Registry]
  end

  subgraph Step2[Step 2: Staggered Waves, 5-Tier Scraping & Distillation]
    H --> I[Wave 1: Parallel Breadth Workers on Outline Nodes]
    I --> J[Execute 5-Tier Resilient Scraping Cascade]
    J --> K[Return Strict JSON Distillation Payload]
    K --> L[Wave 2: Deep Dives + Adversarial Critic Agent]
    L --> M[Popperian Falsification Probes & Boundary Audit]
  end

  subgraph Step3[Step 3: 3-Layer Citation Audit & Isolated Map-Write]
    M --> N[Phase 3.0: Live URL Health HTTP 200 Probe]
    N --> O[Phase 3.1: NLI Atomic Entailment & 4-Factor CS]
    O --> P[Phase 3.2: Section-by-Section Isolated Map-Write]
    P --> Q[Compile research_synthesis.md]
    Q --> R[One-Line Downstream Handoff: /serve-page & send-mail]
  end
        

The 4 Revolutionary Capabilities of Parallel-Search v2

1. The 5-Tier Resilient Scraping Fallback Cascade

Subagents never crash or return empty summaries when encountering bot-defended sites. The deterministic 5-tier cascade executes seamlessly:

Tier Engine / Mechanism When Triggered Expected Outcome
Tier 1 read_url_content / Native HTTP GET Initial attempt for all targets Instant sub-second text extraction (>200 words).
Tier 2 Jina Reader Proxy (r.jina.ai/<url>) Tier 1 yields HTTP 403 or empty SPA DOM Clean markdown conversion of JS-rendered pages.
Tier 3 Local Stealth Browser (dev/web-fetch / Patchright) Cloudflare Turnstile or PerimeterX block Suppresses CDP Runtime.enable leaks; automated capacitive press-and-hold.
Tier 4 Raw Source & Academic Mirrors Persistent bot-wall or paywall Direct ingestion via raw.githubusercontent.com or ar5iv.org.
Tier 5 Headed Human Solve (--no-headless) Terminal fallback for critical enterprise logins 60s window for manual CAPTCHA solve; cookies saved to ./session.

2. The Strict Worker JSON Distillation Contract

Workers are forbidden from returning unstructured chat messages. Instead, each subagent returns a verified JSON payload that slashes token consumption by 85–92%:

{
  "node_id": "sec_2_concurrency",
  "subtopic": "Dragonfly Thread-per-Core Architecture",
  "confidence": "High",
  "key_findings": [
    {
      "claim": "Dragonfly uses a shared-nothing thread-per-core model with Linux io_uring, achieving 3.8M req/s on a 64-core instance.",
      "exact_quote": "Dragonfly is built from the ground up using a shared-nothing thread-per-core architecture that leverages Linux io_uring.",
      "url": "https://www.dragonflydb.io/docs",
      "tier": "Tier 1",
      "version_or_date": "v1.18, 2025-11"
    }
  ],
  "contradictions_or_uncertainties": ["High memory overhead under small key-value items"],
  "discovered_leads": ["Cache eviction lock contention"]
}

3. Wave 2 Adversarial Devil's Advocate Critic

In Wave 2, one subagent is explicitly assigned to act as the Adversarial Critic. Its prompt mandates Popperian falsification searches:

  • Queries targeted failure vectors: "<technology> architectural bottleneck", "<framework> outage post-mortem", "<benchmark> flawed methodology".
  • Uncovers commercial vendor marketing biases and identifies hard operating limits.
  • Populates ## 4. Adversarial Red-Team Findings & Counter-Evidence in research_plan.md.

4. Deterministic 4-Factor Calibrated Confidence Scoring

Eliminates subjective LLM overconfidence via the calibrated formula:

Confidence Score (CS) = 0.35 · T + 0.25 · C + 0.25 · G + 0.15 · A
  • T (Source Authority Tier): Tier 1 = 1.0 | Tier 2 = 0.7 | Tier 3 = 0.3
  • C (Corroboration Count): ≥2 independent Tier 1/2 sources = 1.0 | 1 Tier 1 = 0.7 | 1 Tier 2 = 0.4
  • G (Evidential Grounding): Verbatim quote match + NLI Entailment > 0.90 = 1.0 | Semantic entailment = 0.7
  • A (Adversarial Defense): Survived Devil's Advocate falsification = 1.0 | Minor boundary conditions = 0.5

Token Efficiency & Context Window Protection

Comparing raw unstructured worker output payloads against the Strict JSON Distillation Contract across scaling agent allocations:

Seamless Deployment & Downstream Handoff

Once research is finalized, `parallel-search` can be published immediately to static hosting via serve-page and emailed to stakeholders:

# One-line publish to Cloudflare Pages with email notification
node ~/.gemini/config/skills/serve-page/scripts/deploy.mjs \
  --dir "./scratch/serve-page" \
  --name "research-report" \
  --title "Deep Research Synthesis" \
  --summary "Comprehensive multi-agent investigation completed with 94% citation recall." \
  --notify