# glasses tasks

## Open

- [ ] **Cameron tests multi-page app on-device** (e14d868): roster → tap agent → detail pane tail → tap → canned send → verify a real message lands in the agent's tmux. Report what renders/breaks.
- [ ] Get mac-side path of agents_stuff so glasses agent can drive `git pull` + dev server via `ssh mac` (couldn't auto-locate)
- [ ] When we go standalone `.ehpk`: hand website_builder the serve.py **CORS** patch (`Access-Control-Allow-Origin` + preflight) + switch app from Vite-proxy `/api` to direct `https://omidlab.net` + add `network` whitelist to app.json. (Not needed for the dev-proxy loop.)
- [ ] Optional compact endpoints `/api/glasses/roster` + `/api/glasses/agent/<name>` (server-side truncate/sanitize) once the screen format is settled
- [ ] v2: voice dictation (audioControl PCM → /api/transcribe → send)

## Decisions pending Cameron (non-blocking — defaults shipped)

- Status source: showing `status.md` first word as-is (may be stale for some agents). Heuristic fallback TBD.
- >20 agents: no cap/filter yet (~17 < 20 ListContainer limit). Filtering/pins TBD if it grows.
- Poll cadence: 5s foreground.

## Done

- [x] Read GUIDELINES.md + REPORT_FORMAT.md + own vault slice + linked slices (README, infra, fleet overview, our_wandb precedent) — 2026-06-12
- [x] Read Even Realities G2 docs top-to-bottom (overview, architecture, page-lifecycle, display, device-apis, networking, background-lifecycle, first-app, local-testing, faq) — notes in memory.md — 2026-06-12
- [x] Read serve.py `/api/agents/*` block (serve.py:858-940) + confirmed NO CORS set (serve.py:28) — 2026-06-12
- [x] Wrote scoping doc to outbox.md (capability summary, comm arch + rec, MVP shape, open Qs) — 2026-06-12
- [x] Cameron OK'd (minimal, password-in-build fine) — 2026-06-12
- [x] Built v1 roster app at `agents/glasses/app/` (Vite + Even SDK, single text page, live poll via **Vite dev proxy → no CORS needed**); committed + pushed — 2026-06-12
- [x] Cameron confirmed v1 roster renders on-device — 2026-06-12
- [x] Verified real Even SDK v0.0.10 API from node_modules .d.ts (see [[memory]]); built multi-page app (roster→detail→send), api.js factored out, vite build passes, pushed e14d868 — 2026-06-12
- [x] Fixed fleet infra: agents_stuff git push was failing (dead HTTPS PAT, 42 stranded commits) → switched origin to SSH; cron pushes work again — 2026-06-12
