Supported Surface¶
This page is the 0.2.x RC support contract for dag-ml-data (current package
version: 0.2.5). It separates
production-facing data contracts from conformance providers and backlog work.
The 0.2.x surface includes the built-in scientific data-model catalogue helpers
(builtin_data_models, builtin_representations, builtin_adapter_registry,
tabular_numeric_model_input_spec) as new additive Rust, Python and WASM
exports; no existing public ABI, JSON schema, or function signature changed.
Support Levels¶
Level |
Meaning |
|---|---|
Supported |
Included in the release scope and covered by CI gates. |
Conformance |
Stable enough for binding authors and integration tests, but not a complete production backend. |
Experimental |
Public shape may exist, but release notes must call out limitations. |
Backlog |
Not part of the release promise. |
dag-ml-data Surface¶
Area |
Level |
Notes |
|---|---|---|
Dataset schema, ids, axes and representation contracts |
Supported |
Rust validation, JSON-compatible structs and deterministic fingerprints are gated. |
Built-in scientific data-model catalogue |
Supported |
Canonical |
Model-input planning and adapter path solving |
Supported |
Fixture planning and deterministic path selection are tested. |
Coordinator data-plan envelope v1 |
Supported |
Shared schema/fixture drift is checked against |
Sample relations and FoldSet boundary validation |
Supported |
Group/origin/repetition leakage checks are exposed through Rust, C ABI, Python and WASM helpers. |
Numeric feature buffers and |
Supported |
Manifest, fingerprint, bind/project/release and file tamper checks are tested. |
N-D tensor transport |
Supported |
Borrowed tensor views are copied to provider-owned buffers and exported through view-filtered handles. |
Fitted adapter refs/manifests/store |
Supported |
Portable URI/fingerprint validation and in-memory store ABI are covered. |
In-memory provider vtable |
Conformance |
Full materialize/view/identity/target/feature lifecycle is tested; it is not a production storage backend. |
Python |
Conformance |
Useful binding template and smoke target; not a domain-specific provider backend. |
Arrow IPC feature-buffer reader |
Conformance |
Optional crate/feature path for IPC-backed numeric buffers. |
|
Supported |
Executed natively by the in-memory provider. |
|
Backlog |
Validated and explicitly refused by the in-memory provider with |
Production provider arenas beyond in-memory |
Backlog |
Host providers must implement native storage/filtering semantics. |
nirs4all |
Backlog |
Descoped to |
Cross-Repo Contract With dag-ml¶
The 0.2.x RC release train must keep these artifacts JSON-identical with dag-ml:
coordinator_data_plan_envelope.schema.json;feature_fusion_selector.schema.json;coordinator_branch_view.schema.json;fitted_adapter_ref.schema.json;conformance_pack.v1.json;parity_oracle.v1.json;shared
FoldSetfixture.
The public vtable ABI version shared with dag-ml must remain guarded so
dag_ml_data.h and dag_ml.h compile in both include orders.
Public-Signature Policy¶
For the 0.2.x RC release window:
no C ABI symbol, struct layout, JSON schema id/version, Rust public function, Python facade function, R package native surface or WASM export changes without an explicit contract entry and ABI/schema snapshot update;
if such a change is accepted, downstream chains such as
nirs4all-core,nirs4all-weband browser/Python smoke packages must be rebuilt before tag;documentation, CI jobs, tests and private benchmark helpers are allowed when they do not alter exported signatures.
Post-0.2.x Backlog¶
Keep the documented mapping between
dag-mlcoordinator aggregation policies and data-side reducer vocabulary current (robust_mean/exclude_outliersremain data-side only unless a shared schema is added).Wire signal-type expectations through paired
dag-mlreplay contracts before claiming coordinator-enforced signal-type predict checks.Add production host provider backends for host-filtered branch views.
Keep the existing AddressSanitizer C ABI lane green through release.
Extend the current fingerprint performance probes to provider export paths.