From 7614392ef3d3e8e4f9fc50161dfcc2372a21bbbe Mon Sep 17 00:00:00 2001 From: aygea Date: Mon, 19 Oct 2026 23:28:07 -0700 Subject: [PATCH] docs: record rollout acceptance on all machines (2x ubuntu, macOS, TUI render) --- CHANGELOG.md | 7 +++++++ CURRENT_STATE.md | 14 +++++++------- TODO.md | 16 +++++----------- docs/FEATURE-MATRIX.md | 10 ++++++---- 4 files changed, 25 insertions(+), 22 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ed226f..acb9fb1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ Reverse-chronological. Meaningful changes only; each entry points at evidence. +## 2026-10-19 — rollout accepted on all target machines + +- User acceptance: installed and working on 2× Ubuntu + 1× macOS, segment rendering + confirmed in the live TUI ("works perfectly"). FEATURE-MATRIX rows flipped from + `unknown`/`inferred` to `confirmed (user-reported)`; TODO rollouts checked off. + Standing task remaining: mcode-update bundle re-verification (D2). + ## 2026-10-19 — initial release: segment, installer, docs scaffold - `zai-usage.sh` — statusline custom command: Aygea-palette `🔥 % · ()` diff --git a/CURRENT_STATE.md b/CURRENT_STATE.md index 9b9eeb7..cdbca40 100644 --- a/CURRENT_STATE.md +++ b/CURRENT_STATE.md @@ -23,19 +23,19 @@ installable on 1 macOS + 2 Ubuntu systems with one `curl | bash` line. exit 0; `colorMode: ansi` passes ANSI through; intervalSeconds ≥10, timeoutMs 500–30000. Evidence: bundle reads in `docs/DECISIONS.md` (release digests recorded). - `confirmed` — Pushed to `git@git.itsaygea.com:admin/mcode-sl.git` (port 2222 SSH). +- `confirmed` (user acceptance) — Rendered segment works in the live TUI, and the + installer succeeded on all target machines: 2× Ubuntu + 1× macOS (2026-10-19, + "installed and works perfectly"). Human acceptance, distinct from agent-run checks. ## Active work -None in flight. Last stage (initial install + push) completed 2026-10-19. +None. Initial release shipped and deployed to all target machines (2026-10-19). ## Blockers -- Visual confirmation of the rendered segment in the live TUI requires the user to - restart MiniMax Code. Until then, ANSI/emoji rendering in the statusline is - `inferred` (config accepted by the parser; passthrough path verified in code, not on screen). +None. ## Exact next action -User restarts the MiniMax Code TUI and confirms the segment renders (colors, emoji, no -misalignment). Then roll out to the two Ubuntu machines + macOS via the curl one-liner -and record results in `TODO.md` / `docs/FEATURE-MATRIX.md`. +Nothing pending. Only standing task: re-verify the bundle facts (`docs/DECISIONS.md` D2) +after the next mcode release — see `TODO.md`. diff --git a/TODO.md b/TODO.md index ed7c071..b17723d 100644 --- a/TODO.md +++ b/TODO.md @@ -2,19 +2,13 @@ ## Now -- [ ] **Visual TUI verification** — user restarts MiniMax Code; confirm the - `custom-command` segment renders with Aygea colors, emoji, and no width misalignment. - Acceptance: screenshot or user confirmation; move rendering from `inferred` to - `confirmed` in `docs/FEATURE-MATRIX.md`. -- [ ] **Ubuntu rollout ×2** — run the curl one-liner on both Ubuntu boxes; each needs the - `zai_api_key` SecretVault secret (or credential.json). Acceptance: `printf '{}' | mcode-zai-usage` - prints a segment on both; entry recorded in FEATURE-MATRIX. +- [x] **Visual TUI verification** — confirmed by user acceptance 2026-10-19 + ("installed and works perfectly" across machines). See FEATURE-MATRIX. +- [x] **Ubuntu rollout ×2** — done (user-reported 2026-10-19). +- [x] **macOS rollout** — done (user-reported 2026-10-19). ## Next -- [ ] **macOS rollout** — same one-liner on the Mac. Script is written portable - (`date -r` fallback, no-`flock`/no-`setsid` degrade, `vm_stat` memory) but has never - run on macOS: treat as `unknown` until tested. Acceptance: install + segment on macOS. - [ ] **mcode-update resilience check** — after the next mcode release, re-grep the new bundle for `customStatusLine`/`statusLineItems` handling and re-check the clamps documented in `docs/DECISIONS.md` D2; update digests there. @@ -22,6 +16,6 @@ ## Deferred - Optional `AYGEA_SL_MEM` memory-segment polish on macOS (page-size assumptions in - `vm_stat` parsing are untested there). + `vm_stat` parsing are untested there — segment is opt-in and off by default). - Consider a `--json` inspection mode for debugging cache state. Rejected for now: scope creep against "little self-contained tool". diff --git a/docs/FEATURE-MATRIX.md b/docs/FEATURE-MATRIX.md index f8b0eb7..68fadee 100644 --- a/docs/FEATURE-MATRIX.md +++ b/docs/FEATURE-MATRIX.md @@ -1,6 +1,8 @@ # FEATURE-MATRIX Status: `confirmed` (verified within stated coverage) / `inferred` / `unknown`. +"User-reported" = human acceptance on the target machine, as distinct from +agent-run automated verification; both are recorded as evidence. Evidence links point at trials, digests, or recorded commands. | Capability | Status | Coverage / limits | Evidence | @@ -12,9 +14,9 @@ Evidence links point at trials, digests, or recorded commands. | mcode config schema + clamps (0.6.12) | confirmed | release-pinned; re-check on updates | `docs/DECISIONS.md` D2 | | Config merge: atomic write, 0600, backup-before-change, refusal, byte-preservation, uninstall | confirmed | Linux host, 14/14 matrix | `trials/config-merge-safety-2026-10-19/` | | Piped (`curl \| bash`) install with embedded copy | confirmed | embed byte-identical (S5) | same | -| Segment renders in live mcode TUI (ANSI + emoji) | **inferred** | passthrough verified in code; not yet seen on screen | D2; pending user restart | -| macOS end-to-end (install, date -r, no flock/setsid, `install -m`, vm_stat) | **unknown** | written portable, never run on macOS | TODO | -| Ubuntu rollout ×2 | **unknown** | not yet executed | TODO | -| secretvault CLI present + secret readable on other machines | **unknown** | assumed per user statement; verify at rollout | TODO | +| Segment renders in live mcode TUI (ANSI + emoji) | confirmed | user acceptance 2026-10-19 ("works perfectly") | this row; user report | +| macOS end-to-end (install, date -r, no flock/setsid, `install -m`) | confirmed | user-reported install 2026-10-19; not agent-verified on hardware | this row; user report | +| Ubuntu rollout ×2 | confirmed | user-reported installs 2026-10-19 | this row; user report | +| secretvault CLI present + secret readable on other machines | confirmed | implied by working installs (user-reported) | this row; user report | | Background refresh survives mcode process-group kills | confirmed (by construction) | `setsid` detach; not adversarially tested | D3 rationale | | mcode update resilience | **unknown** | bundle re-read required each release | D2 repeat guard |