Skip to content

test(authenticator): audit Stack 09 identity and consent contracts - #121

Draft
BitHighlander wants to merge 2 commits into
audit/715-stack08-host-on-7bfrom
audit/715-stack09-host-agent2-20260927
Draft

BitHighlander wants to merge 2 commits into
audit/715-stack08-host-on-7bfrom
audit/715-stack09-host-agent2-20260927

Conversation

@BitHighlander

@BitHighlander BitHighlander commented Sep 27, 2026 •

Copy link
Copy Markdown
Owner

Authenticator requests now have wire regressions for complete identity/secret review, cancellation and immediate retry, duplicate refusal, deletion consent, malformed identity and OTP timing fields. The generated report requires all four new contracts on full and Bitcoin-only firmware and rejects missing, skipped or failed evidence. Existing authorization-loss coverage is unchanged.

Stacked on #120 at d9a02d981ee43fe3e80b28ba02466670e6e8409d; source head 41af909 (audit/715-stack09-host-agent2-20260927). Companion final firmware head is ad7a3fe0d46b0cd6f8595b6c23b07933113a1424 on block08 db7c711a6c824c42e7096d4867429bbe94cb6ffb; locally qualified runtime source 2c37cce7f is unchanged by final integration.

Validation: full firmware host suite 804 passed / 89 inherited skips; Bitcoin-only 347 passed / 546 inherited skips. All five authenticator wire cases pass on both variants with zero owned skips. Nine report-validator tests pass, including negative controls for each required case on both variants. Two enrollment OLED frames inspected. Historical-firmware controls detect missing cancellation text, skipped identity components and OTP prefix aliases; prior-code timing controls fail on junk/overflow/countdown inputs. Root canonical preflight passed before this push. No dirty dependencies.

Final combined local audit and exact-head hosted qualification are complete. Firmware draft #875 at ad7a3fe0d46b0cd6f8595b6c23b07933113a1424 integrates completed block08 db7c711a6. CI36357317080 passes every required job; firmware/Python/PR/run identity and PDF/JUnit/OLED/ARM hashes verified. Both PRs remain drafts. No Copilot request is authorized or requested for this unit. No product merge or release approval.

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