Skip to content

Remove Bonds backend requirement from MyData card creation - #67

Merged
mashbean merged 1 commit into
mainfrom
codex/twfido-local-card-flow
Sep 12, 2026
Merged

mashbean merged 1 commit into
mainfrom
codex/twfido-local-card-flow

Conversation

@mashbean

@mashbean mashbean commented Sep 12, 2026 •

Copy link
Copy Markdown
Contributor

Corrects the architecture introduced by PR #66: the product owner does not operate a Bonds signing backend. Remove the capabilities/App Attest preflight and the Release broker wiring specifically from MyData national-ID card issuance. Preserve review, explicit signing, retry, cancellation, secure PDF password entry and draft deallocation.

The existing direct TW FidO client requires SP credentials and remains development-only. Development now checks its local configuration before downloading identity data; Release accurately explains that direct card signing is not yet available, while MyData original-file vault imports remain independent and enabled. This does not embed shared SP secrets or treat MyData login as a signature on the Bonds card.

The unused broker capabilities endpoint from broker PR #9 was never deployed. Other pre-existing broker consumers (ZK/document signing/diagnostics) are outside this card-flow correction. No backend deployment or TestFlight publication is included. Official app-to-app integration is an application process: https://fido.moi.gov.tw/pt/agency . A distributable no-Bonds-backend integration still needs an officially supported credential arrangement.

Validation: 1,641 local Swift tests / 173 suites passed; first-card UI and both MyData vault UI tests passed; Release arm64 simulator build passed. CI is required before merge. See docs/mydata-first-card-flow.md for the corrected boundary.

@mashbean
mashbean merged commit 15a31cd into main Sep 12, 2026
1 check passed
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