feat: Add guided installer with hardware detection and RVF build profiles

- install.sh: 7-step interactive installer detecting system, toolchains,
  WiFi hardware (interfaces, ESP32 USB, Intel CSI debug), and recommending
  the best build profile (verify/python/rust/browser/iot/docker/field/full)
- Rust is the primary recommended runtime (810x faster than Python)
- Makefile: 15+ targets including make install, make check, make build-rust,
  make build-wasm, make bench, make run-api, make run-viz
- README: Updated installation section with Rust-primary ordering, removed
  mock testing references, added v2.2.0 changelog entry

https://claude.ai/code/session_01Ki7pvEZtJDvqJkmyn6B714
This commit is contained in:
Claude
2026-02-28 13:41:47 +00:00
parent 13035c0192
commit 8583f3e3b5
7 changed files with 1297 additions and 55 deletions

View File

@@ -1,23 +1,23 @@
{
"running": true,
"startedAt": "2026-02-28T05:42:41.387Z",
"startedAt": "2026-02-28T13:34:03.423Z",
"workers": {
"map": {
"runCount": 40,
"successCount": 40,
"runCount": 41,
"successCount": 41,
"failureCount": 0,
"averageDurationMs": 1.1500000000000001,
"lastRun": "2026-02-28T09:12:41.502Z",
"nextRun": "2026-02-28T09:12:41.494Z",
"averageDurationMs": 1.1707317073170733,
"lastRun": "2026-02-28T13:34:03.434Z",
"nextRun": "2026-02-28T13:49:03.434Z",
"isRunning": false
},
"audit": {
"runCount": 35,
"runCount": 36,
"successCount": 0,
"failureCount": 35,
"failureCount": 36,
"averageDurationMs": 0,
"lastRun": "2026-02-28T09:04:41.452Z",
"nextRun": "2026-02-28T09:14:41.452Z",
"lastRun": "2026-02-28T13:41:03.432Z",
"nextRun": "2026-02-28T13:51:03.432Z",
"isRunning": false
},
"optimize": {
@@ -26,16 +26,16 @@
"failureCount": 27,
"averageDurationMs": 0,
"lastRun": "2026-02-28T09:11:41.441Z",
"nextRun": "2026-02-28T09:26:41.441Z",
"isRunning": false
"nextRun": "2026-02-28T13:38:03.426Z",
"isRunning": true
},
"consolidate": {
"runCount": 18,
"successCount": 18,
"runCount": 19,
"successCount": 19,
"failureCount": 0,
"averageDurationMs": 0.6111111111111112,
"lastRun": "2026-02-28T08:49:41.451Z",
"nextRun": "2026-02-28T09:18:41.402Z",
"averageDurationMs": 0.631578947368421,
"lastRun": "2026-02-28T13:41:03.438Z",
"nextRun": "2026-02-28T14:10:03.427Z",
"isRunning": false
},
"testgaps": {
@@ -44,7 +44,7 @@
"failureCount": 22,
"averageDurationMs": 0,
"lastRun": "2026-02-28T09:10:41.422Z",
"nextRun": "2026-02-28T09:30:41.423Z",
"nextRun": "2026-02-28T13:42:03.426Z",
"isRunning": false
},
"predict": {
@@ -131,5 +131,5 @@
}
]
},
"savedAt": "2026-02-28T09:12:41.503Z"
"savedAt": "2026-02-28T13:41:03.438Z"
}

View File

@@ -1 +1 @@
211
166

View File

@@ -1,5 +1,5 @@
{
"timestamp": "2026-02-28T09:12:41.502Z",
"timestamp": "2026-02-28T13:34:03.432Z",
"projectRoot": "/home/user/wifi-densepose",
"structure": {
"hasPackageJson": false,
@@ -7,5 +7,5 @@
"hasClaudeConfig": true,
"hasClaudeFlow": true
},
"scannedAt": 1772269961502
"scannedAt": 1772285643433
}

View File

@@ -1,5 +1,5 @@
{
"timestamp": "2026-02-28T08:49:41.450Z",
"timestamp": "2026-02-28T13:41:03.437Z",
"patternsConsolidated": 0,
"memoryCleaned": 0,
"duplicatesRemoved": 0