docs: record public release verification and storage follow-up
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
# 1.9.0-alpha: Angor historical discovery
|
||||
# 1.9.0-alpha: known limitations
|
||||
|
||||
## Angor historical discovery
|
||||
|
||||
Historical project discovery is incomplete. Funding commitments for all35
|
||||
reference projects were verified, but34 original signed announcements were not
|
||||
@@ -16,3 +18,20 @@ The dev node is still syncing; full-chain evidence comes from Shorty.
|
||||
Evidence and inventory: [client acceptance](angor-client-acceptance-20261001.md),
|
||||
[project recovery inventory](angor-project-recovery-20261001.json), and
|
||||
[release acceptance](release-1.9.0-acceptance.md).
|
||||
|
||||
## Chat/contact storage migration — discovered during follow-up testing
|
||||
|
||||
A subsequent full backend test run exposed an existing random-prefix collision
|
||||
in `storage_crypto::is_plaintext_json`: an encrypted store whose nonce begins
|
||||
with `{` or `[` can be mistaken for legacy plaintext. This can prevent chat or
|
||||
contact state loading correctly, and the message migration path can overwrite
|
||||
that state. This helper is used for chat messages and mesh contact customizations,
|
||||
not wallet databases.
|
||||
|
||||
The follow-up branch replaces the prefix-only heuristic with complete JSON
|
||||
validation and adds deterministic encrypted-prefix regression cases. Qualification
|
||||
is in progress; the published 1.9.0-alpha artifacts do not include that fix.
|
||||
Existing release signatures and tags must not be silently replaced. Track a
|
||||
corrective update and preserve affected state before further node restarts.
|
||||
The earlier green release run did not detect this probabilistic failure; do not
|
||||
interpret it as proof that this newly discovered issue is absent.
|
||||
|
||||
Reference in New Issue
Block a user