Skip to content

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::find returns 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+).