fix(#0926): bound Lance metadata schema widening - #102
Conversation
Nightly PR reconciliation for 2026-08-10. Each defect was independently reproduced from production state before its fix was merged, and each fix has a regression test verified RED on origin/main and GREEN after the merge. - #99 (#0863) health endpoint wedge: /health serialized behind /health/providers - #100 (#0907) shared retry layer ignored HTTP 429 Retry-After (fixed 2s/5s) - #101 (#0909) provider-error artifacts never reached a terminal state - #102 (#0926) Lance metadata widening materialized the whole table (~4.5GB) - #103 (#0939) byte-mangled PDFs retried forever as generic pdf_unreadable Gate: static PASS, unit 1553 PASS, integration 77 PASS, staging-e2e 31 PASS (21/21 MCP tools covered+traced, attachment-path audit PASS). origin/main baseline the same way: unit 1533 / integration 77, 0 failures. No new failures. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
Merged to Independently reproduced. Read Also confirmed the stated coupling to PR #79: neither Red/green: 3 tests RED on
|
Summary
Test plan
make gate: PASS — 1,539 unit, 77 integration, 31 staging E2E, 167 live passed/4 skipped; 21/21 tools covered/traced37a5ea4291161e4ad7d96a4d53f16e5def88d055: 31/31 E2E and 3/3 ticket regressions; healthy, zero restarts, no OOMsha256:66840275da9d27bd24b917d1fb074e12a5032e728b1f8722e149ecb7c1a873eeFollow-up
mainand rerun its gate.Maint ticket: #0926 — Maint-Manager
tickets/review/0926-lancedb-metadata-struct-widening-is-an-unbounded-w.mdOn merge: verify this ticket's acceptance boxes against production (not tests),
tick them, then move the ticket to
tickets/done/and setstatus: done.A merged PR is not a closed ticket — an unmerged PR is not a shipped fix.