Add the four canonical page classification variants (Vector, Scanned, Hybrid, BrokenVector) with full serde support and Hash derive for use in cache keying and routing tables. Per INV-9 (stable taxonomy), these four variants are the complete set; adding new variants requires a schema_version bump and an ADR. Acceptance criteria: - PASS: pdftract-core compiles with the new module - PASS: Unit test serialize/deserialize roundtrip for each variant - PASS: Unit test verifies PageClass is hashable and usable in HashMap - PASS: Module docstring cites INV-9 Closes: pdftract-2ix9u |
||
|---|---|---|
| .. | ||
| pdftract-cer-diff | ||
| pdftract-cli | ||
| pdftract-core | ||
| pdftract-libpdftract | ||
| pdftract-py | ||