Production Proof

The body of measurable engineering evidence backing SuiteCentral 2.0’s “production-ready” claim.

What it is

The set of objective, verifiable signals that SuiteCentral 2.0 is not vaporware: passing test suites, broad coverage, real connectivity proofs, multi-provider AI redundancy.

Why it matters (to the adoption case)

Squire’s CTO and CFO will not approve a pilot for software that hasn’t been engineered carefully. Production proof is what converts “interesting product story” into “responsible technology bet.” 01-executive-summary places it on slide 4 — between the differentiation pitch and the Squire-specific value framing — which signals it’s load-bearing for the executive case.

The numbers

Note: the slide-script numbers below are from a presentation created circa late 2025/early 2026. The current section below uses the September 14, 2026 Preston-Test rebaseline. Both are accurate snapshots in time — the slide-script numbers are what executives saw in the presentation; the current section is the maintained baseline. Don’t conflate them.

Per 01-executive-summary slide 4 and 11-role-brief-cto (slide-script vintage)

  • 100% suite pass rate: 379/379 suites
  • 100% executed-test pass rate: 9,038/9,038
  • 9,038/9,061 total: 23 intentionally skipped (confirmed across two sources)
  • 95%+ AI accuracy (per 11-role-brief-cto only — methodology not yet ingested)
  • Multi-provider AI stack (asserted as production-validated)
  • NetSuite sandbox connectivity (asserted as proven)
  • Failure-path visibility and fallback handling (per 11-role-brief-cto — see cto)

Per read-talking-points (TALKING-POINTS vintage, formally ingested 2026-04-07)

  • 100% suite pass rate: 404/404 suites
  • 9,207/9,237 tests passing: 30 tests intentionally skipped (the Talking-Points vintage skip baseline)
  • Six production connectors (not a test number, but part of the “what’s proven” talking point)

Per 26-canonical-metrics-and-wording (CURRENT vintage, formally re-baselined 2026-09-14)

  • Executed suites: 825 passed; one suite skipped
  • Executed tests: 16,571 passed; 26 skipped; zero failures
  • 72.47% statement coverage
  • 2,282 tracked files / ~854K text LOC repository scale snapshot from June 2026; it was not remeasured in the September test rebaseline

These figures come from the September 14, 2026 Preston-Test rebaseline at source 8f12323e8d25bc80d2ee0f4f57add18bbb9720f4. The demo site must be refreshed from that source before it can be cited for the same values.

Canonical test breakdown (September 14, 2026 Preston-Test rebaseline 8f12323e8d25bc80d2ee0f4f57add18bbb9720f4)

The canonical way to cite the test counts per the style guide:

  1. All 825 executed suites passed; one suite was skipped
  2. 100% of executed tests passed (16,571 across unit, integration, and portal E2E; 26 skipped)
  3. Full breakdown: 15,616 unit passed (10 skipped), 935 integration passed (16 skipped), 20 portal E2E passed

Math check: 15,616 + 935 + 20 = 16,571 passing. 10 + 16 + 0 = 26 skipped, for 16,597 total across the three profiles.

Canonical coverage (per 26-canonical-metrics-and-wording)

MetricValue
Statements72.47%
Branches62.16%
Functions74.74%
Lines72.97%

Short form per the style guide: “72.97% line coverage in the measured unit coverage profile.” The rebaseline does not pair that percentage with a newly measured production-LOC total. The older 55,030-line production-TypeScript count and ~854K repository text-LOC count are separate historical scale snapshots and are not coverage denominators for this rebaseline.

Four production AI providers (per 04-technical-proof + 26-canonical-metrics-and-wording)

The multi-provider AI stack is now fully enumerated:

ProviderModel (primary)RoleCost per mapping
OpenAIGPT-5.4 mini (default; earlier sources cited GPT-4o)Primary inference~$0.0007 (benchmark-measured)
Anthropic ClaudeClaude Haiku 4.5 (Sonnet 4.6 upgrade tier; earlier env config showed claude-sonnet-4-5-20250929)Secondary / validation~$0.0011 (benchmark-measured)
OpenRouterMulti-modelRouting / fallbackFree tier available
LMStudioLlama 3.1 8BOn-premise / fallbackFree (local)

