abf1d12e430a4d04182fd904878cb0f245b9432d
parse_and_match_mocks matched mock.type against only the first FROM table — always 'entity' for hierarchy existence reads — so every merger update-case mock was silently inert and those cases snapshotted the create path. Now each UNION arm is matched independently (a mock matching any arm returns once, mirroring UNION dedup) and the type check accepts any FROM/JOIN table. Regenerated the five revived cases (their snapshots now show real update / no-op replace / archive semantics) and added the two previously untestable probe-disagreement cases: same-row dedup (updates, no error) and id-vs-lookup conflict (TOO_MANY_LOOKUP_ROWS). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
JSPG - JSON Schema Validation for PostgreSQL
Description
Languages
Rust
99.2%
Shell
0.8%