P5a plan: PDF documents — seven Ornith tasks with acceptance tests first
docs/plans/p5a: 01 kind+fetch limits, 02 pdftext child + runner, 03 dcache PDF tables, 04 pdfpool, 05 pdfdoc render (map/pages/grep), 06 api, 07 digest citations, metrics, CLI, skill, unit, README. Given tests compile against a panic-only skeleton and fail there for the intended reasons; PDFs for tests are built by internal/pdftest (given), plus two qpdf-encrypted fixtures. Owner changes for the run: vendor go-pdfkit/extract v0.3.0 + reader v0.6.0 (pinned via tools.go until task 02); AGENTS.md, tools/run-plan.sh (enforces a Co-Authored-By trailer for the model), docs/implementer-log.md, `make gate`; gofmt (whitespace) on clean.go and guard; TestUnsupportedType uses a zip now that PDFs are supported; requestDeadline 90→210 s and writeTimeout 120→240 s for the PDF path's worst case. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Vendored
+12
@@ -27,6 +27,18 @@ github.com/cespare/xxhash/v2
|
||||
# github.com/dustin/go-humanize v1.0.1
|
||||
## explicit; go 1.16
|
||||
github.com/dustin/go-humanize
|
||||
# github.com/go-opentype/opentype v0.12.0
|
||||
## explicit; go 1.26.4
|
||||
github.com/go-opentype/opentype
|
||||
# github.com/go-pdfkit/extract v0.3.0
|
||||
## explicit; go 1.26.4
|
||||
github.com/go-pdfkit/extract
|
||||
# github.com/go-pdfkit/pdffont v0.3.0
|
||||
## explicit; go 1.26.4
|
||||
github.com/go-pdfkit/pdffont
|
||||
# github.com/go-pdfkit/reader v0.6.0
|
||||
## explicit; go 1.26.4
|
||||
github.com/go-pdfkit/reader
|
||||
# github.com/go-shiori/dom v0.0.0-20230515143342-73569d674e1c
|
||||
## explicit; go 1.20
|
||||
github.com/go-shiori/dom
|
||||
|
||||
Reference in New Issue
Block a user