GuillaumeLessard
- 28 skills
- 0 followers
- 14 hours ago last updated
- ▌ Qector Sinter · guillaumelessardSinter decoder entry points for QECTOR (manual 17.2). Covers `qector_sinter_decoders()` returning qector_blossom, qector_belief, qector_unionfind, qector_bposd, qector_unionfind_unweighted, the role of these in the community-standard sinter benchmark harness, and the qector-research.sinter_decoder_list probe. Load for any question about sinter, the community benchmark, or head-to-head LER comparisons.
- ▌ Qector Roadmap · guillaumelessardQECTOR roadmap and promotion path (manual 27). Covers the four-step Provisional-to-stable promotion bar, the artifact roadmap, the candidate engineering items (CUDA primary context sharing, OpenCL side-wheel, hypergraph rejection testing), and the 1.x release policy. Load for any question about what is coming, what is a candidate, and when a Provisional symbol can be promoted.
- ▌ Qector Educator · guillaumelessardTeaching and documentation content for quantum error correction with QECTOR: beginner-to-advanced tutorials, ELI5 explanations of syndromes / decoders / parity checks, Tanner-graph visual explanations, and local Markdown teaching material. Load for explanations, course material, or documentation generation.
- ▌ Qector Glossary · guillaumelessardQECTOR terminology, notation, and symbols from the v1.0.0 reference manual (Appendix A and B). Load for any question about what a term means, what symbol is used, or how the notation is written.
- ▌ Qector Services · guillaumelessardQECTOR service surfaces: REST (FastAPI / Flask), gRPC, MCP stdio, Prometheus metrics exporter (manual 17.4). Covers the Provisional status, the production checklist (manual 24.1), the request-size cap, the bearer-token check, the per-client rate limit, the strict decoder-type enum, the deployment modes (manual 24, Table 24.1), and the fact that the bundled local stdio wrapper is the supported service surface in this package. Load for any question about service hardening, deployment, REST, gRPC, metrics, or production posture.
- ▌ Qector Sysadmin · guillaumelessardOperations, runtime configuration, security, and device-local health of QECTOR deployments. The library path uses `compat_report` and `get_license_info`; the companion research server adds `hardware_probe`, `license_active_check`, and `env_block`. Workbench probing is an admin tool. `compat_report` is also available via the library. Any Workbench health tools must be discovered on the target device. Load for uptime, hardware, or security questions.
- ▌ Qector Developer · guillaumelessardSoftware engineering integration content for QECTOR: wiring the MCP servers into applications, driving the stdio JSON-RPC 2.0 protocol, high-performance batch / mmap decoding, building codes from matrices, the verified library API, and the companion bench server (Provisional). Load when a user is writing code, integrating QECTOR, or debugging an integration against qector-decoder-v3 or the Workbench MCP server.
- ▌ Qector Licensing · guillaumelessardQECTOR licensing, tier enforcement, and key activation. Covers the three license tiers (Community d<=7, Pro d<=19, Enterprise d<=63), the Ed25519-signed token formats (QECT-PRO-*, QECT-ENT-*, v2), the resolution order (QECTOR_LICENSE_KEY, QECTOR_LICENSE_FILE, ~/.qector/license.key), the QECTOR_ENFORCE / QECTOR_SILENT / QECTOR_CRL_PATH environment variables, the offline verification, and the licensing-gate vs hardware-probe distinction. Load for any question about license tiers, key activation, tier limits, or what an Enterprise key unlocks.
- ▌ Qector Workbench · guillaumelessardThe optional QECTOR Workbench desktop application (manual 17.5, 20). Covers the device-local stdio MCP integration, the historical changelog (0.7.0 -> 1.0.0), the explicit provisional / non-frozen classification, the fact that the Workbench is absent from the shipped wheel, the headless application controller (workbench.py), the benchmark job queue, the JSON / CSV / PDF export, the environment snapshot, the git commit, and the qector-admin.workbench_probe tool. Load for any question about the Workbench, the optional app, or how to probe a target device.
- ▌ Qector Deployment · guillaumelessardQECTOR deployment modes, security posture, and the production checklist. Covers the six deployment modes (manual 24, Table 24.1), the production checklist (manual 24.1, 10 items), the service hardening rules (10 MB cap, bearer token, strict decoder-type enum), the zero-egress policy, the package-provenance rule, the SHA-256 checksums-sha256.txt rule, and the "service behind TLS and a reverse proxy" rule. Load for any question about deploying, hosting, exposing, or shipping QECTOR in any non-local context.
- ▌ Qector Researcher · guillaumelessardQuantum error correction research workflows on the QECTOR platform: threshold discovery, finite-size scaling, LER benchmarking with confidence intervals, decoder comparison, and publication-grade reproducibility artifacts. Uses the library MCP server (8 frozen tools) and the bench MCP server (29 provisional tools) for the math and DEM utilities. Load when a user wants to evaluate a code family, estimate a threshold, compare decoders, or produce paper-ready results.
- ▌ Qector Space Time · guillaumelessardSpace-time and streaming decoding for QECTOR. Covers the (2+1)D detector lattice, the detector-difference formulation d_{c,t} = s_{c,t} xor s_{c,t-1}, the space-time lifting theorem (manual 10.2), the streaming primitives (OR-accumulated history, exponentially decayed window), the truncation bound ||S_W - S_inf||_1 <= lambda^W / (1 - lambda) * ||s||_inf, and the Python layer's "decode per round" scope (manual 10.3). Load for any question about measurement errors, glitch absorption, multi- round decoding, or windowed commit latency.
- ▌ Qector Architecture · guillaumelessardQECTOR architecture overview: the Rust core / Python layer FFI boundary, the module map, the threading and memory models, the layering of services, and the bit-determinism guarantee. Load for any question about the engine's internals, where a class lives, how the GIL interacts with the decode call, or why batch decode is reproducible across worker counts.
- ▌ Qector Dem Pipeline · guillaumelessardDetector error model (DEM) parsing, collapse, priors, and routing for QECTOR. Covers the manual 14 collapse rule (independent-XOR combination p = p1(1-p2) + p2(1-p1)), per-mechanism prior recalibration, the graphlike/hyperedge boundary, and the worked example p1=0.01, p2=0.02 -> p=0.0296, weight=ln(0.9704/0.0296)=3.489. Load for any DEM-related work: parsing .stim DEMs, building decoders from a DEM, weight calculations, and the matching-graph vs BP-OSD routing decision.
- ▌ Qector Codes Builder · guillaumelessardBuilding and inspecting QEC codes for QECTOR. Covers the v1.0.0 library code families (repetition, ring, rotated_surface, unrotated_surface, toric, heavy_hex, color_code), the legacy `generate_*_checks` generators, and the custom-matrix / hypergraph-product / bicycle paths. Load when a question asks "what code should I use?", "how do I build a code from H?", or "is this code graphlike?".
- ▌ Qector Orchestration · guillaumelessardRouting, dispatch, and orchestration in QECTOR (manual chapter 11). Covers the structural validity predicate (max qubit degree), the recommend_decoder policy, Theorem 14 (AutoDecoder dispatch faithfulness), the 7-tier self-debugging fallback chain (native auto, CUDA, OpenCL, Rayon batch, CPU batch, single-thread, Blossom, lookup table, BP-OSD), the syndrome-verification between tiers, the GPU-permanent-disable rule, and the hybrid cascade pre-filter (UF + exact fallback). Load for any question about which decoder to choose, why a particular backend was picked, or how the fallback chain works.
- ▌ Qector Two Stage CSS · guillaumelessardTwo-stage CSS decoding for QECTOR (manual chapter 12). Independent X and Z decoders assume P(X, Z) = P(X) P(Z); depolarising noise violates this. Two-stage decoding removes the cross-talk explicitly. Load for any question about depolarising noise, CSS sector coupling, feedforward X->Z syndrome updates, or the Theorem 13 joint-faithfulness guarantee.
- ▌ Qector Batch Decoding · guillaumelessardBatch, streaming, and GPU-accelerated decoding paths for QECTOR. Covers the manual 13 CUDA / OpenCL bit-identity contract, the per-thread scratch sizing formula (manual 13.4), the warm-up / dispatch / hot-path pattern, the worker-thread determinism guarantee (manual 26.3), and the cold-path / hot-path reporting rule. Load when a question involves millions of shots, GPU acceleration, batch decode, or performance tuning.
- ▌ Qector Ler Methodology · guillaumelessardLogical error rate (LER) methodology for QECTOR. Covers the Wilson 95% score interval, the chapter 22.3 required-artifact metadata block, the code_capacity / circuit_level tagging rule, safe / unsafe wording, and the screening-estimate caveat. Load for any LER report, threshold sweep, or competitive comparison.
- ▌ Qector Reproducibility · guillaumelessardReproducibility and claim boundaries for QECTOR (manual 19, 22, 27, Appendix D). Covers the chapter 22.3 required-artifact metadata, the safe / unsafe wording rule (manual 22.5), the reproduction commands in Appendix D, the competitive-harness pipeline (same Stim circuit, same samples, same DEM, same observable scoring), the withdrawn benchmark policy, and the hot/cold path label. Load for any question about how to reproduce a result, what counts as evidence, or how to write a paper-ready claim.
- ▌ Qector Math Foundations · guillaumelessardThe strict mathematical ground rules for every QECTOR claim. Encodes the F2 notation, the 16 correctness theorems, the Wilson 95% score interval for LER, the required-artifact- metadata contract, safe-wording rules, and the published limitations that must travel with every claim (reference manual v1.0.0, DOI 10.5281/zenodo.21941046). Load whenever any number, theorem, comparison, or benchmark is produced, repeated, or quoted - the rules here are the authority and nothing may contradict them.
- ▌ Qector Testing Strategy · guillaumelessardThe QECTOR testing and validation strategy (manual 23). Covers the eight validation layers (syndrome faithfulness, property- based, exhaustive oracle, cross-decoder equivalence, DEM pipeline, LER parity, qLDPC correctness, memory behaviour, API stability, GPU kernels), the stale test-count policy, the cross-decoder equivalence tests (batch == per-shot; UF == FastUF; GPU == CPU), and the hardware-gated GPU test policy. Load for any question about how a result is verified, what tests are required, or what the "stale" notice means.
- ▌ Qector Hardware Engineer · guillaumelessardPhysical-layer quantum circuits, detector-error-model preparation, qLDPC reasoning, and honest target-device hardware reporting for QECTOR. The bundled library MCP server is app-free; the companion bench server adds DEM inspection, DEM collapse, code-family introspection, and hardware probes (all Provisional). Optional Stim, GPU, and Workbench surfaces require separate dependency and API checks. Load for circuit-to-decode workflows, target-device reporting, and any question that involves a real QPU.
- ▌ Qector Pymatching Compat · guillaumelessardThe PyMatching-compatible shim in qector-decoder-v3 (manual 17.1). Covers `qector_decoder_v3.pymatching_compat.Matching` as a drop-in for `pymatching.Matching`, the supported methods (from_check_matrix, from_detector_error_model, add_edge, add_boundary_edge, decode, decode_batch, decode_to_edges_array), the fact that it is backed by the exact Blossom decoder, the one-line import swap, and the smoke test pattern via `qector-research.pymatching_compat_check`. Load for any question about PyMatching compatibility, Stim / PyMatching pipelines, or a one-line decoder swap.
- ▌ Qector Decoders Deep Dive · guillaumelessardPer-decoder internals from the v1.0.0 reference manual. For each of the fifteen specialised backends, gives the algorithm, the theorem(s) it inherits, its claim boundary, and a one-line code snippet. Load when a question asks "how does X work", "which decoder is right for Y", or "what is the difference between A and B" at the algorithmic level (manual chapters 4-13).
- ▌ Qector Release Engineering · guillaumelessardQECTOR release engineering, wheel-only distribution, the chunked base64 Rust-core delivery, feature flags in published wheels, the pre-flight gates, and the v2 token format. Load for any question about packaging, building, releasing, the RUST_SRC_B64_* secrets bundle, the promotion of a Provisional symbol to stable, or the qector.store / PyPI flow.
- ▌ Qector Core · guillaumelessard bundleCore domain knowledge and verified facts for the QECTOR quantum error correction platform (plugin v1.0.6, decoder wheel 1.0.0). Covers the app-free library MCP server (8 stable tools), the opt-in research server (29 provisional tools including the evidence layer), the privileged admin server (3 tools), 11 slash commands, 5 specialized agents, and mathematical grounding against all 16 Theorems and Appendices A-E from Reference Manual v1.0.0 (DOI 10.5281/zenodo.21941046). Enforces strict-math obligations (H c = s mod 2, logical coset scoring, Wilson 95% CI) and local-by-default operation with an opt-in PyPI freshness check.
- ▌ Qector Bp Osd · guillaumelessardBelief propagation with ordered-statistics post-processing (BP-OSD) for QECTOR. Covers the box-plus kernel phi(x) = -ln(tanh(x/2)), the log-domain sum-product / min-sum / relay schedules, the OSD-0 / OSD-W solve (Theorem 11), the ambiguity-cluster partition (Theorem 12), and the worked examples from the v1.0.0 reference manual (chapters 8 and 9). Load for any qLDPC, hyperedge, or non-graphlike question, or for the BP-OSD tuning surface.