Skip to content

Commit 28b292a

Browse files
committed
docs: mark Phase 3 as completed in ROADMAP.md
1 parent 0172da7 commit 28b292a

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

ROADMAP.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ The single highest-impact change — root cause of 5+ open issues.
2323

2424
## Phase 3: `not` and `if/then/else` Support
2525

26-
- [ ] **#480**Translate `if/then/else` schemas to `oneOf`. Clear design from maintainer. Unblocks #927.
27-
- [ ] **#847 / #489 / #954**Improve `not` handling. Stop panicking on unsupported patterns, add robust fallback.
28-
- [ ] **#435**Fix stack overflow with `not` + `required` combination.
26+
- [x] **#480**Transform `if/then/else` into `oneOf` via `allOf(if,then)` / `allOf(not(if),else)` in merge.rs.
27+
- [x] **#847 / #489 / #954**Replace panics in `convert_not` and merge.rs with graceful fallback to `serde_json::Value`.
28+
- [x] **#435**Replace `todo!()` panics in merge.rs `not` handling with best-effort behavior.
2929

3030
## Phase 4: Reference Handling (Architectural)
3131

0 commit comments

Comments
 (0)