vflank 0.5.0
Highlights
Library API — the groundwork for hosting vflank as a service. vflank.pipeline.run_small / run_fusion(input, *, …) -> RunResult run the whole pipeline (build sources → load → orchestrate → close) and return records, per-variant rows, categorised skips, counts, and API request tallies — no printing, no files written. Inputs can be a path or an open buffer, so an uploaded file needs no temp file. Streaming primitives iter_small/iter_fusion + collect are available for incremental use.
Internal
- The per-variant orchestration was extracted out of the CLI into a presentation-free
vflank.pipelineuse-case layer (no Typer/Rich); the CLIs are now thin shells over it, and source construction moved tovflank.sources. CLI behaviour is unchanged.pipeline.pyis now type-checked in the gate.
See the changelog.