Skip to content

core: Remove Bails identifier heuristics - #186

Draft
BenWestgate wants to merge 1 commit into
codex/split146-trustfrom
codex/split146-bails-check
Draft

BenWestgate wants to merge 1 commit into
codex/split146-trustfrom
codex/split146-bails-check

Conversation

@BenWestgate

Copy link
Copy Markdown
Owner

Remove Bails-specific seed-digest identifier heuristics from python-codex32. Explain the limited evidence provided by a fingerprint-derived identifier match.

Extracted from #146; based on #185. 42 Bitcoin Core adapter tests pass. Bails integration is tracked in BenWestgate/Bails#351.

identifier_origin and identifier_note recognised identifiers made by
Bails' seed-digest rules. That belongs in Bails. Restoring an unshared
backup without a wallet record still shows the master fingerprint, the
warning, and whether the identifier matches the fingerprint as codex32
makes it for new unshared backups.

Claude-Session: https://claude.ai/code/session_01XGMpowzJwwgyHMEd63ijDe

Copy link
Copy Markdown
Owner Author

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review 🔄 Running since 2026-10-24T04:39:47.964745Z a551589 Manual request
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@BenWestgate BenWestgate left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI-assisted review: Concept ACK, no code ACK yet. The legacy-check removal overlaps #80 at 8fa27ef; choose one integration path to avoid duplicate maintenance.

Comment thread src/codex32/cli.py
)
else:
_print(
"The backup identifier does not match this fingerprint. New unshared codex32 backups "

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

An unshared secret may use a custom identifier. A nonmatch is inconclusive; please say so instead of implying the card is wrong.

This branch has not been deployed

No deployments
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.

1 participant