Repository navigation
refactor(linux): finish remediation steps 31 to 39 - #3410
Merged
Merged
Conversation
Row and DDL trackers move from thread_local registries to registries App owns, reached through handles that borrow only inside their own methods and return owned data. A row edit returns a TrackerDelta the browse tab applies to its list store, which replaces the relm4 tracker channel.
A real went through f64 before printing, so 0.1 exported as 0.10000000149011612. Array items now take their element's precision, and an inner dimension stays an array. Copy as IN clause keeps the widened double, which is what engines compare a real against.
A type the driver could not place carries the server's own text, so a citext value starting with = reached the sheet as a formula. D17 lists Other beside Text and Json.
Int and UInt went in as f64 unchecked, so a bigint past 2^53 changed. A numeric(10,2) holding 1.50 compared against the f64's 1.5 and went in as text. A real now goes in as the double its own digits name.
# Conflicts: # linux/crates/app/src/ui/browse_tab/mod.rs
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
The rest of Steps 31 to 39 of
linux/docs/plan-2026-09-14-audit-remediation.md, after #3403. Tabs did not own their fetches, DDL came from one generic builder, closing could drop unsaved work, and pending grid edits followed column positions.Change
Verified
fmt, both clippy runs and every unit and widget test pass; docker suites ran per engine for DDL and saves. Each data-integrity fix has a test that failed before it.
Not in this PR