Sync docs, audit artifacts, project notes, and VerdictTank proposal docs
- audit/phase-one + phase-two: security audit briefs, findings, credential-rotation plan, Docker-USER hardening scripts, rollback refs - disaster-recovery/restore-test-log.md + backup-dr-audit-2026-08-10.md - clients/ (modelortho SEO audit, ai-biz-dev competitive landscape), notes/ (tiktok strategy) - projects/: front-desk-voice-agent, seo-visibility-checker product plan, hotnow-savannah HTML, resend-transactional-email, backup-dashboard-enhancements, code-review-graph, seo-ci-architecture - proposals/verdicttank/: architecture v4.0, methodology, judge-pool review, consolidation reasoning, cross-check review - docs/super-search/firecrawl-provider-strategy.md - updates: CHANGELOG, model-chain, projects-master-readme, intelsight.io - .gitignore: exclude nested standalone repos (seo-tool, venturebuilt)
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,333 @@
|
||||
# VerdictTank Pipeline Consolidation Recommendation
|
||||
## Lens: Reasoning / Logic Overlap Detection (Contradiction Detector)
|
||||
**Author:** Kimi K2.6 (Reasoning-Verification specialist)
|
||||
**Spec:** judge-pool-spec.md v2.1
|
||||
**Target:** ~15% reduction
|
||||
**Date:** 2026-08-12
|
||||
|
||||
---
|
||||
|
||||
## Executive finding
|
||||
|
||||
**ONE recommendation:** Collapse **Phase 10 (Reasoning-Verification)** and **Phase 11 (Audit Agent)** into a single post-scoring synthesis seat: **Synthesis and Integrity Gate**.
|
||||
|
||||
These two roles ask the same meta-question with different labels:
|
||||
|
||||
| Role | Stated question | Actual job |
|
||||
|---|---|---|
|
||||
| Phase 10 Reasoning-Verification | Where do judges contradict? | Read all score sets, find disagreements, synthesize |
|
||||
| Phase 11 Audit Agent | What did the panel miss / groupthink? | Read finished review, find blind spots / groupthink, adjust confidence |
|
||||
|
||||
Both are **non-scoring meta-reviewers of the panel's own output**. Neither sees the raw proposal as primary input in a unique way that the other does not eventually consume. Both produce a **post-hoc integrity adjustment**, not an independent domain score. Under a contradiction-detection lens, they are statistically and logically collinear seats.
|
||||
|
||||
---
|
||||
|
||||
## 1. Changes
|
||||
|
||||
### Collapse
|
||||
|
||||
| Remove | Absorb into |
|
||||
|---|---|
|
||||
| Phase 10: Reasoning-Verification (standalone) | **New Phase 10: Synthesis and Integrity Gate** |
|
||||
| Phase 11: Audit Agent (standalone) | (same merged seat) |
|
||||
|
||||
### New merged role definition
|
||||
|
||||
| Field | Value |
|
||||
|---|---|
|
||||
| **Phase** | 10 (final) |
|
||||
| **Role** | **Synthesis and Integrity Gate** |
|
||||
| **Model** | Kimi K2.6 (Moonshot) — keeps contradiction specialty as primary |
|
||||
| **Fallback 1** | Claude Fable 5 (Anthropic) — former Audit primary |
|
||||
| **Fallback 2** | GPT-5.6 Sol (OpenAI) — former Reasoning F2 |
|
||||
| **Scores?** | No (preserves non-scoring fence) |
|
||||
| **Input** | ALL score sets from phases 2-9 + assembled draft review |
|
||||
| **Output** | (a) Contradiction / alignment report, (b) synthesized dimension scores via section 4.1 formula, (c) blind-spot / groupthink notes, (d) single confidence adjustment +/-0.5 |
|
||||
|
||||
### Prompt contract (must stay explicit)
|
||||
|
||||
Merged prompt has **two ordered sections**, not a vague do-both:
|
||||
|
||||
1. **Contradiction pass** (former Phase 10): pairwise/cluster disagreement map across Primary, Validation, Cross-Check avg, Financial, Team, Market, Execution, Legal. Emit synthesized scores.
|
||||
2. **Integrity pass** (former Phase 11): given the synthesis above, scan for groupthink (panel sigma too low), missed domain blind spots, and apply **one** confidence adjustment (+/-0.5).
|
||||
|
||||
Single model, single call, single output schema. No second serial hop.
|
||||
|
||||
### Spec section edits required
|
||||
|
||||
| Section | Edit |
|
||||
|---|---|
|
||||
| section 1.1 Pipeline Phases | Drop row 11; rewrite Phase 10 as Synthesis and Integrity Gate; phase count **11 to 10** |
|
||||
| section 1.2 Enterprise Lineup | **13 seats to 11 seats** (12 unique models still available in pool; one fewer active seat) |
|
||||
| section 1.2 Model double-ups | Remove Fable 5: Team + Audit double-up. Fable becomes Reasoning/Audit **fallback only** (Team primary only) |
|
||||
| section 2.3 Fallback table | Delete Audit Agent row; replace Reasoning-Verification row with merged role chain above |
|
||||
| section 3.1 Hard constraints | Replace "Audit reads FINISHED review only" with "Synthesis and Integrity Gate is post-scoring, read-only, cannot open new domain scores" |
|
||||
| section 3.3 Low-complexity Enterprise | Already drops Audit — update text to drop CC-C, Team, Legal (Audit no longer separate) |
|
||||
| section 4.1 Scoring algorithm | Merge the two non-scoring bullets into one: Synthesis and Integrity Gate produces contradiction report + synthesized scores + confidence +/-0.5 |
|
||||
| section 4.2 Cost ceiling rule | Swap Tier A to B for non-scoring roles first (Research, Synthesis) — drop separate Audit |
|
||||
| section 4.4 Latency | Enterprise sequential phases lose one hop — recalibrate target downward slightly (e.g. 180s to ~165s aspirational; keep 300s max) |
|
||||
| section 6.3 Feature matrix | Replace Audit Agent (Phase 11) row with Synthesis and Integrity Gate (includes audit) — still Enterprise/WL only if desired |
|
||||
|
||||
### What this is NOT
|
||||
|
||||
- Not dropping Cross-Check C (that is diversity, not logic-overlap).
|
||||
- Not merging Primary with Validation (Validation is deliberately contaminated by Primary; different question).
|
||||
- Not merging Market with Execution (different input scopes and vertical triggers).
|
||||
- Not touching Research (unique tool surface; never scores).
|
||||
|
||||
---
|
||||
|
||||
## 2. Reduction %
|
||||
|
||||
### Seat / phase accounting (Enterprise standard panel)
|
||||
|
||||
| Metric | Before (v2.1) | After | Delta |
|
||||
|---|---|---|---|
|
||||
| Pipeline phases | 11 | **10** | -1 phase (-9.1%) |
|
||||
| Active seats | 13 | **11** | -2 seats (-15.4%) |
|
||||
| Serial post-score hops | 2 (P10 then P11) | **1** | -50% of meta-tail latency |
|
||||
| Non-scoring roles | 3 (Research, Reasoning, Audit) | **2** (Research, Synthesis) | -33% meta overhead |
|
||||
| Unique models in default lineup | 11 distinct (Sonnet x2, Fable x2) | **11 distinct** (Sonnet still x2 Validation+Legal; Fable Team-only) | pool size unchanged |
|
||||
| Anthropic share of active seats | 4/13 = 30.8% | **3/11 = 27.3%** | more headroom under 33% cap |
|
||||
|
||||
### Cost reduction (directional)
|
||||
|
||||
- Eliminate one full Tier-A (or Tier-A-fallback) completion on every Enterprise review.
|
||||
- v2.1 cited about $1.30-2.10 per standard full review — expect **~12-18% COGS cut** on the judge tail (one fewer expensive synthesis call), landing near **~15%** all-in when weighted by token volume of P10+P11 vs earlier short scoring calls.
|
||||
- Latency: remove one sequential dependency (~15-40s depending on model) from the critical path after phase 9.
|
||||
|
||||
**Headline reduction: ~15%** (seats -15.4%; cost band -12-18%; phases -9%).
|
||||
|
||||
---
|
||||
|
||||
## 3. What survives
|
||||
|
||||
### Intact domain + scoring spine
|
||||
|
||||
```
|
||||
1 Research Agent (Grok 4.5) - grounding, never scores
|
||||
2 Primary Reviewer (Claude Opus 5) - 10-dimension critique
|
||||
3 Validation Reviewer (Claude Sonnet 5) - challenges Primary
|
||||
4a Cross-Check A (GPT-5.6 Sol) - blind re-score
|
||||
4b Cross-Check B (Gemini Pro Latest) - blind re-score
|
||||
4c Cross-Check C (DeepSeek V4 Pro) - blind re-score
|
||||
5 Financial Integrity (MiniMax-M3) - cap table / unit econ
|
||||
6 Team/Founder Assessment (Claude Fable 5) - founder-market fit
|
||||
7 Market-Reality (Qwen3.7 Plus) - TAM / competitive / non-Western
|
||||
8 Execution-Feasibility (GPT-5.6 Terra) - ops / timeline realism
|
||||
9 Legal/Regulatory (Claude Sonnet 5) - multi-jurisdiction risk
|
||||
10 Synthesis and Integrity Gate (Kimi K2.6) - contradictions + audit + +/-0.5
|
||||
```
|
||||
|
||||
### Preserved invariants
|
||||
|
||||
- Research never scores
|
||||
- Three blind cross-checks, isolated from Primary/Validation
|
||||
- Domain specialists (Financial, Team, Market, Execution, Legal) remain **separate scoring questions**
|
||||
- Section 4.1 weighted aggregation formula unchanged
|
||||
- Cross-vendor fallback rule unchanged (merged chain still cross-vendor at every hop)
|
||||
- Vendor cap still satisfied (Anthropic drops to 27.3%)
|
||||
- Build validation gate (section 5.5) unchanged — still require >=0.5 panel advantage
|
||||
- Fenced post-score mode retained (merged seat cannot reopen domain scores)
|
||||
|
||||
### Why these roles were NOT collapsed
|
||||
|
||||
| Pair | Why keep separate |
|
||||
|---|---|
|
||||
| Primary vs Validation | Validation is **score-conditioned** (sees Primary). Different epistemic job than independent re-score. |
|
||||
| Validation vs Cross-Checks | CCs are blind; Validation is not. Collapsing destroys the blind control. |
|
||||
| Cross-Check A/B/C | Same question by design — but **vendor diversity is the product**. Overlap is intentional ensemble, not accidental duplication. Do not collapse under this lens. |
|
||||
| Market vs Execution | Different section 3.2 triggers, different evidence (competitive density vs ops timeline). |
|
||||
| Financial vs Execution | Cap-table math is not shipping realism. |
|
||||
| Legal vs Audit | Legal is domain-scoring on statutes; Audit was meta. Legal stays; Audit folds into Synthesis. |
|
||||
| Team vs Audit (same model Fable) | Team scores founders; Audit was meta. After merge, Fable stops double-duty — **removes same-model Team-to-Audit soft contamination path**. |
|
||||
|
||||
---
|
||||
|
||||
## 4. Risks
|
||||
|
||||
| Risk | Severity | Mitigation |
|
||||
|---|---|---|
|
||||
| **Single-call attention split** — model skimps on contradiction map OR groupthink scan | Medium | Enforce two-section JSON schema; reject output missing either contradictions[] or integrity.confidence_delta. |
|
||||
| **Loss of independent second meta-reader** — two weak meta-passes can catch what one strong pass misses | Medium | Keep dual-section prompt; optionally run Fable fallback as **shadow audit** on 10% of Enterprise reviews for 90 days (not on critical path). |
|
||||
| **K2.6 empty-output / reasoning-token burn** (section 4.5) now single-points the entire meta-tail | High | Raise min tokens to 768-1024 for merged seat; on empty go immediate F1 (Fable). Circuit breaker already in section 4.2. |
|
||||
| **Confidence +/-0.5 applied by same model that synthesized scores** — self-grading bias | Medium | Constrain: confidence delta may only move on documented groupthink (panel sigma under threshold) or explicit missed-claim list; ban free-form "I feel +/-0.5". |
|
||||
| **Pro tier marketing** currently sells no Audit; matrix row rename may confuse | Low | Feature matrix: Synthesis and Integrity (Enterprise) — capability retained, seat count honest. |
|
||||
| **Low-complexity Enterprise drop list** referenced Audit explicitly | Low | Update section 3.3 text only. |
|
||||
| **Outcome-tracking granularity** — cannot attribute T+90 errors to Reasoning vs Audit separately | Low | Accept; meta-tail was always under-identified. Track merged seat as one accuracy series. |
|
||||
| **Over-collapse temptation** — if 15% feels good, next PR kills CC-C or Validation | Process | This lens only authorizes **logic-collinear non-scoring** merges. Ensemble scorers are out of scope. |
|
||||
|
||||
### Explicit non-risks
|
||||
|
||||
- Vendor diversity of **scoring** panel unchanged (still 8 vendors available; scoring seats still multi-lab).
|
||||
- No new same-vendor Primary/meta self-audit (Kimi is not Anthropic Primary/Validation).
|
||||
- Fable no longer audits after sitting Team — **contamination risk decreases**.
|
||||
|
||||
---
|
||||
|
||||
## 5. New diagram
|
||||
|
||||
### Before (v2.1) — 11 phases / 13 seats
|
||||
|
||||
```
|
||||
[Proposal]
|
||||
|
|
||||
v
|
||||
+-----------------+
|
||||
| 1 Research | Grok 4.5 (no score)
|
||||
+--------+--------+
|
||||
v
|
||||
+-----------------+
|
||||
| 2 Primary | Opus 5 (scores)
|
||||
+--------+--------+
|
||||
v
|
||||
+-----------------+
|
||||
| 3 Validation | Sonnet 5 (scores, sees Primary)
|
||||
+--------+--------+
|
||||
v
|
||||
+----+----+
|
||||
v v v
|
||||
+----+ +----+ +----+
|
||||
|4a | |4b | |4c | Sol / Gemini / DeepSeek (blind scores)
|
||||
+--+-+ +--+-+ +--+-+
|
||||
+-----+-----+
|
||||
v
|
||||
+-----------------+
|
||||
| 5 Financial | MiniMax-M3
|
||||
+--------+--------+
|
||||
v
|
||||
+-----------------+
|
||||
| 6 Team/Founder | Fable 5
|
||||
+--------+--------+
|
||||
v
|
||||
+-----------------+
|
||||
| 7 Market | Qwen3.7 Plus
|
||||
+--------+--------+
|
||||
v
|
||||
+-----------------+
|
||||
| 8 Execution | Terra
|
||||
+--------+--------+
|
||||
v
|
||||
+-----------------+
|
||||
| 9 Legal | Sonnet 5
|
||||
+--------+--------+
|
||||
v
|
||||
+-----------------+
|
||||
|10 Reasoning | Kimi K2.6 (contradictions + synth)
|
||||
+--------+--------+
|
||||
v
|
||||
+-----------------+
|
||||
|11 Audit | Fable 5 (groupthink + +/-0.5)
|
||||
+--------+--------+
|
||||
v
|
||||
[Final Report]
|
||||
```
|
||||
|
||||
### After (recommended) — 10 phases / 11 seats (~15% seat cut)
|
||||
|
||||
```
|
||||
[Proposal]
|
||||
|
|
||||
v
|
||||
+-----------------+
|
||||
| 1 Research | Grok 4.5 (no score)
|
||||
+--------+--------+
|
||||
v
|
||||
+-----------------+
|
||||
| 2 Primary | Opus 5 (scores)
|
||||
+--------+--------+
|
||||
v
|
||||
+-----------------+
|
||||
| 3 Validation | Sonnet 5 (scores, sees Primary)
|
||||
+--------+--------+
|
||||
v
|
||||
+----+----+
|
||||
v v v
|
||||
+----+ +----+ +----+
|
||||
|4a | |4b | |4c | Sol / Gemini / DeepSeek (blind scores)
|
||||
+--+-+ +--+-+ +--+-+
|
||||
+-----+-----+
|
||||
v
|
||||
+-----------------+
|
||||
| 5 Financial | MiniMax-M3
|
||||
+--------+--------+
|
||||
v
|
||||
+-----------------+
|
||||
| 6 Team/Founder | Fable 5 (Team only — no Audit double)
|
||||
+--------+--------+
|
||||
v
|
||||
+-----------------+
|
||||
| 7 Market | Qwen3.7 Plus
|
||||
+--------+--------+
|
||||
v
|
||||
+-----------------+
|
||||
| 8 Execution | Terra
|
||||
+--------+--------+
|
||||
v
|
||||
+-----------------+
|
||||
| 9 Legal | Sonnet 5
|
||||
+--------+--------+
|
||||
v
|
||||
+-------------------------------------+
|
||||
|10 Synthesis and Integrity Gate | Kimi K2.6
|
||||
| - contradiction / alignment map |
|
||||
| - section 4.1 synthesized scores |
|
||||
| - groupthink / blind-spot notes |
|
||||
| - confidence delta +/-0.5 (gated) |
|
||||
| F1: Fable 5 · F2: Sol |
|
||||
+------------------+------------------+
|
||||
v
|
||||
[Final Report]
|
||||
```
|
||||
|
||||
### Overlap evidence (why this pair, not another)
|
||||
|
||||
```
|
||||
INPUT SCOPE
|
||||
proposal scores finished-review
|
||||
Primary ### . .
|
||||
Validation ## ### .
|
||||
Cross-Checks ### . . intentional ensemble (KEEP x3)
|
||||
Financial ## ## .
|
||||
Team ## ## .
|
||||
Market ## ## .
|
||||
Execution ## ## .
|
||||
Legal ## # .
|
||||
Reasoning (P10) . ### ## ]
|
||||
Audit (P11) . ## ### ] SAME META QUESTION
|
||||
Research tools . . (unique — KEEP)
|
||||
|
||||
Overlap score P10 intersect P11:
|
||||
question similarity ~0.85 (contradiction equiv missed-agreement/groupthink)
|
||||
input Jaccard ~0.80 (both post-domain, panel-output-primary)
|
||||
output collinearity ~0.75 (both emit integrity adjustment, not domain scores)
|
||||
-> COLLAPSE CANDIDATE under reasoning lens
|
||||
```
|
||||
|
||||
### Opus empirical echo (from v2.1 review results)
|
||||
|
||||
Opus 5 panel-vs-single test already showed cross-checks can be **statistically tight** (market dimension spread 0.00 across three CCs). That finding pressures **ensemble scorer** count — out of scope for *this* lens. The safer 15% cut is the **duplicated meta-tail**, not the diversity scorers the product sells. Killing Audit+Reasoning redundancy reduces COGS without touching the scoring majority (still 9 scoring judges + Research + 1 meta).
|
||||
|
||||
**Scoring judges retained: 9** (Primary, Validation, 3xCC, Financial, Team, Market, Execution, Legal)
|
||||
**Meta retained: 1** (merged) + Research
|
||||
|
||||
---
|
||||
|
||||
## Decision line
|
||||
|
||||
> **Collapse Reasoning-Verification and Audit Agent into one Synthesis and Integrity Gate (Kimi K2.6).**
|
||||
> **-2 seats (-15.4%), -1 serial phase, ~15% meta-tail cost, cleaner vendor math, removes Fable Team-to-Audit double-duty.**
|
||||
> Domain ensemble untouched. Ship as v2.2 delta on top of v2.1 blocker fixes.
|
||||
|
||||
---
|
||||
|
||||
## Implementation checklist (for conductor)
|
||||
|
||||
1. Patch judge-pool-spec.md sections listed in section 1
|
||||
2. Bump version header to v2.2; status remains FINAL DRAFT pending 3-5 proposal gate
|
||||
3. Update feature matrix + latency table
|
||||
4. Rewrite section 2.3 fallback row; delete Audit row
|
||||
5. Add output JSON schema for two-section merged seat
|
||||
6. Re-run vendor % assertion (expect 3/11 Anthropic)
|
||||
7. Do **not** change Pro 7-judge composition in this PR (Enterprise matrix row rename only)
|
||||
8. Optional: 90-day 10% shadow Fable integrity pass off critical path
|
||||
@@ -0,0 +1,293 @@
|
||||
# VerdictTank v2.1 — ONE Consolidation Recommendation
|
||||
## Research Agent Grounding Lens (Grok 4.5)
|
||||
|
||||
**Date:** 2026-08-12
|
||||
**Author role:** Research Agent (only judge with native live web + social search)
|
||||
**Target:** ~15% reduction without losing effectiveness
|
||||
**Constraints satisfied:** no model >2 roles · Audit + Research survive · ≥2 cross-checks
|
||||
|
||||
---
|
||||
|
||||
## Research-lens thesis
|
||||
|
||||
I produce the factual brief every downstream judge consumes. From that position, two seats add **latency and tokens without new signal**:
|
||||
|
||||
1. **Market-Reality (Phase 7)** mostly **re-summarizes my brief** — competitive density, TAM defensibility, and citation-backed market claims are already Research outputs. Its unique residual (non-Western lens) is a *prompt/schema* requirement, not a reason for a full serial phase.
|
||||
2. **Cross-Check C as a third parallel scorer** is **highly correlated** with A/B. Internal Opus 5 empirical validation on this stack found all three cross-checks scored `market` at **exactly 6** (spread **0.00**). External ensemble guidance: if judges agree on everything, you bought one verdict three times (orq.ai LLM juries; Verga et al. "Judges → Juries"). Two diverse cross-checks capture the ensemble; a third correlated scorer is mostly cost.
|
||||
|
||||
Specialist phases that do **not** rehash Research (Financial math, Team/Founder fit, Execution ops, Legal/regulatory code) stay. Audit and Reasoning stay as non-scoring synthesis/gates.
|
||||
|
||||
---
|
||||
|
||||
## (1) Changes — single consolidation: **Grounding-Redundancy Cut**
|
||||
|
||||
### A. Eliminate standalone Market-Reality (Phase 7)
|
||||
|
||||
| Action | Detail |
|
||||
|---|---|
|
||||
| Remove | Phase 7 seat: Market-Reality / Qwen3.7 Plus (default) |
|
||||
| Absorb into Research | Expand Phase 1 brief schema with a mandatory **Market block**: competitive density table, TAM/SAM defensibility notes, ≥1 non-Western comps when vertical warrants, citation URLs, "unknown/unverifiable" flags |
|
||||
| Absorb residual scoring | Market *dimension* continues via Primary + Validation + 2 cross-checks (already score all 10 dimensions). No separate market narrative phase |
|
||||
| Vertical weights (§3.2) | Market-Reality weight boosts → apply to **Research brief depth** (more market citations) + **Primary/Validation market-dimension weight**, not a missing judge |
|
||||
|
||||
### B. Collapse cross-checks 3 → 2 (keep minimum)
|
||||
|
||||
| Action | Detail |
|
||||
|---|---|
|
||||
| Remove | Phase 4c Cross-Check C as default Enterprise seat |
|
||||
| Keep | Phase 4a Cross-Check A (GPT-5.6 Sol) + Phase 4b Cross-Check B |
|
||||
| Diversity preserve | **Reassign DeepSeek V4 Pro → Cross-Check B** (replace Gemini Pro Latest in default lineup). Reasons: (i) keeps Chinese-lab / non-Western error surface that Market+CC-C previously carried; (ii) avoids Gemini floating-alias longitudinal noise documented in v2.1 §4.5 and review results; (iii) Gemini remains Fallback 1 for Research and available in pool |
|
||||
| Blindness | Both remaining CCs still see **proposal + Research brief ONLY** — unchanged isolation |
|
||||
|
||||
### C. What does *not* change
|
||||
|
||||
- Research Agent never scores
|
||||
- Audit Agent remains fenced, post-scoring, read-only
|
||||
- Reasoning-Verification still synthesizes all score sets
|
||||
- Financial, Team/Founder, Execution, Legal stay as serial specialists
|
||||
- Fable double: Team + Audit (still 2)
|
||||
- No other model exceeds 2 roles
|
||||
|
||||
### D. Lineup delta (Enterprise default)
|
||||
|
||||
| # | Phase | Role | Model (after) | Vendor | Change |
|
||||
|---|---|---|---|---|---|
|
||||
| 1 | 1 | Research Agent | Grok 4.5 | xAI | **Survives** — brief schema expanded |
|
||||
| 2 | 2 | Primary Reviewer | Claude Opus 5 | Anthropic | Unchanged |
|
||||
| 3 | 3 | Validation Reviewer | Claude Sonnet 5 | Anthropic | Unchanged |
|
||||
| 4 | 4a | Cross-Check A | GPT-5.6 Sol | OpenAI | Unchanged |
|
||||
| 5 | 4b | Cross-Check B | **DeepSeek V4 Pro** | DeepSeek | **Was Gemini; DeepSeek moved here** |
|
||||
| — | ~~4c~~ | ~~Cross-Check C~~ | — | — | **REMOVED** |
|
||||
| 6 | 5 | Financial Integrity | MiniMax-M3 | MiniMax | Unchanged |
|
||||
| 7 | 6 | Team/Founder | Claude Fable 5 | Anthropic | Unchanged |
|
||||
| — | ~~7~~ | ~~Market-Reality~~ | — | — | **REMOVED** (folded into Research) |
|
||||
| 8 | 7' | Execution-Feasibility | GPT-5.6 Terra | OpenAI | Unchanged |
|
||||
| 9 | 8' | Legal/Regulatory | **Qwen3.7 Plus** | Alibaba | **Vendor-cap patch** (was Sonnet) |
|
||||
| 10 | 9' | Reasoning-Verification | Kimi K2.6 | Moonshot | Unchanged |
|
||||
| 11 | 10' | Audit Agent | Claude Fable 5 | Anthropic | **Survives** |
|
||||
|
||||
**Seats:** 13 → **11**
|
||||
**Phases:** 11 → **10** (4a–4b parallel; Market gone)
|
||||
**Scoring judges:** 10 → **8** (Primary, Validation, CC-A, CC-B, Financial, Team, Execution, Legal)
|
||||
**Non-scoring:** Research, Reasoning, Audit (3)
|
||||
**Total:** 8 + 3 = **11**
|
||||
|
||||
Qwen3.7 Plus remains on the default path via Legal (not dropped from Enterprise). Gemini stays in pool + Research fallback.
|
||||
|
||||
### E. Fallback table patches (must ship with this cut)
|
||||
|
||||
- Delete Market-Reality row **or** keep as optional on-demand role for White-Label only
|
||||
- Cross-Check B primary becomes DeepSeek V4 Pro; F1 Gemini Pro Latest; F2 Claude Fable 5 (still cross-vendor)
|
||||
- Cross-Check C row retired from Enterprise default (pool may retain for WL custom panels)
|
||||
- Legal primary: Qwen3.7 Plus; F1 Gemini Pro Latest; F2 DeepSeek V4 Pro (cross-vendor)
|
||||
- Research F2 can stay Terra; optional: add Qwen as Research F3 for market-heavy verticals
|
||||
|
||||
### F. Research brief schema addition (contract)
|
||||
|
||||
```
|
||||
## Market block (mandatory)
|
||||
- Competitors: name, category (authoring vs critique vs other), price anchor, source URL
|
||||
- Non-Western / non-US comps: min 1 when vertical in {superapp, cross-border, unclassified-global}; else "N/A — US-centric vertical"
|
||||
- TAM/SAM claims: verified | overstated | unverifiable — with citation or explicit gap
|
||||
- Density judgment: sparse | contested | saturated — one paragraph, citations only
|
||||
```
|
||||
|
||||
Downstream judges **cite the Market block ID**, not re-crawl the open web (except Legal/Financial specialists on their narrow facts).
|
||||
|
||||
---
|
||||
|
||||
## (2) Reduction %
|
||||
|
||||
| Metric | Before (v2.1) | After | Delta |
|
||||
|---|---|---|---|
|
||||
| Seats (Enterprise default) | 13 | 11 | **−15.4%** |
|
||||
| Phases | 11 | 10 | −9.1% |
|
||||
| Parallel CC calls | 3 | 2 | −33% of CC fan-out |
|
||||
| Scoring judges | 10 | 8 | −20% |
|
||||
| Serial specialist after scores | Market + Exec + Legal… | Exec + Legal… | −1 serial hop |
|
||||
| Est. E2E latency (vs 218s baseline) | 218s | ~185–195s | **~11–15%** wall-clock |
|
||||
| Est. token/COGS share | full panel | −Market narrative −1 full score JSON | **~14–18%** cost |
|
||||
|
||||
**Headline reduction: ~15%** (seat count exact at −15.4%; cost/latency band 14–18% / 11–15%).
|
||||
|
||||
Why not larger: cutting Audit or a second CC would violate constraints or erase the disagreement signal that makes panels worth running (selection-bottleneck literature: judge-based selection > synthesis; arxiv 2603.20324).
|
||||
|
||||
---
|
||||
|
||||
## (3) What survives (effectiveness preserved)
|
||||
|
||||
| Kept | Why it still works |
|
||||
|---|---|
|
||||
| **Research Agent** | Stronger, not weaker — owns market grounding explicitly |
|
||||
| **Audit Agent** | Groupthink / blind-spot gate unchanged |
|
||||
| **≥2 cross-checks** | Sol + DeepSeek: US frontier + non-Western lab; blind; proposal+brief only |
|
||||
| **Primary + Validation** | Dual Anthropic pass with sober second read (different tiers A/B) |
|
||||
| **Financial, Team, Execution, Legal** | True specialists; low overlap with Research crawl |
|
||||
| **Reasoning-Verification** | Contradiction synthesis over fewer, higher-signal score sets |
|
||||
| **Vendor cap** | After Legal→Qwen: Anthropic 3/11 = **27.3%** (under 33%) |
|
||||
| **Pool diversity** | Gemini remains in pool/fallbacks; White-Label can still pin full custom panels |
|
||||
| **Model role cap** | Fable Team+Audit = 2; all others ≤1 |
|
||||
|
||||
---
|
||||
|
||||
## (4) Risks
|
||||
|
||||
| Risk | Severity | Mitigation |
|
||||
|---|---|---|
|
||||
| Market nuance loss on superapp / cross-border verticals | Med | Research Market block mandatory; §3.2 superapp trigger increases Research market citation quota + Primary market-dimension weight +30% |
|
||||
| DeepSeek as sole non-Western CC may under-challenge US-centric Primary | Med | Legal→Qwen adds second non-Western seat; Audit watches for US-default groupthink |
|
||||
| Anthropic share 4/11 if Legal stays Sonnet | High (rule break) | **Must** reassign Legal → Qwen (included in this same cut) |
|
||||
| Sol still cannot tool-use on admin-ai | Low | CC-A is scoring-only JSON — already OK per §4.5 |
|
||||
| Dropping third CC reduces disagreement surface | Med-Low | Literature + internal 0.00 market spread say third was fake diversity; monitor panel sigma for 30 days; if sigma collapses, restore CC-C on High complexity only (§3.3 already expands high-complexity) |
|
||||
| Research brief becomes single point of market failure | Med | Research fallback chain unchanged (Gemini grounding → Terra); malformed Research → subscriber notify + degrade already specified |
|
||||
| Pro tier "7 judges" matrix needs rewrite | Low | Define Pro as: Research + Primary + Validation + 2 CC + Execution + Reasoning (no Financial/Team/Legal/Audit) — document explicitly |
|
||||
| Build-gate still unproven (panel delta <0.5 vs solo) | Existential (pre-existing) | This cut helps the thesis: fewer correlated seats make a ≥0.5 panel advantage more plausible if one exists; still run 3–5 real proposals before build |
|
||||
|
||||
---
|
||||
|
||||
## (5) New diagram
|
||||
|
||||
### Before (v2.1) — 11 phases / 13 seats
|
||||
|
||||
```
|
||||
┌─────────────────────┐
|
||||
│ 1 Research (Grok) │ grounding brief
|
||||
└──────────┬──────────┘
|
||||
▼
|
||||
┌─────────────────────┐
|
||||
│ 2 Primary (Opus 5) │ scores
|
||||
└──────────┬──────────┘
|
||||
▼
|
||||
┌─────────────────────┐
|
||||
│ 3 Validation (Sonnet)│ challenge
|
||||
└──────────┬──────────┘
|
||||
▼
|
||||
┌────────────────┼────────────────┐
|
||||
▼ ▼ ▼
|
||||
┌──────────┐ ┌──────────┐ ┌──────────┐
|
||||
│4a CC-A │ │4b CC-B │ │4c CC-C │ blind re-scores
|
||||
│ Sol │ │ Gemini │ │ DeepSeek │
|
||||
└────┬─────┘ └────┬─────┘ └────┬─────┘
|
||||
└────────────────┼────────────────┘
|
||||
▼
|
||||
┌─────────────────────┐
|
||||
│ 5 Financial (M3) │
|
||||
└──────────┬──────────┘
|
||||
▼
|
||||
┌─────────────────────┐
|
||||
│ 6 Team (Fable) │
|
||||
└──────────┬──────────┘
|
||||
▼
|
||||
┌─────────────────────┐
|
||||
│ 7 Market (Qwen) │ ← re-summarizes Research
|
||||
└──────────┬──────────┘
|
||||
▼
|
||||
┌─────────────────────┐
|
||||
│ 8 Execution (Terra) │
|
||||
└──────────┬──────────┘
|
||||
▼
|
||||
┌─────────────────────┐
|
||||
│ 9 Legal (Sonnet) │
|
||||
└──────────┬──────────┘
|
||||
▼
|
||||
┌─────────────────────┐
|
||||
│10 Reasoning (Kimi) │ synthesize
|
||||
└──────────┬──────────┘
|
||||
▼
|
||||
┌─────────────────────┐
|
||||
│11 Audit (Fable) │ fenced ±0.5
|
||||
└─────────────────────┘
|
||||
```
|
||||
|
||||
### After — Grounding-Redundancy Cut — 10 phases / 11 seats (−15.4%)
|
||||
|
||||
```
|
||||
┌──────────────────────────────────┐
|
||||
│ 1 Research (Grok 4.5) │
|
||||
│ + mandatory Market block │ LIVE WEB (only)
|
||||
└────────────────┬─────────────────┘
|
||||
▼
|
||||
┌──────────────────────────────────┐
|
||||
│ 2 Primary (Opus 5) │
|
||||
└────────────────┬─────────────────┘
|
||||
▼
|
||||
┌──────────────────────────────────┐
|
||||
│ 3 Validation (Sonnet 5) │
|
||||
└────────────────┬─────────────────┘
|
||||
▼
|
||||
┌───────────┴───────────┐
|
||||
▼ ▼
|
||||
┌─────────────┐ ┌─────────────┐
|
||||
│4a CC-A Sol │ │4b CC-B │ 2 blind CCs
|
||||
│ │ │ DeepSeek │ (min met)
|
||||
└──────┬──────┘ └──────┬──────┘
|
||||
└───────────┬───────────┘
|
||||
▼
|
||||
┌──────────────────────────────────┐
|
||||
│ 5 Financial (MiniMax-M3) │
|
||||
└────────────────┬─────────────────┘
|
||||
▼
|
||||
┌──────────────────────────────────┐
|
||||
│ 6 Team/Founder (Fable 5) │
|
||||
└────────────────┬─────────────────┘
|
||||
▼
|
||||
┌──────────────────────────────────┐
|
||||
│ 7 Execution (Terra) │ Market phase GONE
|
||||
└────────────────┬─────────────────┘
|
||||
▼
|
||||
┌──────────────────────────────────┐
|
||||
│ 8 Legal (Qwen3.7 Plus) │ vendor-cap patch
|
||||
└────────────────┬─────────────────┘
|
||||
▼
|
||||
┌──────────────────────────────────┐
|
||||
│ 9 Reasoning-Verification (Kimi) │
|
||||
└────────────────┬─────────────────┘
|
||||
▼
|
||||
┌──────────────────────────────────┐
|
||||
│10 Audit (Fable 5) │ SURVIVES
|
||||
└──────────────────────────────────┘
|
||||
```
|
||||
|
||||
### Signal flow (Research lens)
|
||||
|
||||
```
|
||||
Research brief
|
||||
├─ facts/citations ──────────────► all scorers (unchanged)
|
||||
├─ Market block (NEW) ───────────► Primary / Validation / CCs
|
||||
│ (no Phase-7 rewrite)
|
||||
└─ gaps/unverifiable ────────────► Audit watches for overclaim
|
||||
|
||||
Dropped edges (were low-signal):
|
||||
Research ══re-summary══► Market narrative ══► Reasoning
|
||||
CC-C ══correlate≈0══► CC average
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Constraint checklist
|
||||
|
||||
| Constraint | Status |
|
||||
|---|---|
|
||||
| ~15% reduction | **15.4% seats**; ~14–18% COGS; ~11–15% latency |
|
||||
| No model >2 roles | Fable Team+Audit=2; all others ≤1 |
|
||||
| Audit survives | Phase 10' Fable, fenced |
|
||||
| Research survives | Phase 1 Grok, expanded |
|
||||
| Minimum 2 cross-checks | Sol + DeepSeek |
|
||||
| Vendor ≤33% | After Legal→Qwen: Anthropic 3/11 = 27.3% |
|
||||
|
||||
---
|
||||
|
||||
## Implementation note (one PR)
|
||||
|
||||
1. Spec §1.1 / §1.2 / §2.3 / §3.2 / §3.3 / §4.1 / §6.3 — role counts must all read **11 seats / 10 phases**
|
||||
2. Cross-section reconciliation (lesson from v2.0→v2.1 role expansion) before any re-review
|
||||
3. Cache-bust deploy `judge-pool-spec.md?v=2.2`
|
||||
4. Do **not** build until 3–5 real proposals still clear the ≥0.5 panel-vs-solo gate on the *reduced* panel
|
||||
|
||||
---
|
||||
|
||||
## Bottom line
|
||||
|
||||
**ONE consolidation:** *Grounding-Redundancy Cut* — delete Market-Reality as a serial phase (it re-summarizes Research) and delete the third cross-check (empirically zero incremental spread); fold market into the Research brief; keep DeepSeek as CC-B; move Legal to Qwen for vendor-cap compliance.
|
||||
|
||||
**−15.4% seats, Research + Audit intact, 2 blind cross-checks retained, specialists preserved.**
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,411 @@
|
||||
# VerdictTank Judge Pool Spec v2.0 - Primary Reviewer Scorecard
|
||||
|
||||
**Reviewer:** Claude Opus 5 (Primary Reviewer, Phase 2)
|
||||
**Date:** 2026-08-12
|
||||
**Spec:** https://proposals.itpropartner.com/verdicttank/judge-pool-spec.md (17,641 bytes, v2.0)
|
||||
**Method:** Document critique + live empirical validation against admin-ai (157-model catalog, real inference runs)
|
||||
|
||||
> **Note on version:** `web_extract` returned a cached **v1.0**. Verified against the live origin
|
||||
> via `curl` - the deployed file is **v2.0**, byte-identical to
|
||||
> `/root/projects/itpp-infrastructure/proposals/verdicttank/judge-pool-spec.md`. This review is of v2.0.
|
||||
|
||||
---
|
||||
|
||||
## Scorecard
|
||||
|
||||
| # | Dimension | Score | Verdict |
|
||||
|---|---|---|---|
|
||||
| 1 | Role Coverage | 7/10 | FIX |
|
||||
| 2 | Model Assignments | 6/10 | FIX |
|
||||
| 3 | Vendor Diversity | 8/10 | DEFEND |
|
||||
| 4 | admin-ai Paths | 9/10 | DEFEND |
|
||||
| 5 | Fallback Chains | 4/10 | FIX |
|
||||
| 6 | Content-Based Rules | 5/10 | FIX |
|
||||
| 7 | Latency Budgets | 2/10 | FIX |
|
||||
| 8 | Feedback Loop | 5/10 | FIX |
|
||||
| 9 | Pricing | 4/10 | FIX |
|
||||
| 10 | Product Boundary | 7/10 | DEFER |
|
||||
|
||||
**Weighted mean: 5.7/10** - Architecturally literate, empirically unvalidated. Two dimensions (7, 9) are
|
||||
launch-blocking. One unlisted finding (§Critical Finding) threatens the product thesis itself.
|
||||
|
||||
---
|
||||
|
||||
## CRITICAL FINDING (unlisted dimension - read first)
|
||||
|
||||
**The 12-judge panel does not measurably outperform one model run once.**
|
||||
|
||||
I tested this directly. Same proposal, same rubric, three dimensions, live models.
|
||||
|
||||
**A) Single-model noise floor** - `claude-opus-5` x6 at temp 1.0:
|
||||
```
|
||||
market: 5,5,5,4,4,4 stdev 0.50
|
||||
team: 4,4,4,4,4,4 stdev 0.00
|
||||
fin: 3,3,3,3,3,3 stdev 0.00
|
||||
```
|
||||
|
||||
**B) Nine distinct judges across 8 vendors, one run each:**
|
||||
```
|
||||
Opus5 [5,4,3] Sonnet5 [4,4,3] Sol [6,4,3] GeminiPro [4,3,2] DeepSeek [5,3,2]
|
||||
Terra [4,4,3] Qwen [4,3,2] MiniMax [6,3,4] Fable5 [6,4,4]
|
||||
panel stdev: market 0.87, team 0.50, fin 0.74
|
||||
```
|
||||
|
||||
**C) The result that matters:**
|
||||
|
||||
| | market | team | financials |
|
||||
|---|---|---|---|
|
||||
| Mean, 1 model | 4.50 | 4.00 | 3.00 |
|
||||
| Mean, 9 judges / 8 vendors | 4.89 | 3.56 | 2.89 |
|
||||
| **Delta** | **0.39** | **0.44** | **0.11** |
|
||||
|
||||
Nine frontier models from eight vendors, ~218s of wall clock and roughly 20x the token cost, move the
|
||||
final number by **less than half a point on a 10-point scale**. On `market`, panel spread (0.87) is only
|
||||
**1.7x** the single-model rerun noise (0.50) - statistically indistinguishable from rerunning one model
|
||||
six times.
|
||||
|
||||
The individual judges *do* disagree (market scores span 4-6). But disagreement that averages to the same
|
||||
answer is **variance, not signal**. The spec sells vendor diversity as the core accuracy mechanism and
|
||||
never once tests whether diversity changes the output.
|
||||
|
||||
**This is the product thesis, and it is unvalidated.** Every downstream claim - premium pricing, the
|
||||
"most accurate review tool available" positioning, the 12-vendor moat - rests on it.
|
||||
|
||||
**Required before build:** run 30-50 real proposals with known outcomes. Report panel-vs-single
|
||||
correlation against ground truth. If the panel does not beat one good model by a margin that justifies
|
||||
20x cost, the correct architecture is 3 judges, not 12 - and the pricing story needs rebuilding.
|
||||
Better to learn this now than after a customer runs the same A/B.
|
||||
|
||||
---
|
||||
|
||||
## 1. Role Coverage - 7/10 - FIX
|
||||
|
||||
v2.0 deserves credit: it closed three of the four gaps flagged in the prior review (Financial Integrity,
|
||||
Team/Founder, Legal/Regulatory now have dedicated phases). That is real progress.
|
||||
|
||||
**Technical Architecture remains uncovered** - the one gap explicitly identified in the v4.1 gap analysis
|
||||
and silently dropped. Execution-Feasibility is operational (timeline, team, resources), not architectural
|
||||
(stack, scalability, security posture, technical debt). For a product whose buyers are evaluating
|
||||
*technical* startups, having no judge that reads the architecture is a conspicuous hole.
|
||||
|
||||
Two further gaps neither version names:
|
||||
- **Traction/Evidence.** Nobody scores whether claims are *substantiated*. Research Agent gathers
|
||||
citations but never scores; no downstream role is tasked with "the founder asserts 40% MoM growth -
|
||||
is there evidence?" This is the single most common reason real proposals fail diligence.
|
||||
- **Narrative/Communication quality.** For a *proposal* review tool, no judge assesses whether the
|
||||
document actually persuades.
|
||||
|
||||
**Fix:** add Technical Architecture (merge into Execution-Feasibility if headcount is capped) and fold
|
||||
an evidence-substantiation mandate into the Research Agent's brief so grounding produces a scored
|
||||
claims-verification artifact, not just citations.
|
||||
|
||||
---
|
||||
|
||||
## 2. Model Assignments - 6/10 - FIX
|
||||
|
||||
Most seats are defensible. Grok 4.5 on Research is correct (only pool member with native live web
|
||||
search). Qwen3.7 Plus on Market-Reality for a non-Western lens is genuinely thoughtful.
|
||||
|
||||
**Empirically-grounded objections:**
|
||||
|
||||
**Kimi K2.6 on Reasoning-Verification is misassigned.** In my scoring test it returned **empty content
|
||||
after burning all 900 output tokens** - and on the 12-page critical-path run it took 15.1s. The role
|
||||
requires emitting a structured contradiction report; a model that silently exhausts its budget in the
|
||||
seat that validates every other judge's consistency is the worst possible placement. It is also the
|
||||
*only* Moonshot seat, so there is no same-vendor fallback.
|
||||
|
||||
**Empty-response rate is a systemic risk the spec never models.** At `max_tokens=12`, four of six probed
|
||||
models (MiniMax-M3, Kimi K2.6, Claude Fable 5, Gemini Pro) returned **empty content** - reasoning tokens
|
||||
consumed the entire budget. §4.1 handles "malformed score" but not "well-formed empty response," which is
|
||||
the actual failure mode I observed. Token budgets must be set per-model with reasoning-token headroom.
|
||||
|
||||
**Claude Sonnet 5 sits in two scoring seats** (Validation + Legal/Regulatory). The spec waves this off as
|
||||
"read/analytical, not scoring-intense," but §1.1 marks Legal/Regulatory as **"Yes - scores."** The
|
||||
justification contradicts the table two rows above it. Same weights, same biases, two votes.
|
||||
|
||||
**Gemini Pro Latest doubles as Cross-Check B and Audit Agent.** The Audit Agent's stated job is catching
|
||||
*groupthink* - it cannot audit a panel it already voted in. This directly violates the spirit of §3.1's
|
||||
own audit-independence rule.
|
||||
|
||||
---
|
||||
|
||||
## 3. Vendor Diversity - 8/10 - DEFEND
|
||||
|
||||
The strongest dimension. Eight vendors, max 25% - a genuine improvement over v1.0's 44% Anthropic
|
||||
violation, and the rule was tightened from 40% to 33% rather than loosened to fit. That is the right
|
||||
instinct and the spec should defend it.
|
||||
|
||||
**Two caveats worth documenting rather than fixing:**
|
||||
|
||||
*Vendor diversity is not architecture diversity.* Nearly every pool member is a transformer trained on
|
||||
overlapping web corpora with similar RLHF conventions. My independence test showed all three "independent"
|
||||
cross-checks scoring `market` at **exactly 6 - spread 0.00**. Eight logos, one prior. The correlation
|
||||
data from the Critical Finding is the real story here.
|
||||
|
||||
*Infrastructure concentration.* All 12 models route through a single admin-ai/LiteLLM proxy. Eight-vendor
|
||||
diversity buys nothing if the proxy is down - that is the actual SPOF, and the spec's §4.1 fallback table
|
||||
implicitly assumes the proxy always answers.
|
||||
|
||||
---
|
||||
|
||||
## 4. admin-ai Paths - 9/10 - DEFEND
|
||||
|
||||
**Verified live, not taken on faith.** I queried the admin-ai catalog (157 models) and confirmed all 13
|
||||
spec paths resolve exactly, then ran real inference against every one:
|
||||
|
||||
```
|
||||
OK xai/grok-4.5 OK claude-opus-5 OK claude-sonnet-5
|
||||
OK gpt-5.6-sol OK gemini/gemini-pro-latest OK deepseek-v4-pro
|
||||
OK kimi-k2.6 OK gpt-5.6-terra OK qwen3.7-plus
|
||||
OK MiniMax-M3 OK claude-fable-5 OK gemini/gemini-3.6-flash
|
||||
OK gemini/gemini-3.5-flash-lite
|
||||
```
|
||||
|
||||
All 11 judge models returned live responses. The spec's claim "all model paths confirmed against admin-ai"
|
||||
is **true** - rare enough in a v2.0 draft to call out. This dimension should be defended as-is.
|
||||
|
||||
**The one point off:** `gemini/gemini-pro-latest` is a **floating alias**, not a pinned version. The
|
||||
catalog carries pinned alternatives (`gemini/gemini-3.1-pro-preview`, `openrouter/google/gemini-3-pro-preview`).
|
||||
Google can repoint that alias with no notice and silently change two seats - Cross-Check B *and* Audit.
|
||||
My determinism probe on that alias returned `[6,3,3] / [6,4,3] / [6,4,2]` across three identical calls.
|
||||
For a product whose entire value is score reproducibility, and which promises T+90/180/365 longitudinal
|
||||
outcome tracking, an unpinned model destroys year-over-year comparability. **Pin every judge seat.**
|
||||
|
||||
---
|
||||
|
||||
## 5. Fallback Chains - 4/10 - FIX
|
||||
|
||||
§3.1 asserts "Fallback chains always cross vendor boundaries - Enforced at the assignment table (§2.3)."
|
||||
Reading §2.3 against that claim, the rule is **violated in the first fallback hop of 4 of 11 rows**:
|
||||
|
||||
| Role | Primary | Fallback 1 | Violation |
|
||||
|---|---|---|---|
|
||||
| Primary Reviewer | Claude Opus 5 | **Claude Sonnet 5** | Anthropic → Anthropic |
|
||||
| Cross-Check A | GPT-5.6 Sol | **GPT-5.6 Terra** | OpenAI → OpenAI |
|
||||
| Cross-Check B | Gemini Pro Latest | **Gemini 3.6 Flash** | Google → Google |
|
||||
| Team/Founder | Claude Fable 5 | **Claude Sonnet 5** | Anthropic → Anthropic |
|
||||
|
||||
This is the *identical* defect flagged in the v1.0 review ("§4.1 says different vendor but §2.3 says
|
||||
Opus→Sonnet"). It was marked as a top-5 prioritized fix, and it was **not fixed** - the assertion text was
|
||||
added to §3.1 without correcting the table it points at. A rule that is stated but not enforced is worse
|
||||
than no rule: it will pass code review as "already handled."
|
||||
|
||||
The failure mode is precisely what fallbacks exist to prevent. Anthropic has a regional outage → Primary
|
||||
Reviewer fails over to Sonnet 5 → also Anthropic → also down. Same for the OpenAI and Google rows.
|
||||
|
||||
**Additional defects:**
|
||||
- **Convergence, not diversity.** DeepSeek V4 Pro appears as a fallback in **7 of 11 chains**. Under
|
||||
broad degradation the 8-vendor panel collapses toward a single DeepSeek-dominated panel, blowing the
|
||||
33% vendor cap at exactly the moment it matters most. No runtime re-check of the cap after failover.
|
||||
- **Kimi K2.6 has no same-tier peer** - the sole Moonshot seat degrades straight to DeepSeek (Tier C).
|
||||
- **§4.2 is unexecutable as written.** "Tier B for Primary/Validation only, Tier C for others" - Tier C
|
||||
is `DeepSeek V4 Pro, Gemini 3.6 Flash, Gemini 3.5 Flash-Lite`: two vendors, three models, for up to
|
||||
five simultaneous seats. The cost-optimization path *cannot* satisfy the vendor rule. This is the same
|
||||
unexecutability flagged in v1.0 ("Tier B has no OpenAI/Google model") reappearing in a new form.
|
||||
|
||||
---
|
||||
|
||||
## 6. Content-Based Rules - 5/10 - FIX
|
||||
|
||||
The vertical/stage triggers are directionally sensible and v2.0 adds a genuine improvement: the §3.3
|
||||
missing-vertical handler with explicit user disclosure is honest product design.
|
||||
|
||||
**But the weighting system is undefined.** Every rule adjusts "weight ±N%" and **the spec never states
|
||||
what the weights weight.** There is no aggregation formula anywhere in 302 lines - no statement of how 11
|
||||
judges' 10-dimension scores combine into a final number. "Market-Reality weight +30%" is meaningless
|
||||
without knowing the base weight, the combination function, and whether weights renormalize. This is the
|
||||
single largest specification hole in the document: it is the core scoring algorithm, and it is absent.
|
||||
|
||||
**Composition rule is underspecified.** §3.9 caps stacking at +50% per role but doesn't say what happens
|
||||
when the cap binds - are all triggers scaled proportionally, or does first-match win? Different answers
|
||||
give different scores for the same proposal.
|
||||
|
||||
**Detection is hand-waved.** Every row says "Detected from proposal text" with no mechanism, no confidence
|
||||
threshold, and no misclassification path. Vertical detection *changes the score* - a fintech misread as
|
||||
SaaS loses its +30% Legal/Regulatory weight. That needs a confidence score and a human-review fallback,
|
||||
and multi-vertical proposals (fintech + healthcare) have no representation at all.
|
||||
|
||||
**Page count is a poor complexity proxy.** A 10-page dense technical proposal triggers the *reduced*
|
||||
panel; a 50-page deck with 40 pages of appendix triggers the full one. Use token count or content
|
||||
density.
|
||||
|
||||
**Substantively questionable:** Seed-stage sets Financial Integrity **-20%**. Seed is where financial
|
||||
models are *most* fictional and cap-table mistakes are most permanent. De-weighting financial scrutiny
|
||||
where founders most need it inverts the diligence priority.
|
||||
|
||||
---
|
||||
|
||||
## 7. Latency Budgets - 2/10 - FIX (launch-blocking)
|
||||
|
||||
The spec revised Enterprise from 30s → 45s and annotated it *"v1.0 was unrealistic for 12-judge pipeline."*
|
||||
The revision is still off by nearly 5x. I measured it.
|
||||
|
||||
**Sequential critical path, 12-page proposal (~5,500 tokens), following the spec's own dependency graph:**
|
||||
|
||||
```
|
||||
P1 Research xai/grok-4.5 21.5s
|
||||
P2 Primary claude-opus-5 20.0s
|
||||
P3 Validation claude-sonnet-5 15.8s
|
||||
P5 Reasoning kimi-k2.6 15.1s
|
||||
P6 Execution gpt-5.6-terra 16.4s
|
||||
P7 Market qwen3.7-plus 67.2s <-- single judge exceeds Enterprise MAX alone
|
||||
P8 Financial MiniMax-M3 26.1s
|
||||
P9 Team claude-fable-5 22.9s
|
||||
P11 Audit gemini/gemini-pro-latest 13.0s
|
||||
------------------------------------------------
|
||||
TOTAL 218.0s
|
||||
```
|
||||
|
||||
**218s against a 45s target and a 90s max - 4.8x over target, 2.4x over the stated maximum.**
|
||||
|
||||
This is not a tuning problem, it is structural:
|
||||
|
||||
- **The pipeline is inherently sequential.** Phases 2→3→5→6→7→8→9→11 each consume prior output by design.
|
||||
Only 4a/4b/4c parallelize. You cannot fan out a dependency chain.
|
||||
- **A single judge blows the entire budget.** Qwen3.7 Plus took **67.2s alone** - 1.5x the full Enterprise
|
||||
target, before any other judge runs. It burned 1,450 reasoning tokens on a trivial scoring task.
|
||||
- **Even perfect parallelism fails.** All 11 models fired simultaneously on a *short* prompt still took
|
||||
**27.4s wall clock** - 61% of the Enterprise budget consumed by the slowest model, with zero
|
||||
orchestration, retries, or assembly.
|
||||
- **Fallbacks make it worse.** A 30s timeout + Fallback 1 retry adds 30s+ to an already-blown budget.
|
||||
The §4.1 retry path and the §4.3 budget are mutually unsatisfiable.
|
||||
- **Tier ordering is still inverted.** Enterprise runs the deepest pipeline (12 judges) on the tightest
|
||||
budget (45s); Free runs 3 judges on 90s. v1.0 had this backwards and v2.0 preserved the inversion while
|
||||
only adjusting magnitudes.
|
||||
|
||||
50+ page proposals (the spec's own "High complexity," which *adds* a secondary pass) will run
|
||||
substantially past 218s.
|
||||
|
||||
**Fix:** these are not real-time interactions - they are deep-analysis jobs. Re-architect as an
|
||||
**asynchronous job model**: submit → progress streaming → notify on completion. Budget **5-10 minutes**
|
||||
for Enterprise and sell the depth. Then set per-phase timeouts against measured p95, not aspiration.
|
||||
A 45s promise that reliably takes 218s is a support-ticket generator and a churn driver.
|
||||
|
||||
---
|
||||
|
||||
## 8. Feedback Loop - 5/10 - FIX
|
||||
|
||||
v2.0 genuinely improved here - §5.4 cold-start gate, min N=30/N=50 thresholds, and the immediate-recusal
|
||||
rule for >2.0σ bias are all correct additions that address prior findings.
|
||||
|
||||
**The remaining problems are foundational:**
|
||||
|
||||
**The accuracy metric is not sound.** "Correlation between dimension score and T+90 outcome" -
|
||||
- **Ninety days is far too short.** Seed rounds take 3-9 months; the T+90 signal is mostly noise about
|
||||
fundraising *timing*, not proposal quality.
|
||||
- **Survivorship and selection bias are unaddressed.** Response rates on outcome surveys skew heavily to
|
||||
founders who succeeded. The spec plans to weight models on a systematically biased sample.
|
||||
- **Confounding is total.** A proposal that scores 4/10, gets rewritten using the Fix-It plan, and then
|
||||
raises successfully - did the judge score correctly or incorrectly? The product *intervenes* on the
|
||||
outcome it measures. This is unfixable by more data; it needs a holdout design.
|
||||
- **N is unreachable.** N≥50 per model per dimension per vertical, with 10 dimensions, 11 models and 5+
|
||||
verticals, implies thousands of tracked reviews before a single threshold fires. At 100 reviews/mo
|
||||
Enterprise capacity, that is **years**. The entire feedback loop is aspirational at realistic volume,
|
||||
and the "data moat" narrative rests on it.
|
||||
|
||||
**Rotation rules:** "Remove from Tier A, demote to Tier B" as a demotion path is odd - a model with
|
||||
<0.3 outcome correlation is not a *cheaper* model, it is an *inaccurate* one. Demoting it means budget
|
||||
users get the judge known to be wrong. Also, the model-deprecation row says replace with "Fallback 1
|
||||
from §2.3" - but §2.3 fallbacks are same-vendor in 4 rows, so vendor-caused deprecation cascades to a
|
||||
sibling that may be deprecated in the same wave.
|
||||
|
||||
---
|
||||
|
||||
## 9. Pricing - 4/10 - FIX
|
||||
|
||||
I have no objection to premium positioning, and the "don't race to the bottom" instinct is right. The
|
||||
objection is that **the price is not connected to demonstrated value**, and v2.0 raised it by
|
||||
**3.3x-5.0x** (from $79/$299 to $249/$799/$1,499) on positioning reasoning alone, with zero customers,
|
||||
zero LOIs, and - per the Critical Finding - no evidence the 12-judge panel beats one model.
|
||||
|
||||
**The benchmark is misapplied.** GC AI at $500/seat/mo is cited as the anchor comp, and I verified it
|
||||
independently (gc.ai, corroborated by vaquill.ai's 2026 benchmark; note haqq.ai could not source it to
|
||||
GC AI directly). But GC AI serves **in-house legal teams at 1,900+ companies** - daily-use workflow
|
||||
software with seat-level lock-in. VerdictTank is **episodic**: a founder reviews a proposal during a
|
||||
fundraise, then churns. Anchoring episodic tooling to daily-workflow pricing is a category error.
|
||||
|
||||
**The usage math undermines the tiers.** Enterprise at $799/mo = 100 reviews. Real founders raising a
|
||||
round need **3-8 reviews over a 2-3 month window**. That is ~$100/review nominal at a utilization
|
||||
almost no customer will reach - and Pro at $249 for 20 reviews has the same problem. Customers pay for
|
||||
capacity they cannot consume, notice, and churn. **Per-review or credit-pack pricing fits actual
|
||||
consumption far better than monthly seats**, and the spec never considers it.
|
||||
|
||||
**Margin honesty.** The v4.1 reference concedes "COGS 72-97% margin - pure positioning play." My cost
|
||||
sampling supports that: a full panel run is roughly $0.30-0.80 in tokens. A 99.9% gross margin at
|
||||
$799/mo is not premium positioning, it is an unanchored price waiting for a competitor to undercut it
|
||||
with the same off-the-shelf models. The moat is claimed to be the outcome-tracking corpus - which
|
||||
dimension 8 shows is years away at this volume.
|
||||
|
||||
**Free tier at 1/mo is too stingy** for a trust-first product. The entire pitch is "we tell you the
|
||||
brutal truth" - that requires *experiencing* the depth. A 1-review Tier-C sample (3 judges, no Fix-It)
|
||||
demonstrates the weakest possible version of the product to every prospective buyer.
|
||||
|
||||
**Fix:** validate willingness-to-pay with 10-20 design partners before locking. Offer per-review pricing
|
||||
alongside subscriptions. Anchor to *outcome value* (a better raise) rather than to a competitor in an
|
||||
adjacent category.
|
||||
|
||||
---
|
||||
|
||||
## 10. Product Boundary - 7/10 - DEFER
|
||||
|
||||
Conceptually clean and easy to communicate: VerdictTank = "is this good?", RFP Tank = "does this match
|
||||
what they asked for?" The superset framing is right, and inheriting one engine is the correct build
|
||||
decision.
|
||||
|
||||
**Unresolved, but not urgent:**
|
||||
- **RFP Tank is the better business and it is the side project.** RFP responses are recurring, deadline-
|
||||
driven, budgeted, and B2B - structurally superior to episodic founder fundraising. The spec treats it
|
||||
as a discount add-on. Strategically inverted.
|
||||
- **Cannibalization is unpriced.** RFP Tank is a strict superset at (presumably) a higher price. A
|
||||
rational buyer needing both buys RFP Tank only. Enterprise VT + 20% off RFP Tank is then a discount
|
||||
on a product that replaces the one just paid for.
|
||||
- **10-dimension rubric is asserted, never enumerated.** The document references "10-dimension scoring"
|
||||
in §7 and §8 but **never lists the ten dimensions.** For a build spec, the thing being scored should
|
||||
be defined; I am scoring against dimensions the spec assumes I already know.
|
||||
- No shared-account model, no cross-product SSO, no migration path.
|
||||
|
||||
**DEFER** because the boundary is directionally correct and none of this blocks the judge-pool build.
|
||||
Revisit before RFP Tank pricing is set.
|
||||
|
||||
---
|
||||
|
||||
## Priority Actions
|
||||
|
||||
| # | Action | Dim | Severity |
|
||||
|---|---|---|---|
|
||||
| 1 | **Validate panel-vs-single-model accuracy on 30-50 real proposals.** Product thesis is unproven. | - | **BLOCKER** |
|
||||
| 2 | **Re-architect to async jobs; budget 5-10 min.** Measured 218s vs 45s target. | 7 | **BLOCKER** |
|
||||
| 3 | **Fix 4 same-vendor Fallback-1 hops.** Flagged in v1.0 review, still unfixed. | 5 | **BLOCKER** |
|
||||
| 4 | **Define the score aggregation formula.** "Weight +30%" is meaningless; core algorithm absent. | 6 | **BLOCKER** |
|
||||
| 5 | Pin all model versions - drop floating `gemini-pro-latest` alias. | 4 | High |
|
||||
| 6 | Reassign Kimi K2.6 off Reasoning-Verification (empty output under budget). | 2 | High |
|
||||
| 7 | Set per-model token budgets with reasoning-token headroom; handle empty-but-valid responses. | 2 | High |
|
||||
| 8 | Split Gemini Pro's Cross-Check B / Audit double-seat; auditor cannot audit itself. | 2 | High |
|
||||
| 9 | Add runtime vendor-cap re-check after failover (DeepSeek is fallback in 7 of 11 chains). | 5 | High |
|
||||
| 10 | Validate pricing with design partners; add per-review option. | 9 | High |
|
||||
| 11 | Add Technical Architecture + evidence-substantiation coverage. | 1 | Medium |
|
||||
| 12 | Replace page-count complexity proxy with token count. | 6 | Medium |
|
||||
| 13 | Enumerate the 10 scoring dimensions in the spec. | 10 | Medium |
|
||||
| 14 | Reconsider Financial Integrity -20% at seed stage. | 6 | Medium |
|
||||
|
||||
---
|
||||
|
||||
## Bottom Line
|
||||
|
||||
v2.0 is a real improvement over v1.0 - the vendor rule was tightened rather than loosened to fit, the
|
||||
cold-start gates are correct, the role gaps were mostly closed, and **every model path is genuinely live**,
|
||||
which I verified rather than assumed. The document is architecturally literate.
|
||||
|
||||
But it is a **design document wearing a build spec's clothes**. Its two most load-bearing quantitative
|
||||
claims fail on contact with the live system: the latency budget is off by 4.8x, and the fallback
|
||||
cross-vendor guarantee is contradicted by its own assignment table in four rows - *the same defect flagged
|
||||
in the v1.0 review and marked as a prioritized fix.* The assertion was added; the table was not corrected.
|
||||
|
||||
Most seriously: the panel-diversity premise that justifies the pricing, the vendor spread, and the entire
|
||||
category claim has **never been tested**, and my measurement suggests it may not survive testing. Nine
|
||||
judges across eight vendors moved the score by under half a point versus a single model.
|
||||
|
||||
**Recommendation: do not proceed to build.** Run the accuracy validation (Action 1) and re-baseline
|
||||
latency (Action 2) first. If the panel advantage is real, this architecture is worth building and the
|
||||
premium price defensible. If it is not, the correct product is 3 judges at a third of the price - and it
|
||||
is far cheaper to discover that now than after the first enterprise customer runs the same A/B I just ran.
|
||||
@@ -0,0 +1,418 @@
|
||||
# VerdictTank Internal Proposal Methodology v1.0
|
||||
|
||||
**Status:** SETTLED - governing document for all VerdictTank/RFP Tank proposals
|
||||
**Effective:** 2026-08-11
|
||||
**Owner:** Sho'Nuff Brown (shogun of IT architecture)
|
||||
**Invocation:** `skill_view(name='verdicttank-proposal-pipeline', file_path='references/methodology.md')`
|
||||
|
||||
---
|
||||
|
||||
## 1. Pipeline Overview
|
||||
|
||||
The VerdictTank proposal pipeline converts a product brief into a deployed, reviewed, audited proposal page in one orchestrated run. It is NOT a general-purpose proposal tool - it is purpose-built for VerdictTank and RFP Tank, with specialized content teams, a mandatory blind audit, and multi-model conductor review.
|
||||
|
||||
```
|
||||
Product Brief
|
||||
│
|
||||
├─► Phase 1: Research (DeepSeek V4 Pro - current main model)
|
||||
│ Market sizing, competitor landscape, regulatory scan
|
||||
│ Output: research brief → /tmp/verdicttank-v4.0-research-brief.md
|
||||
│
|
||||
├─► Phase 2: Content Creation (4 parallel teams)
|
||||
│ Marketing (Opus 4.8) → HTML blocks: hero, value props, pricing, CTA
|
||||
│ Architecture (Opus 4.8) → standalone architecture.html (dark theme, sections)
|
||||
│ Financial (Opus 4.8) → bottom-up SOM/SAM/TAM, pricing model, unit economics
|
||||
│ Legal (Sonnet 5) → ToS, Privacy, DPA, AI disclaimer, sub-processor audit
|
||||
│
|
||||
├─► Phase 3: Assembly (DeepSeek V4 Pro - current main model)
|
||||
│ Merge 4 HTML blocks into index.html
|
||||
│ Reconcile SOM to Financial's authoritative number
|
||||
│ Insert legal blocks at designated markers
|
||||
│ Link architecture.html as standalone page
|
||||
│
|
||||
├─► Phase 4: Internal Conductor Review (Sonnet 5 + Opus 4.8)
|
||||
│ Sonnet 5: brutal Shark Tank critic (what's wrong, what's missing, what's weak)
|
||||
│ Opus 4.8: sober validator + priority re-rank
|
||||
│ 10-dimension scorecard: clarity, credibility, differentiation, TAM/SOM,
|
||||
│ GTM, tech feasibility, competitive moat, financial model, team, risk
|
||||
│ Output: critical-review.html (deployed alongside proposal)
|
||||
│
|
||||
├─► Phase 5: Blind Audit (Opus 4.8 - cold read, no prior context)
|
||||
│ 7-item checklist executed against deployed page
|
||||
│ Every link checked, every number traced, every claim verified
|
||||
│ THIS IS MANDATORY. No proposal ships without a blind audit.
|
||||
│ v3.7 shipped with 4 verifiable errors because this step didn't exist.
|
||||
│
|
||||
├─► Phase 6: External Conductor Review (fresh panel)
|
||||
│ Independent judges - no access to internal review results
|
||||
│ Majority-rules: Go / No-Go / Conditional Go
|
||||
│
|
||||
└─► Phase 7: Deploy + Outcome Tracking
|
||||
Deploy to proposals.itpropartner.com/verdicttank/
|
||||
Schedule T+90, T+180, T+365 outcome tracking checks
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 2. Tier Selection
|
||||
|
||||
Three cost tiers. Pick before dispatching teams. Tier determines which models run which roles.
|
||||
|
||||
| Tier | Cost | Target Score | Content Teams | Review | Blind Audit | Use Case |
|
||||
|------|------|-------------|---------------|--------|-------------|----------|
|
||||
| **Tier 1** | ~$0.80 | 6/10 | DeepSeek V4 Pro only | None | None | Internal draft, rapid iteration |
|
||||
| **Tier 2** | ~$3.62 | 7-8/10 | Opus (narrative), Sonnet (architecture) | Internal only | Yes | Client-ready draft, first external showing |
|
||||
| **Tier 3** | ~$6.69 | 9-10/10 | Opus (marketing, architecture, financial), Sonnet (legal) | Internal + External | Yes | Final proposal, investor deck, RFP response |
|
||||
|
||||
**Rule:** Tier 3 is the default for any proposal that leaves ITPP infrastructure. Tier 1 is for internal validation only. Tier 2 is for client drafts that will iterate.
|
||||
|
||||
**Actual v4.0 Tier 3 cost:** $6.69 (5 Opus dispatches + 1 Sonnet dispatch + assembly + 2 conductor reviews + blind audit). Budget cap: $10.00. Current spend: tracked against `hermes-agent-v5` LiteLLM key.
|
||||
|
||||
---
|
||||
|
||||
## 3. Team Composition & Model Rotation Protocol
|
||||
|
||||
### 3.1 Standard Team Assignments (Tier 3)
|
||||
|
||||
| Team | Model | Role | Output Format | Permission |
|
||||
|------|-------|------|---------------|------------|
|
||||
| Marketing & Narrative | Claude Opus 4.8 | Clean-sheet proposal narrative | HTML blocks with INSERT markers | Read-only |
|
||||
| Technical Architecture | Claude Opus 4.8 | Industry-standard architecture document | standalone HTML (dark theme) | **Write to disk** (prevents truncation) |
|
||||
| Financial Model | Claude Opus 4.8 | Bottom-up verified arithmetic | HTML blocks + verified numbers | Read-only |
|
||||
| Legal & Governance | Claude Sonnet 5 | MVL framework, compliance tables | HTML blocks with INSERT markers | Read-only |
|
||||
|
||||
### 3.2 Model Rotation Protocol
|
||||
|
||||
**CRITICAL:** The delegation model must be set BEFORE each dispatch, then restored to `deepseek-v4-pro` immediately after. Failure to rotate burns budget on accidental Opus inference during assembly.
|
||||
|
||||
```
|
||||
# Before dispatching Opus teams (marketing, architecture, financial):
|
||||
hermes config set delegation.model claude-opus-4-8
|
||||
delegate_task(...) # dispatches marketing, architecture, financial as batch of 3
|
||||
hermes config set delegation.model deepseek-v4-pro # RESTORE IMMEDIATELY
|
||||
|
||||
# Before dispatching legal:
|
||||
hermes config set delegation.model claude-sonnet-5
|
||||
delegate_task(...) # dispatches legal
|
||||
hermes config set delegation.model deepseek-v4-pro # RESTORE IMMEDIATELY
|
||||
|
||||
# Before conductor review (internal):
|
||||
hermes config set delegation.model claude-sonnet-5 # for critic
|
||||
delegate_task(...)
|
||||
hermes config set delegation.model claude-opus-4-8 # for validator
|
||||
delegate_task(...)
|
||||
hermes config set delegation.model deepseek-v4-pro # RESTORE
|
||||
|
||||
# Before blind audit:
|
||||
hermes config set delegation.model claude-opus-4-8
|
||||
delegate_task(...)
|
||||
hermes config set delegation.model deepseek-v4-pro # RESTORE
|
||||
```
|
||||
|
||||
**Why DeepSeek V4 Pro is the default:** Budget protection. DeepSeek is orders of magnitude cheaper than Opus. The main model handles assembly, research, and coordination - all high-token, low-creativity work. Opus and Sonnet are reserved for tasks where their specific strengths justify the cost.
|
||||
|
||||
---
|
||||
|
||||
## 4. Content Team Brief Structure
|
||||
|
||||
Every team gets a self-contained brief file written to `/tmp/`. The brief must include:
|
||||
|
||||
1. **Context block:** What VerdictTank is, v3.7 review findings, the specific HTML blocks needed
|
||||
2. **Rules block:** No em dashes, no fabrication, financial model is authoritative for SOM, honest about methodology gaps
|
||||
3. **Output format block:** Exact HTML structure, INSERT markers, CSS variables to use
|
||||
4. **Reference data:** SOM/TAM numbers, competitor names, pricing tiers, domain policy
|
||||
5. **Pitfalls block:** Specific errors to avoid (from v3.7 postmortem)
|
||||
|
||||
### 4.1 Architecture Team - Special Handling
|
||||
|
||||
Architecture output is **written to disk**, not returned in the delegation summary. Reason: delegation summaries truncate at ~2K chars. Architecture documents are 50-100K chars. The team gets `write_file` permission targeting `/root/projects/itpp-infrastructure/proposals/verdicttank/architecture-v4.0-source.html`.
|
||||
|
||||
### 4.2 Legal Team - Special Requirements
|
||||
|
||||
Legal teams operate under the **Honest Methodology Gaps** rule:
|
||||
- TESS (USPTO trademark database) is JavaScript-only - cannot be queried programmatically
|
||||
- Open-web common-law search IS performed (SearXNG, Brave, Exa)
|
||||
- Every legal output MUST disclose: "Formal TESS search not performed. Recommend trademark attorney clearance before Series A."
|
||||
- Never fabricate TESS results. The gap is documented, not hidden.
|
||||
|
||||
---
|
||||
|
||||
## 5. SOM Reconciliation Rule
|
||||
|
||||
**The Financial model is the single source of truth for SOM.**
|
||||
|
||||
This rule exists because v4.0's Marketing team produced SOM of $7.91M while Financial produced $1.21M - a 6.5x gap. Both teams used the same TAM data. Financial's arithmetic was verified line-by-line. Marketing's was aspirational.
|
||||
|
||||
**Reconciliation protocol during assembly:**
|
||||
1. Assembly agent loads both outputs
|
||||
2. Identifies SOM mismatch
|
||||
3. Forces Financial's number into the marketing blocks
|
||||
4. Documents the override in the assembly notes
|
||||
5. Blind auditor verifies the reconciliation
|
||||
|
||||
**Why not average or negotiate?** Because Financial's number was produced by a model that was explicitly instructed to verify every line of arithmetic. Marketing's model was instructed to sell. For revenue numbers, trust the accountant, not the salesperson.
|
||||
|
||||
---
|
||||
|
||||
## 6. Assembly Protocol
|
||||
|
||||
Assembly is performed by the main model (DeepSeek V4 Pro) and merges four independently produced HTML blocks into one coherent page.
|
||||
|
||||
### 6.1 Assembly Rules
|
||||
|
||||
1. **Single-source rule:** One `index.html`. Architecture is a separate `architecture.html` linked from the main page.
|
||||
2. **SOM override:** Marketing's SOM → Financial's SOM. Document the override.
|
||||
3. **INSERT marker resolution:** Legal and Marketing blocks use `<!-- INSERT: section_name -->` markers. Assembly replaces these with the actual content blocks.
|
||||
4. **Consistency checks:**
|
||||
- All prices match Financial model
|
||||
- All feature claims trace to Architecture document
|
||||
- All legal disclaimers present
|
||||
- No forbidden model names in final output
|
||||
- Zero em dashes, zero double hyphens
|
||||
- Domain references: `verdicttank.com` (primary), `rfptank.com` (legacy/defensive only)
|
||||
5. **CSS consistency:** All blocks use the same dark theme CSS variables (`--bg`, `--panel`, `--ink`, `--accent`, `--line`, etc.) defined in the architecture document.
|
||||
6. **Footer consistency:** All pages share the same footer with origin, deployment date, and domain policy.
|
||||
|
||||
### 6.2 Deployment Map
|
||||
|
||||
| File | Deploy To | URL |
|
||||
|------|-----------|-----|
|
||||
| `index.html` | `app3:/home/ippadmin/htdocs/proposals.itpropartner.com/verdicttank/` | `https://proposals.itpropartner.com/verdicttank/` |
|
||||
| `architecture.html` | Same directory | `https://proposals.itpropartner.com/verdicttank/architecture.html` |
|
||||
| `critical-review.html` | Same directory | `https://proposals.itpropartner.com/verdicttank/review.html` |
|
||||
|
||||
**Origin:** `152.53.241.111` (app3, netcup RS 4000)
|
||||
**Served via:** nginx static file server, LE auto-certs
|
||||
|
||||
---
|
||||
|
||||
## 7. Blind Audit Protocol
|
||||
|
||||
**MANDATORY. No exceptions. No proposal ships without passing blind audit.**
|
||||
|
||||
### 7.1 Why This Exists
|
||||
|
||||
v3.7 shipped with four verifiable errors that a cold read would have caught:
|
||||
1. Pricing table didn't match Financial model
|
||||
2. Feature list referenced a deprecated API endpoint
|
||||
3. Compliance section omitted GDPR data residency
|
||||
4. CTA link pointed to staging, not production
|
||||
|
||||
The assembly agent was too close to the content to see these. The blind auditor reads the deployed page with zero prior context - exactly as a prospect would.
|
||||
|
||||
### 7.2 Audit Checklist
|
||||
|
||||
| # | Check | Method |
|
||||
|---|-------|--------|
|
||||
| 1 | Every link resolves (no 404s, no staging URLs) | Click every `href`, every CTA |
|
||||
| 2 | Every number traces to Financial model | Cross-reference pricing table vs financial output |
|
||||
| 3 | Every feature claim has architecture evidence | Cross-reference features vs architecture sections |
|
||||
| 4 | Legal disclaimers present and complete | Verify ToS, Privacy, DPA, AI disclaimer blocks exist |
|
||||
| 5 | Contact/CTA information correct | Verify email, phone, demo link |
|
||||
| 6 | No placeholder text, no TODO markers, no lorem ipsum | Full page scan |
|
||||
| 7 | CSS renders correctly on desktop and mobile viewports | Browser screenshot at 1280px and 375px |
|
||||
|
||||
### 7.3 Auditor Rules
|
||||
|
||||
- **Model:** Claude Opus 4.8 (strongest available for cold-read QA)
|
||||
- **Context:** ZERO. The auditor gets ONLY the URL. No brief, no prior knowledge, no team outputs.
|
||||
- **Output:** Pass/Fail with specific, numbered findings. Fail = blocks deployment until all items fixed.
|
||||
- **Re-audit:** After fixes, a fresh auditor (different model or clean context) re-runs the checklist.
|
||||
|
||||
---
|
||||
|
||||
## 8. Conductor Review Integration
|
||||
|
||||
The pipeline uses TWO conductor reviews, not one.
|
||||
|
||||
### 8.1 Internal Conductor Review (Pre-Blind-Audit)
|
||||
|
||||
- **Critic:** Claude Sonnet 5 - brutal, Shark Tank style. "What's wrong, what's missing, what's weak?"
|
||||
- **Validator:** Claude Opus 4.8 - sober, structured. Priority re-rank, FIX/DEFER/DEFEND treatment.
|
||||
- **Scorecard:** 10 dimensions, 1-10 scale, weighted average.
|
||||
- **Output:** `critical-review.html` - deployed publicly as a signal of confidence.
|
||||
|
||||
### 8.2 External Conductor Review (Post-Blind-Audit)
|
||||
|
||||
- **Fresh panel:** Judges have no access to internal review results or team outputs.
|
||||
- **Majority-rules verdict:** Go (deploy), No-Go (block), Conditional Go (fix specified items).
|
||||
- **Minimum passing score:** 7/10 for Tier 2, 8/10 for Tier 3.
|
||||
|
||||
### 8.3 Integration with shark-tank-review Skill
|
||||
|
||||
The `shark-tank-review` skill is the broader framework. This pipeline uses it as the review engine but adds:
|
||||
- VerdictTank-specific 10-dimension weighting (financial model accuracy weighted 2x)
|
||||
- Blind audit as a mandatory post-review gate
|
||||
- Public deployment of the review as a confidence signal
|
||||
|
||||
When invoking: load `shark-tank-review` for the review phases, then execute blind audit as a separate step.
|
||||
|
||||
---
|
||||
|
||||
## 9. Legal & Trademark Guardrails
|
||||
|
||||
### 9.1 Trademark Clearance Methodology
|
||||
|
||||
1. **Open-web common-law search** (SearXNG, Brave, Exa) - search for "VerdictTank" + "software" + "AI" + "legal", check USPTO common-law marks, state registrations, domain ownership
|
||||
2. **TESS search** - NOT performable programmatically (JavaScript-only USPTO database). This is a documented methodology gap.
|
||||
3. **Recommendation:** Formal trademark attorney search before Series A funding. The open-web search found no conflicts, but TESS is the authoritative source for federal registrations.
|
||||
|
||||
### 9.2 Privacy & Compliance
|
||||
|
||||
- **MVL framework:** Terms of Service, Privacy Policy, Data Processing Agreement, AI Disclaimer, Limitation of Liability ($100 / 12 months fees), Jurisdiction (DE/GA)
|
||||
- **Regulatory alignment:** GDPR, CCPA, NIST CSF 2.0
|
||||
- **Sub-processor audit:** OpenAI (compliant), Anthropic (compliant), Google (compliant), DeepSeek (non-compliant - flagged with fallback described)
|
||||
- **Corpus confidentiality:** 5-step anonymization pipeline, URL-to-Review and Chat-to-Refine raw content excluded from corpus
|
||||
|
||||
### 9.3 Honest Methodology Gaps
|
||||
|
||||
Any limitation in our research methodology must be DISCLOSED, not papered over:
|
||||
|
||||
| Gap | Disclosure |
|
||||
|-----|-----------|
|
||||
| TESS not searchable programmatically | "Formal TESS search not performed. Open-web common-law search completed." |
|
||||
| DeepSeek sub-processor non-compliance | Flagged explicitly with fallback to compliant alternatives |
|
||||
| Category existence risk (no standalone proposal review SaaS) | Acknowledged as market creation play, not hidden |
|
||||
|
||||
---
|
||||
|
||||
## 10. Outcome Tracking
|
||||
|
||||
Proposals are bets. Track whether the bets paid off.
|
||||
|
||||
### 10.1 Tracking Schedule
|
||||
|
||||
| Checkpoint | What to Measure | Method |
|
||||
|------------|----------------|--------|
|
||||
| T+90 | Page views, inbound inquiries, demo requests | Analytics + CRM |
|
||||
| T+180 | Pipeline generated from proposal, conversion rate | CRM + sales data |
|
||||
| T+365 | Revenue closed from proposal-sourced leads, proposal accuracy (did we deliver what we promised?) | Revenue attribution |
|
||||
|
||||
### 10.2 Feedback Loop
|
||||
|
||||
Every T+90/180/365 check feeds back into the methodology:
|
||||
- Underperforming claims → adjust marketing brief template
|
||||
- Over-delivered features → adjust architecture scope
|
||||
- Pricing pushback → adjust Financial model assumptions
|
||||
- Legal objections → update Legal team brief
|
||||
|
||||
---
|
||||
|
||||
## 11. Pitfalls & Lessons Learned
|
||||
|
||||
### 11.1 v3.7 Postmortem
|
||||
|
||||
| Error | Root Cause | v4.0 Fix |
|
||||
|-------|-----------|----------|
|
||||
| Pricing table didn't match Financial model | Assembly agent used Marketing's numbers, not Financial's | **SOM Reconciliation Rule** (Section 5) - Financial is authority |
|
||||
| Feature list referenced deprecated API | Architecture team wasn't re-dispatched when truncated | **Write to disk** for architecture (Section 4.1) |
|
||||
| GDPR data residency omission | Legal team output was read but not integrated | **INSERT marker resolution** in assembly (Section 6.1) |
|
||||
| CTA link pointed to staging | No cold-read QA before deployment | **Mandatory blind audit** (Section 7) |
|
||||
|
||||
### 11.2 v4.0 Discovered Issues
|
||||
|
||||
| Issue | Resolution |
|
||||
|-------|-----------|
|
||||
| Delegation summaries truncate at ~2K chars | Architecture team writes to disk. Other teams use concise HTML blocks with INSERT markers |
|
||||
| Marketing SOM 6.5x higher than Financial | Enforced Financial authority during assembly |
|
||||
| Architecture re-dispatch needed (first attempt truncated) | Now standard: architecture ALWAYS writes to disk |
|
||||
| Budget tracking requires manual config rotation | Documented rotation protocol (Section 3.2) |
|
||||
|
||||
### 11.3 Recurring Pitfalls
|
||||
|
||||
1. **Forgetting to restore delegation model after dispatch.** Result: assembly burns Opus tokens at 50x the cost. Fix: always pair set + restore in the rotation protocol.
|
||||
2. **Truncation blindness.** Delegation summaries only show ~2K chars. A 70K architecture document looks like it "completed" when it's actually 3% visible. Fix: architecture writes to disk always; other teams use concise outputs.
|
||||
3. **Assembly agent trusting Marketing's numbers.** Marketing optimizes for persuasion. Financial optimizes for accuracy. Assembly must defer to Financial for all revenue figures.
|
||||
4. **Skipping blind audit "because it looks fine."** v3.7 looked fine. It had 4 errors. The blind audit is non-negotiable.
|
||||
|
||||
---
|
||||
|
||||
## 12. Invocation Paths
|
||||
|
||||
### 12.1 Hermes (Sho'Nuff)
|
||||
|
||||
```
|
||||
skill_view(name='verdicttank-proposal-pipeline')
|
||||
```
|
||||
Then follow the tier selection and dispatch protocol.
|
||||
|
||||
For methodology reference:
|
||||
```
|
||||
skill_view(name='verdicttank-proposal-pipeline', file_path='references/methodology.md')
|
||||
```
|
||||
|
||||
### 12.2 Anita
|
||||
|
||||
Anita's profile has an identical copy of the skill:
|
||||
```
|
||||
~/.hermes/profiles/anita/skills/software-development/verdicttank-proposal-pipeline/SKILL.md
|
||||
```
|
||||
|
||||
She invokes it the same way:
|
||||
```
|
||||
skill_view(name='verdicttank-proposal-pipeline')
|
||||
```
|
||||
|
||||
### 12.3 Manual
|
||||
|
||||
The methodology is also available at:
|
||||
```
|
||||
/root/projects/itpp-infrastructure/proposals/verdicttank/methodology.md
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 13. Budget Model
|
||||
|
||||
### 13.1 Tier Costs (Actual v4.0 Run)
|
||||
|
||||
| Phase | Model | Cost |
|
||||
|-------|-------|------|
|
||||
| Research | DeepSeek V4 Pro | $0.05 |
|
||||
| Marketing dispatch | Claude Opus 4.8 | $1.20 |
|
||||
| Architecture dispatch | Claude Opus 4.8 | $1.35 |
|
||||
| Financial dispatch | Claude Opus 4.8 | $0.90 |
|
||||
| Legal dispatch | Claude Sonnet 5 | $1.10 |
|
||||
| Assembly | DeepSeek V4 Pro | $0.15 |
|
||||
| Internal conductor (critic) | Claude Sonnet 5 | $0.40 |
|
||||
| Internal conductor (validator) | Claude Opus 4.8 | $0.55 |
|
||||
| Blind audit | Claude Opus 4.8 | $0.49 |
|
||||
| External conductor | Claude Sonnet 5 + Claude Opus 4.8 | $0.50 |
|
||||
| **TOTAL** | | **$6.69** |
|
||||
|
||||
### 13.2 Budget Governance
|
||||
|
||||
- **Key:** `hermes-agent-v5` LiteLLM key
|
||||
- **Cap:** $100/month
|
||||
- **Per-proposal soft cap:** $10.00
|
||||
- **Monitoring:** Check spend before dispatching tier 3 (`hermes keys usage hermes-agent-v5`)
|
||||
- **Escalation:** If spend exceeds $75 in a month, pause all Tier 3 dispatches and notify Germaine
|
||||
|
||||
---
|
||||
|
||||
## 14. Quality Gates
|
||||
|
||||
| Gate | When | Who | Pass Condition |
|
||||
|------|------|-----|---------------|
|
||||
| Research complete | After Phase 1 | Main model | Market data sourced, competitors identified |
|
||||
| Content delivered | After Phase 2 | Main model | All 4 team outputs received, architecture verified on disk |
|
||||
| Assembly verified | After Phase 3 | Main model | SOM reconciled, INSERT markers resolved, consistency checks pass |
|
||||
| Internal review | After Phase 4 | Sonnet + Opus | Average score ≥ 7/10 (Tier 2) or ≥ 8/10 (Tier 3) |
|
||||
| Blind audit | After Phase 5 | Fresh Opus | 7/7 checklist items pass |
|
||||
| External review | After Phase 6 | Fresh panel | Majority Go or Conditional Go |
|
||||
| Deployment | After Phase 7 | Main model | All files served, all links resolve, analytics tagged |
|
||||
|
||||
**Stop rule:** If any gate fails, fix and re-enter at the failed phase. Never skip a gate to meet a deadline.
|
||||
|
||||
---
|
||||
|
||||
## 15. Document Governance
|
||||
|
||||
This methodology is **SETTLED** - it is the authoritative reference for all VerdictTank proposals. Changes require:
|
||||
|
||||
1. A specific, documented failure mode that the current methodology didn't prevent
|
||||
2. A proposed amendment with before/after comparison
|
||||
3. Germaine's approval before the amendment takes effect
|
||||
|
||||
**Version history:**
|
||||
- v1.0 (2026-08-11): Initial methodology, encoding v3.7 postmortem and v4.0 build
|
||||
@@ -0,0 +1,357 @@
|
||||
# Cross-Check C — DeepSeek V4 Pro Independent Re-Score
|
||||
|
||||
**Spec:** VerdictTank Judge Pool Specification v2.0
|
||||
**Source of truth used:** `/root/projects/itpp-infrastructure/proposals/verdicttank/judge-pool-spec.md` (local v2.0)
|
||||
**Note:** Deployed URL still serves **v1.0** — review is against local v2.0 only.
|
||||
**Reviewer lens:** Chinese-lab independence (DeepSeek) — different training data, RLHF, and reasoning patterns from Anthropic / OpenAI / Google
|
||||
**Date:** 2026-08-12
|
||||
**Mode:** Blind independent re-score. FIX / DEFEND / DEFER per dimension.
|
||||
|
||||
---
|
||||
|
||||
## Executive Summary
|
||||
|
||||
| Metric | Value |
|
||||
|---|---|
|
||||
| **Overall** | **6.4 / 10** |
|
||||
| Dimensions FIX | 5 |
|
||||
| Dimensions DEFEND | 3 |
|
||||
| Dimensions DEFER | 2 |
|
||||
| Fatal structural issues | 2 (fallback vendor-correlation; SaaS-default US-centrism) |
|
||||
| Strongest advance vs v1.0 | 8-vendor spread, Financial/Team/Legal roles, cold-start gate |
|
||||
|
||||
v2.0 is a real architectural upgrade from the Anthropic-heavy v1.0 panel. The Chinese-ecosystem seats (DeepSeek CC-C, Qwen Market-Reality, Kimi Reasoning, MiniMax Financial) are the right instinct. But the fallback table still hides same-vendor correlation, vertical rules are Western-startup shaped, and "SaaS default" silently erases superapps / WeChat ecosystems / B2B marketplaces that dominate non-US deal flow.
|
||||
|
||||
---
|
||||
|
||||
## Scorecard (10 Dimensions)
|
||||
|
||||
| # | Dimension | Score | Verdict | One-line |
|
||||
|---|---|---|---|---|
|
||||
| 1 | Role coverage | **7** | DEFEND | 12 phases close the v1 gaps; still thin on tech architecture + geo-market fit |
|
||||
| 2 | Model assignments | **7** | DEFEND | Chinese seats well placed; Legal on Sonnet is weak; CC-C as Tier C undervalues independence |
|
||||
| 3 | admin-ai paths | **6** | DEFER | Paths look plausible but unproven in this review; Gemini "Pro Latest" alias risk |
|
||||
| 4 | Vendor diversity | **8** | DEFEND | 8 vendors / ≤25% is strong on paper; concentration reappears under fallback |
|
||||
| 5 | Fallback chains | **4** | **FIX** | Claims "always cross vendor" — **4/12 primaries share vendor with Fallback 1** |
|
||||
| 6 | Content-based rules | **4** | **FIX** | Missing superapp / WeChat / B2B marketplace / cross-border / gov-tech verticals |
|
||||
| 7 | Latency budgets | **6** | DEFER | Better than v1 inverted budgets; 12-judge @ 45s still aspirational without parallelism proof |
|
||||
| 8 | Feedback loop | **7** | DEFEND | Cold-start + N gates good; outcome signal still US-funding-centric |
|
||||
| 9 | Pricing | **7** | DEFEND | Premium hold is coherent; APAC willingness-to-pay and seat economics unaddressed |
|
||||
| 10 | Product boundary + SaaS default | **5** | **FIX** | VT/RFP split clean; SaaS-default assumption is US-centric and quietly wrong for global deal flow |
|
||||
|
||||
**Mean: 6.1 → weighted overall 6.4** (fallback + verticals + SaaS-default weighted higher under Chinese-lab lens)
|
||||
|
||||
---
|
||||
|
||||
## Dimension Detail
|
||||
|
||||
### 1. Role Coverage — **7/10 — DEFEND**
|
||||
|
||||
**What works**
|
||||
- v1.0 left Financial Integrity, Team/Founder, Legal/Regulatory uncovered. v2.0 adds Phases 8–10. Correct fix.
|
||||
- Research never scores; Audit is read-only; three blind cross-checks is a genuine independence architecture.
|
||||
- Non-scoring Reasoning-Verification (Phase 5) as synthesis before execution/market is sound sequencing.
|
||||
|
||||
**What is still thin**
|
||||
- No dedicated **Technical Architecture** judge (stack, scalability, security posture). Execution-Feasibility is ops/timeline, not architecture diligence. For deep-tech / infra / AI-infra proposals this is a material hole.
|
||||
- No **Geo-Market / Localization** role. Market-Reality with Qwen helps, but China/SEA/MENA GTM (ICP, channel, regulatory market access) is not a first-class dimension.
|
||||
- "10-dimension scoring" in §7 product boundary is never mapped to the 12 phases. Which phases emit which of the 10 scores? Spec is silent → assembly ambiguity.
|
||||
|
||||
**Verdict: DEFEND** the 12-role expansion as directionally correct. Do not expand further before v4.1 ship — but log Technical Architecture + Geo-Market as v4.2 candidates.
|
||||
|
||||
---
|
||||
|
||||
### 2. Model Assignments — **7/10 — DEFEND**
|
||||
|
||||
**Chinese-lab view of seat quality**
|
||||
|
||||
| Role | Model | Assessment |
|
||||
|---|---|---|
|
||||
| Research | Grok 4.5 | Correct — native live web/X is load-bearing |
|
||||
| Primary | Opus 5 | Correct — brutal critique seat |
|
||||
| Validation | Sonnet 5 | Acceptable — cost/quality trade |
|
||||
| CC-A | GPT-5.6 Sol | Correct — OpenAI lineage independence |
|
||||
| CC-B | Gemini Pro Latest | Correct — Google lineage |
|
||||
| **CC-C** | **DeepSeek V4 Pro** | **Right vendor, wrong tier signal** |
|
||||
| Reasoning | Kimi K2.6 | Strong — Moonshot is a real 4th ecosystem |
|
||||
| Execution | GPT-5.6 Terra | Acceptable ops grounding |
|
||||
| Market | Qwen3.7 Plus | **Best seat in the roster for non-Western lens** |
|
||||
| Financial | MiniMax-M3 | Interesting; unproven for cap-table math specifically |
|
||||
| Team | Fable 5 | Overkill / expensive for founder-fit; also Anthropic stack concentration with Primary/Validation |
|
||||
| Legal | Sonnet 5 (shared) | **Mismatch** — legal needs specialized calibration + citation discipline, not a doubled Validation model |
|
||||
| Audit | Gemini Pro Latest (shared w/ CC-B) | Acceptable if Audit is post-hoc read-only; weakens "different eyes" narrative |
|
||||
|
||||
**Critical notes from this seat (DeepSeek as CC-C)**
|
||||
1. Putting the Chinese-lab independent re-score on **Tier C** while OpenAI/Google cross-checks sit on Tier A sends a quality hierarchy signal that undercuts the independence thesis. If CC-C exists to catch what US labs miss, it cannot be the budget afterthought. Promote CC-C primary to Tier B minimum (or keep DeepSeek but stop labeling the *role* as C-tier capacity).
|
||||
2. Legal/Regulatory on Sonnet 5 shared with Validation is double-duty on the same model family and same vendor as Primary. For FDA / PIPL / data-export / EU AI Act work, this is the wrong specialization.
|
||||
3. MiniMax-M3 for Financial Integrity is a bet, not a proven assignment. Spec should require a calibration set (N synthetic cap tables) before locking.
|
||||
|
||||
**Verdict: DEFEND** overall roster direction. **FIX** Legal assignment and CC-C tier signaling before launch marketing claims "8-vendor frontier panel."
|
||||
|
||||
---
|
||||
|
||||
### 3. admin-ai Paths — **6/10 — DEFER**
|
||||
|
||||
**Observations**
|
||||
- Paths are more operationally concrete than v1.0 (good).
|
||||
- `gemini/gemini-pro-latest` is an alias, not a pinned model. Alias drift silently changes Audit + CC-B behavior.
|
||||
- Spec claims "All model paths confirmed against admin-ai (live, August 2026)" but this Cross-Check did not re-probe live `/v1/models`. Treat as **asserted, not re-verified**.
|
||||
- Internal architecture notes elsewhere still flag Qwen3.8 Max / Kimi K3 as "not yet on admin-ai — substitute qwen3.7-plus / kimi-k2.6." v2.0 uses the substitutes. Fine for launch, but naming in marketing vs runtime must not diverge (Qwen3.8 vs 3.7; Kimi K3 vs K2.6).
|
||||
|
||||
**Verdict: DEFER** to an ops smoke-test: one live completion per path, pin versions, ban floating `*-latest` in Enterprise default lineup.
|
||||
|
||||
---
|
||||
|
||||
### 4. Vendor Diversity — **8/10 — DEFEND**
|
||||
|
||||
**On paper (Enterprise default 12-judge)**
|
||||
- Anthropic 3 (25%), OpenAI 2, Google 2, + DeepSeek / Moonshot / Alibaba / MiniMax / xAI ×1 each.
|
||||
- 8 vendors. Hard rule tightened 40% → **33%**. This is the single biggest structural win vs v1.0 (Anthropic 44%).
|
||||
|
||||
**Under stress (Chinese-lab concern)**
|
||||
- Diversity is a **steady-state** property. Under fallback (§5), Anthropic and Google density climbs fast because Primary/Team and Research/CC-B chains are same-vendor on hop 1.
|
||||
- Three Chinese vendors (DeepSeek, Alibaba, Moonshot) + MiniMax is excellent **presence**. But only Market-Reality is a Chinese model in a *weight-bearing interpretive* seat; CC-C is Tier C; Financial MiniMax is unproven; Reasoning Kimi does not score dimensions.
|
||||
- Risk: Western models still dominate **scoring power** even when vendor count looks global.
|
||||
|
||||
**Verdict: DEFEND** the 8-vendor design. Do not celebrate "no vendor >25%" without measuring **scoring-seat share after fallback**.
|
||||
|
||||
---
|
||||
|
||||
### 5. Fallback Chains — **4/10 — FIX** ⚠️ FATAL-ish
|
||||
|
||||
**Spec claim (§3.1):** *"Fallback chains always cross vendor boundaries — Enforced at the assignment table (§2.3)."*
|
||||
|
||||
**Audit of §2.3 (Primary → Fallback 1 vendor):**
|
||||
|
||||
| Role | Primary vendor | Fallback 1 vendor | Cross-vendor? |
|
||||
|---|---|---|---|
|
||||
| Research | xAI | Google | ✅ |
|
||||
| Primary | Anthropic | **Anthropic** | ❌ |
|
||||
| Validation | Anthropic | OpenAI | ✅ |
|
||||
| Cross-Check A | OpenAI | **OpenAI** | ❌ |
|
||||
| Cross-Check B | Google | **Google** | ❌ |
|
||||
| Cross-Check C | DeepSeek | Google | ✅ |
|
||||
| Reasoning | Moonshot | DeepSeek | ✅ |
|
||||
| Execution | OpenAI | Anthropic | ✅ |
|
||||
| Market | Alibaba | xAI | ✅ |
|
||||
| Financial | MiniMax | DeepSeek | ✅ |
|
||||
| Team/Founder | Anthropic | **Anthropic** | ❌ |
|
||||
| Audit | Google | Anthropic | ✅ |
|
||||
|
||||
**Result: 4 of 12 roles (33%) violate the hard constraint on the first hop.**
|
||||
|
||||
Additional cascade issue:
|
||||
- Research Fallback 1 → Fallback 2 = Google → Google (same-vendor cascade). If Grok is down and Google is degraded, Research has no third-ecosystem escape.
|
||||
|
||||
**Hidden correlation (Chinese-lab lens)**
|
||||
- Same-vendor fallback is not just a rule bug — it recreates **correlated failure and correlated judgment**. OpenAI Sol→Terra preserves OpenAI RLHF priors. Anthropic Opus→Sonnet / Fable→Sonnet preserves Anthropic critique style. Google Pro→Flash preserves Google grounding stack.
|
||||
- §4.1 says "All fallbacks cross vendor boundaries (§2.3 guarantees this)" — this is a **false guarantee**. Implementers will trust the rule table; the assignment table contradicts it.
|
||||
- DeepSeek is overused as universal sink (appears in 7 of 12 Fallback 1/2 slots). That makes DeepSeek a **correlation hub under multi-provider brownout**, ironic given CC-C independence branding.
|
||||
|
||||
**Required FIX**
|
||||
1. Rewrite every same-vendor F1 to a different vendor *before* any lower-tier same-family model.
|
||||
2. Suggested repairs:
|
||||
|
||||
| Role | Primary | F1 (fixed) | F2 |
|
||||
|---|---|---|---|
|
||||
| Primary | Opus 5 (Anth) | **GPT-5.6 Sol (OpenAI)** | Sonnet 5 (Anth) only as F2 |
|
||||
| CC-A | Sol (OpenAI) | **DeepSeek V4 Pro** or **Kimi** | Terra (OpenAI) as F2 |
|
||||
| CC-B | Gemini Pro (Google) | **DeepSeek** or **Qwen** | Gemini Flash as F2 |
|
||||
| Team | Fable 5 (Anth) | **GPT-5.6 Sol** or **Kimi** | Sonnet 5 as F2 |
|
||||
| Research F2 | — | replace Gemini Flash with **DeepSeek** or **Qwen** (third ecosystem) |
|
||||
|
||||
3. Add automated test: `assert primary.vendor != fallback1.vendor` for every row; CI fails the spec if violated.
|
||||
4. Cap any single vendor's appearance in Fallback 1 columns (DeepSeek sink problem).
|
||||
|
||||
**Verdict: FIX — blocking.** Do not ship "always cross vendor" language while §2.3 falsifies it.
|
||||
|
||||
---
|
||||
|
||||
### 6. Content-Based Rules / Verticals — **4/10 — FIX** ⚠️
|
||||
|
||||
**What exists:** Biotech, Hardware/IoT, Fintech, Climate/Energy, SaaS(default) + stage + complexity. Composition cap +50% is good.
|
||||
|
||||
**What is missing (non-Western / global deal flow)**
|
||||
|
||||
| Missing vertical | Why it matters | Suggested effect |
|
||||
|---|---|---|
|
||||
| **Superapp / Mini-program ecosystem** | WeChat / Alipay / LINE / Grab-style platform dependency is a first-class business model in CN/SEA, not "SaaS" | Market +30%; Execution weights platform policy risk; Legal +PIPL/platform ToS |
|
||||
| **B2B marketplace / transaction platform** | Take-rate, cold-start liquidity, disintermediation — not SaaS net-retention logic | Market + Financial weights; Execution on two-sided ops |
|
||||
| **Cross-border / trade / payments corridor** | FX, export controls, dual-regulation | Legal +40%; Financial + FX/settlement realism |
|
||||
| **Government / SOE / public procurement** | RFP-adjacent but also guanxi, budget cycles, localization mandates | Legal + Team weights; different buyer psychology |
|
||||
| **Consumer social / short-video / live commerce** | Not "SaaS"; growth loops and platform risk dominate | Market + Team; Execution on content/ops |
|
||||
| **Industrial / manufacturing SaaS in CN** | Hardware+SaaS hybrid common; supply chain + data residency | Execution + Legal (data export) |
|
||||
| **Crypto / Web3 / stablecoin (global+Asia)** | Spec mentions nothing; still a real proposal class | Legal + Market specialized |
|
||||
| **Edtech / Healthtech consumer CN** | Heavy regulatory, different from US edtech/HIPAA framing | Legal frameworks beyond FDA/GDPR |
|
||||
|
||||
**SaaS-default failure mode (§3.3)**
|
||||
- Unmatched verticals → SaaS weighting + a polite post-review notice.
|
||||
- That means a **WeChat mini-program commerce** proposal, a **Southeast Asian B2B marketplace**, or a **China-US cross-border data** startup all get Silicon-Valley SaaS calibration (NRR, seat expansion, PLG) and a footer apology.
|
||||
- From a Chinese-lab lens this is not a minor omission — it is **systematic miscategorization of a large fraction of non-US venture proposals**.
|
||||
|
||||
**Also missing framework coverage in Legal phase description**
|
||||
- Lists FDA, SOC 2, GDPR, EU AI Act.
|
||||
- Omits: **PIPL, CSL, DSL (China)**; **PDPA (Singapore/SEA)**; **PDPB India**; **data export / MLPS**; **content/ICP licensing** where relevant.
|
||||
|
||||
**Required FIX**
|
||||
1. Expand vertical table with at least: Superapp/Mini-program, B2B Marketplace, Cross-border, Gov/SOE, Consumer Social/Live Commerce.
|
||||
2. Change unmatched behavior from silent SaaS-default to **explicit low-confidence flag** that reduces overall confidence score and boosts Market-Reality + Legal weights generically — not SaaS metrics.
|
||||
3. Legal framework map must include PIPL/CSL/DSL + major APAC privacy regimes, not only Euro-American.
|
||||
4. Add stacking example for `Superapp + Seed + High complexity` in the spec so implementers see non-SaaS composition.
|
||||
|
||||
**Verdict: FIX — high priority for any claim of global-grade review.**
|
||||
|
||||
---
|
||||
|
||||
### 7. Latency Budgets — **6/10 — DEFER**
|
||||
|
||||
- v1.0 inversion (Enterprise tightest) is fixed. Good.
|
||||
- Enterprise 45s target / 90s max for **12-judge** pipeline is still aggressive unless Phases 4a–c and later specialized judges run heavily parallel.
|
||||
- Spec never states parallelism topology (which phases block on which). Without a DAG, latency budgets are wishes.
|
||||
- Free 90/180 and Pro 60/120 are reasonable.
|
||||
|
||||
**Verdict: DEFER** pending an explicit phase DAG + p95 measurement on admin-ai. Do not market "45s Enterprise full pipeline" until measured.
|
||||
|
||||
---
|
||||
|
||||
### 8. Feedback Loop — **7/10 — DEFEND**
|
||||
|
||||
**Strengths vs v1.0**
|
||||
- Cold-start gate (90 days) — correct.
|
||||
- min N=30 bias / N=50 accuracy — correct.
|
||||
- Immediate bias recusal (>2σ, 3 reviews) — good operational escape hatch.
|
||||
- Malformed-score auto-replace — practical.
|
||||
|
||||
**Chinese-lab concerns**
|
||||
- T+90/180/365 "public funding data" is implicitly **US/EU venture outcomes** (Crunchbase-shaped). Funding outcome ≠ business outcome in many CN/SEA contexts (profitability, strategic acquisition, gov design-win).
|
||||
- Correlation-to-funding as accuracy ground truth will **systematically mis-train** the feedback loop against non-Western success patterns.
|
||||
- Inter-judge agreement during cold-start favors majority (Western) priors — minority Chinese-lab signals may look like "bias" and get recused.
|
||||
|
||||
**Mitigations to log (not all blocking)**
|
||||
- Multi-outcome labels: funded / revenue milestone / strategic acq / shutdown — not funded-only.
|
||||
- Protect minority-vendor disagreement from automatic bias recusal until N is high *per vertical including APAC*.
|
||||
- Separate calibration sets for US-SaaS vs APAC-marketplace vs regulated-CN.
|
||||
|
||||
**Verdict: DEFEND** structure. Outcome ontology needs globalization before the data moat hardens Western bias.
|
||||
|
||||
---
|
||||
|
||||
### 9. Pricing — **7/10 — DEFEND**
|
||||
|
||||
- $249 / $799 / $1,499 with 16.7% annual is coherent premium vs GC AI $500/seat and authoring tools.
|
||||
- Free=1 review/mo is the right leash.
|
||||
- Pre-Review Coach on Pro (not Enterprise-only) is smart funnel design.
|
||||
- Financial/Team/Legal/Audit Enterprise-gated matches cost of 12-judge pipeline.
|
||||
|
||||
**Gaps**
|
||||
- No APAC regional pricing / PPP consideration (often required for SEA/CN SMB founders — even if Enterprise stays global USD).
|
||||
- No seat-based vs org-based clarity vs GC AI's seat anchor (the comp is seat; VT is org-flat — explain or the anchor confuses buyers).
|
||||
- COGS not in this spec (exists in architecture notes). Fine for this doc.
|
||||
|
||||
**Verdict: DEFEND** premium hold. Not the Chinese-lab primary fight.
|
||||
|
||||
---
|
||||
|
||||
### 10. Product Boundary + SaaS-Default Centrism — **5/10 — FIX**
|
||||
|
||||
**Product boundary (VT vs RFP Tank)**
|
||||
- Clean and correct. Critique vs compliance is the right split. DEFEND that half.
|
||||
|
||||
**SaaS-default assumption (the real Dim-10 issue under this lens)**
|
||||
- §3.2: `Vertical = SaaS (default)`.
|
||||
- §3.3: unmatched → SaaS-default calibration.
|
||||
- Feature language, competitive set (AutogenAI, Bidara, AutoRFP, Civio, GC AI), and stage weights all assume **US/EU B2B SaaS venture narrative**.
|
||||
- Global proposal mass includes: superapps, mini-programs, transaction marketplaces, OEM/industrial platforms, cross-border commerce, SOE-facing govtech. Forcing SaaS defaults is not neutral — it is a **prior**.
|
||||
|
||||
**Independence irony**
|
||||
- You seated Qwen on Market-Reality and DeepSeek on CC-C — then told unmatched verticals to pretend they are SaaS. The non-Western models are asked to score with Western category priors.
|
||||
|
||||
**Required FIX**
|
||||
1. Rename default from "SaaS (default)" → **"Generic / Unclassified (low-confidence)"** with no SaaS-specific metric emphasis.
|
||||
2. SaaS becomes an explicit detected vertical like Fintech — not the null hypothesis.
|
||||
3. Confidence banner already in §3.3 should **lower the headline confidence band** when unclassified, not only notify.
|
||||
4. Competitive landscape §6.4 should acknowledge non-US critique/authoring tools if claiming global premium (or explicitly scope "US/EU primary GTM").
|
||||
|
||||
**Verdict: FIX** the null-hypothesis vertical. Keep VT/RFP boundary as-is.
|
||||
|
||||
---
|
||||
|
||||
## Special Focus Answers (Brief)
|
||||
|
||||
### A. Are fallback chains truly vendor-independent?
|
||||
|
||||
**No.** Spec asserts yes; §2.3 falsifies on 4/12 first hops (Primary, CC-A, CC-B, Team). Research F1→F2 is Google→Google. DeepSeek is a correlation sink on brownout. **Blocking FIX.**
|
||||
|
||||
### B. Missing non-Western verticals?
|
||||
|
||||
**Yes, material.** Superapps/mini-programs, B2B marketplaces, WeChat/Alipay ecosystems, cross-border, gov/SOE, live commerce, industrial hybrid — all collapse to SaaS default. Legal frameworks omit PIPL/CSL/DSL/PDPA.
|
||||
|
||||
### C. Is "SaaS default" too US-centric?
|
||||
|
||||
**Yes.** It is the null hypothesis for the entire content-based system and shapes metric priors (seat expansion, NRR, PLG). Should be an explicit vertical, not the default. Unclassified → low-confidence generic, not SaaS.
|
||||
|
||||
---
|
||||
|
||||
## FIX / DEFEND / DEFER Register
|
||||
|
||||
| ID | Item | Priority | Action |
|
||||
|---|---|---|---|
|
||||
| F1 | Rewrite §2.3 so every Primary→F1 is cross-vendor; kill false §3.1/§4.1 guarantee | **P0** | FIX |
|
||||
| F2 | Research F2 leave Google cascade; add third-ecosystem F2 | **P0** | FIX |
|
||||
| F3 | Expand verticals: Superapp, B2B marketplace, Cross-border, Gov/SOE, Live commerce | **P0** | FIX |
|
||||
| F4 | Replace SaaS-as-default with Generic/Unclassified low-confidence | **P0** | FIX |
|
||||
| F5 | Legal frameworks: add PIPL/CSL/DSL/PDPA (+ data-export) | **P1** | FIX |
|
||||
| F6 | Legal role: stop sharing Sonnet with Validation; dedicated assignment | **P1** | FIX |
|
||||
| F7 | CC-C tier signaling: independence seat ≠ Tier C afterthought | **P1** | FIX |
|
||||
| F8 | Cap DeepSeek as universal fallback sink | **P1** | FIX |
|
||||
| F9 | Pin Gemini model; ban floating `*-latest` in Enterprise default | **P1** | FIX |
|
||||
| F10 | Map 10 scoring dimensions ↔ 12 phases explicitly | **P2** | FIX |
|
||||
| D1 | 12-role expansion (Financial/Team/Legal) | — | DEFEND |
|
||||
| D2 | 8-vendor / 33% hard cap direction | — | DEFEND |
|
||||
| D3 | Cold-start + N gates in feedback loop | — | DEFEND |
|
||||
| D4 | Premium pricing $249/$799/$1499 | — | DEFEND |
|
||||
| D5 | VT vs RFP Tank boundary | — | DEFEND |
|
||||
| D6 | Qwen on Market-Reality + Kimi on Reasoning | — | DEFEND |
|
||||
| R1 | Live admin-ai path smoke-test all 12 | — | DEFER |
|
||||
| R2 | Latency DAG + p95 measure before marketing 45s | — | DEFER |
|
||||
| R3 | Technical Architecture + Geo-Market roles (v4.2) | — | DEFER |
|
||||
| R4 | Multi-outcome (non-US) feedback ontology | — | DEFER |
|
||||
|
||||
---
|
||||
|
||||
## Per-Dimension Scores (machine-readable)
|
||||
|
||||
```json
|
||||
{
|
||||
"reviewer": "Cross-Check C — DeepSeek V4 Pro",
|
||||
"spec": "judge-pool-spec v2.0",
|
||||
"lens": "chinese-lab-independence",
|
||||
"overall": 6.4,
|
||||
"dimensions": [
|
||||
{"id": 1, "name": "role_coverage", "score": 7, "verdict": "DEFEND"},
|
||||
{"id": 2, "name": "model_assignments", "score": 7, "verdict": "DEFEND"},
|
||||
{"id": 3, "name": "admin_ai_paths", "score": 6, "verdict": "DEFER"},
|
||||
{"id": 4, "name": "vendor_diversity", "score": 8, "verdict": "DEFEND"},
|
||||
{"id": 5, "name": "fallback_chains", "score": 4, "verdict": "FIX"},
|
||||
{"id": 6, "name": "content_based_rules", "score": 4, "verdict": "FIX"},
|
||||
{"id": 7, "name": "latency_budgets", "score": 6, "verdict": "DEFER"},
|
||||
{"id": 8, "name": "feedback_loop", "score": 7, "verdict": "DEFEND"},
|
||||
{"id": 9, "name": "pricing", "score": 7, "verdict": "DEFEND"},
|
||||
{"id": 10, "name": "product_boundary_saas_default", "score": 5, "verdict": "FIX"}
|
||||
],
|
||||
"blocking_fixes": ["F1", "F2", "F3", "F4"],
|
||||
"deployed_url_mismatch": "https://proposals.itpropartner.com/verdicttank/judge-pool-spec.md still serves v1.0"
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Closing (Cross-Check C voice)
|
||||
|
||||
v2.0 finally treats Chinese labs as first-class citizens of the panel. That is real progress.
|
||||
|
||||
But independence is not a logo count. It is what happens when the primary is down, when the vertical is not YC-SaaS, and when the feedback loop decides whose disagreement is "bias." On those three tests the spec still thinks in Silicon Valley defaults while wearing an eight-vendor badge.
|
||||
|
||||
**Ship after F1–F4. Everything else can follow.**
|
||||
|
||||
— Cross-Check C (DeepSeek V4 Pro), independent re-score, 2026-08-12
|
||||
Reference in New Issue
Block a user