Document the restructured GitHub issue hierarchy (epic #167, gates, milestones M1-M5, task labels) and point README Status at the current production-readiness focus and v0.2.0 XSTS baselines.
2.2 KiB
2.2 KiB
Roadmap
Living index of open work. Pin #167 on GitHub for the checklist view. Released v0.2.0 (2026-06-16); pre-1.0 until the production-readiness gates in docs/production-readiness.md are earned.
Current focus (priority order)
- #171: schema differential harness (PureXML vs Xerces/libxml2). Unblocks safe burn-down.
- #161: cross-document schema composition (
include/import/redefine). Largest single XSTS blocker. - #158 / #159: Particle Valid Restriction/Extension completion.
- #169: located schema diagnostics (line/column).
- #172–#174: instance-validation cluster tasks.
Parallel: #130 (XSLT suite), #139 (performance).
XSTS gates (v0.2.0 baselines)
| Gate | Now | Issue |
|---|---|---|
| Valid schemas rejected | 1 | #148 |
| Invalid schemas accepted | 266 | #145 |
| Valid instances rejected | 171 | #146 |
| Invalid instances accepted | 155 | #147 |
Gates are metric trackers, not implementation tasks. Pick up task issues; ratchet baselines in Tests/XSTSSuiteTests.swift when counts fall.
Milestones
| Milestone | Exit criteria | Key issues |
|---|---|---|
| M1: Trust the oracle | Reference differential + fuzz | #171 |
| M2: Schema compiles correctly | #145 to 0 | #161, #158, #159 |
| M3: Instances validate correctly | #146, #147 to 0 | #172, #173, #174 |
| M4: IDE-ready diagnostics | Located errors, proven bounds | #169 |
| M5: 1.0 | All gates at 0 | #148, #130 |
Labels
| Label | Meaning |
|---|---|
epic |
Grouping issue |
gate |
XSTS outcome metric |
task |
Implementation work |
area-schema / area-instance / area-infra / area-xslt / area-perf |
Subsystem |
priority-P0 / P1 / P2 |
Critical path vs parallel |
Related docs
docs/production-readiness.md: the bar for IDE authoritydocs/schema-validity-burndown.md: schema-side burn-down protocoldocs/xsts-deviations.md: deviation taxonomy and documented floors