edd0dd4763
jspg cleanup
2026-07-07 12:42:05 -04:00
03a871bc1a
filter synthesis: named value types get their own synthesized, referenced filter
...
Supersedes the inline-structural approach (0d282cc ): inlining erased the value
type's name, so identical nested shapes (weekly_hours at two paths) generated
duplicate leaf types downstream and Dart barrel exports collided. Now a named
non-table value type's filter is synthesized ONCE (like table-backed boundaries)
and property references point at it — mirroring how the entity side generates
one class per named type. Same filter-by-fields capability; laziness also
removes the structural-recursion hazard. A named type with no compilable
structure still gets no filter and is omitted rather than dangled.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-03 20:04:16 -04:00
d77765cb61
jspg error refactoring checkpoint
2026-06-23 17:03:27 -04:00
03c60f5156
fix: remove trigger, origin and redundant type properties from notification payload
2026-06-11 12:19:25 -04:00
8c430d42e3
feat: propagate origin and trigger to cdc and changes
2026-06-05 18:48:46 -04:00
56775c8c1b
added traits and include features with docs
2026-05-20 19:10:29 -04:00
9cefc225fc
fixed type and page action serialization
2026-05-18 19:46:29 -04:00
3034406706
fixing ordering checkpoint
2026-05-14 03:21:12 -04:00
ec867f142f
fixed more filtering issues and promoted enum condition generation
2026-04-24 11:53:54 -04:00
4e2cb488cc
removed schema realms, fixed fixture generations, added dynamic type resolution for validation based on type and kind discriminators for filters
2026-04-21 10:50:01 -04:00
f450f8ab8b
added realm to jspg processing
2026-04-17 18:25:14 -04:00
f58d1a32a3
full database extracton
2026-04-17 05:53:44 -04:00
87a845e85a
filters are now entities and auto-generated for all table backed types
2026-04-17 01:46:02 -04:00
8175b10a97
filter checkpoint
2026-04-17 00:38:54 -04:00
a3bd79deef
jspg stabilized again
2026-04-15 03:08:11 -04:00
609371c03c
fixed drop errors for database initialization
2026-04-14 09:36:04 -04:00
0017c598e1
chore: JSPG Engine tuple decoupling and core routing optimizations
2026-04-13 22:41:32 -04:00
be78af1507
more tests
2026-04-10 01:06:02 -04:00
5f45df6c11
checkpoint
2026-04-09 18:39:52 -04:00
7c8df22709
massively improves the jspg validator by removing mathmatical functions like allOf, anyOf, ref, etc to effectively use discriminators and OOP with types to determine valid pathing an nno intersections, unions, or guesswork; added cases to replace the former conditionals
2026-04-08 13:08:24 -04:00
776a442374
added setup strict mode
2026-04-03 00:29:44 -04:00
06f6a587de
progress
2026-04-02 21:55:57 -04:00
4060119b01
schema ids can now contain a subschema
2026-03-22 03:35:47 -04:00
882bdc6271
merger now requires a schema id, queryer and merger now use pre-compiled edges for O(1) relations
2026-03-21 20:33:28 -04:00
9255439d53
added support for root schema compiled properties for the mixer
2026-03-20 18:04:49 -04:00
847e921b1c
stems removed from queryer
2026-03-18 22:04:29 -04:00
00375c2926
more fixes
2026-03-18 04:39:48 -04:00
3d66a7fc3c
queryer test checkpoit
2026-03-17 18:00:36 -04:00
e1314496dd
queryer test checkpoint
2026-03-17 15:06:02 -04:00
290464adc1
gjson pathing for stem paths
2026-03-13 23:35:37 -04:00
6a275e1d90
stems fixes and tests
2026-03-13 01:17:27 -04:00
2c74d0a1a6
passing all tests
2026-03-11 17:26:45 -04:00
44be75f5d4
queryer merger test progress
2026-03-11 05:18:01 -04:00
1c08a8f2b8
query test progress
2026-03-10 18:25:29 -04:00
2d1fca599b
a few tweaks
2026-03-04 17:36:42 -05:00
566b599512
all jspg tests now passing
2026-03-04 01:02:32 -05:00
e7f20e2cb6
significantly simplified the validator and work continues on query
2026-03-03 17:58:31 -05:00
3898c43742
validator refactor progress
2026-03-03 00:13:37 -05:00