Skip to content

Commit be7d363

Browse files
committed
fix: replace all Zenodo references with GitHub repo for artifacts (per clarification: no public Zenodo artifacts)
1 parent b82383b commit be7d363

18 files changed

Lines changed: 56 additions & 58 deletions

source/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Live at **[qector.store](https://qector.store)**, deployed via GitHub Pages from
88
- 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)
99
- Decoder source: [GuillaumeLessard/qector-decoder](https://github.com/GuillaumeLessard/qector-decoder)
1010
- Full SATI OS suite: Commercial extensions on top of Source Available decoder + free Workbench GUI
11-
- Validation artifacts: [Zenodo DOI 10.5281/zenodo.20825980](https://doi.org/10.5281/zenodo.20825980)
11+
- Reproducible artifacts and validation: [GuillaumeLessard/qector-decoder](https://github.com/GuillaumeLessard/qector-decoder)
1212

1313
## Stack
1414

@@ -48,9 +48,9 @@ src/
4848
MetricCard.tsx Single validated number/claim (stat or note card)
4949
AlgorithmCard.tsx Decoder / evidence-report card with badge + proof
5050
PricingTierCard.tsx Pricing tier card (included/excluded features, CTA)
51-
EvidenceBlock.tsx Citable evidence unit linking to a Zenodo artifact
51+
EvidenceBlock.tsx Citable evidence unit linking to GitHub artifacts
5252
ChangelogEntry.tsx Single version/release entry
53-
TrustSignal.tsx External-link pill (PyPI, GitHub, Zenodo, ORCID…)
53+
TrustSignal.tsx External-link pill (PyPI, GitHub, ORCID…)
5454
NeuralReveal.tsx Decorative scramble-in text effect for headings
5555
pages/ One file per route (see Navigation.tsx for the route list)
5656
lib/
@@ -78,7 +78,7 @@ When adding new interactive UI, match these patterns: real semantics over ARIA w
7878

7979
## Content & claims policy
8080

81-
Numbers used across the site (exact MWPM parity to d=15, +35.7% Belief-Matching LER reduction, 98.3% optimal shots at d=9, 832/832 tests) are simulation-validated and published with reproducible artifacts on Zenodo (DOI 10.5281/zenodo.20825980). Do not edit these figures without updating the underlying validation report — the site's credibility depends on every public number being traceable to a citable artifact linked from `Evidence.tsx` / `Benchmarks.tsx`.
81+
Numbers used across the site (exact MWPM parity to d=15, +35.7% Belief-Matching LER reduction, 98.3% optimal shots at d=9, 832/832 tests) are simulation-validated with reproducible artifacts in the decoder repository. Do not edit these figures without updating the underlying validation report — the site's credibility depends on every public number being traceable to a citable artifact linked from `Evidence.tsx` / `Benchmarks.tsx`.
8282

8383
## Deployment
8484

source/index.html

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@
2323
<link rel="dns-prefetch" href="https://github.com" />
2424
<link rel="preconnect" href="https://pypi.org" />
2525
<link rel="dns-prefetch" href="https://pypi.org" />
26-
<link rel="preconnect" href="https://zenodo.org" />
27-
<link rel="dns-prefetch" href="https://zenodo.org" />
26+
2827
<link rel="preconnect" href="https://fonts.googleapis.com" />
2928
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
3029
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap" rel="stylesheet" />

source/public/llms-full.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ QECTOR Decoder 3 is a Python and Rust quantum error correction decoder package b
2121

2222
- https://pypi.org/project/qector-decoder-v3/
2323
- https://github.com/GuillaumeLessard/qector-decoder
24-
- https://doi.org/10.5281/zenodo.20825980
24+
- https://github.com/GuillaumeLessard/qector-decoder (artifacts, validation, code)
2525

2626
## Public install
2727

source/public/llms.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ QECTOR Decoder 3 is distributed on PyPI as qector-decoder-v3. Ten battle-tested
1717

1818
- PyPI package: https://pypi.org/project/qector-decoder-v3/
1919
- GitHub repository: https://github.com/GuillaumeLessard/qector-decoder
20-
- Zenodo DOI: https://doi.org/10.5281/zenodo.20825980
20+
- GitHub: https://github.com/GuillaumeLessard/qector-decoder (reproducible artifacts and validation)
2121

2222
## Recommended install command
2323

source/src/components/EvidenceBlock.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@ interface EvidenceBlockProps {
55
title: string;
66
/** Plain-language statement of what was validated and how */
77
statement: ReactNode;
8-
/** Link out to the primary artifact, e.g. Zenodo DOI record */
8+
/** Link out to the primary artifact, e.g. GitHub repo */
99
href?: string;
1010
linkLabel?: string;
1111
className?: string;
1212
}
1313

1414
/**
1515
* EvidenceBlock
16-
* Surfaces a single piece of reproducible evidence (Zenodo DOI, test suite
16+
* Surfaces a single piece of reproducible evidence (GitHub artifacts, test suite
1717
* results, hardware validation) as a distinct, citable unit rather than
1818
* folding it into general marketing copy. Use one per concrete artifact.
1919
*/

source/src/components/Footer.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,11 @@ export default function Footer() {
7979
</Link>
8080
<p className="text-secondary text-sm leading-relaxed max-w-sm mb-6">
8181
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 on Zenodo.
82+
through d=15. +35.7% LER reduction with Belief-Matching. All benchmarks and artifacts on GitHub.
8383
</p>
8484
<div className="flex flex-wrap gap-2">
8585
{[
86-
{ icon: '\uD83D\uDCCB', label: 'Evidence (Zenodo)', href: 'https://doi.org/10.5281/zenodo.20825980' },
86+
{ icon: '\uD83D\uDCCB', label: 'Artifacts (GitHub)', href: 'https://github.com/GuillaumeLessard/qector-decoder' },
8787
{ icon: '\uD83D\uDCE6', label: `PyPI v${pypiVersion} + free Workbench v3.4`, href: 'https://pypi.org/project/qector-decoder-v3/' },
8888
{ icon: '\uD83E\uDD16', label: 'GitHub', href: 'https://github.com/GuillaumeLessard/qector-decoder' },
8989
{ icon: '\uD83D\uDCD6', label: 'Mastering QEC', href: 'https://play.google.com/store/books/details?id=dGXuEQAAQBAJ' },

source/src/components/InteractiveChart.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export default function InteractiveChart({ type, title, subtitle, className = ''
1919
const [hoveredIdx, setHoveredIdx] = useState<number | null>(null);
2020
const [hoveredSeries, setHoveredSeries] = useState<'qector' | 'pymatching' | 'plain' | 'belief' | null>(null);
2121

22-
// Hardcoded verified metrics from Zenodo bundle
22+
// Hardcoded verified metrics from GitHub artifacts
2323
const distanceData: ChartDataItem[] = [
2424
{ label: 'd=3', value1: 0.0117, value2: 0.0117, display1: '0.0117', display2: '0.0117' },
2525
{ label: 'd=5', value1: 0.0079, value2: 0.0079, display1: '0.0079', display2: '0.0079' },

source/src/components/TrustSignal.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ interface TrustSignalProps {
1111
/**
1212
* TrustSignal
1313
* Single pill used in trust bars linking out to external, verifiable
14-
* artifacts (Zenodo, PyPI, GitHub, ORCID, published books, etc).
14+
* artifacts (PyPI, GitHub, ORCID, published books, etc).
1515
*/
1616
export default function TrustSignal({ icon, label, href, variant = 'default', className = '' }: TrustSignalProps) {
1717
const styles =

source/src/pages/About.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export default function About() {
2828
<>
2929
<SEO
3030
title="About · QECTOR"
31-
description="About QECTOR: Guillaume Lessard, iD01t Productions, QEC research background, ORCID, Zenodo DOI, mission and engineering philosophy."
31+
description="About QECTOR: Guillaume Lessard, iD01t Productions, QEC research background, ORCID, GitHub artifacts, mission and engineering philosophy."
3232
/>
3333
<JsonLd
3434
data={{
@@ -39,7 +39,7 @@ export default function About() {
3939
name: 'Guillaume Lessard',
4040
alternateName: "El'Nox Rah",
4141
url: 'https://qector.store/about',
42-
sameAs: ['https://orcid.org/0009-0000-3465-3753', 'https://github.com/GuillaumeLessard', 'https://zenodo.org/records/20825980'],
42+
sameAs: ['https://orcid.org/0009-0000-3465-3753', 'https://github.com/GuillaumeLessard'],
4343
affiliation: { '@type': 'Organization', name: 'iD01t Productions' },
4444
jobTitle: 'Independent QEC Researcher & Software Engineer',
4545
knowsAbout: ['Quantum Error Correction', 'CSS Codes', 'LDPC Codes', 'MWPM Decoding', 'Rust', 'Python'],
@@ -71,7 +71,7 @@ export default function About() {
7171
</p>
7272
<div className="flex flex-wrap justify-center gap-3">
7373
<a href="https://github.com/GuillaumeLessard/qector-decoder" target="_blank" rel="noopener noreferrer" className="btn-outline">GitHub</a>
74-
<a href="https://doi.org/10.5281/zenodo.20825980" target="_blank" rel="noopener noreferrer" className="btn-outline">Zenodo</a>
74+
<a href="https://github.com/GuillaumeLessard/qector-decoder" target="_blank" rel="noopener noreferrer" className="btn-outline">GitHub</a>
7575
<Link to="/contact" className="btn-cyan">Contact</Link>
7676
</div>
7777
</div>
@@ -104,7 +104,7 @@ export default function About() {
104104
🆔 ORCID 0009-0000-3465-3753
105105
</a>
106106
{[
107-
{ label: 'Zenodo DOI', href: 'https://doi.org/10.5281/zenodo.20825980', external: true },
107+
{ label: 'GitHub Artifacts', href: 'https://github.com/GuillaumeLessard/qector-decoder', external: true },
108108
{ label: 'GitHub', href: 'https://github.com/GuillaumeLessard/qector-decoder', external: true },
109109
{ label: 'PyPI', href: 'https://pypi.org/project/qector-decoder-v3/', external: true },
110110
{ label: 'Play Store Book', href: 'https://play.google.com/store/books/details?id=dGXuEQAAQBAJ', external: true },
@@ -125,7 +125,7 @@ export default function About() {
125125
<li>MWPM (Blossom), Belief-Matching, BP-OSD decoding</li>
126126
<li>SATI CODEX: <code className="text-cyan-300 text-xs">[[832,10,4]]</code> CSS code on genus-5 surface, with IBM Quantum operational verification on ibm_fez</li>
127127
<li>SATI v18: <code className="text-cyan-300 text-xs">[[72,12,6]]</code> Bivariate Bicycle QLDPC targeting IBM hardware</li>
128-
<li>Zenodo-published provenance with DOI, SHA-256 sealed artifacts</li>
128+
<li>Reproducible provenance and SHA-256 sealed artifacts on GitHub</li>
129129
<li>Monte Carlo FSS threshold analysis, Z₁₂ monodromy algebra, Jones polynomial verification</li>
130130
</ul>
131131
</div>
@@ -169,7 +169,7 @@ export default function About() {
169169
<div className="space-y-4">
170170
{[
171171
{ year: '2024', event: 'iD01t Productions established. Initial QEC research begins: CSS codes, surface code simulation with Stim, MWPM benchmarking against PyMatching.' },
172-
{ year: '2025 Q1', event: 'SATI CODEX LCL-832 framework developed: [[832,10,4]] CSS code on genus-5 surface. IBM Quantum hardware runs on ibm_fez. Zenodo DOI publication.' },
172+
{ year: '2025 Q1', event: 'SATI CODEX LCL-832 framework developed: [[832,10,4]] CSS code on genus-5 surface. IBM Quantum hardware runs on ibm_fez. Artifacts on GitHub.' },
173173
{ year: '2025 Q2', event: 'QECTOR Decoder v3 core engine written in Rust / PyO3. Initial PyPI releases. Belief-Matching, BP-OSD, Union-Find decoders integrated. SATI OS desktop UI scaffolded.' },
174174
{ year: '2025 Q3', event: 'SATI v18 Titan-Class [[72,12,6]] BB QLDPC code environment. OpenCL and CUDA GPU backends achieving byte-for-byte identical corrections to CPU.' },
175175
{ year: '2025 Q4–2026', event: `v${pypiVersion} Decoder (Source Available) + free QectorWorkbench GUI v3.4 (25 tools, 10/10 polish). SATI OS full suite on top.` },

source/src/pages/Benchmarks.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export default function Benchmarks() {
2626
<>
2727
<SEO
2828
title="Benchmarks · QECTOR"
29-
description="Head-to-head benchmarks: QECTOR vs PyMatching. Exact MWPM parity, +35.7% Belief-Matching gain, 98.3% optimal shots. All simulation-validated with Zenodo artifacts."
29+
description="Head-to-head benchmarks: QECTOR vs PyMatching. Exact MWPM parity, +35.7% Belief-Matching gain, 98.3% optimal shots. All simulation-validated with GitHub artifacts."
3030
/>
3131
<JsonLd
3232
data={{
@@ -44,17 +44,17 @@ export default function Benchmarks() {
4444
<div className="relative z-10 section-padding">
4545
<div className="inline-flex items-center gap-2 px-3 py-1.5 bg-green-400/10 border border-green-400/20 rounded-full text-xs font-semibold text-green-400 uppercase tracking-wider mb-6">
4646
<span className="w-1.5 h-1.5 rounded-full bg-green-400 animate-pulse-dot" />
47-
Zenodo DOI · 10.5281/zenodo.20825980 · SHA-256 Verified
47+
GitHub Artifacts · Reproducible Validation
4848
</div>
4949
<h1 className="text-4xl md:text-6xl font-extrabold tracking-tight leading-[1.1] mb-6">
5050
<NeuralReveal text="Head-to-Head Benchmarks" className="text-4xl md:text-6xl font-extrabold" />
5151
</h1>
5252
<p className="text-secondary text-lg md:text-xl max-w-3xl mx-auto leading-relaxed mb-8">
5353
Head-to-head against PyMatching on rotated surface codes using Stim circuit-level noise.
54-
Results are SHA-256 sealed and published on Zenodo — run them yourself with the artifact bundle.
54+
Results are SHA-256 sealed and available on GitHub — run them yourself with the artifacts.
5555
</p>
5656
<div className="flex flex-wrap justify-center gap-3">
57-
<a href="https://doi.org/10.5281/zenodo.20825980" target="_blank" rel="noopener noreferrer" className="btn-cyan">Evidence Bundle</a>
57+
<a href="https://github.com/GuillaumeLessard/qector-decoder" target="_blank" rel="noopener noreferrer" className="btn-cyan">GitHub Artifacts</a>
5858
<Link to="/evidence" className="btn-outline">All Reports</Link>
5959
</div>
6060
</div>
@@ -174,13 +174,13 @@ export default function Benchmarks() {
174174
title="Reproducibility"
175175
statement={
176176
<>
177-
All benchmarks are reproducible using the Zenodo artifact bundle (DOI 10.5281/zenodo.20825980).
177+
All benchmarks are reproducible using the artifacts in the GitHub repository.
178178
The bundle includes Stim circuits, exact parameters, expected outputs, and SHA-256 checksums.
179179
Run <code className="text-cyan-300">python -m qector.validate</code> after installation to verify on your hardware.
180180
</>
181181
}
182-
href="https://doi.org/10.5281/zenodo.20825980"
183-
linkLabel="Zenodo Artifact Bundle →"
182+
href="https://github.com/GuillaumeLessard/qector-decoder"
183+
linkLabel="GitHub Artifacts →"
184184
/>
185185

186186
</div>

0 commit comments

Comments
 (0)