All four operational per the technical proof document. Per-mapping costs are measured by the Phase-B accuracy benchmark matrix (2026-06-10 live run — Claude Haiku 4.5 measured 96.7% top-1 on the NetSuite pair, edging out GPT-5.4 mini’s 95.1%). The $0.003/mapping shown in oracle-comparison’s live demo is a legacy Claude 3.5 Sonnet-era price.

Canonical OpenAI model list (per src/services/ai/ModelCatalogService.ts)

The actual source-of-truth capability matrix in the code lists these OpenAI models:

ModelContext windowVisionJSON modeTool useReasoning
gpt-4o128K✓✓✓✓
gpt-4o-mini128K✓✓✓—
gpt-4.1128K✓✓✓✓

Note: ai-provider-system (the AI Provider System doc) lists older OpenAI models (GPT-4, GPT-4 Turbo, GPT-3.5 Turbo) — that document is stale and predates the gpt-4o upgrade. The canonical list is ModelCatalogService.ts; 04-technical-proof (March 3, 2026) already reflects the current gpt-4o primary.

Canonical Claude model list

ModelContext window
claude-3-5-sonnet-20241022200K
claude-3-opus-20240229200K
claude-3-haiku-20240307200K

Also from ModelCatalogService.ts. Consistent with ai-provider-system.

The 7-provider total (per ai-provider-system)

In addition to the 4 production providers above, the code supports 3 more:

  • Grok (xAI) — experimental. Models: grok-beta, grok-vision-beta.
  • Gemini (Google) — experimental. Models: gemini-1.5-flash (1M context), gemini-1.5-pro (2M context).
  • Rule-Based Engine — deterministic fallback. 78% accuracy baseline; no external API calls.

Canonical wording per 26-canonical-metrics-and-wording is “4 production-ready AI providers” — the 3 extras are categorized as experimental or fallback and should not be counted in pitch materials.

AI accuracy — measured signals (per 04-technical-proof)

MetricLast-measured SignalWhen
Field Mapping Accuracy95.1% top-1 (GPT-5.4 mini) / 96.7% (Claude Haiku 4.5) on SFDC→NetSuite, 100% both providers on SFDC→Business Central, 0 hallucinations — Phase-B fixture benchmark matrix (npm run benchmark:ai), disclosed as a fixture figure, not a production numberJun 2026
Confidence Calibration90%+Oct 2025
Multi-provider Consensus Boost+5-15%Oct 2025

The field-mapping accuracy row is intentionally qualified — the canonical 04-technical-proof removed an earlier unqualified-percentage-range framing because the absolute upper bound was a single-source point estimate, not a reproducible measurement. Once a benchmark harness ships (tracked as a Tier-3 follow-up in the source-of-truth repository’s A-grade remediation plan), the absolute number returns to the table sourced from a CI-emitted artifact. Confidence calibration of 90%+ means the AI’s self-reported confidence scores match the actual correctness rate. The multi-provider consensus boost is the architectural payoff for running four providers — they vote on ambiguous mappings.

NetSuite integration proof (per 04-technical-proof)

  • Squire’s actual NetSuite sandbox: TSTDRV2698307 — first concrete Squire-specific infrastructure identifier in the corpus
  • Auth: OAuth 1.0 HMAC-SHA256
  • Connector source: src/connectors/NetSuiteConnector.ts (500+ LOC)
  • Verified CRUD: Customer records, Vendor records, Transaction records, Custom record types, Saved searches — full Create / Read / Update / Delete / Search on all five

SOC 2 Trust Services Criteria mapped to production code (per compliance-dashboard)

All 5 TSC categories are implemented and each is backed by specific source files where applicable. See compliance-dashboard for the full mapping. Summary:

  • CC6 Security: JWT auth, RBAC, timing-safe key validation, rate limiting, production guards
  • A1 Availability: Health checks, circuit breakers, DR with RTO/RPO, Kubernetes auto-scaling (2-10 replicas)
  • PI1 Processing Integrity: AI confidence scoring, hallucination detection, schema drift blocking (SCHEMA_DRIFT_BLOCKED result code), DB-persisted reasoning traces
  • C1 Confidentiality: DLP/PII detection (14 patterns per the actual code — see DLP reconciliation below), masking utility, encrypted credential storage
  • P1 Privacy: GDPR/CCPA compliance, audit trail logging, 90-day default data retention

DLP pattern count — reconciled from source code and dashboard HTML

