Commit 09c6c67
committed
security(deps): harden Dart, Java, Kotlin, Rust/Tauri — all languages covered
Dart/Flutter (150):
- pubspec.yaml: all ^ ranges replaced with exact versions via pub.dev API
record 6.2.0, http 1.6.0, flutter_dotenv 6.0.0, path_provider 2.1.5,
permission_handler 12.0.1, flutter_lints 6.0.0
- No active CVEs (http advisory GHSA-4rgh-jx4f-qfcq not applicable at 1.6.0)
- NOTE: pubspec.lock must be committed after running flutter pub get locally
Java/Spring Boot (300):
- Spring Boot parent 3.4.4 -> 3.5.3 (latest)
- OWASP dependency-check-maven plugin added (failBuildOnCVSS=7)
- deepgram-java-sdk 0.2.0 already latest
Kotlin/Android (360):
- Dependency locking enabled: allprojects { dependencyLocking { lockAllConfigurations() } }
- All versions already exact — no range changes needed
- NOTE: run ./gradlew dependencies --write-locks to generate lockfiles
Rust/Tauri (340):
- Cargo.toml: all deps pinned with = exact versions
- dotenv crate (RUSTSEC-2021-0141 unmaintained) replaced with dotenvy==0.15.7
- deepgram updated 0.9.1 -> 0.9.2 (latest patch)
- main.rs updated: dotenv::dotenv() -> dotenvy::dotenv()
- Cargo.lock generated (528 packages locked)
- cargo audit: 0 errors; 18 warnings are unfixable tauri transitive GTK deps
- TypeScript frontend: packageManager@10.30.3 added, pnpm-lock.yaml generated
Instructions:
- engineer.md: add Dart/Flutter and Kotlin/Android per-language security section
- lead-review.md: bypass + raw protocol checks from previous commit1 parent f302335 commit 09c6c67
10 files changed
Lines changed: 6431 additions & 15 deletions
File tree
- examples
- 150-flutter-voice-transcription-dart
- 300-spring-boot-live-transcription-java
- 340-tauri-live-transcription-rust-ts/src
- src-tauri
- src
- 360-kotlin-android-live-transcription
- instructions
Lines changed: 6 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| |||
47 | 48 | | |
48 | 49 | | |
49 | 50 | | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
50 | 61 | | |
51 | 62 | | |
52 | 63 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
| |||
0 commit comments