Commit graph

3 commits

Author SHA1 Message Date
jedarden
3e3fff08e1 fix(pdftract-1j0f8): fix clap short flag conflict in conformance subcommand
The conformance subcommand had duplicate short options (-s) for both
--suite and --sdk, causing the CLI reference generator to panic with
"Short option names must be unique".

Changed --sdk short option from -s to -k (matching the CI workflow
convention). This allows the gen-cli-reference binary to run and the
CI cli-ref-gen gate to function correctly.

Also regenerated mdBook build output including the new cli-reference.html.

Closes pdftract-1j0f8. Verification: notes/pdftract-1j0f8.md.
2026-06-08 16:06:26 -04:00
jedarden
1c6f26ecaa fix(bf-4mkhv): clean up unused imports in hash.rs
The bead description mentioned compile errors in hash.rs from API drift,
but those errors were either already fixed or misattributed. The API usage
was already correct:
- compute_fingerprint already takes 3 arguments with source
- len() already propagates Result with ?
- read_at method already used correctly
- Catalog fields accessed via trailer correctly

Only cleanup: removed unused std::fs::File and std::io imports.

Verification: notes/bf-4mkhv.md
2026-06-01 09:43:48 -04:00
jedarden
895f1ce43d fix(bf-1avnz): remove .code field access on String diagnostics in serve.rs
Fix two compilation errors at lines 584 and 658 where code was calling
.code on &String diagnostics. Replaced d.code.to_string() with direct
Vec<String> clone since diagnostics is already Vec<String>.

Accepts criteria:
- cargo check -p pdftract-cli emits no 'no field code' errors
- serve.rs compiles cleanly
2026-06-01 04:14:05 -04:00