DIFF-015 fixed the diff view: a fold failure now falls back to the plain-text lexer instead of erasing the file. The SAME mask survives on the merge side. jab/cfold.hpp:180 collapses every non-CFOLDBIG failure into cfold.fold: failed (buffer full?), and four JS callers gate on the substring "full", so a tokenizer derail is silently taken for an over-cap skip. Measured 2026-08-04: weave3(base, ours, theirs, "js") on verbs/mark/render.js bytes THROWS, the same call with ext "" merges (26269 bytes) — so jab get over an uncommitted edit to any slash-in-class .js file (DOG-021) reports a conflict that does not exist.
jab/cfold.hpp:179-180, not jab/weave.hpp:189 — the latter is dead code that DIFF-015 named; only CFOLDBIG is forwarded distinctly.verbs/get/get.js:1127, shared/checkout.js:272, verbs/patch/patch.js:219, shared/expected.js:137 (all verified present at #014aa381).mg = null (bogus con row), patch emits failed, expected drops the EXPECTED provenance — all with no signal, exactly the DIFF-015 class.CFOLDBIG's own message ("the file is too big to weave (over 16 MB of history)") contains no "full", so every one of those gates RETHROWS where it meant to skip — latent, no be/ file reaches it today.views/diff/diff.js:167,179,306 and core/loop.js:88 (grow-and-replay) gate correctly for their own purpose./ inside a char class, so any file with such a class folds JSTBAD.jab/cfold.hpp throws carry the real ok64 code, so over-cap, over-16MB-history and tokenizer-fail are three distinguishable outcomes, not one string.CFOLDBIG rethrow-instead-of-skip gap closes with them.jab/cfold.hpp (the throw) and ///be JS gates; jab/ is read-only for agents, so the C++ side needs gritzko or an explicit order.TXTT (ext ""), as DIFF-015 landed for diff — a hand-rolled Myers differ was rm -rf-ed once for this.TXTT like diff does? That trades token granularity for line granularity on the failing file — the 2026-07-29 ruling covered the diff VIEW only, and a merge ruling was not given.jab get over an uncommitted edit to a slash-in-class .js file yields a bogus con row, watched failing first.jab/cfold.hpp: fold/merge throws carry the ok64 code; over-cap, CFOLDBIG and tokenizer-fail are distinct."full": get.js:1127, checkout.js:272, patch.js:219, expected.js:137.CFOLDBIG reaches those gates as a rethrow today — cover it once the codes are forwarded.jab/weave.hpp:189 throw so it stops advertising the old message.TXTT retry, or an explicit refusal with a plain-words notice..js file folds JSTBAD, so the false conflict is reproducible on demand.