3.1 KiB
Roadmap
Living index of open work. Pin #3
(production readiness for IDE use) for the checklist view. Released v0.4.8
(2026-07-05); pre-1.0 until the production-readiness gates in
docs/production-readiness.md are earned.
The tracker was rebuilt on Codeberg after the original issue history was lost with the GitHub repository; pre-migration issue numbers cited in older changelog entries and commit messages refer to that lost tracker.
Current focus (priority order)
- #4: invalid schemas
accepted is at 3, and every remaining case is a documented divergence, not
an open bug: Ik025/Ik027 (cos-st-derived-ok 2.2.4 reading) and schN12
(src-redefine 6.2.2 cannot be enforced uniformly without rejecting
mgO013's settled-valid schema). See
docs/xsts-deviations.md. - #5: drive invalid
instances accepted from 4 to 0 (contested-spec and policy-dependent tail,
docs/xsts-deviations.md). - Proven (not capped) interactive resource bounds beyond the content matcher
(
docs/release-hurdles.md, Part 2; the graph-structured-stack matcher's linear bound is already count-asserted).
Parallel: #7 (Xalan XSLT
suite burn-down, 26 pinned failures),
#6 (performance epic,
live table in docs/benchmarks.md).
XSTS gates (current enforced baselines)
These mirror the ratchet asserted in Tests/XSTSSuiteTests.swift; update both
together.
| Gate | Now | Issue |
|---|---|---|
| Valid schemas rejected | 0 | at floor, enforced by the ratchet |
| Invalid schemas accepted | 3 | #4 |
| Valid instances rejected | 0 | at floor, enforced by the ratchet |
| Invalid instances accepted | 4 | #5 |
Gates are metric trackers, not implementation tasks. Ratchet baselines in
Tests/XSTSSuiteTests.swift when counts fall; a rising count is a regression.
Milestones
| Milestone | Exit criteria | Key issues |
|---|---|---|
| M1: Trust the oracle | Reference differentials + fuzz | done (schema determinism, facet-value, and instance differentials all land opt-in) |
| M2: Schema compiles correctly | #4 to 0 | #4 |
| M3: Instances validate correctly | #5 to 0 | #5 |
| M4: IDE-ready diagnostics | Located errors, proven bounds | located diagnostics done; bounds under #3 |
| M5: 1.0 | All gates at 0 | #3, #6, #7 |
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