Fix sqlite_schema root B-tree splits #6
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/schema-btree-root-split"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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