- New `docs/observability.md`: descriptive (present-tense) write-up
of the Cloud Logging + Cloud Monitoring pipelines as currently
shipped. Replaces the historical `logs-plan.md` + `monitoring-plan.md`
planning docs.
- New `docs/setup.md`: prerequisites, first flash, day-to-day Make
targets, and the optional GCP setup (lifted out of the README so the
README can stay terse). Includes the Python 3.12-shim explanation
from the old `notes.txt`.
- Move `ota.md` → `docs/ota.md`.
- Move `eink-plan.md` → `docs/eink-plan.md`. Per-feature plans still
use the `<feature>-plan.md` name; once shipped they get rewritten
in present tense alongside the other docs.
- Delete `logs-plan.md`, `monitoring-plan.md`, `notes.txt`. Their
user-facing content is now in `docs/setup.md`; their LLM-relevant
bits (architectural rationale, partition-table CMake quirk, Python
shim, no-LED, `make` conventions, NVS key length cap) are in
`CLAUDE.md`.
- Trim `README.md` to a top-level overview + links into `docs/`.
- Update internal cross-references (Makefile, ota.md, eink-plan.md,
tools/provision/src/main.rs doc-comment).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>