Oxiland 0.5 compatibility report¶
Status: complete
Milestone: 0.5 — Streams, utilities, and observability
Oxiland version: 0.5.0
Oxigraph version: 0.5.9
Inventory:
compatibility/inventory/redland-1.0.17-oxiland-0.5.json
Claim¶
Oxiland 0.5 documents a shared fallible-iterator stream policy (ADR-013), ships
URI/file/Unicode/digest/namespace/vocabulary helpers under oxiland::utility,
adds World logging with optional tracing (ADR-014), digests (ADR-015), and dispositions
Redland hashes/lists as standard Rust collections (ADR-016). Compatibility is
scoped to the curated 0.5 inventory slice and the tests linked from it.
Evidence¶
| Gate | Evidence |
|---|---|
| Stream early-stop | tests/utility.rs::find_early_stop_evidence_matrix, model/io/query early-stop tests |
| Digests | tests/utility.rs::digest_hex_known_vectors, harness utility_digest_smoke.py |
| URI / file / Unicode | tests/utility.rs uri/file/unicode cases (incl. authority join, query/fragment strip) |
| Namespaces / vocab | tests/utility.rs namespace + delimiter + utility::vocab |
| Logging order/filter | tests/utility.rs logging + clone share handler/level |
| Hash/list disposition | inventory not-applicable + examples/std_replacements.rs |
| Inventory / API | redland-1.0.17-oxiland-0.5.json, api/oxiland-public-api.txt |
| Design / ADRs | docs/design/0.5-streams-utilities.md, ADR-013–ADR-016 |
Not claimed¶
- Full Redland symbol accounting /
rdfproc(0.6) - C ABI stream handles (0.8)
- Unifying stream trait or lending iterators
- Parse/load wall-clock timeout
- Additional digest algorithms beyond md5/sha1/sha256