Skip to content

Commit 239b160

Browse files
committed
feat(site): P0 branding unification, hero/evidence enhancements, commercial overhaul, Source-Available hyphen, qectorlab emphasis per 10/10 plan
1 parent bf3d734 commit 239b160

9 files changed

Lines changed: 64 additions & 16 deletions

File tree

source/README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
# QECTOR — qectorlab.github.io
22

3-
Marketing and documentation site for **QECTOR Decoder v3**, **SATI OS**, and **SATI CODEX** — production-grade quantum error correction software by [Guillaume Lessard](https://github.com/GuillaumeLessard) / iD01t Productions.
3+
Marketing and documentation site for **QECTOR Decoder v3** (platform), **Qector Workbench**, and related research — production-grade quantum error correction software under the **qectorlab** brand.
4+
5+
**Created by Guillaume Lessard (ORCID 0009-0000-3465-3753) / iD01t Productions.**
46

57
Live at **[qector.store](https://qector.store)**, deployed via GitHub Pages from this repository.
68

79
- Decoder: QECTOR Decoder v3 — Source Available (not free), version dynamically from PyPI RSS https://pypi.org/project/qector-decoder-v3/
810
- New Free Workbench GUI: QectorWorkbench v3.4.0 (https://github.com/qectorlab/qector-decoder-workbench/releases/tag/v3.4.0) — the free GUI app (decoder versions on site are live from PyPI RSS)
9-
- Decoder source: [GuillaumeLessard/qector-decoder](https://github.com/GuillaumeLessard/qector-decoder)
11+
- Primary development: [qectorlab org](https://github.com/qectorlab) and [GuillaumeLessard/qector-decoder](https://github.com/GuillaumeLessard/qector-decoder)
1012
- Full SATI OS suite: Commercial extensions on top of Source Available decoder + free Workbench GUI
1113
- Reproducible artifacts and validation: [GuillaumeLessard/qector-decoder](https://github.com/GuillaumeLessard/qector-decoder)
1214

source/src/components/Footer.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,9 @@ export default function Footer() {
7878
QECTOR
7979
</Link>
8080
<p className="text-secondary text-sm leading-relaxed max-w-sm mb-6">
81-
Python library for quantum error correction decoding. Exact MWPM parity with PyMatching
82-
through d=15. +35.7% LER reduction with Belief-Matching. All benchmarks and artifacts on GitHub.
81+
QECTOR Decoder v3 under the qectorlab brand. Exact MWPM parity with PyMatching through d=15. +35.7% LER reduction with Belief-Matching. All benchmarks and artifacts on GitHub.
8382
</p>
83+
<p className="text-xs text-muted-foreground">Created by Guillaume Lessard (ORCID) / iD01t Productions</p>
8484
<div className="flex flex-wrap gap-2">
8585
{[
8686
{ icon: '\uD83D\uDCCB', label: 'Artifacts (GitHub)', href: 'https://github.com/GuillaumeLessard/qector-decoder' },

source/src/pages/About.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ export default function About() {
145145
<h3 className="text-cyan-300 font-semibold text-sm uppercase tracking-wider mb-4">Engineering Philosophy</h3>
146146
<ul className="space-y-2 text-secondary text-sm leading-relaxed list-disc pl-5">
147147
<li>Reproducibility first — every claim ships with verifiable artifacts</li>
148-
<li>Honest documentation — Decoder is Source Available (not free); Workbench GUI app is free</li>
148+
<li>Honest documentation — Decoder is Source-Available (not free); Workbench GUI app is free</li>
149149
<li>Simulation-validated before any public benchmark claim</li>
150150
<li>Full provenance trail — DOI, SHA-256 bundles, IBM job IDs</li>
151151
<li>No vendor lock-in — pluggable CodeProvider architecture</li>
@@ -189,7 +189,7 @@ export default function About() {
189189
<p className="text-secondary text-sm leading-relaxed">
190190
QECTOR is an independent R&D project, not backed by a quantum hardware company, VC funding, or a university lab.
191191
All claims are simulation-validated using Stim + PyMatching cross-validation. IBM hardware runs are real but limited in scope.
192-
QECTOR Decoder is Source Available (not free). The Workbench GUI is free. Latest from PyPI RSS. We publish validation reports, non-pass counts, and known limitations openly.
192+
QECTOR Decoder is Source-Available (not free). The Workbench GUI is free. Latest from PyPI RSS. We publish validation reports, non-pass counts, and known limitations openly.
193193
What you see is what you get.
194194
</p>
195195
</div>

source/src/pages/Commercial.tsx

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export default function Commercial() {
2626
<>
2727
<SEO
2828
title="Commercial · QECTOR"
29-
description="Commercial evaluation licenses for QECTOR Decoder v3, SATI OS, and SATI CODEX. Contact us for enterprise licensing, support agreements, and custom engineering."
29+
description="Commercial licenses for QECTOR Decoder v3 (Source-Available). Free Workbench GUI. Evaluation pilots from $1,500. Professional support for research and production teams."
3030
/>
3131

3232
<section className="relative py-24 md:py-32 text-center overflow-hidden">
@@ -40,6 +40,7 @@ export default function Commercial() {
4040
<NeuralReveal text="Commercial Evaluation" className="text-4xl md:text-6xl font-extrabold" />
4141
</h1>
4242
<p className="text-secondary text-lg md:text-xl max-w-3xl mx-auto leading-relaxed mb-8">
43+
QECTOR Decoder v3 is Source-Available (not free for commercial use). The Workbench GUI is free.
4344
90-day pilot from <span className="text-cyan-300 font-semibold">$1,500</span>, creditable toward an annual license.
4445
Full decoder access, written agreement, benchmark artifact package, and priority support.
4546
Walk away with your data either way.
@@ -92,6 +93,35 @@ export default function Commercial() {
9293
</div>
9394
</div>
9495

96+
{/* Free vs Licensed */}
97+
<div ref={(el) => addRef(el, 1.5)} className="card-surface">
98+
<h2 className="text-2xl md:text-3xl font-bold mb-6 text-center">What is Free vs Licensed</h2>
99+
<div className="grid grid-cols-1 md:grid-cols-2 gap-6">
100+
<div>
101+
<h3 className="text-emerald-400 font-semibold mb-2">Free (Source-Available)</h3>
102+
<ul className="text-secondary text-sm space-y-1">
103+
<li>• QECTOR Decoder v3 PyPI package (non-commercial use)</li>
104+
<li>• Qector Workbench GUI v3.4 (full featured, 25+ MCP tools)</li>
105+
<li>• Public benchmarks, artifacts, and validation on GitHub</li>
106+
<li>• Documentation and examples</li>
107+
<li>• Community issues and discussions</li>
108+
</ul>
109+
</div>
110+
<div>
111+
<h3 className="text-gold-400 font-semibold mb-2">Licensed (Commercial)</h3>
112+
<ul className="text-secondary text-sm space-y-1">
113+
<li>• Commercial use rights (internal R&amp;D / production)</li>
114+
<li>• Written license agreement</li>
115+
<li>• Priority support and response SLAs</li>
116+
<li>• Full access to validation artifacts and reproduction harnesses</li>
117+
<li>• IBM Quantum evaluation pathway</li>
118+
<li>• Custom integration guidance and onboarding</li>
119+
</ul>
120+
<p className="text-xs text-muted-foreground mt-2">Source-Available under PolyForm Noncommercial. Commercial use requires a license.</p>
121+
</div>
122+
</div>
123+
</div>
124+
95125
{/* Pricing Cards */}
96126
<div ref={(el) => addRef(el, 2)} className="grid grid-cols-1 md:grid-cols-3 gap-4">
97127
<PricingTierCard

source/src/pages/Decoder.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ export default function Decoder() {
5555
<div className="relative z-10 section-padding">
5656
<div className="inline-flex items-center gap-2 px-3 py-1.5 bg-cyan-300/10 border border-cyan-300/20 rounded-full text-xs font-semibold text-cyan-300 uppercase tracking-wider mb-6">
5757
<span className="w-1.5 h-1.5 rounded-full bg-cyan-300 animate-pulse-dot" />
58-
v{pypiVersion} (Source Available) · New Free Workbench GUI v3.4 (CustomTkinter + 25 MCP tools)
58+
v{pypiVersion} (Source-Available) · New Free Workbench GUI v3.4 (CustomTkinter + 25 MCP tools)
5959
</div>
6060
<h1 className="text-4xl md:text-6xl font-extrabold tracking-tight leading-[1.1] mb-6">
6161
<NeuralReveal text="QECTOR Decoder v3" className="text-4xl md:text-6xl font-extrabold" />

source/src/pages/Home.tsx

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ export default function Home() {
112112
className="inline-flex items-center gap-2 px-4 py-2 bg-surface/80 border border-gridline rounded-full text-sm text-secondary hover:text-cyan-300 hover:border-cyan-300/30 transition-all mb-8 backdrop-blur-sm"
113113
>
114114
<span className="w-2 h-2 rounded-full bg-green-400 animate-pulse-dot" />
115-
<span>QECTOR Decoder v{pypiVersion} (Source Available, not free) · New Free Workbench</span>
115+
<span>QECTOR Decoder v{pypiVersion} (Source-Available, not free) · New Free Workbench</span>
116116
<span className="opacity-50 ml-1">· Changelog →</span>
117117
</Link>
118118

@@ -176,6 +176,22 @@ export default function Home() {
176176
</div>
177177
</section>
178178

179+
{/* ===== VALIDATION & EVIDENCE (P0) ===== */}
180+
<section className="py-16 bg-surface/30 border-t border-gridline">
181+
<div className="section-padding max-w-5xl mx-auto text-center">
182+
<h2 className="text-3xl font-bold mb-4">Every Claim is Backed by Reproducible Artifacts</h2>
183+
<p className="text-secondary mb-6 max-w-2xl mx-auto">
184+
All performance and correctness claims are simulation-validated with public, reproducible artifacts on GitHub.
185+
No hidden data. Run it yourself.
186+
</p>
187+
<div className="flex flex-wrap justify-center gap-3">
188+
<a href="https://github.com/GuillaumeLessard/qector-decoder" target="_blank" rel="noopener noreferrer" className="btn-cyan">View Artifacts on GitHub</a>
189+
<Link to="/benchmarks" className="btn-outline">See Full Benchmarks</Link>
190+
<Link to="/evidence" className="btn-outline">Evidence &amp; Reports</Link>
191+
</div>
192+
</div>
193+
</section>
194+
179195
{/* ===== PLATFORM ===== */}
180196
<section id="platform" className="py-24 md:py-32 relative overflow-hidden">
181197
{/* Radial glow */}

source/src/pages/License.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ export default function License() {
1313
</div>
1414
<h1 className="text-4xl md:text-6xl font-extrabold tracking-tight leading-[1.1] mb-6">License</h1>
1515
<p className="text-secondary text-lg md:text-xl max-w-2xl mx-auto leading-relaxed mb-8">
16-
QECTOR Decoder v3 is <span className="text-primary font-semibold">source-available</span>
17-
free for personal, academic, and non-commercial research.
18-
Commercial use requires a written agreement from <span className="text-cyan-300 font-semibold">$1,500</span>.
16+
QECTOR Decoder v3 is <span className="text-primary font-semibold">Source-Available</span> (not free for commercial use).
17+
Free for personal, academic, and non-commercial research.
18+
Commercial use requires a written agreement from <span className="text-cyan-300 font-semibold">$1,500</span>. The Workbench GUI is free.
1919
</p>
2020
<div className="flex flex-wrap justify-center gap-3">
2121
<a href="/pricing" className="btn-cyan">View Pricing</a>

source/src/pages/Pricing.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ export default function Pricing() {
7272
<NeuralReveal text="Transparent Pricing" className="text-4xl md:text-6xl font-extrabold" />
7373
</h1>
7474
<p className="text-secondary text-lg md:text-xl max-w-2xl mx-auto leading-relaxed mb-8">
75-
Every tier priced on verified capability. Decoder is Source Available (not free); free for personal/academic non-commercial use only.
75+
Every tier priced on verified capability. Decoder is Source-Available (not free); free for personal/academic non-commercial use only.
7676
Commercial licenses from <span className="text-gold-400 font-semibold">$1,500</span> for a 90-day pilot. Workbench GUI app is free.
7777
</p>
7878
<div className="flex flex-wrap justify-center gap-3">
@@ -147,7 +147,7 @@ export default function Pricing() {
147147
<h2 className="text-2xl font-bold mt-2">Decoder Licensing</h2>
148148
<p className="text-secondary text-sm mt-2 max-w-2xl mx-auto">
149149
10 decoder algorithms with compiled Rust core, CPU and CUDA, and PyPI binary distribution.
150-
Source Available (not free). Free for personal and academic non-commercial use only. Workbench GUI app is free.
150+
Source-Available (not free). Free for personal and academic non-commercial use only. Workbench GUI app is free.
151151
</p>
152152
</div>
153153

source/src/pages/SatiOs.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ export default function SatiOs() {
3939
<NeuralReveal text="SATI OS v1.0.0" className="text-4xl md:text-6xl font-extrabold" />
4040
</h1>
4141
<p className="text-secondary text-lg md:text-xl max-w-3xl mx-auto leading-relaxed mb-8">
42-
SATI OS is the full commercial QEC suite built on the new QECTOR Decoder v3 (Source Available, v{pypiVersion}) + the new free QectorWorkbench GUI v3.4 — desktop GUI (39 panels), FastAPI REST (122 routes), dual CLI, MCP server,
42+
SATI OS is the full commercial QEC suite built on the new QECTOR Decoder v3 (Source-Available, v{pypiVersion}) + the new free QectorWorkbench GUI v3.4 — desktop GUI (39 panels), FastAPI REST (122 routes), dual CLI, MCP server,
4343
and <span className="text-cyan-300 font-semibold">17 hardware abstraction adapters</span> across 21 backend targets.
44-
The core decoder is Source Available; the Workbench GUI app is free. Full SATI OS adds commercial HAL adapters, expanded MCP, support, and enterprise features.
44+
The core decoder is Source-Available; the Workbench GUI app is free. Full SATI OS adds commercial HAL adapters, expanded MCP, support, and enterprise features.
4545
</p>
4646
<div className="flex flex-wrap justify-center gap-3">
4747
<Link to="/contact" className="btn-cyan">Get License Key</Link>

0 commit comments

Comments
 (0)