Pointer for the desktop-app precedent: the claude-desktop package on rpm.lair.cafe comes from lair/claude-desktop-package on git.lair.cafe. Both lair/vibe-kanban (rpm/vibe-kanban.spec,…
Correction (2026-09-15): the testnet profile is Planck, no caveat. planck.blackbeard.observer proxies to Quantus's official a1/a2-planck.quantus.cat; we run no testnet node. Planck is in the…
Correction, 2026-09-15
The caveat above was wrong on two counts, and the correction belongs here rather than in a diff.
- Planck has official public endpoints:
a1-planck.quantus.catand…
Added #53 (public node endpoints on oolon, throttled, routed to bob), the infrastructure half of the decision recorded on #20. It has no code dependency and can start now; #20 consumes its result.
Endpoint decision from #20 (2026-09-15): each profile's endpoint list is one public name per chain, wss://<chain>.blackbeard.observer, no auth. Mainnet is quantus.blackbeard.observer; the…
Operator decision, 2026-09-15
Node RPC and WebSocket are public, no auth, throttled. One name per chain, so the convention scales to every chain the wallet learns:
- `quantus.blackbeard.ob…
Done, with the endpoint as a setting rather than off by default
I proposed off-by-default when I filed this. That was the wrong call, and the reason is straightforward: **a user can point this…
Children: #49 (dependency policy in CI) can start as soon as #12 is green; #48 (threat model) and #50 (secret handling audit) follow #11 and #17; #51 (reproducible builds) follows #33; #52…
Children, in dependency order: #45 (wormhole derivation and shielded balance) → #46 (proof generation, circuit binaries) → #47 (exit). #46 needs the circuit-binary host decided.
Children, in dependency order: #43 (FiatRamp port, relay session, system browser) → #44 (first provider, webhooks). #44 is blocked on choosing and signing with a provider.
Children, in dependency order: #38 (1Click client) → #39 (orders state machine) and #40 (wallet-api relay) → #41 (swap UI, preview) → #42 (the Quantus leg: spike and the memo question). #40…
Children, in dependency order: #36 (asset registry) → #37 (accounts across profiles, addresses refused by name). A third child for the second real PQ chain is filed when one exists.
Children, in dependency order: #32 (release workflow) → #33 (Fedora RPM and signed dnf repo), #34 (Windows and macOS builders, signing) → #35 (updater). Operator decisions on #33 (repo host, GPG…
Children, in dependency order: #25 (app shell) → #26 (onboarding) and #27 (accounts and receive) → #28 (send with Rust-decoded review) → #29 (pending reversible transfers); #30 (history) from…
Children, in dependency order: #18 (chain profiles) → #19 (subxt config) and #20 (RPC to our nodes) → #21 (balances and heads) → #22 (transfer with reversal). #23 (history via indexer) and #24…
Children, in dependency order: #14 (ML-DSA key schemes) → #15 (quantus-cli keystore) and #16 (mnemonic lifecycle) → #17 (unlock session). OS keychain is a follow-up to #17, filed when #17 lands.