From 43cc6c97aa1891f9966c9ff40e95d6f1c7eade4c Mon Sep 17 00:00:00 2001 From: Sam Rolfe Date: Tue, 13 Oct 2026 13:58:01 +1100 Subject: [PATCH] Docs: prerequisites (Android toolchain gap), MQTT broker, cross-project deps --- AGENTS.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/AGENTS.md b/AGENTS.md index 7ffb140..ffbca8d 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -119,6 +119,24 @@ On the device only. No server database. 5. Models go through **OmniRoute** — but this app talks to the Hub, not to models. 6. Own folder, own repo. +## 10a. Prerequisites (verify before Phase 1) + +| Need | Status / note | +|---|---| +| **Android toolchain** | **MISSING on `.13`** — no `java`/`javac`, `gradle`, `kotlinc`, `adb`, `sdkmanager`. Phase 1 cannot start without a JDK + Android SDK + Gradle. Decide: install on `.13`, or build on `.51`. | +| **A device to test on** | `sams-pixel-8a` is on the tailnet (`100.101.49.17`). | +| **The Hub** | Live on `.13:8788`. Frozen API: `central_ai_llm_master/docs/hub-api.md`. | +| **Internet use control API** | **Not built yet.** Required from **Phase 5** (admin lock/unlock). Until then, stop at Phase 4. | + +**Build order note:** this project depends on `internet_use_control` for its admin +half. That project is being built first. Phases 1–4 (voice + approvals) do not +need it; Phase 5 does. + +**Task 1 should be: stand up the Android build environment and prove it** — JDK, +SDK, Gradle, then a hello-world app that calls the Hub's `/health` and shows the +result. No UI, no features. This turns "build an Android app" from an unknown +into a known. + ## 11. Build order **Phase 1 — Skeleton and settings**