You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Once #194 adds library support for create-time auxiliary artifacts, the ordvec-manifest create CLI should expose the same capability. This would let downstream tools and smoke tests create bundle manifests such as index.tvrq + ids.bin + manifest.json without writing custom JSON mutation code.
This is useful for OrdinalDB, but the CLI should remain generic: it only records and verifies named sidecars by path/size/hash, not application-specific semantics.
Evidence
Current CLI Create command accepts --index, --row-map, --row-id-is-identity, --embedding-model, --out, and path-policy/limit flags, but no auxiliary sidecar flags: ordvec-manifest/src/main.rs:53-70.
The create branch calls create_manifest_for_index_with_options and writes the manifest directly: ordvec-manifest/src/main.rs:258-298.
Manifest creation currently emits an empty auxiliary_artifacts list: ordvec-manifest/src/lib.rs:3421-3427.
Flag spelling can vary. It should support at least name, path, and required/optional state. Media type / description are nice-to-have if already in schema.
Acceptance Criteria
CLI can add one or more named auxiliary artifacts during create.
Context
Once #194 adds library support for create-time auxiliary artifacts, the
ordvec-manifest createCLI should expose the same capability. This would let downstream tools and smoke tests create bundle manifests such asindex.tvrq + ids.bin + manifest.jsonwithout writing custom JSON mutation code.This is useful for OrdinalDB, but the CLI should remain generic: it only records and verifies named sidecars by path/size/hash, not application-specific semantics.
Evidence
Createcommand accepts--index,--row-map,--row-id-is-identity,--embedding-model,--out, and path-policy/limit flags, but no auxiliary sidecar flags:ordvec-manifest/src/main.rs:53-70.create_manifest_for_index_with_optionsand writes the manifest directly:ordvec-manifest/src/main.rs:258-298.auxiliary_artifactslist:ordvec-manifest/src/lib.rs:3421-3427.Proposed Shape
Sketch:
Flag spelling can vary. It should support at least name, path, and required/optional state. Media type / description are nice-to-have if already in schema.
Acceptance Criteria
create.inspect/verify --jsonoutput shows sidecars in deterministic order.Non-goals