github teaguesterling/plinking_duck v0.12.1
v0.12.1 — read_howard_manifest companion resolution + parquet companions

4 hours ago

read_howard_manifest companion resolution + parquet companions

A patch to v0.12.0's read_howard_manifest reader, hardening how it handles omitted companions.

  • Correct error type for a missing default companion. An omitted pvar/psam whose default file is simply absent now raises file not found (which the howard consumer maps to CatalogError) instead of the misleading verification failed (companion unreadable).
  • Parquet companions, end to end. Companions may be text or parquet (.pvar.parquet / .psam.parquet), declared explicitly or discovered. An omitted companion is resolved exactly the way read_pfile discovers it (parquet sidecar first, then native text); verification reads the resolved companion parquet-aware; and the pvar/psam output columns now emit the resolved path (no longer NULL), so a consumer reads the same file the manifest verified — a bare .pvar.parquet sidecar is no longer missed by a text-only read.
  • CMake 4.x. plinking_yyjson's include is scoped to BUILD_INTERFACE, so a fresh configure succeeds on CMake 4.x (this was latent in v0.12.0).
  • Docs. read_howard_manifest and the .howard format reference document the resolved-path columns and parquet-companion support.

Full suite: 11106 assertions / 184 test cases.

🤖 Generated with Claude Code

https://claude.ai/code/session_011csELQ5cVyHrxMbvgBfC6o

Don't miss a new plinking_duck release

NewReleases is sending notifications on new releases.