mirror of
https://github.com/penpot/penpot.git
synced 2026-10-29 22:10:34 +00:00
app.graph.debug sessions now hold a datascript overlay in an atom: readers never lock, the msgbus sync loop is the only writer, and the Ladybug engine no longer appears on the session path. The console query box speaks Datalog; the default query lists component instances by page, with filter_* columns carrying entity ids for the graph-view result filter exactly as before. The node inspector asks [:find ?a ?v :where [<eid> ?a ?v]] and renders datom pairs. Node ids in the graph-view export are datascript eids, which keeps two shapes sharing one uuid in different containers distinct; the Cypher export merged them. export-session-database! is retired with the session tier: an overlay has no database file. The reproducible .lbug artifact stays on source=file through app.graph.ingest, which keeps the batch-export tier and the beadpot parity route alive. AI-assisted-by: claude-fable-5