Skip to content

feat(remote-config): strictly admit durable snapshot envelopes - #861

Closed
shameondev wants to merge 1 commit into
codex/rc-v2-snapshot-corefrom
codex/rc-v2-wire-parser
Closed

feat(remote-config): strictly admit durable snapshot envelopes#861
shameondev wants to merge 1 commit into
codex/rc-v2-snapshot-corefrom
codex/rc-v2-wire-parser

Conversation

@shameondev

Copy link
Copy Markdown
Contributor

Stacked on #860.

Adds the internal Android wire boundary for Remote Config v2 snapshots:

  • validates exact canonical response bytes and strong SHA-256 ETags;
  • rejects duplicate/unknown fields, invalid UTF-8, non-portable JSON, scope mismatches, and all size-limit violations;
  • atomically admits a complete release into Candidate with authoritative tombstones;
  • persists transport evidence and integrity-bound Candidate/Active/Previous state;
  • fences stale, foreign-core, A-B-A, identity-switch, and callback-delivery races.

No public network API is exposed in this increment.

Verification:

  • 318 debug unit tests
  • 318 release unit tests
  • detektAll
  • sdk assemble
  • independent callback-race review: CLEAN

@shameondev

Copy link
Copy Markdown
Contributor Author

Консолидировано в release-train PR (один PR на репозиторий). Ветка сохранена.

@shameondev shameondev closed this Aug 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant