pdftract/crates/pdftract-cli
jedarden 6ffeccc26e feat(pdftract-67p2c): implement confidence heatmap layer renderer
Add render_confidence_heatmap() function that creates per-glyph
translucent colored cells representing extraction confidence.

Color coding:
- Red (#ef4444): confidence < 0.5 (low)
- Yellow (#eab308): 0.5 <= confidence < 0.8 (medium)
- Green (#22c55e): confidence >= 0.8 (high)
- Gray (#94a3b8): no confidence value (direct extraction)

Each cell includes data-* attributes (data-char, data-confidence,
data-span-index) for tooltip consumption by the frontend inspector
(Phase 7.9.6).

Implementation approximates per-glyph positions using span bbox
and character count, since the JSON schema only has span-level
confidence.

All unit tests pass. CSS class "heatmap-cell" enables frontend
toggling (Phase 7.9.3).

Closes: pdftract-67p2c
2026-05-24 11:08:09 -04:00
..
src feat(pdftract-67p2c): implement confidence heatmap layer renderer 2026-05-24 11:08:09 -04:00
tests feat(pdftract-dtpwa): implement contract profile per Phase 7.10 schema 2026-05-24 07:10:32 -04:00
build.rs docs(pdftract-32y9): finalize SDK architecture note with workspace layout, cross-compile matrix, and KU-12 alignment 2026-05-24 06:38:23 -04:00
Cargo.toml feat(pdftract-1s2uj): add xref test fixture corpus and integration test runner 2026-05-24 08:20:04 -04:00
pdftract-cli.cdx.json feat(pdftract-67tm8): implement MCP stdio transport with integration tests 2026-05-23 00:16:42 -04:00