omnigraph/crates/omnigraph-cli/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
..
cli.rs docs(user): coherence cleanup aligned with 0.7.1 (#293) 2026-06-21 00:02:34 +03:00
client.rs feat(engine): retire commit-graph tables (#311) 2026-06-28 16:49:49 +02:00
embed.rs fix(embedding): address PR review feedback (RFC-012 Phase 2) 2026-06-15 18:37:34 +02:00
helpers.rs feat(cli): surface stored-query @description/@instruction in queries list (#280) 2026-06-19 14:26:50 +03:00
main.rs feat(engine): retire commit-graph tables (#311) 2026-06-28 16:49:49 +02:00
main_tests.rs feat(cli)!: excise omnigraph.yaml from the CLI; policy/queries tooling reads --cluster (#251) 2026-06-15 21:48:39 +03:00
operator.rs feat(cli): add read-only profile list / profile show (RFC-011 D8) (#255) 2026-06-15 23:33:01 +03:00
output.rs feat(compiler): plan pure enum widening as a supported ExtendEnum step 2026-07-05 01:32:11 +03:00
planes.rs [codex] fix RFC-011 follow-up regressions (#258) 2026-06-16 03:11:43 +03:00
read_format.rs feat!: delete the legacy OmnigraphConfig + config migrate; finish the omnigraph.yaml docs sweep (#252) 2026-06-15 22:31:29 +03:00
scope.rs [codex] fix RFC-011 follow-up regressions (#258) 2026-06-16 03:11:43 +03:00