From e7da9bd3887207636a7e06094af3ecf4b9706574 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Martin?= Date: Sat, 3 Oct 2026 18:42:24 +0200 Subject: [PATCH] Close M1: record outcome and carried-over items Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01EhqxQ49eCju4CzKYNjZzwT --- docs/milestones/M1.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/docs/milestones/M1.md b/docs/milestones/M1.md index cde47cc..3d468e8 100644 --- a/docs/milestones/M1.md +++ b/docs/milestones/M1.md @@ -1,5 +1,22 @@ # M1 — Wi-Fi Service, Wi-Fi Tools, IRC +**Status:** done on 2026-10-03, tagged `v0.2.0`. + +## Outcome + +The "Done when" items below work on the device, against irc.libera.chat over TLS, with the following changes. + +- **Changed:** + - **Wi-Fi Tools is built from ordinary scans only:** networks nearby, channel occupancy and a signal tracker. Monitoring-mode views and captures are deferred (revised Q42). The Monitoring mode stays in the Wi-Fi Service and the IRC pause logic, unused for now. + - **The frame buffer is 8-bit colour** (Q46), applied as soon as IRC on TLS measured a 51 KB low. +- **Not done, carried over:** + - **Probe-request logs and Wi-Fi captures** are still listed as Storage Clean-up categories, but nothing writes to them yet. + - **IRC has no input history** (up-arrow recall). Each Buffer keeps only 50 lines in RAM; the full history is in the Logs. +- **Measured on the device:** + - With Wi-Fi and IRC on TLS: about 92 KB free heap, about 77–81 KB at the lowest. The floor was 40 KB. + - 44% of the app flash used. + - 231 host tests. + **Goal:** the device joins your Wi-Fi by itself, syncs its clock, keeps an IRC session alive in the background, and gives passive Wi-Fi diagnostics with full-frame captures. ## Decisions (design round 2026-10-02)