docs: point the links of this repository to git.aleahim.com
This commit is contained in:
parent
a078788ec9
commit
08782ce768
6
.github/ISSUE_TEMPLATE/config.yml
vendored
6
.github/ISSUE_TEMPLATE/config.yml
vendored
@ -1,8 +1,8 @@
|
||||
blank_issues_enabled: false
|
||||
contact_links:
|
||||
- name: Questions and ideas
|
||||
url: https://codeberg.org/Mihaela/PureXML/discussions
|
||||
about: Ask questions, float ideas, or discuss design in Discussions.
|
||||
url: https://git.aleahim.com/NodetteHQ/PureXML/issues
|
||||
about: Ask questions, float ideas, or discuss design in an issue.
|
||||
- name: Security issue
|
||||
url: https://codeberg.org/Mihaela/PureXML/blob/main/SECURITY.md
|
||||
url: https://git.aleahim.com/NodetteHQ/PureXML/src/branch/main/SECURITY.md
|
||||
about: Do not file security issues publicly. Follow the security policy instead.
|
||||
|
||||
16
README.md
16
README.md
@ -20,7 +20,7 @@ intentionally strict about portability:
|
||||
- root Swift package layout
|
||||
- macOS, Linux, Windows, and WASI build gates
|
||||
|
||||
It is a sibling project to [PureYAML](https://codeberg.org/NodetteHQ/PureYAML) and
|
||||
It is a sibling project to [PureYAML](https://git.aleahim.com/NodetteHQ/PureYAML) and
|
||||
follows the same structure, rules, and verification gates.
|
||||
|
||||
## Roadmap
|
||||
@ -73,9 +73,9 @@ are all shipped (summarized above). The beyond-parity libxml2 conformance audit
|
||||
output encodings, streaming validation, the last encodings, the analysis
|
||||
findings, and the first W3C-suite pass) are all **complete**. Feature parity is
|
||||
done; the remaining distance is **production readiness for IDE use**, tracked under
|
||||
epic [#3](https://codeberg.org/NodetteHQ/PureXML/issues/3) (schema authority,
|
||||
epic [#3](https://git.aleahim.com/NodetteHQ/PureXML/issues/3) (schema authority,
|
||||
differential oracle, located diagnostics). Conformance suite maintenance is
|
||||
closed, leaving [#7](https://codeberg.org/NodetteHQ/PureXML/issues/7) (XSLT xalan
|
||||
closed, leaving [#7](https://git.aleahim.com/NodetteHQ/PureXML/issues/7) (XSLT xalan
|
||||
burn-down) as the only active runner work; see `docs/roadmap.md`. Issue numbers
|
||||
in the historical narrative below refer to the pre-migration tracker that was
|
||||
lost with the GitHub repository.
|
||||
@ -145,7 +145,7 @@ flowchart TB
|
||||
|
||||
## Status
|
||||
|
||||
**Current focus:** production readiness for IDE use ([#3](https://codeberg.org/NodetteHQ/PureXML/issues/3)). XSTS settled baselines (valid schemas rejected / invalid schemas accepted / valid instances rejected / invalid instances accepted), enforced in `Tests/XSTSSuiteTests.swift`: **0 / 8 / 0 / 4**. See [`docs/roadmap.md`](docs/roadmap.md) for milestones and open tasks.
|
||||
**Current focus:** production readiness for IDE use ([#3](https://git.aleahim.com/NodetteHQ/PureXML/issues/3)). XSTS settled baselines (valid schemas rejected / invalid schemas accepted / valid instances rejected / invalid instances accepted), enforced in `Tests/XSTSSuiteTests.swift`: **0 / 8 / 0 / 4**. See [`docs/roadmap.md`](docs/roadmap.md) for milestones and open tasks.
|
||||
|
||||
PureXML is a working, dependency-free XML library today: parse, emit, validate,
|
||||
query, and stream documents on macOS, Linux, Windows, and WASM. The test suite
|
||||
@ -224,12 +224,12 @@ beyond-parity audit epics (**#71**, its parser-breadth sub-epic **#74**) and the
|
||||
parity-frontier epic (**#105**) are closed.
|
||||
|
||||
The remaining distance is **production readiness for IDE use**, tracked under epic
|
||||
[#3](https://codeberg.org/NodetteHQ/PureXML/issues/3): driving the XSTS conformance
|
||||
[#3](https://git.aleahim.com/NodetteHQ/PureXML/issues/3): driving the XSTS conformance
|
||||
buckets toward zero (currently **0 / 8 / 0 / 4**, gates
|
||||
[#4](https://codeberg.org/NodetteHQ/PureXML/issues/4) and
|
||||
[#5](https://codeberg.org/NodetteHQ/PureXML/issues/5)); located schema diagnostics
|
||||
[#4](https://git.aleahim.com/NodetteHQ/PureXML/issues/4) and
|
||||
[#5](https://git.aleahim.com/NodetteHQ/PureXML/issues/5)); located schema diagnostics
|
||||
and the schema differential oracle are shipped. The one active runner burn-down
|
||||
is [#7](https://codeberg.org/NodetteHQ/PureXML/issues/7) (the XSLT 1.0 xalan
|
||||
is [#7](https://git.aleahim.com/NodetteHQ/PureXML/issues/7) (the XSLT 1.0 xalan
|
||||
suite). See [`docs/roadmap.md`](docs/roadmap.md).
|
||||
|
||||
## Usage
|
||||
|
||||
@ -2,8 +2,8 @@
|
||||
|
||||
Need help with PureXML? Here is where to go.
|
||||
|
||||
- **Questions and ideas**: open a [Discussion](https://codeberg.org/NodetteHQ/PureXML/discussions).
|
||||
- **Bug reports**: open an [issue](https://codeberg.org/NodetteHQ/PureXML/issues/new/choose)
|
||||
- **Questions and ideas**: open an [issue](https://git.aleahim.com/NodetteHQ/PureXML/issues).
|
||||
- **Bug reports**: open an [issue](https://git.aleahim.com/NodetteHQ/PureXML/issues/new/choose)
|
||||
using the bug form.
|
||||
- **Feature requests**: open an issue using the feature form.
|
||||
- **Security issues**: do not open a public issue. See [SECURITY.md](SECURITY.md).
|
||||
|
||||
@ -340,7 +340,7 @@ extension PureXML.XSLT {
|
||||
switch localPart(name) {
|
||||
case "version": .number(1.0)
|
||||
case "vendor": .string("PureXML")
|
||||
case "vendor-url": .string("https://codeberg.org/NodetteHQ/PureXML")
|
||||
case "vendor-url": .string("https://git.aleahim.com/NodetteHQ/PureXML")
|
||||
default: .string("")
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Roadmap
|
||||
|
||||
Living index of open work. **Pin [#3](https://codeberg.org/NodetteHQ/PureXML/issues/3)**
|
||||
Living index of open work. **Pin [#3](https://git.aleahim.com/NodetteHQ/PureXML/issues/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.
|
||||
@ -11,21 +11,21 @@ changelog entries and commit messages refer to that lost tracker.
|
||||
|
||||
## Current focus (priority order)
|
||||
|
||||
1. **[#4](https://codeberg.org/NodetteHQ/PureXML/issues/4)**: invalid schemas
|
||||
1. **[#4](https://git.aleahim.com/NodetteHQ/PureXML/issues/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`.
|
||||
2. **[#5](https://codeberg.org/NodetteHQ/PureXML/issues/5)**: drive invalid
|
||||
2. **[#5](https://git.aleahim.com/NodetteHQ/PureXML/issues/5)**: drive invalid
|
||||
instances accepted from 4 to 0 (contested-spec and policy-dependent tail,
|
||||
`docs/xsts-deviations.md`).
|
||||
3. 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](https://codeberg.org/NodetteHQ/PureXML/issues/7)** (Xalan XSLT
|
||||
Parallel: **[#7](https://git.aleahim.com/NodetteHQ/PureXML/issues/7)** (Xalan XSLT
|
||||
suite burn-down, 26 pinned failures),
|
||||
**[#6](https://codeberg.org/NodetteHQ/PureXML/issues/6)** (performance epic,
|
||||
**[#6](https://git.aleahim.com/NodetteHQ/PureXML/issues/6)** (performance epic,
|
||||
live table in `docs/benchmarks.md`).
|
||||
|
||||
## XSTS gates (current enforced baselines)
|
||||
@ -36,9 +36,9 @@ together.
|
||||
| Gate | Now | Issue |
|
||||
|---|---|---|
|
||||
| Valid schemas rejected | 0 | at floor, enforced by the ratchet |
|
||||
| Invalid schemas accepted | 3 | [#4](https://codeberg.org/NodetteHQ/PureXML/issues/4) |
|
||||
| Invalid schemas accepted | 3 | [#4](https://git.aleahim.com/NodetteHQ/PureXML/issues/4) |
|
||||
| Valid instances rejected | 0 | at floor, enforced by the ratchet |
|
||||
| Invalid instances accepted | 4 | [#5](https://codeberg.org/NodetteHQ/PureXML/issues/5) |
|
||||
| Invalid instances accepted | 4 | [#5](https://git.aleahim.com/NodetteHQ/PureXML/issues/5) |
|
||||
|
||||
Gates are **metric trackers**, not implementation tasks. Ratchet baselines in
|
||||
`Tests/XSTSSuiteTests.swift` when counts fall; a rising count is a regression.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user