Skip to content

Track metadata-only probe parity for C ABI and Go wrapper #175

Description

Context

Rust exposes probe_index_metadata() as an allocation-resistant way to inspect persisted ordvec artifacts before loading payloads. The C ABI and Go wrapper currently expose metadata only after ordvec_index_load plus ordvec_index_info / Index.Info().

Follow-up

Decide whether ABI v1 or a future ABI minor should add:

  • ordvec_index_probe(path, flags, info_out) or equivalent metadata-only C entry point
  • Go Probe(path) wrapper returning Info without loading the full index
  • tests covering .tvrq / .tvbm supported probe results and unsupported/corrupt format statuses
  • docs clarifying probe-vs-load semantics and UTF-8 path behavior

Release note

This is not treated as a blocker for the current pre-release parity lane because the current C ABI compatibility policy only promises loaded-handle search/info, and Python already documents metadata probing as Rust-only.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions