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

orneryd / NornicDB / 26131710288
90%

Build:
DEFAULT BRANCH: main
Ran 19 May 2026 11:48PM UTC
Jobs 1
Files 467
Run time 2min
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

19 May 2026 11:32PM UTC coverage: 85.343% (-0.1%) from 85.456%
26131710288

push

github

orneryd
feat(demo,cypher,server): add /demo galaxy + make traversal cancellable

  UI: new unlinked /demo route renders an interactive 3D force-directed
  graph using 3d-force-graph + three.js (lazy-loaded so the main bundle
  stays lean). On first visit the page seeds a `d3_demo` database with a
  procedurally generated galaxy — sectors arranged on a Fibonacci sphere,
  linked in a chain by gateway hyperlanes, so traversal across the chain
  yields deep multi-hop shortest paths. All seed Cypher pinned to the
  hot-path cookbook: UnwindSimpleMergeBatch (§7.3) for stars and
  UnwindMultiMatchCreateBatch (§7.3h) for hyperlanes. A purple-themed
  HUD in the top-right tracks live shortestPath latency only — seed and
  catalog calls are excluded so the bars reflect query speed, not page
  load. Click any two stars to traverse between them; the route lights
  up in purple and the latency lands in the HUD.

  Cypher parser: variable-length patterns without an upper bound (`[*]`,
  `[*N..]`) previously capped at MaxHops=10/100, so shortestPath silently
  returned no rows on graphs whose diameter exceeded the cap. Bumped the
  parser default to a large sentinel (VarLengthUnboundedMaxHops = 1<<24)
  so BFS terminates when the frontier is exhausted instead of when the
  cap fires. Default in parseShortestPathQuery raised to match.

  Cypher executor: substitute parameters before parsing shortestPath
  queries in both the executor and transaction dispatchers — without this
  the variable-binding lookup for `MATCH (start:Star {starId: $startId})`
  matches the literal string `$startId` against every node, falls through
  to AllNodes() × AllNodes() BFS, and hangs. Refuse rather than fall
  through when a variable can't be resolved against the preceding MATCH.
  Add list-comprehension support to pathToValue for the common shapes
  `[n IN nodes(p) | n.<prop>]`, `[r IN relationships(p) | type(r)]`, and
  the id/elementId/labels variants — previously these returned null.

  Ca... (continued)

238 of 406 new or added lines in 12 files covered. (58.62%)

839 existing lines in 19 files now uncovered.

128752 of 150864 relevant lines covered (85.34%)

0.99 hits per line

Uncovered Changes

Lines Coverage ∆ File
121
64.15
-26.6% pkg/cypher/shortest_path.go
12
84.98
-0.33% pkg/cypher/traversal.go
9
83.38
-1.52% pkg/cypher/transaction.go
8
96.79
-0.46% pkg/storage/property_key_dictionary.go
6
82.07
-2.37% pkg/storage/badger.go
4
98.7
-0.84% pkg/cypher/cache.go
4
87.37
0.1% pkg/cypher/executor.go
4
81.29
0.24% pkg/storage/id_dictionary.go

Coverage Regressions

Lines Coverage ∆ File
404
79.77
-1.1% pkg/storage/badger_transaction.go
96
81.82
0.17% pkg/storage/badger_helpers.go
91
88.63
0.36% pkg/mcp/server.go
57
82.07
-2.37% pkg/storage/badger.go
40
82.45
0.66% pkg/storage/badger_bulk.go
28
83.88
-2.54% pkg/server/server.go
23
82.38
-0.61% pkg/search/search.go
21
73.08
-0.34% pkg/storage/badger_edges.go
20
76.84
0.94% pkg/storage/lifecycle/planner.go
19
89.15
2.12% pkg/heimdall/metrics.go
14
94.85
0.0% pkg/storage/types.go
8
88.24
-0.43% pkg/storage/lifecycle/manager.go
6
92.0
1.38% pkg/storage/lifecycle/reader_registry.go
4
73.31
-0.31% pkg/nornicdb/db.go
2
87.37
0.1% pkg/cypher/executor.go
2
90.79
-0.66% pkg/cypher/optimized_executors.go
2
92.13
0.0% pkg/temporal/query_load.go
1
64.15
-26.6% pkg/cypher/shortest_path.go
1
87.34
-0.14% pkg/nornicdb/embed_queue.go
Jobs
ID Job ID Ran Files Coverage
1 26131710288.1 19 May 2026 11:48PM UTC 467
85.34
GitHub Action Run
Source Files on build 26131710288
  • Tree
  • List 467
  • Changed 32
  • Source Changed 0
  • Coverage Changed 32
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 8abc3597 on github
  • Prev Build on main (#25980415593)
  • Next Build on main (#26138602534)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc