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
- native-ref contract test: deliberately updated to assert the new ADR 0012
boundary — the preflight's node/preActionNodes ride the INTERNAL runtime
result and visualization payload only; the public responseData never
carries node/preActionNodes/targetEvidence (asserted directly against
buildInteractionResponseData).
- oxfmt formatting on all touched files.
- classifyTargetBindingMatch path 6 now distinguishes decision 3's two
spec-distinct outcomes: a signal isolating a member that differs from the
winner ('signal-isolated-wrong', the paths-4/5 comparison class, future
identity-mismatch) vs true fall-through ('no-signal-isolation', future
identity-unverifiable), so step 4 can consume the reasons directly.
- writer reduction loop sizes every candidate against the worst-case
verification value ("unverifiable" is 4 bytes longer than "verified"), so
a fail-closed self-check downgrade can never push an accepted payload over
the 4 KiB cap; pinned by a 1-byte-granularity sweep across the boundary
that fails against the old placeholder-sized check.
test('classifyTargetBindingMatch path 6: viewportOrder resolves to a DIFFERENT node than the winner is unverifiable, never a silent pick',()=>{
437
-
constresult=classifyTargetBindingMatch({
429
+
test('classifyTargetBindingMatch path 6: a signal isolating a DIFFERENT node than the winner is the paths-4/5 comparison class, not fall-through',()=>{
430
+
// Decision 3 path 6.i/6.ii: when a signal denotes exactly one member,
431
+
// "compare with W as in paths 4/5" — an isolated-but-different member is
432
+
// the same class as path 5's unique-but-wrong rebind (a future
433
+
// identity-mismatch), distinct from true no-isolation fall-through (a
0 commit comments