Commit 1277de3
test(cypher): retarget chained-reentry-same-primary test to pre-existing failfast (post-#1249 merge)
After merging origin/master (which brought in #1249's row pipeline changes),
the chained-reentry-same-primary positive test now hits the pre-existing
"unique carried node rows" failfast at gfql_unified.py:~1091. This is not a
regression introduced by slice 4.3d.2 — the carry-uniqueness constraint is
fundamental to the current scalar-carry runtime model. Multiple rows sharing
the same `a` value (one per friend after the first reentry) cannot be carried
through to a second reentry that re-uses `a` as the source.
The rebinding shape (Q2-style `(a)-[:R]->(friend) ... (friend)-[:S]->(c)`)
remains validated and continues to pass — that's the actual cross-boundary
case the slice closes.
Retarget the test to assert the unique-rows failfast fires, locking the known
limitation so a future slice that lifts the constraint must update this test
alongside the runtime change.
Refs #1256.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 7e7359f commit 1277de3
1 file changed
Lines changed: 20 additions & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8022 | 8022 | | |
8023 | 8023 | | |
8024 | 8024 | | |
8025 | | - | |
8026 | | - | |
8027 | | - | |
8028 | | - | |
8029 | | - | |
8030 | | - | |
8031 | | - | |
8032 | | - | |
8033 | | - | |
| 8025 | + | |
| 8026 | + | |
| 8027 | + | |
| 8028 | + | |
| 8029 | + | |
| 8030 | + | |
| 8031 | + | |
| 8032 | + | |
| 8033 | + | |
| 8034 | + | |
| 8035 | + | |
| 8036 | + | |
| 8037 | + | |
| 8038 | + | |
| 8039 | + | |
8034 | 8040 | | |
8035 | 8041 | | |
8036 | 8042 | | |
| |||
8041 | 8047 | | |
8042 | 8048 | | |
8043 | 8049 | | |
8044 | | - | |
8045 | | - | |
8046 | | - | |
8047 | | - | |
8048 | | - | |
| 8050 | + | |
| 8051 | + | |
| 8052 | + | |
| 8053 | + | |
| 8054 | + | |
8049 | 8055 | | |
8050 | 8056 | | |
8051 | 8057 | | |
| |||
0 commit comments