✨ Add datascript dependency for graph-overlay

First step of the graph-overlay port: index identity, type and topology
in datascript over the document, instead of projecting every shape
attribute into a Ladybug database. Backend and frontend both declare it,
because the index is meant to end up in the derived-index worker.

Measured motivation (devenv, JVM datascript 1.8.1): a 20k-shape file
indexes in 1.1s and 5.7MB, against 33-43s and 144MB for the equivalent
Ladybug session.
This commit is contained in:
Álvaro Tejero Cantero 2026-08-20 02:02:06 +02:00
parent f22abc9861
commit 8809d9fdf8
No known key found for this signature in database
2 changed files with 8 additions and 1 deletions

View File

@ -69,7 +69,11 @@
com.ladybugdb/lbug {:mvn/version "0.19.1"}
;; Required by Arrow RootAllocator (lbug only pulls arrow-memory-core).
org.apache.arrow/arrow-memory-netty {:mvn/version "18.2.0"}}
org.apache.arrow/arrow-memory-netty {:mvn/version "18.2.0"}
;; graph-overlay: datascript index over the document, replacing the Cypher
;; projection for per-file queries. See docs.local/graph roadmap.
datascript/datascript {:mvn/version "1.8.1"}}
:paths ["src" "resources" "target/classes"]
:aliases

View File

@ -9,6 +9,9 @@
metosin/reitit-core {:mvn/version "0.10.1"}
funcool/okulary {:mvn/version "2022.04.11-16"}
;; graph-overlay: datascript index in the derived-index worker.
datascript/datascript {:mvn/version "1.8.1"}
funcool/tubax
{:git/tag "v2025.11.28"
:git/sha "2d9a986"