Test 100

Production Validation

End-to-end pipeline on exactly 100 qualified SMEs · Reset → Sync → CH (100 SMEs) → OpenAI Website Discovery → FullEnrich Dir Waterfall (1→2→3) → Collect

Step 0 — Reset & Verify Clean State

Confirm all operational data is at zero before starting. Preserves schema, API keys, qualification rules, CPV config and OAI prompts.

Click Check Current Counts to verify database state before running.

Pipeline Runner

8 sequential steps · director waterfall automatic (Dir1→Dir2→Dir3) · no manual retry needed

Dir2 → Dir3 → Score → Salesforce · starts from current DB state · 227 emails untouched

DB Source of Truth
Loading DB counts…

0 · Reset Data

Clears awards, profiles, directors, contacts, import logs

1 · Award Sync — Last 14 Days

Both CF and FTS · full pagination · no record limit

2 · CH Qualification (target: 100)

Active Ltd · SME accounts · excludes CIC/guarantee/charity · dedup by CH number · stops at 100

3 · OpenAI Website Discovery

All eligible qualified companies · two-pass · web_search_call ≥1 required

4 · FullEnrich — Dir 1 Submit

website_confidence = 'high' only · 1 director per company · loops until remaining = 0

5 · Collect Dir 1 Results

Polls every 30s · up to 10 minutes

6 · Dir 2/3 Waterfall

Submits Dir2 then Dir3 for companies without email · stops on first email found · name-dedup applied

7 · Collect Waterfall Results

Collects Dir2+Dir3 results

What this test does

0 · Reset — wipes all operational data to zero (preserves schema, CPV, rules)
1 · Award Sync — imports all awards (last 14 days, CF + FTS)
2 · CH Qualification — stops at exactly 100 qualified SMEs, same criteria as Test 50
3 · OAI Website Discovery — two-pass OpenAI search on all eligible qualified companies, unchanged prompts/thresholds
4 · Dir 1 Submit — 1 director per verified company, dedup by CH director ID
5 · Collect Dir 1 — polls for work emails, up to 10 minutes
6 · Dir 2/3 Waterfall — Dir2 then Dir3 for companies still without email, stops on first success, name-dedup
7 · Collect Waterfall — collects Dir2+Dir3 results, emails written to database