v4.1 go-live cut, Moonshot to Mistral swap, v5.x superseded
Mark v5.0/v5.1 SUPERSEDED (error-detection thesis failed at -0.40 delta); v4.1 is canonical. Cut v4.1 proposal with 12 version strings bumped. Moonshot to Mistral across production seats; production worker de-kimi'd 2026-08-18. Data-retention posture corrected 7/9 to 8/9 no-training (DeepSeek sole exception). Reconciled COGS with measured Mistral spend. Committed deployed v4.0 content and research docs to resolve the repo/live fork.
This commit is contained in:
+239
@@ -0,0 +1,239 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>VerdictTank v5.0 · Error Detection Density for Proposals</title>
|
||||
<style>
|
||||
:root{
|
||||
--bg:#0b0e14;--panel:#131824;--panel2:#1a2030;--ink:#e6edf3;--muted:#8b97a8;
|
||||
--line:#232b3a;--accent:#4da3ff;--accent2:#7ee787;--warn:#f0a45c;--bad:#ff6b6b;
|
||||
--code:#0d1117;--codeink:#c9d1d9;--pass:#2ea043;--below:#d29922;
|
||||
}
|
||||
*{box-sizing:border-box}
|
||||
html{scroll-behavior:smooth}
|
||||
body{margin:0;background:var(--bg);color:var(--ink);
|
||||
font:15px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
|
||||
.wrap{max-width:1180px;margin:0 auto;padding:0 24px}
|
||||
header.hero{background:linear-gradient(135deg,#0b0e14,#131824 60%,#0f1a2e);
|
||||
border-bottom:1px solid var(--line);padding:48px 0 36px}
|
||||
.badge{display:inline-block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;
|
||||
color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:4px 12px;margin-bottom:16px}
|
||||
.badge--warn{color:var(--warn);border-color:var(--warn)}
|
||||
h1{font-size:34px;margin:6px 0 8px;letter-spacing:-.5px}
|
||||
.sub{color:var(--muted);font-size:16px;max-width:760px}
|
||||
.meta{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}
|
||||
.meta span{font-size:12px;background:var(--panel2);border:1px solid var(--line);
|
||||
border-radius:6px;padding:5px 10px;color:var(--muted)}
|
||||
.meta b{color:var(--ink)}
|
||||
nav.toc{position:sticky;top:0;z-index:20;background:rgba(11,14,20,.92);
|
||||
backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:10px 0}
|
||||
nav.toc ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:12.5px}
|
||||
nav.toc a{color:var(--muted);text-decoration:none;padding:4px 9px;border-radius:6px;border:1px solid transparent}
|
||||
nav.toc a:hover{color:var(--ink);border-color:var(--line);background:var(--panel)}
|
||||
section{padding:40px 0;border-bottom:1px solid var(--line)}
|
||||
h2{font-size:24px;margin:0 0 6px;letter-spacing:-.3px}
|
||||
h2 .n{color:var(--accent);font-variant-numeric:tabular-nums;margin-right:10px}
|
||||
h3{font-size:17px;margin:26px 0 8px;color:var(--accent2)}
|
||||
h4{font-size:14px;margin:18px 0 6px;color:var(--warn);text-transform:uppercase;letter-spacing:.06em}
|
||||
p{margin:10px 0}
|
||||
.lead{color:var(--muted);font-size:15.5px;margin-bottom:8px}
|
||||
ul,ol{margin:10px 0;padding-left:22px}
|
||||
li{margin:5px 0}
|
||||
code{background:var(--code);color:var(--codeink);padding:2px 6px;border-radius:4px;
|
||||
font:13px/1.5 "SF Mono",ui-monospace,Menlo,Consolas,monospace}
|
||||
pre{background:var(--code);color:var(--codeink);border:1px solid var(--line);border-radius:10px;
|
||||
padding:16px;overflow:auto;font:12.5px/1.55 "SF Mono",ui-monospace,Menlo,Consolas,monospace;margin:14px 0}
|
||||
pre.ascii{line-height:1.35;font-size:12px;color:#9fb3c8}
|
||||
table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13.5px}
|
||||
th,td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
|
||||
th{background:var(--panel2);color:var(--ink);font-weight:600}
|
||||
td{background:var(--panel);color:var(--ink)}
|
||||
|
||||
/* Custom blocks */
|
||||
.evolution-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}
|
||||
.evolution-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px}
|
||||
.evolution-card--current{border-color:var(--accent);background:var(--panel2)}
|
||||
.version-badge{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--warn);margin-bottom:8px}
|
||||
.version-badge--current{color:var(--accent)}
|
||||
.breakthrough-label{font-size:12px;color:var(--accent2);font-weight:600;margin-bottom:6px}
|
||||
.callout{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:16px 20px;margin:20px 0}
|
||||
.callout--proof{border-left:4px solid var(--accent)}
|
||||
.callout--fail{border-left:4px solid var(--bad)}
|
||||
.callout--win{border-left:4px solid var(--accent2)}
|
||||
.defense-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}
|
||||
.defense-item{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px}
|
||||
.positioning-statement{font-size:16px;color:var(--accent2);text-align:center;margin:28px 0;padding:16px;background:var(--panel2);border:1px solid var(--accent);border-radius:10px}
|
||||
.comp-table__us td{background:#0f1a2e;color:var(--accent);font-weight:600}
|
||||
.muted{color:var(--muted);font-size:12px}
|
||||
.table-note{font-size:12px;color:var(--muted);margin:4px 0 14px}
|
||||
.strategy-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0}
|
||||
.strategy-cols h4{text-transform:none;color:var(--accent);font-size:14px}
|
||||
.pricing-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin:20px 0}
|
||||
.price-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px;text-align:center}
|
||||
.price-card--featured{border-color:var(--accent);background:var(--panel2);position:relative}
|
||||
.ribbon{position:absolute;top:-10px;left:50%;transform:translateX(-50%);
|
||||
background:var(--accent);color:#0b0e14;font-size:11px;font-weight:700;
|
||||
padding:3px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}
|
||||
.price{font-size:36px;font-weight:700;margin:8px 0}
|
||||
.price span{font-size:16px;color:var(--muted);font-weight:400}
|
||||
.price-card ul{list-style:none;padding:0;text-align:left;margin:12px 0}
|
||||
.price-card li{margin:6px 0;font-size:13px}
|
||||
.price-card li::before{content:"✓ ";color:var(--accent2);font-weight:700}
|
||||
.price-purpose{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:12px}
|
||||
.walkthrough{display:grid;gap:16px;margin:16px 0}
|
||||
.wt-input{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px}
|
||||
.wt-proposal-text{font-style:italic;color:var(--muted);border-left:3px solid var(--warn);padding-left:14px;margin:10px 0}
|
||||
.wt-context{font-size:12px;color:var(--muted);margin-top:8px}
|
||||
.wt-scores{display:grid;grid-template-columns:1fr 1fr;gap:14px}
|
||||
.score-block{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px}
|
||||
.score-block--narrative{border-left:4px solid var(--accent)}
|
||||
.score-block--compliance{border-left:4px solid var(--warn)}
|
||||
.score-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
|
||||
.score-value{font-size:40px;font-weight:700;margin:4px 0}
|
||||
.score-value span{font-size:16px;color:var(--muted);font-weight:400}
|
||||
.score-block--narrative .score-value{color:var(--accent)}
|
||||
.score-block--compliance .score-value{color:var(--bad)}
|
||||
.fixit-list li{margin:12px 0;padding:0}
|
||||
.fixit-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}
|
||||
.fixit-tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}
|
||||
.fixit-tag--critical{background:rgba(255,107,107,.15);color:var(--bad);border:1px solid rgba(255,107,107,.3)}
|
||||
.fixit-tag--high{background:rgba(240,164,92,.15);color:var(--warn);border:1px solid rgba(240,164,92,.3)}
|
||||
.fixit-tag--medium{background:rgba(77,163,255,.15);color:var(--accent);border:1px solid rgba(77,163,255,.3)}
|
||||
.fixit-delta{font-size:12px;color:var(--accent2);font-weight:600}
|
||||
.timeline{margin:20px 0}
|
||||
.timeline-phase{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 18px;margin:8px 0}
|
||||
.timeline-phase--risk{border-color:var(--warn);background:var(--panel2)}
|
||||
.tl-weeks{font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}
|
||||
.tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}
|
||||
.tag-green{background:rgba(46,160,67,.15);color:var(--pass);border:1px solid rgba(46,160,67,.3)}
|
||||
.tag-amber{background:rgba(210,153,34,.15);color:var(--below);border:1px solid rgba(210,153,34,.3)}
|
||||
.tag-red{background:rgba(255,107,107,.15);color:var(--bad);border:1px solid rgba(255,107,107,.3)}
|
||||
.highlight{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:14px 18px;margin:16px 0}
|
||||
.arch-box{background:var(--code);color:var(--codeink);border:1px solid var(--line);border-radius:8px;
|
||||
padding:14px 16px;margin:12px 0;font:12.5px/1.5 "SF Mono",ui-monospace,Menlo,Consolas,monospace}
|
||||
.statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}
|
||||
.stat{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px;text-align:center}
|
||||
.stat--hero{border-color:var(--accent2);background:var(--panel2)}
|
||||
.stat .v{font-size:32px;font-weight:700;color:var(--accent);line-height:1.1}
|
||||
.stat--hero .v{color:var(--accent2)}
|
||||
.stat--bad .v{color:var(--bad)}
|
||||
.stat .k{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:6px}
|
||||
.errgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}
|
||||
.errcard{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--bad);border-radius:10px;padding:14px 16px}
|
||||
.errcard .n{font-size:26px;font-weight:700;color:var(--bad)}
|
||||
.errcard .t{font-size:13px;font-weight:600;margin:4px 0}
|
||||
.errcard .d{font-size:12.5px;color:var(--muted)}
|
||||
footer{text-align:center;padding:40px 0 30px;border-top:1px solid var(--line);margin-top:40px;
|
||||
font-size:12px;color:var(--muted);line-height:1.8}
|
||||
footer a{color:var(--accent)}
|
||||
a{color:var(--accent)}
|
||||
|
||||
@media (max-width:768px){
|
||||
.evolution-grid,.defense-grid,.strategy-cols,.pricing-grid,.wt-scores{grid-template-columns:1fr}
|
||||
.statgrid,.errgrid{grid-template-columns:1fr 1fr}
|
||||
h1{font-size:28px}
|
||||
.price{font-size:28px}
|
||||
.score-value{font-size:30px}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<main class="wrap">
|
||||
|
||||
<!-- ====== HERO ====== -->
|
||||
<header class="hero" style="text-align:center;padding:80px 0 60px">
|
||||
<div class="badge">v5.0 · Pre-Revenue · Validation-Tested</div>
|
||||
<h1 style="font-size:44px;letter-spacing:-1px">14 blind errors your solo model missed</h1>
|
||||
<p class="sub" style="font-size:20px;max-width:840px;margin:0 auto">
|
||||
A solo frontier model gives you a smooth, confident score. An 11-judge panel gives you the
|
||||
14 things it was wrong about. VerdictTank does not sell you a higher number. It sells you
|
||||
the errors that number was hiding.
|
||||
</p>
|
||||
<div class="meta" style="justify-content:center;margin-top:24px">
|
||||
<span><b>Category:</b> AI Proposal Review & Error Detection</span>
|
||||
<span><b>Panel:</b> 11 seats · 9 vendors</span>
|
||||
<span><b>Architecture:</b> <a href="architecture.html">Full technical document</a></span>
|
||||
<span><b>Judge pool:</b> <a href="judge-pool-spec.md">Spec v2.3</a></span>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<!-- ====== NAVIGATION ====== -->
|
||||
<nav class="toc">
|
||||
<div class="wrap">
|
||||
<ol>
|
||||
<li><a href="#thesis">1. The Thesis</a></li>
|
||||
<li><a href="#pipeline">2. Pipeline Story</a></li>
|
||||
<li><a href="#validation">3. Validation Data</a></li>
|
||||
<li><a href="#errors">4. The 14 Errors</a></li>
|
||||
<li><a href="#panel">5. Judge Pool v2.3</a></li>
|
||||
<li><a href="#worked">6. Worked Example</a></li>
|
||||
<li><a href="#pricing">7. Pricing</a></li>
|
||||
<li><a href="#competitive">8. Competitive Landscape</a></li>
|
||||
<li><a href="#deployment">9. Deployment</a></li>
|
||||
<li><a href="#legal">10. Legal & Compliance</a></li>
|
||||
</ol>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<!-- ====== 1. THESIS ====== -->
|
||||
<section id="thesis">
|
||||
<h2><span class="n">01</span>The Thesis Changed, Because the Data Said So</h2>
|
||||
<p class="lead">
|
||||
VerdictTank v4.0 was sold on a claim we could not defend: that a multimodel panel produces a
|
||||
better score than a single strong model. On 2026-08-12 we ran that claim against real proposals
|
||||
and it failed. What we found instead is a stronger product.
|
||||
</p>
|
||||
|
||||
<div class="statgrid">
|
||||
<div class="stat stat--hero"><div class="v">14</div><div class="k">Material errors caught</div></div>
|
||||
<div class="stat stat--bad"><div class="v">-0.40</div><div class="k">Aggregate score delta</div></div>
|
||||
<div class="stat"><div class="v">3</div><div class="k">Real proposals scored</div></div>
|
||||
<div class="stat"><div class="v">11</div><div class="k">Judge seats, 9 vendors</div></div>
|
||||
</div>
|
||||
|
||||
<div class="callout callout--fail">
|
||||
<h4 style="margin-top:0">What failed</h4>
|
||||
<p style="margin-bottom:0">
|
||||
The score-elevation thesis. Across three real proposals the panel mean came in
|
||||
<strong>0.40 points below</strong> the solo baseline. The panel did not lift scores. On two
|
||||
of three proposals it pushed them down. We are publishing that result rather than burying it,
|
||||
because the reason it happened is the product.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="callout callout--win">
|
||||
<h4 style="margin-top:0">What worked</h4>
|
||||
<p style="margin-bottom:0">
|
||||
Error detection density. The same panel run surfaced <strong>14 material errors</strong> that
|
||||
the solo baseline missed or underweighted: revenue arithmetic that was wrong by a factor of
|
||||
seven, a funded direct competitor the solo pass never named, a launch-blocking compliance
|
||||
cost larger than projected first-year revenue. None of those show up as a score. All of them
|
||||
decide whether the proposal wins.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="positioning-statement">
|
||||
You do not buy VerdictTank to get a higher score.<br>
|
||||
You buy it to find the $60K compliance hole and the broken contractor budget before you ship.
|
||||
</div>
|
||||
|
||||
<h3>Why the spread is the signal</h3>
|
||||
<p>
|
||||
A single model scoring alone produces low variance. It reads the document once, forms one
|
||||
coherent opinion, and every dimension it emits is downstream of that opinion. The result feels
|
||||
authoritative precisely because nothing inside it disagrees.
|
||||
</p>
|
||||
<p>
|
||||
An 11-seat panel of nine different vendors cannot produce that coherence, and the incoherence
|
||||
is diagnostic. When a Financial Integrity judge scores a proposal 8.2 while an
|
||||
Execution Feasibility judge scores the same document 2.8, that 5.4-point spread is not noise.
|
||||
It is a precise statement: <em>the money works, the delivery plan does not</em>. A solo model
|
||||
averages that tension away into a single confident 6.1 and tells you nothing actionable.
|
||||
</p>
|
||||
<div class="highlight">
|
||||
<strong>Measured, not asserted:</strong> on every one of the three validated proposals, panel
|
||||
spread exceeded solo spread. RFP Tank 3.7 vs 1.4. VentureBuilt 5.4 vs 2.4. CartMySupply
|
||||
2.6 vs 1.8. Widening variance is the intended behavior, not a defect to tune out.
|
||||
</div>
|
||||
</section>
|
||||
Reference in New Issue
Block a user