• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

orneryd / NornicDB
89%
main: 89%

Build:
Build:
LAST BUILD BRANCH: codex/relationship-merge-property-identity
DEFAULT BRANCH: main
Repo Added 05 Mar 2026 03:12PM UTC
Files 499
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH bug/optional-match-function-projection
branch: bug/optional-match-function-projection
CHANGE BRANCH
x
Reset
  • bug/optional-match-function-projection
  • admin-import
  • async-config
  • bolt-over-ws
  • codex/4902-executewrite-delete
  • codex/5122-local-analyze-proof
  • codex/eshu-repo-edge-expansion
  • codex/recovery-corruption-chunking
  • codex/relationship-merge-property-identity
  • codex/search-startup-mode
  • codex/v111-match-merge-on-create-route
  • feature/unique-merge-conflict-surfacing-209
  • fix/edge-update-snapshot-conflict-classification
  • fix/fail-loud-multiclause
  • fix/rel-source-uid-in-index-seed
  • fix/where-rel-existence-and-delete-guard
  • main
  • otel
  • perf/k8s-tier2-canonical-write-followups
  • property-key-index
  • release-1-1-0
  • search-index-flags
  • si-adj-api
  • substrate-layer
  • test/bound-delete-fastpath-coverage
  • ui-readiness

23 Jul 2026 06:02PM UTC coverage: 89.186% (+0.06%) from 89.13%
30032063712

Pull #265

github

local
test(cypher): pin review shapes — disconnected optional, rebound rel var, mixed-case stdev

Pin the three shapes flagged in PR review as permanent regressions:

- MATCH (a)-[r]->(b) OPTIONAL MATCH (x:X) RETURN a, x: a trailing
  OPTIONAL MATCH with no previously bound variable is a legal
  disconnected optional pattern. Both the bind side (bare-variable
  projections return real node entities) and the null-fill side (left
  row preserved, x null) are asserted.
- MATCH (a)-[r:T]->(b) OPTIONAL MATCH (a)-[r]->(b) with parallel edges:
  a re-referenced bound relationship variable is an identity
  constraint, not a fresh expansion — count(*) returns one row per
  originally bound edge and r keeps its original binding (the n:2
  parallel edge cannot overwrite it). This matches the executor-wide
  invariant in multi_match_relationship_binding_bug_test.go and
  Neo4j's planner, which plans an already-bound pattern relationship
  as ProjectEndpoints rather than an expansion
  (cypher-planner .../idp/expandSolverStep.scala).
- stDev/STDEVP with mixed case evaluate on the traversal OPTIONAL
  MATCH path with the StdevFunction sample/population contracts,
  matching the executor-wide aggregate registry.
Pull Request #265: fix(cypher): evaluate traversal-seeded OPTIONAL MATCH projections (function projection, rel-var binding, chained clauses, aggregation)

912 of 930 new or added lines in 5 files covered. (98.06%)

24 existing lines in 11 files now uncovered.

147507 of 165393 relevant lines covered (89.19%)

1.04 hits per line

Relevant lines Covered
Build:
Build:
165393 RELEVANT LINES 147507 COVERED LINES
1.04 HITS PER LINE
Source Files on bug/optional-match-function-projection
  • Tree
  • List 491
  • Changed 18
  • Source Changed 0
  • Coverage Changed 18
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
30032063712 bug/optional-match-function-projection test(cypher): pin review shapes — disconnected optional, rebound rel var, mixed-case stdev Pin the three shapes flagged in PR review as permanent regressions: - MATCH (a)-[r]->(b) OPTIONAL MATCH (x:X) RETURN a, x: a trailing OPTIONAL MATCH wit... Pull #265 23 Jul 2026 06:14PM UTC local github
89.19
30026085219 bug/optional-match-function-projection test(cypher): cover the traversal OPTIONAL MATCH pipeline branches Add unit and behavior tests for the traversal-seeded OPTIONAL MATCH pipeline so its files sit above the cypher coverage floor: - pattern parsing: relationship-variable extraction... Pull #265 23 Jul 2026 04:50PM UTC local github
89.18
30023243756 bug/optional-match-function-projection feat(cypher): support every OPTIONAL MATCH and aggregate shape, mirroring Neo4j Replace the remaining shape rejections in the traversal-seeded OPTIONAL MATCH pipeline with full support, mapped from Neo4j's Cypher runtime (community/cypher in the ... Pull #265 23 Jul 2026 04:13PM UTC local github
89.03
See All Builds (610)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc