Skip to content

chore: stack #101 after #100 - #124

Closed
BenWestgate wants to merge 6 commits into
claude/new-issue-fixes-fvhbl3-85from
claude/new-issue-fixes-fvhbl3-86
Closed

BenWestgate wants to merge 6 commits into
claude/new-issue-fixes-fvhbl3-85from
claude/new-issue-fixes-fvhbl3-86

Conversation

@BenWestgate

Copy link
Copy Markdown
Owner

Temporary stack-maintenance PR. Merge the reviewed #100 head (which now includes #99) into #101's feature branch so the late v1 CLI stack is explicit and CI can test the combined tree. No new behavior beyond the already-reviewed #99/#100/#101 diffs.

claude and others added 6 commits October 2, 2026 12:15
Without bitcoin-cli every ms32 command said "Install a reviewed
bitcoin-cli before creating a backup", even commands that create
nothing, and the codex32 hint didn't say what it leaves out.

Say that Bitcoin Core 32 or newer must run with RPC enabled and that an
unsynced regtest or signet node is enough for practice. Then say what
the command uses Core for: the master fingerprint and correction ranking
for secret, share and correct (with the codex32 fallback and what it
omits), or giving Core the master key for create and wallet.

ms32 correct now connects before its search instead of after it, so a
missing Core no longer costs up to ten seconds of discarded work.

Closes #84

Claude-Session: https://claude.ai/code/session_015CuLXqAvAovfoVcUmmogwa
Connecting before the search made two problems easier to hit. With
damaged input piped to `ms32 correct` and two Core networks running,
the network prompt read the exhausted pipe forever. With stderr
redirected, "Using Bitcoin Core on ..." and a blank line came before
`interactive confirmation required`, which the security model says
must be the only message.

Ask for a network only when stdin is a terminal; a pipe now gets "More
than one local Bitcoin Core network is running." Print Core's messages
only when stderr is a terminal. The gate test's fake now reports like
the real one, so it catches the extra output.

Claude-Session: https://claude.ai/code/session_015CuLXqAvAovfoVcUmmogwa
`ms32 secret` shows the master fingerprint with the recovered secret,
but `ms32 share` never did, so the operator couldn't compare it with
the wallet record before writing a new card. Print it above the derived
share on a terminal, whether every input is a share or one of them is
the secret. `--plain` and redirected output stay unchanged.

Closes #86

Claude-Session: https://claude.ai/code/session_015CuLXqAvAovfoVcUmmogwa
Temporary stack refresh: bring the reviewed #105 cleanup into #99's feature branch so the PR head and CI represent the intended combined tree. Human integration will rewrite/squash agent-authored history under repository policy.
Temporary stack refresh: bring the reviewed #105 cleanup into #100's feature branch so the PR head and CI represent the intended combined tree. Human integration will rewrite/squash agent-authored history under repository policy.
Temporary stack maintenance: make #99 an explicit ancestor of #100 so review and CI cover the intended late-v1 CLI stack. Human integration will rewrite/squash agent-authored history under repository policy.
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@BenWestgate BenWestgate closed this Oct 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants