fix(llm-scan): feed PDF text layer + embedded doc-info + more front pages to the extractor (bookshelf-lyhus)
All checks were successful
/ E2E API (pull_request) Successful in 1m5s
/ Test Race (pull_request) Successful in 1m40s
/ JS Unit Tests (pull_request) Successful in 44s
/ Lint (pull_request) Successful in 2m7s
/ Integration (pull_request) Successful in 2m16s
/ Coverage (pull_request) Successful in 2m23s
/ E2E Browser (pull_request) Successful in 4m44s
feat(bulk-scan): cost guardrails (budget + dry-run estimate) + progress/metrics (bookshelf-cs2zl.4)
All checks were successful
/ JS Unit Tests (pull_request) Successful in 1m2s
/ E2E API (pull_request) Successful in 1m13s
/ Test Race (pull_request) Successful in 1m46s
/ Lint (pull_request) Successful in 2m10s
/ Coverage (pull_request) Successful in 2m35s
/ Integration (pull_request) Successful in 2m38s
/ E2E Browser (pull_request) Successful in 5m13s
docs(homepage): replace AI-generated feature-box layout with human voice (bookshelf-tc4u)
Some checks failed
/ Hugo build (pull_request) Successful in 2m17s
/ Test Race (pull_request) Successful in 6m10s
/ E2E API (pull_request) Successful in 4m55s
/ JS Unit Tests (pull_request) Successful in 4m30s
/ Coverage (pull_request) Successful in 7m50s
/ Lint (pull_request) Successful in 10m28s
/ E2E Browser (pull_request) Successful in 9m53s
/ Integration (pull_request) Failing after 14m7s