omnigraph/crates/omnigraph-config
Ragnor Comerford 5f693ac646
feat(config): reject removed project: key under version: 1
Add a raw top-level key-presence scan (reject_legacy_top_level_keys_under_v1)
so the v1 schema can reject known-but-removed legacy keys that serde_ignored
cannot surface (they stay struct fields for legacy parsing). The first such
key is `project:` — it has no consumer; it is rejected under `version: 1`
(naming the key) and stays honored-but-warned under the legacy schema.

Drop `project:` from the `omnigraph init` scaffold so generated configs load
clean under v1.
2026-06-04 21:20:54 +02:00
..
src feat(config): reject removed project: key under version: 1 2026-06-04 21:20:54 +02:00
Cargo.toml fix(config): gate unknown-field strictness on version via serde_ignored 2026-06-03 16:26:49 +02:00