CircuitProof

Changelog

What we've shipped.

Pricing consolidation + reply pipeline hardening

  • +NEC 705 rule pack (first slice): 705.12(B)(3) busbar interconnection limits incl. the 120% rule, 705.28(A) inverter-output sizing — golden-tested against published worked examples
  • +NEC 625 rule pack: EVSE continuous-load circuit sizing (625.41/.42) + the installer 80% rule, pinned to the published 16→20 / 32→40 / 48→60A ladder
  • +NEC 220 rule pack: standard-method dwelling service calculation (220.12, 220.52, Table 220.45 demand, Table 220.55 Col C, 220.54) — pinned to the canonical 2,000 ft² worked example
  • +CEC Section 64 rule pack (first slice, Canadian market): harmonized 125%×125% PV circuit sizing + 600V dwelling voltage check — math golden-tested; rule numbers carry VERIFY until checked against CSA C22.1:24
  • +Public plans consolidated to Free + Pro (existing Hobby/Team subscriptions fully honored)
  • +Outreach reply engine live: replies classified + queued for human review; unsubscribe requests suppressed automatically (CASL)
  • +Reply-queue schema fix — drafts no longer silently dropped on insert
  • +In-editor AI chat now carries the same verify-with-a-licensed-professional disclaimer as the checks panel

Calculation-engine alignment audit (second pass)

  • +Marine voltage drop now uses ABYC E-11's own K=10.75 circular-mil method — engine reproduces Blue Sea's published windlass worked example exactly
  • +All four ABYC insulation ratings supported (60/75/90/105°C) with published engine-space derate factors (0.75/0.82/0.85); 60°C wire refused inside engine spaces
  • +ABYC bundle derating from free air (0.70/0.60/0.50/0.40 — duplex cable no longer over-rated ~30%)
  • +NEC 240.4(D) small-conductor caps enforced end-to-end in the report path (not just the calc library)
  • +Report conductors sized at 125% continuous alongside the breaker (NEC 210.19(A)/210.20(A) move together)

Gate Zero table-transcription audit

  • +Every NEC/ABYC table value cross-checked against independently published sources; 4 transcription defects found + fixed
  • +Golden test suite pins each table cell to its published value
  • +Engine-space derate corrected 0.91 → 0.85 (published ABYC ratio)

Command palette, docs & polish

  • +⌘K command palette to jump anywhere
  • +Keyboard shortcuts (G→D/C/M/P) + ? overlay
  • +Public docs at /docs — every formula with its code citation
  • +Honest Trust & Security page at /trust
  • +Skeleton loaders + a designed 404
  • +Malformed-JSON requests now return 400, not 500

Compliance checker, sharing & versions

  • +Live ABYC/NEC compliance checker with a prominent Run-check
  • +Code-cited FAIL/WARN/PASS section in the PDF report
  • +Shareable read-only links with a public report page
  • +Project version history (save & restore)
  • +Concierge console at /admin for stamp + installer requests

Comparison, templates & AI

  • +What-if comparison: 12/24/48V and LiFePO4 vs lead-acid (/compare)
  • +Template gallery: van, off-grid cabin, sailboat
  • +Real-OEM component presets (Victron, Battle Born, Renogy, Blue Sea)
  • +Build with AI — describe a system, get a starting canvas (works keyless)
  • +Embeddable wire-size calculator widget

Billing is live

  • +Stripe checkout, customer portal, and webhook
  • +Pro / Team tiers, monthly + annual
  • +Account settings: profile, password, billing, delete

CircuitProof launched

  • +Email auth, dashboard, drag-connect canvas editor
  • +Calculation engine (NEC 310.16, Ch.9 T8, 240.6; ABYC E-11) — 34 tests
  • +PDF reports: one-line diagram, BOM with SKUs, calc appendix