The canonical registry is DLPService.getRegisteredPatterns() (src/services/security/DLPService.ts, buildPatternRegistry()), exposed live at GET /api/compliance/dlp-patterns — 14 registered patterns:

#Pattern typeWhat it matchesField-gated?
1ssnSocial Security Numbers—
2credit_card16-digit credit cards—
3emailEmail addresses—
4phoneUS/NANP phone numbers—
5phone_intlE.164 international phones (excluding +1)✔
6medical_record_numberMRN / Medical Record # patterns—
7api_keyGeneric API keys—
8jwt_tokenJWT tokens—
9ip_addressIPv4 addresses—
10bank_accountBank account numbers✔
11date_of_birthDates of birth✔
12passportPassport numbers✔
13drivers_licenseDriver’s-license numbers✔
14namePersonal names (whole-value shape, ASCII)✔

Six patterns are field-gated (requiresFieldContext: true): they only flag when the surrounding field path looks like the corresponding PII field, because regex alone cannot distinguish, e.g., phone-shaped tokens from real phones — and the MCP-aggregator auto-redact path would corrupt tool output on false positives. GovernanceService.detectPII() no longer keeps its own pattern list; since PR #589 it routes to DLPService.scanForPII()/scanText(), so DLPService is the single registry.

Compliance dashboard (public/compliance-dashboard.html) — the JavaScript snapshot renders the same 14 patterns when the page loads in unauthenticated/demo mode:

SSN, credit card, email, phone, intl phone, medical record, IP address, API key, JWT, bank account, DOB, passport, driver’s license, name

When authenticated, the dashboard fetches live from /api/compliance/dlp-patterns and replaces the snapshot with the API’s real-time count. A [snapshot] badge appears to distinguish snapshot mode from live API data.

Reconciliation:

  • All 14 snapshot items have confirmed implementations in DLPService.buildPatternRegistry() — including DOB, passport, and driver’s license (an earlier vintage of this page reported those three as “not found”; they are implemented and field-gated, and drift guards in tests/unit/services/security/DLPService.test.ts pin the registry).
  • The “8 patterns” figure that appeared in earlier wiki source summaries came from a stale NotebookLM web scrape of the compliance dashboard. NotebookLM’s extraction captured a pre-Alpine.js render state with different content than the actual page. The repo HTML source has the 14-pattern snapshot, not 8. Earlier wiki claims of “the dashboard is lying” have been corrected.

Reconciliation with source summaries:

  • 04-technical-proof says “9 patterns” — counts phones as one and predates the field-gated additions. Historical approximation of the registry.
  • compliance-dashboard — the NotebookLM scrape originally showed “8 patterns” but this was a scrape artifact. The actual repo HTML says 14. Updated.
  • oracle-comparison — also showed “8 patterns” from the same scrape vintage. Corrected to note the actual snapshot says 14.

Vintage comparison table

VintageSuitesTests passingSkippedTotalSources
Slide379/3799,038239,06101-executive-summary, 11-role-brief-cto
Talking-Points404/4049,207309,237read-talking-points, read-elevator-pitch
June rebaseline604/60412,2141612,230read-talking-points
July 17, 2026630/63012,7342612,76026-canonical-metrics-and-wording
Current (Sep 14)825 passed; 1 skipped16,5712616,59726-canonical-metrics-and-wording

