Oxiland 0.1 compatibility report¶
Revision date: 2026-07-30
Inventory:
compatibility/inventory/redland-1.0.17-oxiland-0.1.json
Claim level: safe concept/core-model implementation for the 0.1 inventory slice
Not claimed: differential Redland behavioral parity, C ABI, or full safe-API
accounting
Inventory counts¶
| State | Count |
|---|---|
| verified | 18 |
| implemented | 4 |
| mapped | 0 |
| unreviewed | 0 |
| not-applicable | 0 |
| excluded | 0 |
| total | 22 |
Validate with python3 scripts/check-inventory.py.
Roadmap evidence gates¶
| Gate | Status | Evidence |
|---|---|---|
| Core CRUD, duplicates, invalid input, named-graph behavior have tests | pass | tests/model.rs |
| Public APIs build without Clippy warnings | pass | CI Clippy -D warnings |
| Rust 1.87 and stable Rust are tested | pass | CI MSRV + Check jobs |
| Every exposed item has Rustdoc documentation | pass | #![warn(missing_docs)], doctests |
| 0.1 inventory rows cite implementation and test locations | pass | inventory JSON + checker |
| Term re-export and streaming-match decisions documented | pass | ADR-004, ADR-005 |
Test and tooling counts¶
| Signal | Count / note |
|---|---|
| Integration tests | 12 (including fjall reopen) |
| Doctest examples | 4 |
| Runnable examples | 2 (quick_start, contexts) |
| Public API snapshot entries | see api/oxiland-public-api.txt |
| Differential fixtures | 0 (scheduled with oracle harness) |
| W3C conformance through Oxiland | 0 (0.2+) |
Accepted decisions affecting 0.1¶
- ADR-004: Oxigraph term re-exports with InvalidRdf helpers.
- ADR-005:
Model::findreturns a streaming fallible iterator.
Remaining work outside 0.1¶
Parser/serializer facades (0.2), full query/result/update surface (0.3), stable durable storage and transaction matrix (0.4), utility/stream completion (0.5), complete inventory accounting (0.6), and C ABI (0.7+).