Satya 4379da4986 Edge resolution: on a self-referential base edge, cardinality decides direction
entity.parent_id -> entity matches every type pair in both directions, and the
discovery loop kept forward whenever reverse also matched — so an array
include compiled as `parent.parent_id = child.id` and every nested list read
back empty. Now cardinality decides: an array lists the children (reverse), a
scalar reaches the parent (forward) — a line's UI can include its invoice. A
single child through this edge is declared as a one-element array, never a
scalar. fixtures/composition.json pins both joins; 1288 library tests pass.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AvkGU4kQ4wsqxHFpXtZKZM
2026-09-02 15:18:40 -04:00
2026-04-03 19:24:21 -04:00
2026-03-18 22:04:29 -04:00
2026-03-17 18:00:36 -04:00
2026-07-07 12:42:05 -04:00
2026-04-20 09:56:46 -04:00
2025-04-14 16:11:44 -04:00
2025-11-18 16:08:43 -05:00
2026-04-13 22:44:18 -04:00
2026-02-17 17:41:54 -05:00
2026-03-27 19:19:27 -04:00
2026-03-11 17:26:45 -04:00
2026-05-14 03:21:12 -04:00
2026-07-09 14:26:45 -04:00
2026-09-01 12:22:03 -04:00

JSPG - JSON Schema Validation for PostgreSQL

Description
No description provided
Readme 33 MiB
Languages
Rust 99.2%
Shell 0.8%