docs: record rollout acceptance on all machines (2x ubuntu, macOS, TUI render)

This commit is contained in:
aygea committed 2026-10-19 23:28:07 -07:00
1 parent fd8e8cbbd7
commit 7614392ef3
4 files changed
+25 -22

No files matched your search

+7
View File
@@ -2,6 +2,13 @@
Reverse-chronological. Meaningful changes only; each entry points at evidence. 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 ## 2026-10-19 — initial release: segment, installer, docs scaffold
- `zai-usage.sh` — statusline custom command: Aygea-palette `🔥 <pct>% · <clock>(<remaining>)` - `zai-usage.sh` — statusline custom command: Aygea-palette `🔥 <pct>% · <clock>(<remaining>)`
+7 -7
View File
@@ -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. exit 0; `colorMode: ansi` passes ANSI through; intervalSeconds ≥10, timeoutMs 500–30000.
Evidence: bundle reads in `docs/DECISIONS.md` (release digests recorded). 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` — 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 ## 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 ## Blockers
- Visual confirmation of the rendered segment in the live TUI requires the user to None.
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).
## Exact next action ## Exact next action
User restarts the MiniMax Code TUI and confirms the segment renders (colors, emoji, no Nothing pending. Only standing task: re-verify the bundle facts (`docs/DECISIONS.md` D2)
misalignment). Then roll out to the two Ubuntu machines + macOS via the curl one-liner after the next mcode release — see `TODO.md`.
and record results in `TODO.md` / `docs/FEATURE-MATRIX.md`.
+5 -11
View File
@@ -2,19 +2,13 @@
## Now ## Now
- [ ] **Visual TUI verification** — user restarts MiniMax Code; confirm the - [x] **Visual TUI verification** — confirmed by user acceptance 2026-10-19
`custom-command` segment renders with Aygea colors, emoji, and no width misalignment. ("installed and works perfectly" across machines). See FEATURE-MATRIX.
Acceptance: screenshot or user confirmation; move rendering from `inferred` to - [x] **Ubuntu rollout ×2** — done (user-reported 2026-10-19).
`confirmed` in `docs/FEATURE-MATRIX.md`. - [x] **macOS rollout** — done (user-reported 2026-10-19).
- [ ] **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.
## Next ## 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 - [ ] **mcode-update resilience check** — after the next mcode release, re-grep the new
bundle for `customStatusLine`/`statusLineItems` handling and re-check the clamps bundle for `customStatusLine`/`statusLineItems` handling and re-check the clamps
documented in `docs/DECISIONS.md` D2; update digests there. documented in `docs/DECISIONS.md` D2; update digests there.
@@ -22,6 +16,6 @@
## Deferred ## Deferred
- Optional `AYGEA_SL_MEM` memory-segment polish on macOS (page-size assumptions in - 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: - Consider a `--json` inspection mode for debugging cache state. Rejected for now:
scope creep against "little self-contained tool". scope creep against "little self-contained tool".
+6 -4
View File
@@ -1,6 +1,8 @@
# FEATURE-MATRIX # FEATURE-MATRIX
Status: `confirmed` (verified within stated coverage) / `inferred` / `unknown`. 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. Evidence links point at trials, digests, or recorded commands.
| Capability | Status | Coverage / limits | Evidence | | 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 | | 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/` | | 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 | | 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 | | 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`, vm_stat) | **unknown** | written portable, never run on macOS | TODO | | 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 | **unknown** | not yet executed | TODO | | Ubuntu rollout ×2 | confirmed | user-reported installs 2026-10-19 | this row; user report |
| secretvault CLI present + secret readable on other machines | **unknown** | assumed per user statement; verify at rollout | TODO | | 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 | | 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 | | mcode update resilience | **unknown** | bundle re-read required each release | D2 repeat guard |