omnigraph/crates/omnigraph-compiler/src
aaltshuler bc434fb577 feat(compiler): plan pure enum widening as a supported ExtendEnum step
Adding variants to an enum property previously planned as an unsupported
property-type change (OG-MF-106): enum values live inside PropType and
the planner compared whole types. Special-case the one safe shape — same
scalar/list/nullability and the desired value set a strict superset of
the accepted one — into a new ExtendEnum step carrying the added values.
Narrowing, variant renames, and enum<->String conversions still plan as
OG-MF-106; a pure reorder was already a no-op (the schema IR sorts +
dedups enum values).

Planner matrix pinned in in-source tests (widening, reorder-as-no-change,
narrowing, rename, widen+nullability-flip, enum<->String both ways); CLI
plan rendering gains the ExtendEnum arm.
2026-07-05 01:32:11 +03:00
..
catalog feat(compiler): plan pure enum widening as a supported ExtendEnum step 2026-07-05 01:32:11 +03:00
ir rename compiler NanoError and fix cluster config warnings 2026-06-17 23:44:24 +03:00
lint (feat): multi-graph server mode (#119) 2026-05-28 16:19:31 +02:00
query rename compiler NanoError and fix cluster config warnings 2026-06-17 23:44:24 +03:00
schema rename compiler NanoError and fix cluster config warnings 2026-06-17 23:44:24 +03:00
error.rs address compiler error review comments 2026-06-18 00:02:21 +03:00
json_output.rs Initial public Omnigraph repository 2026-04-10 20:49:41 +03:00
lib.rs refactor(compiler): remove dead OpenAI embedding client (RFC-012 Phase 1) 2026-06-15 15:07:54 +02:00
query_input.rs rename compiler NanoError and fix cluster config warnings 2026-06-17 23:44:24 +03:00
result.rs rename compiler NanoError and fix cluster config warnings 2026-06-17 23:44:24 +03:00
types.rs Initial public Omnigraph repository 2026-04-10 20:49:41 +03:00