Repository navigation
halvorai-ingest 0.4.1: x402 signatures unredacted - #7
Merged
Merged
Conversation
Card-number redaction and the card-number check skip digit runs glued to letters or digits (hex, base64, ids), and x402.payment_payload evidence is not redacted, so x402 signatures stay verifiable. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CpycUZmyGwz3Jr5XkXwuCc
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Requested by Waleed · project thread
Ports a fix found in an end-to-end customer test, and bumps the version to 0.4.1.
x402.payment_payloadevidence is no longer redacted. Before this, parts of x402 signatures were replaced with[redacted:pan]and failed verification. A card number in a URL path is still caught (ape-schema conformance casepan-in-payee-resource-url).Tests:
uv run mypy,uv run pytest -q(145 passed, also on Python 3.10).After merge, publishing a
v0.4.1release runs the PyPI workflow.Generated by Claude Code