Settle decision 5: Rust services, Python tooling, Dart client

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013kj58Jugkic783b8ZrtTVZ
This commit is contained in:
2026-09-04 17:15:57 +09:00
parent 0b929d30ca
commit b9d138652e
2 changed files with 15 additions and 1 deletions
+14
View File
@@ -129,6 +129,20 @@ docs/impl/reports/
docs/BOM.md only where the repo owns hardware
```
### Languages
| Where | Language | Why it is there |
|---|---|---|
| `svc-*` — on the Orin | **Rust** | No GC, low resident memory on a shared 8 GB pool, and fast start for the tier-1 capture services |
| `tool-*` — off-car | **Python** | Batch work where development speed is the only constraint that binds |
| `app-flutter` | **Dart** | Flutter |
Python floors at **3.10**, the Orin's version, for anything that might run there.
The workstation has 3.14; do not rely on it.
Rust binaries are built for `aarch64-unknown-linux-gnu`. `Cargo.lock` and
`pubspec.lock` are committed — these are applications, not libraries.
### Writing style
Documents describe **what is and what will be**. They are not changelogs — git