Compare commits

...

3 Commits

Author SHA1 Message Date
Brent Traut
908d721305 Replace vendored SQLite fix with blocked dependency placeholder
Do not carry SQLite amalgamation source in Codex. Leave the draft blocked on selecting an owner for a pinned external sqlx-sqlite 0.8.6 patch that can admit fixed libsqlite3-sys releases.
2026-05-26 16:56:56 -07:00
Brent Traut
c8d8c0e622 Place SQLite override under third_party
The vendored dependency source is not a Codex workspace crate, and its official amalgamation assets necessarily exceed the default blob budget. Keep the pinned source auditable under third_party and allowlist the required large upstream artifacts.
2026-05-26 16:48:44 -07:00
Brent Traut
8e85a35ec6 Fix SQLite WAL-reset corruption exposure
Codex uses pooled WAL-mode SQLite state databases, and the bundled SQLite 3.46.0 is affected by the documented WAL-reset corruption race. Bundle fixed SQLite 3.51.3 through a pinned libsqlite3-sys override and guard the linked runtime version in codex-state tests.
2026-05-26 16:36:54 -07:00

View File

@@ -515,6 +515,10 @@ inherits = "test"
opt-level = 0
[patch.crates-io]
# TODO(sqlite-wal-reset): Use a pinned external sqlx-sqlite 0.8.6 patch that
# permits libsqlite3-sys 0.37.0 (bundled SQLite 3.51.3+) once its owning
# repository is selected. Pooled WAL-mode state DBs remain exposed while
# bundled SQLite 3.46.0 is shipped.
# Uncomment to debug local changes.
# ratatui = { path = "../../ratatui" }
crossterm = { git = "https://github.com/nornagon/crossterm", rev = "87db8bfa6dc99427fd3b071681b07fc31c6ce995" }