MEM PRISM 0.9.0 (build 28) – 2026-10-03 - Complete light/dark appearance; large dashboard and cleanup actions; visible confirmed process stop; paginated CLI observations and exact-handle Orca terminal navigation; Mac storage, power, thermal state and cumulative network counters. Agent sessions remain protected. MEM PRISM 0.8.2 (build 27) – 2026-10-02 - theme: white by default or black, the □ / ■ glyph in the footer and a settings row, stored as dev.alex.mem-prism.theme (rule 53) · apps ↗ in the footer opens the catalog · the header version slot shows version · build, local + server moved under the name (rule 21) · a tooltip on every button and tab · the family key table carries six rows: krest ⌥⌘X, Murmur AIM ⌥⌘U MEM PRISM 0.8.1 (build 26) – 2026-10-02 - Cleanup is its own tab again (key 6): agents and MCP processes at two depths, two presses each; the first press lists files or processes with their size, the second deletes or stops them and writes a receipt. Session history stays protected. The panel opens on the display under the pointer. The orphan MCP finding no longer counts app crash handlers. Personal cleanup paths moved out of the source into a local cleanup-roots.json. MEM PRISM 0.8.0 (build 25) – 2026-09-28 - Compact dashboard and account quota age; filtered automation inventory; guarded run, pause and resume for registered server jobs; transfer plans; public demo uses synthetic data. MEM PRISM 0.7.4 (build 22) – 2026-09-21 - 0.7.4 · install.py seeds the status-item visibility key for the current autosave slot before the app starts, in install and in --enable-only, so a fresh install no longer depends on the system writing that key later - 0.7.4 · the autosave slot moves .v2 → .v3, and the installer also writes a best-effort Show line into the Bartender profile - 0.7.4 · the missing menu bar icon is not the bundle identifier: three probe apps, one of them with a never used identifier, stay undrawn the same way, so the drawing of new status items is stuck in the current macOS session and a re-login clears it. The planned CFBundleIdentifier migration is cancelled as useless and expensive - 0.7.4 · while the item is not drawn, open "memprism://" opens the panel with live data MEM PRISM 0.7.3 (build 21) – 2026-09-17 - build 21: one family table and one refusal predicate with Calendar Control, and the siblings' live settings read at recording time MEM PRISM 0.7.2 (build 19) – 2026-09-17 - menu bar, one list of four modes: mark by default, mark + value with cpu and swap, value, hidden behind a confirmation; a mode stored by an earlier build migrates once to mark + value and smart is gone - settings carry a live preview of the bar item, named the same way for a screen reader, and the value parts are disabled in the modes that draw no value - the panel header carries the prism voxel character 40 pt; the flat mark keeps the menu bar, the About window and the favicon - the global hotkey is set in settings: two modifiers required, a combination held by Calendar Control, Language Relay, Aside Tweaks or macOS prints in red and is not stored, default stays option-command-m - build 19: the status item takes the versioned slot dev.alex.mem-prism.status-item.v2, the way Calendar Control and Language Relay version theirs; the bar check is now a screenshot of the bar region, because a menu bar manager can park an item while the app reports it visible - build 19: the value parts move once to cpu and swap, the pair rule 47 and these notes name; an install that carried mem from an earlier preset no longer contradicts its own settings row MEM PRISM 0.7.1 (build 16) – 2026-09-17 - menu bar mark always visible: icon is the default bar mode and a stored mode migrates once, smart stays a preset in settings; the prism glyph drops the inner spokes and keeps the cube so it reads at 18 pt on a light and a dark bar MEM PRISM 0.7.0 (build 15) – 2026-09-17 - insights is now a findings list: swap growth, copies of one agent, idle sessions, orphan mcp, growing apps, full disk and oversized agent caches, each card with what is seen, where the number comes from and what it would free - cleanup groups list their files and sizes before anything is deleted: codex rollout records, claude transcripts, agent screenshots, picked app caches, stale product build output - stopping a process asks first and writes a receipt with pid, name, memory and time; rule 44: claude, codex, MEM PRISM, Finder, Orca and Apple daemons are never stopped, the protection list is editable in settings - the processes tab gained a can stop filter and a receipts journal in ~/Library/Application Support/MemPrism/receipts - the automations tab lists every scheduler of this Mac and the server, in the same english lowercase as the rest of the app MEM PRISM 0.6.1 (build 13) – 2026-09-16 - dense characters restored, the companion is back on the dashboard MEM PRISM 0.6.0 (build 12) – 2026-09-16 - relay mark back to the two arrows; shared exports re-vendored MEM PRISM 0.5.5 (build 10) – 2026-09-16 - Pin is off by default: the panel is transient and an outside click closes it; a saved pin from 0.5.4 is migrated to off once (prism.v055.pin-migrated), the pin button and the settings menu keep switching it on. Outside click for the non-activating panel is read by a global mouse-down monitor (fact of the click only, nothing is sent), so esc, cmd-w, the x button, the bar click, the hotkey and the outside click all end in the one close path; the path is written to defaults prism.lastClose as a receipt. Appear: content is rendered before the show, then the popover uses the system appear (motion-panel-appear, 200 ms from the shared tokens), off under Reduce Motion; the live mark assembles 0.7 s after the first frame. The pressure hint card is the shared AIMHintCard (N1 export, rule 30): 40 pt prism mark, one line of fact, inspect and 30m/close, 180 ms appear, 12 s auto-hide, same policy states and flashes. Vendored AIMHintCard.swift and tokens 2026.09.16-n1 verified by SHA-256 before every build; PanelPolicy unit test; testbed pass on the installed build (QA-2026-09-16.md). Build 10. Apple Silicon, macOS 13+, ad-hoc signed beta; not notarized. MEM PRISM 0.5.4 (build 9) – 2026-09-14 - Dashboard shows the prism character large (shared AIMVoxelView, 200x186 pt) in place of the theDog companion; the heart flashes when OS pressure changes: normal stays calm, warning flashes once, critical twice (CompanionPolicy.Gesture, change-only). The dog illustration stays in code behind the defaults flag prism.dashboardDog, off. - The pressure hint card uses the same prism character with the same flash rule. - One close path: the x button, esc (also while a text field is editing), cmd-w, a click on the menu bar icon, the option-command-m hotkey and, unpinned, an outside click all hide the panel; reopening shows the same tab. A bar click right after a transient close no longer reopens the panel; performClose falls back to close. - Keyboard focus on every open path: the panel window is keyed as a non-activating panel, so esc, cmd-w and the digit keys work when the panel was opened by the hotkey or open -a from another app (macOS 14+ cooperative activation). - The / help overlay lists all eight tabs with their visible titles. - QA table of close paths, settings toggles, tabs, hover, empty and permission states in QA-2026-09-14.md. - Build 9. Apple Silicon, macOS 13+, ad-hoc signed beta; not notarized. MEM PRISM 0.5.3 (build 8) – 2026-09-14 - Window contract: header = live mark 40 pt, name, version, settings and a 28 pt close button; the bottom line reads keys, esc close, version and status in 11 px Plex 500. Escape and Command-W close the panel. Content grid moved to 16 pt insets and 8/16 gaps. - Panel content is rendered before the popover is shown; the only motion at appearance is the 0.7 s assemble of the live mark, the rest is static and visible at once. - Live mark v2: the light prism character (64 voxels, hollow 4x4 crystal, red heart in the notch) from the shared AIMVoxelModels; a click is scatter 0.25 s, assemble 0.55 s and the heart flash. Hover lifts the character 2 pt. Reduce Motion keeps the gesture only. - Menu bar icon is the prism mark glyph from aim-app-marks.svg as an 18 pt template image; the 18 px mono character read as a block at that size. Dashboard voxel companion and hint policy are unchanged. - Shared AIMVoxelView.swift and AIMVoxelModels.swift re-vendored byte for byte and verified by SHA-256 before every build. - Build 8. Apple Silicon, macOS 13+, ad-hoc signed beta; not notarized. MEM PRISM 0.5.2 – 2026-09-14 Live product mark: the shared AI Mindset voxel character (model prism) lives in the panel header, 48 pt, and reacts to the cursor with a light depth parallax; a click or Space/Return gives one finite scatter and assemble response of 1.6 seconds. Motion runs only while the window is visible and not occluded; Reduce Motion keeps the static frame. Menu bar icon is the same character as an 18 pt template image, so it follows the menu bar appearance. New "about mem prism" item in the service menu shows the character large with version, build and the privacy line. Shared Swift exports AIMVoxelView.swift and AIMVoxelModels.swift are vendored byte for byte from the AI Mindset apps design system and verified by SHA-256 against the producer receipt before every build (native/scripts/verify_tokens.py, `make verify-tokens`). Dashboard voxel companion and hint policy are unchanged. Build 7. Apple Silicon, macOS 13+, ad-hoc signed beta; not notarized. MEM PRISM 0.5.1 – 2026-09-13 N1 design system adopted through the generated Swift token export and shared web CSS. OS pressure: normal, warning, critical, unknown. Unknown readings suppress advice. Hints require 20 seconds of continuous pressure; one per episode with 30-minute cooldown. Cooldown and 30-minute snooze survive restart. Recovery dismisses stale hints. Preview is labelled and does not consume automatic hint policy. Hint receipts are kept locally (last 30); inspect acknowledges, timeout expires. Saved measurement history and hint history are separate, with explicit unavailable/empty/stale states. Voxel response is finite, visible only, and static with Reduce Motion. No ambient animation loop. Server execution remains a new bounded Codex task from explicit handoff; no live migration. Apple Silicon, macOS 13+, ad-hoc signed beta; not notarized. MEM PRISM 0.5.0 – 2026-09-12 New 760x700 native dashboard, eight views, smart/icon/custom menu, process filters, original voxel companion, motion and hint controls. On-demand Linux server capacity and preview/start Codex continuations. New systemd jobs get CPU/memory/runtime caps; existing local sessions remain open. Keep the app running to receive task output. No automatic workload migration or changes to existing services. Verified with Codex 0.153.4 using workspace-write, Terra/medium. Server requires named SSH alias, Python 3, Git, cgroup v2 and systemd user manager. 14 Python tests and 40 offscreen UI states pass. Live owned server fixtures verified limits, output truncation and exact exits; a real task returned the expected result through the native UI. Apple Silicon, macOS 13+, ad-hoc signed. Not notarized; no clean-second-Mac test or long-duration soak claimed. Old 0.3/0.4 URLs retain the sanitized 0.4 build.