What's New
π Bug Fixes β Neo4j Browser click-to-expand (PR #116)
Five regression bugs from the scope resolution redesign (PR #115) that completely broke Neo4j Browser click-to-expand:
- filter_tagging crash on Empty child plan after TypeInference pruning
- VLP multi-type inference β empty UNION branches generated due to stale GraphNode state
- VLP+WITH type mismatch β UInt64 vs String in JOIN condition
- extract_node_labels not polymorphic β returned only primary label for multi-type nodes
- is_return_only_query β misidentified pruned MATCH as pure RETURN β empty SQL
- HTTP OPTIONS/GET probes on Bolt port downgraded from ERROR to DEBUG noise
βοΈ Infrastructure
- Neo4j Browser demo: all 5 tables β MergeTree (data persists across restarts)
- Demo data loading consolidated to
init-db.sqlsingle entrypoint - Demo
clickgraphservice βgenezhang/clickgraph:v0.6.2-dev
π Features (from earlier in this cycle)
- Foundational variable scope resolution redesign (PR #115)
- Schema/type inference consolidation
- ORDER BY / HAVING / LIMIT / SKIP clause extraction fixes
See CHANGELOG.md for full details.