Selene · Guppy · Frontierv0.1 · 12 cards

The map, not the expedition

Selene + Guppy is a coherent Python → quantum runtime. Here is the territory this repo has touched, and the territory it hasn't.

Four axes. Twelve concrete directions. Each card has its own page with motivation, kernel sketch, predicted outcome, and the refutation criterion that would kill it — in the same shot-budget vocabulary the existing G1 / G2 / G3 pages use.

What we've already proven

10 kernels in repo
KernelSelene / Guppy feature stressed
qtda_vietoris_ripsSWAP test, CSWAP ancilla, amplitude encoding, 28 pair runs
nadarasa.modal_projectorSingle mid-circuit measurement (P_{p,s₀})
nadarasa_g1.coset_qftCoset-state QFT readout, per-qubit controlled phase, residue histogram
nadarasa_g2.two_windowMid-circuit measure + reset glue, ancilla reuse across windows
nadarasa_g3.birthdaySame coset kernel, host-side Birthday post-processor
nadarasa_g4.feed_forwardReal Guppy `if measured: rz(...)` — verified
nadarasa_g5.recyclingAncilla slot recycling via mid-circuit measure — verified
nadarasa_g6.encoded_parityGHZ-encoded ancilla — code-subspace leak under naive probe
nadarasa_g7.kernel_fusionHost-fusion 3.47× speedup; entry-point args blocked
shor / qsvt smokeQFT, modular exp, QSP phase sequence — toolchain verification

See /selene-notes for qubit counts, ancilla patterns, and shot counts per kernel.

Runtime — frontier

3 directions

Selene capabilities we haven't asked the runtime to do yet — true feed-forward, qubit recycling, error-detection patterns.

Compilation — frontier

3 directions

The Python → Guppy driver layer. Three nearly-identical drivers today; wide-open surface area for a real compilation discipline.

Primitive — frontier

4 directions

Algorithm building blocks Guppy expresses cleanly but we haven't built. Unlocks every downstream demo for free.

Frontend — frontier

3 directions

The 'kernel as JSON endpoint' pattern, taken seriously. Live shot streams, diffable kernels, in-browser classical baselines.

What this is not

Honest limits
← Reproduce locallySelene notesRead the draft →