omnigraph/crates/omnigraph-cli
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
..
src feat(compiler): plan pure enum widening as a supported ExtendEnum step 2026-07-05 01:32:11 +03:00
tests fix(cli-tests): surface stderr on the stalled-server panic too; hoist io imports 2026-07-03 12:50:58 +03:00
Cargo.toml chore(release): bump version to 0.8.0 (#313) 2026-06-29 12:38:24 +02:00