Skip to content

v1: Decide optional feature deferrals before qualification freeze #166

Open

Description

@BenWestgate

Problem

The intended v1 is a small, auditable, real-funds recovery release. Each additional mode, prompt, worker or recovery branch increases the exact-candidate security review, Bitcoin Core/GUI/Tails qualification and documentation burden. Freeze a minimal feature set before final review (see #5 and #38). This issue records candidates for maintainer decisions, not approved removals.

Decisions to make

Preserve necessary safety and release work

Do not classify the existing corruption-recovery improvement #165, enforcement of the ten-second deadline #137, identity checks #118, real-pruned-Core restore correctness #113, no-hint recovery disclosure #155, or release gates #5 / #38 as optional simply because they add code. Preserve documented required correction classes, error handling, and Bitcoin Core compatibility.

Done when

  1. Maintainer marks each candidate v1 / post-v1 / close with a short reason and records dependencies already under review.
  2. Freeze the precise library/CLI and GUI heads; avoid introducing new v1 behaviors except proven release blockers.
  3. Qualify the remaining feature set with full tests, real-Core fixtures, manual GUI/Tails checks, built artifacts, and independent final security review.

Surveyed open PRs/issues and master, reviewability-v1, gui-reviewability-v1 on 2026-10-22. No code removals proposed here: tradeoffs are for the maintainer.

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

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions