Record the assurance baseline at 40c521b in the roadmap - #223
Merged
Merged
Conversation
A reconciliation before any change. Five cases were reproduced on this tree with synthetic inputs, driving the shipping worker and split function rather than copies of them: - The inheritance plan ignores "The strips need the password too" and still says any 2 of 3 shares open the backup on their own. - Verify-only and rehearsal receive the plaintext in the page, which zeroes it without rendering it. - Creating a backup derives the password once per way in: 1, 2 and 3 times for PBKDF2 and Argon2id alike. - Shamir polynomial coefficients are not erased after the split. - Cold recovery from the kit fails offline without wheels and succeeds byte for byte with the pre-downloaded wheels RECOVERY.md describes. All fifteen baseline checks pass on this tree. Owner item O1 is marked done: the description and topics are set.
6 tasks
The baseline said the claim that authenticating an AEAD ciphertext requires producing the plaintext was not found. It is in 2.3, the verify-only entry, beside a statement that the plaintext stays in the worker heap, which finding 9.2 contradicts. The search that missed it used patterns too narrow to match the sentence as written.
5 tasks
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.
Summary
A reconciliation before any assurance change. Docs only, one file (
docs/ROADMAP.md). Nothing insrc/orreference/was modified to produce these results.It adds Phase 9, 9.0, a dated baseline with five findings. Each was reproduced on this tree with synthetic inputs. The probes loaded the shipping worker as-is with a stand-in
self, and called the shipping split function directly, rather than reimplementing either.It also marks owner item O1 as done, because the description and 16 topics are set.
Status: 9.0
verified. 9.1 to 9.4not_started, one PR each, based onmain, in the order 9.1, 9.3, 9.2, 9.4.Checks on this tree
All exit 0 on
40c521b:typecheck,test:readme,test:calibration,test:release-gate,test:reproduced-manifest,buildtest:keymaker297 passed.test:keym2-dispatch76 passed.test:fuzz26,023 assertions.test:fuzz34,853 assertions.test:shamir19 assertions.test:secret-erase-corepassed.keym2.py selftest680 checks.crosstest2.py445 passed, v2, v3 and v4 byte for byte.recovery_test.py185 passed.Not run