Fix sqlite_schema root B-tree splits #6

Merged
ober merged 1 commit from fix/schema-btree-root-split into master 2026-09-06 14:10:00 -04:00
Owner

Summary\n\n- split sqlite_schema page 1 safely when the catalog outgrows a leaf\n- preserve the 100-byte database header and re-encode page-relative cell offsets\n- reject oversized schema rewrites before dirtying the transaction\n- add unit and upstream SQLite differential coverage for multi-page catalogs\n\n## Verification\n\n- make test\n- make build\n- upstream PRAGMA integrity_check on the split catalog

## Summary\n\n- split sqlite_schema page 1 safely when the catalog outgrows a leaf\n- preserve the 100-byte database header and re-encode page-relative cell offsets\n- reject oversized schema rewrites before dirtying the transaction\n- add unit and upstream SQLite differential coverage for multi-page catalogs\n\n## Verification\n\n- make test\n- make build\n- upstream PRAGMA integrity_check on the split catalog
fix sqlite_schema root btree splits
All checks were successful
version-policy / required (pull_request) Successful in 3m48s
required-ci / required (pull_request) Successful in 7m11s
beb420b97a
ober scheduled this pull request to auto merge when all checks succeed 2026-09-06 14:08:10 -04:00
ober merged commit b7975411a2 into master 2026-09-06 14:10:00 -04:00
ober referenced this pull request from a commit 2026-09-06 14:10:01 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ober/jerboa-sqlite!6
No description provided.