Skip to content

Phase 3 — Community testing + reproducibility #3

Description

@Zyrtnin

Blocks on #1 (Glyph) and #2 (P2PKH hardening) being substantially complete. This is the multi-device, multi-firmware, multi-tester validation that turns "Eric's device works" into "any Nano S Plus holder's device works."

Recruit testers

  • Post the Discord announcement (draft exists in conversation history)
  • Recruit 3–5 testers from Radiant community — different Nano S Plus firmware versions ideally
  • Provide each: INSTALL.md, release bin/app.hex, published SHA256, loadApp command

Reproducibility validation

  • ≥1 non-author tester runs the reproducible build on their own machine, confirms sha256sum bin/app.hex matches the release SHA256. If it doesn't, reproducibility is broken — halt release, diagnose.
  • Collect each tester's build environment details (host OS, Docker version, arch) for a "known-good environment" note

Firmware coverage

  • Record each tester's Nano S Plus firmware version
  • Collect ≥2 distinct versions (current + previous)

Host-OS coverage

  • Linux primary (Eric's dev setup is Ubuntu 24.04 + Python 3.12)
  • macOS primary (coverage goal for v1.0)
  • Windows best-effort only — Zadig/WinUSB landscape is a v1.1 problem; accept tester reports but don't block release

Test matrix (assigned per tester)

Tester Firmware Tx shape OS Reproducibility check
#1 (lead dev) current 1-in/1-out Linux Yes
#2 current 1-in/2-out (change) Linux or macOS Yes
#3 previous 5-in/2-out any No
#4 any coinbase input any No
#5 any Glyph mint (commit + reveal) any No

Release gate

  • All testers' txids confirmed on mainnet
  • ≥1 independent reproducibility match
  • Zero reports of stuck funds, wrong-network signing, or signing of unintended addresses
  • Test matrix results published in README

Related

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    community-testingPhase 3 community validationv1v1 release tracking

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions