Commit 9462bab
authored
Merge pull request #130 from utof/architecture-audit/v0.6.x
arch-audit checkpoint: Batches A→E landed + SQLite deadlock fixed
78 commits: 61 checkpoint (Batches A/B/C/D/E of the architecture-audit
umbrella) + 17 fixes surfaced during CI validation.
Fixes on top of the checkpoint:
- Arc::clone → .clone() on unsize coercion sites (74e3865)
- 11 latent clippy errors + bindings_compile assertion scope (d8e1561, 0f1db29)
- cargo-nextest adoption (closes #121) + repo-wide no-cargo-test enforcement (04ecb43)
- cargo-nextest install in CI (466a41a)
- nextest slow-timeout + retry tuning, iterated (7db4266, e53cb65, 8c74f39)
- rusqlite 0.38 → 0.39 (bundled SQLite 3.51.1 → 3.51.3) — closes the
upstream lock-order inversion documented in #131 (8dc4156, 3fec391)
- Application-level drop-order fix in run_scan_inner_with_metadata:
all sender clones dropped before writer.join() (GRDB.swift #739
pattern). 7 previously-deadlocking desktop tests now pass in 335ms.
(4bc301b, 4680561)
Follow-up trackers filed:
- #131 updated with resolution (SQLite lib bug + app-level drop-order).
- #132 Dependabot setup for cargo + bun + actions.
- #133 remove [patch.crates-io] for refinery once PR #425 ships.
Branch stays open for Batch F onwards.
[skip ci]105 files changed
Lines changed: 12002 additions & 3448 deletions
File tree
- .config
- .github/workflows
- apps/desktop
- src
- __tests__
- components
- lib
- __tests__
- crates
- app
- src
- tests
- cli
- src
- cmd
- core
- src
- tests
- db
- migrations
- src
- test_utils
- writer
- tests
- desktop
- src
- tests
- fs/src
- hash/src
- scripts
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
36 | 40 | | |
37 | 41 | | |
| 42 | + | |
38 | 43 | | |
39 | 44 | | |
40 | 45 | | |
| |||
61 | 66 | | |
62 | 67 | | |
63 | 68 | | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
Large diffs are not rendered by default.
0 commit comments