Trajectory between vintages

  • Slide → Talking-Points: +25 suites, +169 passing tests, +7 skipped tests (the skipped count rose from 23 to 30 across this vintage)
  • Talking-Points → Current: +421 passed suites, +7,364 passing tests, -4 skipped (the net skip count moved from 30 to 26: PR #694/#695 first pruned stale placeholders to 6, then later unit and integration profiles added 20 documented skips; the 26 current skips are intentional and documented in tests/SKIPPED-TESTS.md)
  • Full arc: +446 passed suites and +7,533 passing tests between slide and current. Suite deltas use passed suites; the current baseline also has one skipped suite.

Three observations: (1) the test base has grown across five internally consistent baselines — this is a real codebase with active engineering, not a static pitch deck; (2) the net skip count moved from 30 to 26 after a prune to 6 followed by 20 documented additions in later profiles; (3) coverage figures exist in several historical sources and must stay labeled by date and metric; the current figure is 72.47% statements and 72.97% lines in the measured unit profile.

Mixed-vintage caveat: a Path B reviewer can encounter five internally consistent baselines plus a Start Here ingest whose own source conflicts (9,364/9,394, six skipped, and 409/409 cannot all reconcile); Leadership Talking Points contains both its 9,207-test presentation vintage and the June 12,214-test rebaseline; the CTO role brief has the Slide vintage; and this page records both July 17 and the September current baseline. Worth flagging to the asset owner — see demo-site.

What this proves

  • The engineering organization can ship. Many teams claim “production-ready” with sub-1k test counts; 9k+ is materially different.
  • The system has been exercised in real conditions. NetSuite sandbox connectivity is not an in-memory simulation.
  • The AI provider abstraction works. Multi-provider stack means no single-vendor dependency.

What this does NOT prove

  • The 72.47% statement-coverage figure means 27.53% of statements are uncovered in the measured unit profile. Squire’s CTO will likely ask which subsystems are under-covered. Open question for next technical ingest.
  • The slide-vintage “100% pass rate” excludes 23 skipped tests; the current rebaseline excludes 26. Their reasons must be read from the evidence for the relevant vintage.

Open questions

  • Where is the coverage gap? (Which modules / subsystems are under-covered?)
  • What were the 23 slide-vintage skipped tests, and how do they relate to the 26 current skips documented upstream?
  • What does the multi-provider AI stack actually consist of? (Probably OpenAI + Claude + OpenRouter + LMStudio per the README, but not confirmed from a formally-ingested source yet.)
  • What does “NetSuite sandbox connectivity proof” mean concretely — read-only metadata? Two-way write tests? Auth round-trips?
  • What is the 95%+ AI accuracy measuring? Now PARTIALLY answered by ai-governance-layer-video (01:32): “We reduced manual field mapping from 15 hours to 30 seconds with 95% accuracy.” So the 95% is specifically about field-mapping accuracy, not AI accuracy generally. Still single-task / single-source for methodology; needs 04-TECHNICAL-PROOF.md or AI Provider System Documentation for evaluation-harness detail.
  • Field mapping efficiency claim: 15 hours → 30 seconds is a dramatic efficiency claim. At face value that’s a ~1,800× speed-up. The 15-hour baseline matches read-elevator-pitch’s “three years ago our problem was manual mapping, with about 15 hours of labor per integration.” The 30-second target is from ai-governance-layer-video. The ratio is what makes the “per-integration” economics work for the HintonBurdick-driven client-base doubling.

Sources

  • 01-executive-summary — claims 2, 6, 7 (test counts slide-vintage, multi-provider stack, NetSuite connectivity)
  • 11-role-brief-cto — second-source confirmation of 9038/9061 slide-vintage; also claims (slide-vintage, single-source) “95%+ AI accuracy” — the canonical 04-technical-proof now describes field-mapping accuracy as qualified (“measurably improved across Phases 1-5; absolute numbers depend on schema complexity and are tracked as a Tier-3 follow-up — benchmark harness”), so treat this 95%+ figure as a single-source slide-vintage data point until the Tier-3 harness ships
  • 15-start-here-async-standalone — historical ingest claims 9,364/9,394, six skipped, 409/409 suites, 68.71% coverage, and 2,282 files / ~854K LOC; its test denominator and skip count conflict, so this page does not treat it as a reconciled baseline
  • read-talking-points — claim 4 (TALKING-POINTS-vintage 9,207/9,237, 404/404 suites, 30 tests skipped) and claim 5 (six production connectors)
  • read-elevator-pitch — claim 7 (second-source confirmation of Talking-Points vintage test counts)
  • ai-governance-layer-video — claims 3, 12 (video claims 95% mapping accuracy — single-source point estimate that the canonical 04-technical-proof now qualifies as “measurably improved… tracked as Tier-3 follow-up”; also 9,000+ tests; 15-hours-to-30-seconds efficiency quantification)
  • 04-technical-proof — claims re: its test breakdown, AI provider models, AI accuracy (qualified field-mapping accuracy per Tier-3 benchmark roadmap, 90%+ confidence calibration, +5-15% consensus boost), NetSuite sandbox TSTDRV2698307, full CRUD verified, its reported line coverage 69.64%
  • 26-canonical-metrics-and-wording — canonical test sequence, 4 coverage metrics (statements / branches / functions / lines), July-vintage 55,030 lines of production TypeScript, AI provider per-mapping costs
  • compliance-dashboard — 5 SOC 2 Trust Services Criteria mapped to production code with source file paths