You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(contract): FieldMask out-of-range positions ignored, not folded (Codex P2 #441)
from_positions/with/has used & 63, which ALIASED an out-of-range position onto a valid
bit (pos 64 -> bit 0) — silently corrupting the presence contract for a >64-field class
(the N3 'old masks misread' failure class). Now positions >= MAX_FIELDS(64) are ignored
(from_positions/with no-op; has -> false), preserving the no-panic property without
misrepresenting presence. Teeth-test: pos 64 does NOT alias to bit 0, in-range bit 0
unaffected. 497 contract lib green; clippy+fmt clean.
https://claude.ai/code/session_01R9AWgFa65uPnLyS2my2d2R
0 commit comments