Skip to content

aterm v0.145.0

Choose a tag to compare

@alabsystems alabsystems released this 27 Oct 18:53
· 61 commits to main since this release

aterm v0.145.0

2026-10-27 · 956 changes since v0.144.0

Features

  • abrew: plain cask uninstall runs trash/rmdir stanza directives (r144)
  • abrew: info HEAD/Options/Analytics, cask Requirements/Languages/Caveats, DeprecateDisable messages (r145)
  • abrew: home opens homepages, info --github, brew unavailable errors (r146)
  • abrew: brew resolution/not-installed errors across commands (r147)
  • abrew: install unknown-name search flow (r148)
  • abrew: brew Invalid-usage errors, command aliases, unknown-command text (r149)
  • abrew: info --installed, brew disk-usage math, link/list forms (r150)
  • abrew: tap-aware search and tap-info --json/--installed (r151)
  • add vault foundation and notary provisioning
  • converge the default ALab fleet
  • abrew: info --verbose (keg details, binaries, full analytics, bottle sizes) (r152)
  • abrew: assembled formula caveats + local-bottle info parity (r153)
  • abrew: brew-identical help under the brew reroute (r155)
  • abrew: terminal styling — brew colors, status glyphs, ls columns (r156)
  • release: ship pin-verifier --from-release, bound to the signed appcast
  • rewind: carry transient engine state, policy, schemes, and cell_px across pane checks (ATERM-KI-1026-2)

Fixes

  • harness: retain account controls through restart admission
  • accounts: check shared authority under the account writer
  • accounts: recheck recovery evidence under each writer
  • accounts: require vendor login files at recovery publication
  • accounts: bind Kimi recovery checkpoints to their region
  • accounts: retain the writer through renewal snapshot handoff
  • accounts: recheck staged credentials at publication
  • supervise: a tape answers a word-carrying wait by the bare wait it recorded
  • route fleet publish and sync
  • terminate fleet command reports
  • preserve fleet leave and settings behavior
  • abrew: quiet SIGPIPE, sibling keg rows in info, scheme ordering (r154)
  • windows: wire JobsReader and process_path on Win32; escape Agy history.jsonl workspace paths (ATERM-KI-1023-3)
  • tests, docs: escape Path JSON fixtures for Windows; retire closed ATERM-KI-1023-2
  • trail: keep the hand at a generic boundary in an agent's composer
  • abrew: brew two-line upgrade message, more tty headings (r157)
  • agent, verify, lab, uds: close adversarial review gaps and verify linux regressions
  • agent, verify, lab: preserve literal '+' in RFC 3986 callback queries, BSD chmod operands, and compile-failure accounting
  • abrew: outdated verbose on a terminal, search name styling (r158)
  • services: fseventsd memory is early detection plus one-press repair; no prevention exists
  • services: hold the watch's lock on Windows too
  • abrew: keep tty unit tests PTY-independent and drop duplicate ==> in upgrade pinned header
  • abrew: bold doctor preamble, ohai cleanup summary (r160)
  • cache: keep uncertain lock scans from authorizing target removal
  • abrew: global switches, leading -v rotation, desc styling (r161)
  • abrew: bundled short switches expand like OptionParser (r162)
  • atpkg: refuse an index that breaks the publisher's pin and repo rules
  • atpkg: hold a repo switch to every target cell, and never rewind the succession record
  • release: pin-verifier --from-release honours the channel's floor and the client chain
  • abrew: deps --graph opens GraphvizOnline natively (r164)
  • abrew: kind-switch conflicts are brew usage errors; flagged pin/unpin (r165)
  • abrew: named list --pinned, remaining list conflicts (r166)
  • harness, uds: harden foreign_db, sqlite_read, asleep, and codex OAuth edge cases
  • abrew: link/unlink kind switches and cask resolution shapes (r167)
  • tests: no wall-clock budget on a wait that must happen; two load races fixed in product
  • trail: typing in Claude's vim INSERT again lights the trail
  • gui: boundary-guard handoff error compiles off-unix
  • abrew: log kind switches, cask-aware install records (r168)
  • abrew: list/search both-kind-switch semantics match brew (r169)
  • abrew: cat shows core source without its bottle block (r171)
  • abrew: formula install narration in brew 7's order (r172)
  • clt_shim: non-Unix exec arm avoids the disallowed std::process::Command
  • clt_shim: gate the gui Path import to Unix (win cells clean)
  • abrew: install confirmation prompt, ask mode default (r173)
  • abrew: upgrade narration phases and prompt (r174)

Performance

  • effects: eliminate Cell memos, precompute droplet bands, and share luminance tables (Batches 271-274)
  • effects: eliminate status/report allocations and inline momentum/baker helpers

Tests

  • creation: the refusing fake server owns its answers without to_vec
  • distinguish lock admission from diagnostic paths
  • handoff: v0.144.0's producer fixtures, written by its own cut
  • the Linux lane runs aterm, aterm-agent and shell-integration tests as Linux behaves
  • accounts: isolate renewal generation changes
  • hang detectors that wait on progress, a qos read of a parked worker, scratches that always go
  • accounts: verify shared checkpoint failure recovery
  • supervise: the usage-wall and account-rotation walks hold the resume to the cleared line
  • aterm: the live weekly-wall resumes submit the cleared line
  • cache: retain an obsolete target with a directory at a cargo-lock pathname
  • kitty: the footer seat law also judges a mode row with no job, and the cat never sits on the words
  • hold what the wall-clock budgets stood for, and the busy detach's other end
  • a wait for what must happen is a hang detector, not a latency budget
  • keep what …'s waits discriminated, with no latency budget
  • the waits left out of the hang-detector sweep are deterministic now

Docs

  • say what is true of the wgpu-oracle lane after GW6
  • ORACLE-ADAPTER's comments say what holds the untwinned frames
  • the needle's frames at the effect lane's real intervals, pinned by a test
  • the owed relaunch in the changelog and the upgrade help
  • record the second real switch run; date the runs by the Mac's clock

Other

  • aterm-lab: windows uia records what a UIA client sees of aterm-gui
  • aterm-a11y: the UIA provider is hand-written COM on aterm-win32
  • stats: dedicated Network lens, immediate hot load bloom, and wake coalescing
  • aterm-secrets: alab_role is Unix-only, as the server module it reads
  • aterm-spec-macros: an anchor's record goes in its fn's body
  • aterm-secrets: Retired::names and three cli tests are Unix-only
  • stats, secrets, changelog: thermal core ramp in lens/sill, win ALAB_VAULT fix, and release notes
  • abrew: commands mirrors brew's inventory; tap-info speaks brew (r133)
  • init: repositories by default without init.toml or gh; aterm init on Linux (INIT-7, INIT-9)
  • init review: a clone the read-back cannot verify stays missing; at most four staging dirs; Linux help (INIT-7, INIT-9)
  • init on Linux: an unreachable vault host is no vault here at once, not macOS's question (INIT-9)
  • init review: the Repositories label says your own repositories; Linux comments (INIT-7, INIT-9)
  • Fence quota observations to their captured account policy
  • cells(win): fix Windows proc-macro anchor placement and Unix-only secrets cfg gates
  • abrew: doctor speaks brew findings; cleanup prunes broken links (r134)
  • atpkg: abrew doctor asks the platform layer whether a prefix dir is writable
  • aterm-effects: the shared evaluator judges each pair once; the grid search runs on threads
  • WIP: unfinished fixer work, cut off by an API overload (not reviewed)
  • aterm-gui: an open completion list packs only as tight as the file needs
  • aterm-effects: the memo's own test holds a threaded judgment to a fresh serial one
  • aterm-gui: the editor layout spec row says how an open list packs
  • aterm-effects: the memo's test holds a replaced scenario to a fresh judgment too
  • abrew: search gains brew's MissingFormula and regex footnotes (r135)
  • abrew: info --json matches brew's API-mode to_hash (r136)
  • Bind transcript and tap usage to captured account sources
  • Include the account directory in usage writer failures
  • Settings rows: a choice's default mark never moves its row
  • Settings rows: the line a row keeps for its state says Default at rest
  • Settings status: a press's status is weighed wherever the dock rule would put it
  • Settings rows: a stacked row's second line comes after its control
  • Settings: Tab reads a status over the list where it stands
  • Settings rows: a stacked row's second line comes before its Reset's line
  • Settings rows: a row split across stops keeps its Reset's line after its words
  • Settings rows: where a row's state goes is weighed by every value it offers
  • Settings: a press on the list's last screen, or on a split segment, holds its place
  • Bind transcript quota reads to the captured process
  • Keep the drawing-delay fixture within one process lifetime
  • Use a match guard for brew placeholder strings
  • Vault join: a Mac waiting on a vault at a path names the approve that works
  • init: a join that fails after saving the vault still installs the subscriber
  • init: only a save of the chosen vault counts as the failed join's
  • harness: a submodule checkout that only lags its record is no uncommitted work
  • harness upgrade help: name what a quiet move can still type
  • abrew: collapse placeholder guard into match (lint)
  • Normalize observations with the snapshot's kernel image reader
  • Format the process observation regressions
  • Keep a quota fixture's process start fixed as its clock advances
  • sysprobe, vitals-host, effects, atpkg: hostile-review edge fixes and win cell
  • cells(win): gate Unix-only vault approve_command test in aterm-secrets
  • Secrets server: the ALab role builds off unix and needs a follower Mac
  • service: the launchd-only helpers build only where install_launchd does
  • sim B05: the simulated broker retains and cuts its log by astream's own planner
  • sim B05: the worlds cut their broker's log by astream's planner, and the bridge reads a record back before it publishes again past a cut
  • aterm-link B05: a pin keeps the head it was made at, so a retry never takes a sender's earlier post of the same words for its own
  • aterm-link B05: the sim's broker reads a told reader's fetch as astream's does
  • aterm-link B05: a read back that hits a subject's floor reads again told, so a held record is found
  • aterm-link B05: the worlds draw an older build's open; astream keeps the newest stamp
  • aterm-link B05: a move before an auto mirror's hello drops the pinned batch on disk
  • aterm-link B05 review: heads out of every strict text form, claims, the fork, the mirror's drop and wait
  • vendor/astream bf2e951: B05 landed in astream; the sim follows astream's broker times and stats; the review's controls find their seeds
  • abrew: uses learns brew's tag filters and expand cache (r137)
  • supervise: test a live upgrade moving a continued job at its turn end
  • Bind account decisions and move completion to observed processes
  • Keep synthetic account snapshots consistent with their environments
  • Format account process observation regressions
  • Verify account refusals preserve durable images
  • B12: tell a session what retention gave up under the bridge's own reads of its lane
  • B12: tests, negative controls and docs for the scoped give-up
  • B12: trustfmt the new tests, and the two lints tippy named (a manual Option::map, a cloned slice)
  • B12 review: keep a session's lane give-up apart from the node's
  • B12 review: the deadline sweep does tell a session with no seen watermark
  • sim: scope a told link gap as aterm does, so a lane's give-up covers only its session
  • harness: a lagging submodule is one at a commit its repository recorded before
  • Vault creation: a first version the vault refuses retires the attempt
  • Vault transport: only macOS reads no route to a LAN host as its gate
  • Vault creation: a refusal after an unheard attempt keeps the creation
  • Waive UsageSource's case-selection actions so spec_xref_closure passes
  • abrew: deps rebuilt on the shared expander (r138)
  • abrew: linkage skips weak-loaded dylibs like brew (r139)
  • aterm-link: the held-back take's test reads its instant and wait as of before the take
  • effects, vitals: close coalesced space+word/margin-box wrap gaps and strip history invariants
  • spec anchors: the proc macros record inside the fn body, so a trait impl method takes one
  • aterm-gui: waiver carriers go before the test module
  • aterm-gui: four more waiver carriers go before the test module
  • prism-glass P0.8: pin GPU parity for a ramp row whose ends differ in opacity
  • Retain delayed account completions until durable publication
  • cursor trail looks8: letters, clears, rails and the widened gallery
  • cursor trail looks8 K9: the in-row rail is laid whole under a held row
  • cursor trail looks8 K9: the in-row rail is a foot rail, parted round descenders
  • aterm-lab trail-gallery: a split's frames are judged on the caret's pane
  • cursor trail looks8: the letter under the caret reads; a clear counts from home
  • aterm-effects: trails and companions, looks8 round 2's must-fix items
  • aterm-effects: the paper crown changes only its olive hues; a test for the train's olive
  • aterm-effects: the cat reads an Enter from its echo, springs off the wall at once, perches only off the caret's row
  • aterm-effects: a cat over the line's last letters at the Enter watches from the line
  • aterm-effects: the paper Return's stick steps from gold to green at a hard edge
  • aterm-agent: a release build has Store::bounded_by, which the host's roster read calls
  • aterm-effects: the letter guard keeps Classic's paper face to the letter bar
  • aterm-effects: the dark landing ring passes under the letters
  • aterm-effects: the dark ring's rim runs on under the letters at a fifth of its light
  • aterm-effects: name the window box the companion's slice keep-out note takes
  • kitty pet: the burst never lays the cat on its letters (looks8 round 3, K1)
  • kitty pet: the first keys read the letter map; the burst replay runs to the landing
  • cursor glow: the dark landing ring shows as a ring or not at all (looks8 round 3)
  • cursor glow: dark Comet shows its nucleus and dust, dark Water its drops (looks8 round 3, K4)
  • kitty pet: the first keys' spring leads without looking back or flying back (looks8 round 3, K1)
  • settings preview: a mote of the submitted line's dust is no sweep along the prompt's row
  • kitty pet: a short pane's wrap bound waits on the line's top (looks8 round 3, K1 split)
  • companion_off_letters: the survey reads the split's burst too
  • trail looks8: fix the round-3 review's findings
  • trail looks8: the move-up companion keeps off NORMAL; dark Comet's dust stays whole at the grid's edge
  • verify: keep managed test and stage pools within their CPU grant
  • ai: the usage tap's --settings keeps a relaunched Claude Code's level
  • ai: --resume's value is optional, and a relaunch's allow flag names no level
  • Record rotation initiation before restart and share durable completion
  • prism-glass P0.7: light hosts, every trail law family also reads on light
  • abrew: fetch bottle manifests; quiet curl off-tty (r140)
  • Resume Codex after clean shutdown removes its writer lock
  • abrew: deps --include-requirements; cask deps are requirements (r141)
  • aterm-gpu: hold every arm's frames to a record of wgpu's
  • aterm-verify, aterm-lab: gpu-oracle holds the frame record; no --wgpu-oracle
  • aterm-gpu: delete wgpu, its oracle and the facades only it held
  • aterm-lab: the Windows copy prunes the folders its removals empty
  • aterm-verify: run gpu-oracle on the test run's build
  • aterm-gpu: record wgpu's video take, EDR, blit and crown frames before it goes
  • stats lens & trail sound: fix link bit-rate units, trace rule collisions, compact totals, and sample-rate DC filter
  • stats_lens & rainbow_kitty_v2: format edition 2024 and pass SEED to TrailSynth::new
  • trail_sound: set DC_BLOCK_HZ to 40 Hz to preserve ramp-settling time constant
  • permissions: one walk through macOS's grants; doctor and init hand theirs to it (PERM-2, PERM-3)
  • permission walk: hand debugger access to System State's step, never the row's press door
  • permissions walk: build off macOS (Linux and Windows cells)
  • permission walk review: the start reads its markers last and once, holds back a Not now, waits out another gesture; clients check the walk names their pages
  • permission walk: the debugger only while System State's step is to come, named or not; the design doc says what the review changed
  • permission walk: a list reading that comes back after its page turned ticks no other page
  • Fence account rotation writes with their observed policy
  • Record account policy verification results
  • prism-glass P0.10: the owner's relayout shape and tall cohorts, pinned at HEAD
  • prism-glass P0.12: the trail-dark-composer and trail-light-composer perf lanes
  • prism-glass P0.12: record the trail composer lanes' baselines from main
  • Bound Apple provisioning helper commands
  • harness: a lagging submodule is one this checkout's HEAD recorded as it moved
  • aterm-window: delete the opt-in rwh_06 handles; raw-window-handle leaves the lock
  • F5/C7 (ROBUST-1, ROBUST-2): the journal holds its pause under the free floor, and only a landed write notes records journaled
  • F5/C13 (ROBUST-3): a session log cursor can name its log (base=), and one naming another log resets
  • F5 review (C7, C13): a take marks its records journaled and a failed write gives them back without the lock; an uncarried adoption takes its base from the allocator
  • F5 review: format the uncarried adoption's epoch pin (targo verify fmt --fix)
  • fleet: one resolver names a peer's word across the book and its copy, for every verb
  • fleet allow drive: every refusal comes from what the grant reads under the book's lock
  • aterm ctl --host await task: a peer that stops answering is asked until the timeout, and named
  • fleet: a word names every peer fleet peers lists, a hand entry elsewhere among them
  • fleet allow drive: a read made under what the lock finds moved is made again
  • aterm ctl --host await task: a peer silent past the baseline is asked again too, and a wait with no timeout ends
  • Keep deferred account work in its originating context
  • prism-glass P0.13: lab trail-census, the layer-by-layer census of a trail frame
  • Spec anchors: the proc macros and the macro_rules! attributes take the same items and book the same records
  • abrew: native zap and uninstall --zap for file-only stanzas (r142)
  • fabric endpoint: the log clock is astream-wire's LogIdentity, not a string (B21)
  • fab-log-lineage: a session between was= and the clock keeps below f too (B21 review)
  • fabric test: the between-case label fits one formatted line
  • prism-glass P0.3: state-word seams and the arm report (debug only)
  • harness: bind account replies to their observed move
  • harness: fence session attribution by the observed local process
  • prism-glass P0.11: re-ground the marks evidence and the §10.3 dark pin list
  • kitty: the cat leaves the margin when the line has wrapped, never on a guess
  • kitty: the margin is taken by the hand's writing, not only its rhythm
  • aterm-effects SPECS: the margin's rules after r23 K6
  • kitty: a hop the writing's wrap overtakes comes down on its seat
  • kitty: the margin's rest seat holds two rows under and reaches two over
  • aterm-effects SPECS: looks8's early leave went with the leap ahead
  • atpkg: a zap stanza's parent is checked by the platform's writability probe
  • Let the cursor kitty cross words in front of them one leg in three
  • Show nag mode's mascot on the menu-bar button, crazier per need
  • Deal a front pass only while nothing is being written
  • Show active descendants of quiet agent calls
  • Validate generations before crediting descendant activity
  • harness upgrade status: a phase-less document is no unreadable record
  • Waive AccountResponse's and AccountSessionAttribution's staged environment so spec_xref_closure passes
  • aterm-release: the publisher fence reads its boot through astream-sys
  • Cargo.lock: aterm-release depends on astream-sys directly
  • aterm-release: trustfmt the boot round-trip test
  • aterm-release: a fence naming its boot by id is fence-format 3 (B24 review)
  • boot ids: aterm-agent, aterm-caffeine and aterm-link write them with astream's boot_id_text
  • aterm-release: the format test reads the fence this binary writes, not a constant
  • Settings lists: no screen draws nothing; a stop taller than the room is stepped through
  • Themes: the chooser's frame gives way, and its toolbar scrolls away where no rung fits a row
  • Settings Messages: entries fit the least windows, or are held a part at a time
  • Settings: a choice glossed in parentheses shows its value alone where the gloss does not fit
  • Settings: the toolbar a short window's list leads with spans the window, as it does pinned
  • Themes: the open Community section keeps its name over its rows in narrow windows
  • Settings status: a press's status never sheds the chrome or stands over the page
  • Settings lists: the least-window sweep keeps a named record per control; a tall entry's stops end by <
  • Settings Messages: where no day's heading can stand over an entry, each entry's time says its day
  • Themes: a filter listed with the rows is one stop of the list for the arrows and page keys
  • Settings Messages: the wheel and the page keys step through the keyboard's entry
  • Settings lists: a control taller than the room starts its group bare, its caption on the landing before
  • Settings: a choice whose words would stand taller than its list takes its short words
  • Settings lists: no step through a tall stop shows only a sliver more
  • Settings status: a dock takes its height over the toolbar it stands in, the icon toolbar too
  • Settings Messages: each entry's time takes the fewest words that hold its line
  • Settings Messages: no part of an entry taller than the room is a sliver
  • Bind account move receipts to the full captured process context
  • Waive AccountProcessContext's case selection so spec_xref_closure passes
  • autopilot: Cruise never parks (owner ruling 2026-10-26)
  • Commit account fallback only for the current local context
  • Make account return model environment steps explicit
  • Claude Code's permission pill reads yolo or nag mode
  • fabric bench: the ask scenario, what agents and people wait on (B11)
  • fabric README and bench doc: what the ask scenario runs and what its numbers mean (B11)
  • fabric bench ask: a task reply is awaited as the note it is delivered as; the idle leg's census per post with its flushes
  • fabric bench ask: the asked and deadline tables read at every leg's start
  • fabric bench ask: the person leg without and with its pager; the grace and tables read from aterm-link (B11 review)
  • fabric ledger + README: the ask set re-taken with the pager split out, -185..-192 (B11 review)
  • Guard local account bookkeeping with its captured authentication context
  • System State: look for the ALab vault per reason; an absent vault never holds Repositories; a code join waits 0 s (SECR-5, SECR-6)
  • System State: the ALab watch's focus and network wakes look only when they can show something new; a Mac with no token waits for the vault's (SECR-5/6 review)
  • aterm-effects: OldPath::ALL only where its test seam is built
  • status item: a test reads every nag stage as an icon for the bar
  • ship provision: release.engine-reach lists the engine's addresses for aterm
  • Preserve current account advice through stale results and busy retries
  • aterm-vitals: the multi-scale spec reads newest first, now at x = 0
  • stats deck planner: the % column between the well and the strip, header mirrored
  • stats deck painter: now at the left, the fine band slides right time-true
  • stats deck words: newest first, now at the left, in every word that said the right
  • stats deck header: the beat ring clears "now", the line clears the well
  • stats deck live edge: Full glides a slot from the reading, evenly; no frame draws nothing new
  • stats deck docs: record the 2 pt slide as a ruling; FOLD_SLOT_S is no lever
  • stats lens: the Cells legend's one line reads from live now
  • stats deck: stop cutting one-second cells nothing draws
  • stats live docs: what a glide frame carries, exactly
  • stats deck: every % draws its scope bar, under the figure where no column fits
  • stats deck: every scope shows its own ink in the bar under the %
  • stats deck: the bar under the % shows every scope above zero, equal shares too
  • stats deck: the bar under the % keeps its gap below the digits at 1x
  • stats lens: How to read says the line under each % is the bar
  • stats plan: Rows::under says the painter may draw its line shorter
  • aterm-gpu: hold the frame record's arm to its CPU twins on any adapter
  • aterm-verify: gpu-oracle runs the twin test and names its verdict
  • aterm-gpu: the frame record's half-float destination is no dead code on GL
  • effects: replace iterator and try_from overhead in aos_momentum, cursor_glow, and pet_world
  • aterm-link: an inbox commit rides the bridge's next write (critic item B08)
  • aterm-link: wrap B08's three doc lines past the 100-column measure
  • aterm-link: hold the inbox commit only while one is due, and not across bus items (B08 review)
  • aterm-link: IDLE_ACK_GRACE's doc names the held inbox commit it also bounds (B08)
  • Make a new secrets vault open: its admin's subscriber lets in every machine that asks
  • Build password-admission tests on a password vault now that create opens one
  • Say how the finished vault admits after create, and close the review's gaps
  • stats gauge: cut the lit arc, its glow and the print on a fixed lattice
  • stats deck: the dial's needle rides its own critically damped spring
  • stats deck: needle frames in the live gallery, and a bench of what a live frame costs
  • stats deck: satisfy tippy's is_multiple_of in the needle test, and say the needle's cost exactly
  • stats deck: a window never draws the needle back where it stood
  • measure spin: the pet row bounds the dial's needle lane too
  • stats dial: the glow is stacked arcs, so it neither beads nor pops in
  • tray raster: an arc skips the pixels off its annulus before its angle
  • deck_frame_cost: time a cool needle under a soaked bezel and with the lens open
  • tray raster: an arc visits only its rows' runs beside the ring's hole
  • tray raster: clip both of an arc's row runs to the region
  • stats deck: App::deck_live and Needle::frame_at are the tests' own
  • aterm-effects: the letter guard follows what moved and weighs a cell for less
  • aterm-effects: a test holds the guard mask's near-dim reuse to a fresh reading
  • aterm-effects: format the near-dim reuse test
  • abrew: the writable-directory reads use the platform's one
  • Fence snapshot publication by captured state and account generation
  • aterm-effects: promote const fn helpers and inline char-slice tone classification and loop paths (batch 254)
  • aterm-effects: inline hot loops, eliminate temp Vecs, and promote const fns (Batches 255-256)
  • measure spin: the pet row bounds the dial's needle at 20 frames, as measured at the desk
  • verify: a dev run's lint checks one cross cell per other OS the change builds in
  • init: another account's Rust docs are read from that account's own folders
  • fleet: on Linux a stopped aterm is named as stopped
  • amacs: the command prompt leaves the document where it was scrolled
  • aterm-gui: Settings and native pages fit Linux's faces; tests hold each platform's metrics
  • atpkg: abrew's writable-parent test builds on Windows again
  • aterm-gui: the stats deck's unix-only test helpers are unix-only
  • aterm-effects: promote letter_guard and caret_letter helpers to const fn and inline hot loops
  • aterm-effects: promote night_ground and state_words helpers to const fn and eliminate night_palette allocation
  • verify, shell-integration: detach piped test shells from /dev/tty and scope ENOSPC attribution
  • aterm-effects: eliminate state_words heap allocations and inline Option combinators
  • aterm-effects: promote hue-path helpers, dark_mark, StarCall, glow_ramps, and ink_ledger helpers to const fn
  • fleet: a peer word gets one answer from every verb, copy of the issuer's book or none
  • ctl: an await leg ctl's --timeout cuts unserved ends as unanswered (75)
  • net: a drive's deadline hang-up reads as that deadline, never as the peer's cut
  • fleet: a word naming the issuer is read over its book afresh, old copy or none
  • net: the watchdog's fired is built only where its one caller is
  • F6/C10 (LOOP-5, LOOP-4): a post the bridge retires is logged with the reason its client was told
  • F6/C6 (PRIV-3): the brief tier test feeds raw bodies through the real ingest, and the text brief's mark line has its own test
  • F6 lander (LOOP-5 review): aterm's own retirements are pinned by=aterm, and help post's reasons are read from its quoted replies
  • Bind account restarts to selected process and target identity
  • Stage simulated account exits after restart admission
  • aterm-effects: promote letter_guard helpers to const fn and hoist ramp mask-cut channel setup
  • lab mac nux: an init that exits nonzero names the rows it left open
  • tray_raster: a ring rasters only its band, and a clear ink nothing
  • tray_raster: format the ring test's clear-ink assertion
  • Rewind R1 review fixes: export scrub, the write grant, split characters, restore paint
  • Serialize verifier stages that open desktop windows
  • Stop a fresh approver showing Macs an open vault let go as asking to join
  • Begin the code-only seed once per approver record, not at each start
  • Seed from keys newly named code-only, and name a let-go key on every vault
  • Exempt only a Mac shown at the version just before, and bound the record by the vault's size
  • stats deck: the live now box takes the strip's own inks, never the accent's
  • Nag mode's mascot: the unhinged scold from every kitchen and review
  • lab mac nux: a --check run's planned rows are the ones it left open
  • fabric bench: each latency round trip waits for its inbox commit itself
  • fabric bench: hold each commit to the head read before the next post, and poll the head, not the log lock
  • fabric bench docs: a next-record check cannot fail on a carried commit, the pin, and the head gate's tier
  • aterm-effects: promote hot-path closures across emitters and utilities to const fn
  • aterm-effects: promote bed, momentum, harness_card, console_life, and stardust helpers to const fn
  • Refuse shallow history when numbering publications
  • aterm-effects: promote probe, scroll, letter_guard, witness, and spec helpers to const fn
  • rustup: one finder, the TOOLS row; verify provision places a pinned copy, never the keg
  • rustup, closed: SPECS rows, the acceptance record, design §8 and S9, CONTRIBUTING, CHANGELOG
  • rustup row: installs never self-update into CARGO_HOME; PATH skips non-executables
  • rustup, closed: the review's measurements, and docs that say what the row does
  • aterm-vz: V5, the helper's lifetime as a model bound to the code; the helper holds its connections
  • vz V5: the review's fixes (a finished bake's seal, Connect only once Ready, the hard stop's timeout, the late wrong hello, every detector bound)
  • harness: read ps's terminal as a device number, not a devname(3) scan
  • spare FIFO: the release's wake is close-on-fork, so a fork cannot hold the shell from its end
  • harness host tests: the ring count owns its conversation; the gate waits for the run
  • handoff test: the stopped candidate is stopped by the test, not by its own script
  • deflake: hand back a resumed job's death no edge saw; read fabric status as one moment
  • deflake review: a hang detector that a spin trips, missed edges judged by their rule, ps's tdev
  • linux lane: the Orca rows have Mutter's frames client on the registry before aterm-gui starts
  • linux lane: the Orca rows' frames wait comes before Orca too, and the primer is shown closed
  • atpkg-publish: a pack declares the smallest window that holds its tar
  • atpkg-publish: pin the fitted window under 2^27; two docs name the fitted frame
  • install_sh tests: Scratch::path allows dead code off macOS (linux-arm cell warning)
  • verify: admit an absent first-run records directory
  • Prepare commit-aware fabric benchmark census
  • prism-glass P0.4: the dump's rig, a headless App at an injected clock
  • prism-glass P0.4: the dump, aterm-gui's trail_dump example (H)
  • aterm-effects: promote cat_glyphs_codegen and aos_momentum helpers to const fn and while loops
  • Mark a key let go from a closed vault as let go, never as code only
  • acaffiene: keep the Mac awake in every aterm build
  • aterm-release: ship trust run takes --reason, as trust judge does
  • aterm-release: aterm-phase's Trust floor 810/4577 -> 1186/6472, aterm-agent-names' first 2/10
  • aterm-release: a re-base onto a prover with no ceiling is not withheld for its floor's
  • aterm-release: aterm-dbus's Trust floor re-based onto …, 141/422 -> 136/535
  • doctor and init wait for the install pass; launch sets stale leftovers aside (DOC-5)
  • DOC-5 review: wait for the pass only when a repair needs the store; launch repairs leave the store lock free
  • control: await idle|seq|gone|agent take autopilot=<word> (slice 10a, server)
  • Land's instruction waits no back-off (v6 §14.10, slice 10a: policy and model)
  • supervise: a switch of the Autopilot word wakes the loop at rest, and Land's instruction waits no back-off (v6 §14.10, slice 10a)
  • supervise: the word edge asks no read of its own (slice 10a, integration)
  • supervise: a switch made while the agent works is seen at its point (slice 10a)
  • F7/C12 (BUS-1): aterm fabric status reads the in lanes told, so an ask retention holds below their oldest is listed overdue
  • F7/C12 review (BUS-1): status judges a held ask only on the verdicts the bus keeps, so an answered ask whose answer retention gave up is not listed overdue
  • aterm-containment: keep Seatbelt scratch HOME outside /tmp and $TMPDIR
  • harness: an owed relaunch line is held only by keys typed after aterm's own end
  • harness host: a restart carry held by keys is tried again once they let go
  • harness upgrade: a conversation someone else resumed closes as theirs, never adopted
  • aterm-models-harness: an end aterm made is relaunched or adopted
  • harness: the owed relaunch line waits on its end's own gate; review fixes
  • harness: owed relaunch lines keep their stop's grace in every lane and follow a moved shell
  • Format the owed-relaunch tests as verify fmt --fix leaves them
  • harness: a moved shell whose line cannot take a cd waits for it, never ends the relaunch
  • Reserve cold verifier disk from the current measured footprint
  • Give mirror fixture I/O the standard hang bound
  • Keep mirror fixture formatting at the crate edition
  • fabric_bench: compare the arms' broker options by reference
  • upgrade_status test: the word's time is bounded by the call, not by five seconds
  • Require retained PNG frames in the Linux proof
  • disk ask: read the disk worker's rise from its claim's free figure
  • holders: a debug build's disk scans can read only its lab jail's processes
  • lab disk-ask: --scenario worker runs aterm's disk worker end to end
  • lab disk-ask: wait for a tab's whole rm before reading its target/
  • lab disk-ask: a borrowed slice in the stub test, as tippy asks
  • aterm-agent: decline a disk worker's unprovable read with its real reason, and have it run pwd first
  • lab disk-ask: prove the worker writes its own snapshot, the verb's root fence, an exact rise and one worker
  • aterm-agent: a refusal holding exactly the decline's text is the decline's, whatever its words
  • aterm-agent: decline a disk worker's verb drawn on two rows with that reason and a one-row remedy
  • lab disk-ask: the worker frees the outside paths whole (declined, two rows), then under ~ on one row
  • aterm-effects: promote emit/bed/aos_momentum helpers to const fn and remove per-frame allocations
  • Recheck Commons repair policy after opening the control session
  • Recognize the measured Codex 13764 session logs
  • harness versions: one line per harness, 0.4 for all six, a release gate and ship harness-bump
  • top rule: lay the harness from the rule's right end, label it "alab <cli> harness"
  • harness switch: the capsule sprite (Quiet glass, gem knob) under the top rule's words
  • top rule: a ⬆️ for a newer Claude Code build, pressed for the tab menu's Upgrade Now
  • mode row: Claude's jobs alone at column 0, yolo on the bottom rule's lights
  • bottom rule: no words for a value it does not know, and no upgrade note
  • bottom rule: the account shows its email's name alone at rest (J1)
  • bottom rule: the plan is off the rule at rest (J2)
  • bottom rule: Σ shows the runtime alone, its tokens in the hover (J3)
  • specs and changelog: the harness at the top rule's right end, the quiet rules
  • top rule: name Claude's top-effort tag by the primer's key, not its word
  • top rule: TopCli::from_timeline, TopUp::target_core, for the census and lint
  • top rule: rename TopCli's constructor itself to from_timeline
  • upgrade view: set_writer only where the ⬆️'s tests build (unix)
  • aterm-effects: add const asin_f32 and remove remaining libm calls and hot-path closures (batch 267)
  • Verify offline shared renewal against real root authority
  • lab: give each Codex proof model its own usage window
  • spare: a verification's escape-scan window ends at its listing (RECHECK-2)
  • Require creation receipts before driving Lima resources
  • Guard the owned guest cleanup operand
  • Exercise guest cleanup with a symlinked ownership marker
  • Refuse linked guest roots and markers explicitly
  • Durably publish Lima ownership receipts through the selected API
  • aterm-link F3: a read of one offset refused below its filter's oldest is read again told, never as no rows
  • aterm-link F3: a fetch of a record held below its lane's oldest answers the record, the told dial judged as the read, SPECS rows
  • aterm-link sim: two stale witnesses moved to seed 14 (stale on main too)
  • aterm-link F3 review: the told read is its own connection's, never the link's; lane reads below the oldest read told
  • aterm-link F3 review: the attach peeks the queue after its drain; the TellNoGap witness moved to seed 230
  • aterm-link F3 review: no peek after the attach's drain; the held read back's attach drops once, as above the oldest
  • muse weekly: read it from the host's usage refresh, no card needed
  • muse account: its own login in the account menu, never Claude's pool
  • cruise: done checks rotate concrete audit missions, never repeat
  • muse footer: model, effort and folder start off, not repeated
  • muse facts: exhaustive program matches and format
  • secrets: close the review's gaps in the ghost fix
  • secrets: a revoked Mac stays out when its old password comes back
  • aterm-effects: promote switch, card, comet, pet, and kitty helpers to const fn and hypot_f32/atan2_f32
  • Fence contested mailbox labels throughout discovery and lookup
  • prism-glass P0.5: lab trail-diff, the dark proof's differential (H)
  • Apply mailbox conflict context to explicit overrides
  • stats deck: the meters other than the dial say plain facts
  • review fixes: a band's row walk with slack and no overflow; a pwd remedy that cannot loop
  • tray_raster: the past-any-column test passes its one prim by slice::from_ref, as tippy asks
  • aterm-effects: replace hot-path closure helpers in streak, flash, tricks, glow, and ribbon
  • Define read-only network and service observation projection
  • Observe shared account and secrets availability off the UI thread
  • Render native Network State cells below System Resources
  • Retain local authenticated network observations and bounded unverified presence
  • Only redraw visible network projections on observer updates
  • Show shared service observation age and revision in network details
  • Enable Network State Copy before resource sampling starts
  • Bound opaque presence and distinguish fresh authentication from repair success
  • Connect native Network State to background peer and service observations
  • Require active observation before painting a peer reachable
  • Expire stalled network observations before drawing current presence
  • Keep repair independent of observation storage and expose a read-only handle
  • Read network observations through the immutable observer interface
  • Keep passive account observation out of catalog enrollment
  • Scope observer preservation regression to application storage
  • Measure peer freshness from authentication rather than repair completion
  • Exercise private unfinished catalog storage in observer regression
  • Match Network State typography and label spacing to resource rows
  • Mark peer history unavailable when no observer can restore it
  • Report a missing retained network projection as a completed unavailable read
  • Use saturating contact time and keep observation helpers before tests
  • Reserve the complete deck in layout fixtures and cover network lens cycling
  • Extend keyboard and accessibility expectations to network cells
  • Test network state distinctions without pinning explanatory prose
  • System State: the page's 250 ms tick wakes the loop only while a run walks (SCR-3 fallback, §5.6)
  • Add read-only account progress projection contract
  • Observe attributed sign-in workers and retry clocks without running policy
  • Show observed account recovery progress in Claude composer facts
  • Distinguish busy login observation without blocking the GUI
  • Test account recovery notes independently of auto-rotation policy
  • Document busy observation and simplify route test input
  • Keep every footer fact clickable beside account recovery status
  • Keep limit recognition explicit and bound compact recovery labels
  • Keep recovery evidence when harness controls exhaust rule space
  • Exercise recovery visibility with crowded harness controls
  • Prioritize alternate sign-in findings over routine exclusions
  • Keep healthy account inventory compact without pending recovery wording
  • Keep the watching stage available in account details
  • Publish process-bound account recovery observations to the Claude footer
  • Add opt-in App capture gallery for account recovery fixtures
  • Attest snapshot process identity before publishing its birth
  • Keep recovery observations current across identity and policy changes
  • Display absolute account recovery event times instead of frozen countdowns
  • Label automatic account selection as permission rather than activity
  • Keep projected recovery wording consistent with observed work
  • Skip recovery reads when the captured process cannot be attested
  • Keep account observation exhaustive across agent variants
  • Expose pending human sign-in steps in account progress
  • Use the public account CLI type for sign-in instructions
  • Centralize opt-in file flush refusal policy
  • Guard file-flush opt-in against invalid stage opens
  • Cover portable storage-full file flush failures
  • Import the file-flush policy into its unit controls
  • supervise: a resume past a system message types one line (slice 12a, WIP)
  • supervise: blind tries of a limit's resume say it may have cleared (slice 12a, WIP tests)
  • supervise: a resume past a usage limit is one line (slice 12a)
  • lab: forever --mode switch and Land at once, judged (slice 10a's acceptance)
  • lab: test the switch mode's chains and the at-once fold
  • aterm-uds: lift PrivateLock, open_private_rw and read_owned_into; BookLock wraps PrivateLock (agh M2 WP0a, plan §4.3.1-§4.3.4)
  • amacs-protocol: move edit.rs and uri.rs out of amacs; aterm-ctl links no editor engine (agh M2 WP0a, plan §4.2, §4.3.5)
  • aterm-models-agh: AghEnsureOnce and AghGitGrant with their tier-0 suites (agh M2 WP0a, plan §4.4)
  • aterm-uds, amacs-protocol: WP0a review fixes (agh M2 WP0a, plan §4.3)
  • aterm-uds: private files made exactly 0600 under any umask; WP0a review round 2 (agh M2 WP0a, plan §4.3)
  • agh: the frozen M2 signatures, stubs and liveness root (agh M2 WP0b, plan §4.5, §4.6.0–§4.6.18)
  • census, models, astream README: agh M2's spawn rows, closure roots and journal row (agh M2 WP0b, plan §4.1 items 8–9, §4.9.2)
  • agh M2 WP0b: review fixes (journal why redacted, need keys refused, intent ids by step)
  • agh: restore main's one-line with_router doc; plan notes main's split private_file import
  • aos: fold trace checks and segment judgements without retaining frame quads
  • fabric bench: the attach world's backlog (B09), every session's refill watermark trailing the head
  • aterm-link: an attach refills its sessions in one read of the node's inbox (B09)
  • fabric ledger + README (B09): the attach backlog before the lever, the lever, and A B B A after it, -210..-217
  • aterm-link: the attach's shared refill hands its sessions on when it carries more than it saves, and reads a lane below the inbox's oldest only up to it (B09 review)
  • fabric ledger + README (B09 review): the fixed lever A' C C A', -221..-224, and the section's corrections
  • aterm-link (B09): the below-the-oldest lane read is a sim rule now; the bound counts the page
  • aterm-effects: promote search/geometry helpers to const fn and inline hot-loop closures (batch 270)
  • Keep a transcript limit visible while account advice is still idle
  • Describe an unprocessed transcript limit as waiting for advice
  • rainbow kitty: a drag over a path keeps the composer's trail lit
  • Resolve mailbox source precedence before deriving credential aliases
  • Account for repair policy fixture selectors in source closure
  • Format final waiting-state copy and record verification
  • Show retained network and service observations as absolute UTC times
  • Retain agent Off transitions until a matching host pass
  • aterm-win32-oracle: fetch when the frozen resolution fails, not when no source is unpacked
  • muse footer: an unrelated facts entry is not a mask choice
  • db repair policy: waive the three environment actions
  • db repair policy: drop duplicate environment waivers
  • secrets: every vault member joins Commons by default
  • fleet: an init's or join's wait counts only its own node's proof as served
  • fleet: ERR halted and a bound node's join refusal name the node whole
  • fleet: a loose word for an unread issuer is refused before any count
  • fleet: a cut await, a rotated issuer's denial and a short code say true figures
  • fleet: a cut await names a longer --timeout's wait only where it ends the wait
  • fleet: a held listen place says the aterm's own fleet= word
  • fleet: a member's peers rm tells its unread issuer only under the fleet it read
  • Keep explicitly addressed mailbox secrets scoped to their email
  • Expire service access observations independently of network reachability
  • Keep visible network details polling while the terminal is idle
  • Invalidate resource strip cache when service freshness changes
  • Stop network view wakes while its window is occluded
  • init: wait for macOS's local-network answer only on the transport's LocalNetworkPending
  • aterm-libc-oracle: fetch the locked graph once when the cache lost it
  • Verify healthy table convergence beside a damaged replica
  • prism-glass P0.6: the trail-diff script corpus (H)
  • agh: adopt the vault's tokens with no agh.toml, and let agents provision
  • aterm-models-agh: AghRouteWall holds the wall over vault adoption's rows
  • agh: vault adoption review fixes (one-shot learn, vault = true, dropped slots, own record lock)
  • agh: vault adoption review round two (one-login fail-closed, pinned tokens, plain auth add dev)
  • agh: vault adoption review round three (crossed files, damaged record, migration, remedies)
  • Start service observation independently of the network runtime
  • setup: a ledger that resumes once and parks, kept keys, staging sweep (RUN-1)
  • setup: gate Kept::applied behind cfg(test) (read only by the model/record tests)
  • Honor required details on the approved provider identity
  • Rewind R3: canonical checkpoint and config encoding, and the pane as an Aos task (aterm-aos-pane)
  • Rewind R3 (WIP): the GUI records replies, configs and witness digests, and rewind check replays each chain as the pane task
  • Rewind R3: encode main's DECSC resized flag, SPECS, KI, the design's as-built entry, and tests of the check line and framing
  • Rewind R3: the corpus's faithful rate in the as-built entry, a reply-reach check in the live test, and lint fixes
  • Cargo.lock: aterm-aos-pane at the workspace's 0.145.0
  • aterm-libc-oracle: a fetch that fails stops the run with its own reason
  • muse usage: fetch off the footer resolver thread
  • Expose scoped directory flush faults for durability controls
  • Report directory flush failures after updater transactions land
  • aterm-effects: hoist pet_world span buffers, share luminance tables, and promote const/inline helpers
  • Retain saved machine observations when network runtime startup fails
  • Do not attest a current observer from a saved incarnation
  • verify: a run whose checkout moved mid-run could not run
  • verify: read the moved-checkout HEAD before the selection, and test the wiring
  • accounts: the vault's sheet outranks aterm's own ~/.secrets copy, judged by the vault's record
  • kitty: a hide behind the host's words is never dealt, and a turned-back play is given up
  • kitty: a walk the console turns back hops the chrome, and the law of the legs clears legit walking
  • aterm-effects: fast-path empty live motes in note_lane_birth and single-quad additive peak
  • font, render: apply OpenType GPOS positioning and stack layered COLR emoji
  • Use the admitted account trigger for recovery eligibility
  • Stats deck: the axis in blocks of 1 s, 10 s, 1 min, 10 min and 1 h, with six hours of history
  • Stats deck tests: the raster slide and the glide bound on the owner's 1 s boxes
  • SPECS: the live edge's clock states the glide bound on 1 s boxes as the owner's axis draws them
  • Read account menu choices off the GUI thread with owner-fenced completions
  • Publish the account menu before dispatching its first read
  • Inject held readers explicitly and surface unavailable completion delivery
  • Discard account read completion after its window is removed
  • Classify account menu completions as window UI wakes
  • Preserve keyboard menu selection while account choices load
  • muse usage: complete a partial mint from the last read
  • Preserve newer Codex credentials during token refresh
  • Report landed fleet edits and best effort journal flush failures
  • Check fleet edit state without pinning its prose
  • Collapse account completion guards for the lint check
  • aterm-durable: file flushes' refusal through astream-sys, and a failing arm on the seam
  • aterm-update: each record's, the swap's and the boot sentinel's folder flush has a policy
  • atpkg: a refused file flush is read by astream-sys, Darwin's ENOTSUP included
  • atpkg: each store step's folder flush has a policy; a reinstall's swap waits for its unmark
  • aterm fabric on/off: a [fabric] edit in effect is ok beside a WARNING, not FAILED
  • aterm fleet: a [fleet] edit in effect is said, with its unflushed folder, and the verb finishes
  • aterm-gui: the crash and session-log journals' folder flushes have a policy
  • aterm-update: linux.rs's required folder flush through aterm_durable::durable_dir
  • aterm-update: durable::finish is the macOS records' alone
  • aterm-update-core: a failed arm takes its record back; the seam injects the platform's own errors
  • oracles: review fixes for the fetch-on-miss commits
  • setup page: hold the walk's wake off the typing path (§5.6)
  • aterm-effects: cache bed high-pass filter, add fast-path guards, and inline hot helpers (Batches 283-284)
  • Format completion guards and clarify native fixture wait
  • Manage a macOS service that holds the Mac's memory: read it, name it, restart fseventsd
  • Keep aterm's build and test churn out of fseventsd: .ubd folders by construction
  • Fix what the quiet TMPDIR broke in verify's test stage
  • Service memory: carry an episode across a relaunch, gate agents' restart, follow the shim's cache root
  • control_listener: count a rebind before its fresh accept thread can serve
  • aterm-effects: inline hot-path emitters, guard empty spark retention, and hoist wake color state (Batches 285-286)
  • aterm-core: seal the Kitty medium resolver and the notification callbacks behind capability tokens (P4)
  • Keep Codex workspace and login identity stable across refresh
  • Strengthen refresh ownership retention tests and satisfy lint
  • Record refresh identity verification and format its test
  • harness switch: words alone on the rule, no capsule
  • harness switch: format (verify fmt --fix)
  • harness switch: review fixes (screen-reader hint, changelog hover, High Contrast ink)
  • Publish local network identity only after current custody verification
  • init(scope): ALab signal is only an In membership; every Mac syncs the base plan (SYNC-1 parts 1-2)
  • init(types, gui): Subject::Sync(SyncKind) stub riding Secrets (SYNC-1 part 6a)
  • init(secrets): one discovery record, keyed by the gateway, not the subnet (SYNC-1 part 3)
  • init(access): collapse the grant-forget into a let-chain (clippy)
  • init(scope): fix probe_vault doc — it still linked the removed vault_here_now
  • aterm-secrets: remove reserved-name files an older build wrote
  • aterm-agent: fleet sync keeps the person's grant and fleet
  • aterm-agent, aterm-secrets: review fixes for fleet sync and reserved-file take-back
  • Respect saved Codex OAuth authority during refresh
  • Stop package mutations when required directory ordering fails
  • Judge directory failure controls by structured outcomes
  • Replace Brew help script with an offline Trust generator
  • lab mac nux: prove round 9's init in single guests — setup-driven waits, a dialog census, in-guest latency, and the fault rows
  • aterm-lab: include Network State headroom in stats Deck check and settle prompt before AT-SPI walks
  • prism-glass P0.9: the host unreachability pin through the real frame path
  • aterm-link F4: the sim asks with deadlines and follows topics; three bridge bugs it found
  • aterm-link F4: twelve controls; a wide search's four more bugs in the hand-off and the deadline table
  • aterm-link F4: the ask's deadline draw as a plain if (tippy obfuscated_if_else)
  • aterm-link F4 review: a held ask's retry arms no settled deadline; only its own answer waits
  • aterm-link F4 review: the topic law's own correction pinned; the controls on the merged tree
  • aterm-effects: fast-path up_ring SDF/raster, hoist bed luminance table, and inline hot helpers (batch 287)
  • Distinguish account proposals from deleted and unresolved shared records
  • Bind native Codex logins to fresh ownership and coherent claims
  • atpkg: make the Trust toolchain usable far sooner at first launch
  • Return the credential snapshot published by Codex refresh
  • Preserve rotated Codex credentials when a merged record grows
  • muse usage: a mid-flight forget keeps the landed mint
  • codex refresh publication: name selectors where closure collects them
  • messages tests: the words-move bound knows midnight
  • codex refresh identity: name its selector where closure collects it
  • codex refresh authority: name its selector where closure collects it
  • codex login publication: name its selector where closure collects it
  • F8-1 (LOOP-6 follow mode, ruling 2026-10-26(a)): aterm link notify --on need[:<word>] wakes a program when a session's folded need rises
  • F8-2 (LOOP-6 tail half, ruling 2026-10-26(a)): aterm fabric tail --json prints one object per record for a program
  • F8-3 (F2 leftover): the bridge builds every link mirror line from MirrorState and a closed MirrorReason
  • F8-4 (F2 leftover): fabric post re= and fabric tail --from read a bus offset with the shared parse_bus_offset
  • F8-5 (F4 leftover, ruling (3)): aterm fabric --help lists the brief's JSON keys from the one declaration session_json writes
  • F8-2 review: aterm fabric --help says where tail --json's gap line comes from in plain words
  • F8-1 review (LOOP-6, ruling 2026-10-26(a)): notify --on need judges only a seeded fold, pages a session's exit once in either order, and judges a held record before a reconnect warms
  • Kitty media: an adopted spare's taint resolver goes unless the setting allows the real one
  • Kitty media: a contained spare installs no taint resolver either
  • DEC 2048: a report the program provokes passes the reply gates
  • aterm-effects: eliminate AdmissionRecord::line allocations and inline seam, baker, and state_words helpers
  • Link Codex refresh-result coverage into the whole-source model check
  • Explain shared-vault blockers through the existing guarded readiness read
  • Box successful vault observations without changing legacy return types
  • Rewind R4 (default still off): one writer, spares that record, a memory pool, Forget
  • Rewind R4: a recording's queue holds at most its budget in bytes, and the pool counts it
  • Stats deck: the hot dial steams on the beat's frames
  • aterm-effects: precompute GridProposer/SETS_V1 bytes and avoid codegen/aos_momentum allocations
  • harness: the log wait carries the session's word, so a mid-turn switch is seen at once
  • aterm-gui: reflow take_autopilot's doc to the file's width
  • gui: account progress wakes the window when it moves, not once a second
  • lab: a tasked chain's mark is its record's first read
  • agent: CodexRefreshPublication's waivers stand beside its anchor, not in a test module
  • lab: END wants no Land hold on same-land, whose person lifts it
  • Serialize fseventsd restart transactions per account
  • aterm-uds: fix Linux /proc/net/route and /proc/net/arp gateway parsing and enable unit test across hosts
  • DEC 2048 test: show the report a policy drops was held, not sent
  • accounts: Grok Build reads the vault sheet's x column
  • accounts: pin that a note's x names no vendor; x beside grok is ambiguous
  • aterm-restore: plant the look-alike tail into a region the real writer built
  • keeper boot recovery: metrics reads its HELLO and admission, a seam plants the worst case
  • verify perf: the measured lanes' bench build is one module, bench_build
  • restore bench: a crashed window's tabs back, end to end, for N sessions
  • verify perf restore-e2e: the restore bench as a measured lane
  • plant: say what a refused plant left behind
  • restore bench: read the load through aterm_uds::spawnfd, not std's Command
  • aterm-restore: build plant in every profile, so resync_walk builds under cargo's bench profile
  • restore lane: keep the seam's own work off B's clocks, read placement and imports on B's own clock, probe the fence every 2 ms, and refuse a round whose arm did not take
  • verify perf restore-e2e: say what the lane reads now, not the look-alike tail as the worst case
  • docs/measured/restore: what the lane reads now, and what the ablation could not see
  • rewind: carry live transient state across replay keyframes (ATERM-KI-1024-4)
  • Separate Codex credential file capacity from individual OAuth responses
  • stats deck: back to the original colour scheme
  • stats deck: the scope ledger replaces the this Mac / aterm / Tab blocks
  • stats deck: the ledger's lint fixes
  • stats deck: the time series takes the row, one reading at the bar's end
  • stats deck: verify's fmt and lint findings on the merged tree
  • Stats deck: the strip keeps its share, the bar takes the rest, one reading where it fits
  • Stats deck: the Network run keeps its maximum where the peak word does not fit
  • atpkg: release the arrival on a fetch panic in the stage-as-it-arrives pass
  • Refuse conflicting account-sheet rows before pool sync
  • aterm-core: the response cap's test drives a writer no rate limit meters
  • aterm-effects: pre-size aos_momentum Enc/Vec buffers and inline helpers
  • Console host: one alternate-screen leave in flight, not one per screen
  • Resolve bare Muse and agy launches on the supervised PATH
  • Rewind R1 review fixes (worker), WIP: live keyframes are instants with their slice's command bit; empty slices and dropped sync instants
  • Rewind R1 review fixes (worker): whole-cell search, cancellable searches, chunked judge, warm across chains
  • Rewind R1 review fixes (worker): rewind status says whether the view's thread is busy, and the tests a mutant run showed weak
  • Rewind R1 review fixes (worker): the warm carries on from a pass that stopped short of its fork
  • aterm-effects: pre-size MLP/tone buffers, avoid diag_line/corpus Vec allocs, inline helpers
  • P1: measure launchd's user-domain verbs from inside the profile; name the residual
  • aterm-grid: a resize keeps the cursor's next write, so no printed glyph is lost
  • aterm-grid: next_write's tables report every case that goes wrong, not the first
  • Resize keeps the next write: aterm-core tests, SPECS and CHANGELOG
  • vt_oracle: width resizes join the differential VT oracle
  • aterm-grid: an edge wrap keeps the cursor on the row of the glyph it follows
  • Lint: placed() folds its two same-valued arms, Row::is_empty for a zero length, and a Case alias for the resize table
  • vt_oracle: the subset check sees what a resize keeps out
  • aterm-grid: a rewrap carries the cursor's cell, so its next write opens a row rather than taking the next line's
  • Resize: a saved slot past a full row opens a row of its own; restore paint and Terminal tests pin the next write
  • vt_oracle: the fold clamps a cut-off cursor as aterm does; reach counts only width changes; the slot exclusion says what differs
  • SPECS and CHANGELOG: the next write keeps its offset in its line; a saved slot past a full row gets a row
  • aterm-core: name the narrowing case tuple (tippy type_complexity)
  • aterm-update: first_launch install posture plan + setup eligibility (RUN-3 §6.8)
  • aterm-gui: boundary guard + bounded update handoff wait; gate setup to Installed (RUN-3 §6.7/§6.8)
  • Align Muse and Codex tool subcommands with current CLIs
  • Refuse terminal relaunch for Claude --desktop launches
  • Require original session membership in restore readings
  • Keep the existing keeper-copy witness control without duplicates
  • Require observed restore experiments and refuse overflowing damage
  • Keep outcome controls without mirroring counter initialization
  • aterm-release: a blank --reason is refused, and one that lowers nothing is said
  • aterm-release: aterm-dbus's memory row needs 2.3 GiB, its measured peak
  • aterm-release: 22 Trust floors re-based from … onto …
  • aterm-release: 14 more Trust floors re-based from … onto …
  • aterm-release: 7 heavier Trust floors re-based from … onto …
  • aterm-release: aterm-effects, atpkg and aterm-verify's Trust floors onto …
  • aterm-release: aterm-font's Trust cost row from its … run
  • containment,uds: read TCC.db Developer Tools list natively in memory
  • kitty: the glass the footer blanks is the pet's free ground, and the cat rests by the words
  • spec closure: link every anchored crate, and name a test-only anchor at census
  • census closure-anchor: read a cfg_attr predicate as census reads cfg, and name binaries
  • census closure-anchor: hold the finding to naming its machine, not to its wording
  • aterm-link mailbox (C01): an inbox item waits behind events at most INBOX_WAIT_MAX, and records queued together take one turn
  • Carry inbox fairness budget across refilled snapshot turns
  • Retain the actual readback successor seed and remove its search probe
  • Replay the observed readback witness in its exact plain world
  • Format the retained simulation witness with its crate edition
  • Rewind R4 as built: the rows on release builds; the default stays off (ATERM-KI-1027-1)
  • Add raw PTY echo to the private resize fixture
  • Combine equivalent next-write cursor placement conditions
  • Use the row emptiness query in resize reach accounting
  • Name the next-write test case tuple
  • Add ordinary cursor cutoff controls beside the matching fold
  • Qualify resize corollaries for deliberate cursor positions and clipping
  • Carry attached Muse short-option values on relaunch
  • F9-1 (F1 lead (a), privacy): a nameless program word never promotes an argument
  • F9-2 (F5 leftover): the seamless take's note_handoff call has a test of its own
  • F9-4 (F9 review, MEASURE): the shells' expanded 633;E for a history designator is a test
  • F9-5 (F9 review, privacy): a word is an assignment only where its reader takes it for one
  • F9-6 (F9 review): the note_handoff test carries three epochs, the highest in the middle
  • aterm-machines: sync.rs, the converge pass after an update (C4)
  • aterm init --converge: the converge pass's runner and live ports (C5)
  • sync: review fixes for the converge pass's base record, accounts writer and checks
  • fabric_world: the journal test waits for the segment the writer coalesces
  • fleet: one helper decides which grant admits a node, so allow drive --all lets members drive
  • fleet: fleet-off has one lifecycle under the lock, and §5 documents sync, publish and fleet-off
  • fleet: a leave names each Mac its hold read could not check
  • fleet: a peers header and a join quote the fleet= word aterm ctl status shows now
  • fleet: an ambiguity refusal names each peer by its whole node id
  • fleet: survey --host never dials a node id no book binds, and an answered row says the issuer was silent
  • fleet: a grant from an unconfirmed copy of the issuer's book says so
  • fleet: a drive refusal names the dialled Mac's copy only where it holds one
  • fleet: peers rm says when the running aterm lifts the holds of the node it undrives
  • fleet: sync's writes go under the write rule, and §5 says what main's sync builds
  • fleet: an open drive is cut once the keyring binds its node no more, under "*" too
  • fleet: peers rm names every node it leaves driving this Mac no more
  • fleet: a leave that cannot write fleet-off where a join could removes nothing
  • fleet: a test pins the whole node ids of the hand-entry ambiguity refusal
  • fleet: a cut drive's client names this Mac taken out of the driven Mac's books
  • aterm-conformance: the idle Rewind row judges what recording adds, not the app
  • aterm-conformance: the idle Rewind row holds a recording-by-default bundle to the 25 MB target
  • Console host: one leave client per session at a time; docs say what was measured
  • Carry attached Claude short-option values on relaunch
  • aterm-sysprobe: the socket-count test holds a floor of its own sockets instead of a before/after difference
  • Parse bundled Claude short options on relaunch
  • Rewind R1 review fixes: effects pause, export, live and past, band rows
  • keeper link: the worker reads the keeper's answers as they arrive (K1)
  • keeper link: a quiet seam, and the live lane's K1 check that a recovered window is served once its keeper answers
  • headless: the restore pass runs at the first park, so a plain headless instance places every session it recovers
  • Retry interrupted keeper wake writes and require original recovered sessions
  • keeper link, live lane: trustfmt
  • Qualify quiet keeper recovery coverage and historical readings
  • aterm-effects: eliminate Ribbon overflow obligation and inline rainbow_kitty helpers for Trust verification
  • lab trail-keys: real Claude Code guards the composer's trail custody
  • temporal: record post-seed host mutations on the replay and aos-pane spine
  • aterm-link mailbox (C01): an inbox turn takes up to 64, as many as an event run
  • aterm-link SPECS (C01): mailbox-priority-order names the turn cap the code has, 64
  • init: git-and-friends shim before the Command Line Tools (design §6.3, RUN-4)
  • init: clt_shim compiles on Windows and drops a redundant closure (RUN-4 review)
  • aterm-link mailbox (C01 review): only a taken event starts the inbox turn budget again
  • prism-glass P0 fix: trail-diff's closure holds the rig and its frame reads; held frames compare state
  • prism-glass P0 fix: a press on the cat is stamped at its own instant
  • prism-glass P0 fix: H: the dump's press on the cat changes it, and a paced run dumps the same words
  • prism-glass P0 fix: a headless window can present live onto the scripted surface
  • prism-glass P0 fix: whole test samples of GlowConfig and SoundEvent
  • prism-glass P0 fix: H: the dump draws through the live present
  • prism-glass P0 fix: the capture seam and the scripted outcome leave the dump's build clean
  • prism-glass P0 fix: H: the dump hashes named words of every effect stream, both deadlines and its cues
  • prism-glass P0 fix: the light-fork pin holds a tab's and a pane's caret fill to its dark twin
  • prism-glass P0 fix: the corpus test says what it checks: each pass has a run
  • prism-glass P0 fix: the live-present seam names its glass and builds in every test build
  • prism-glass P0 fix: H: the rig names its pet record
  • prism-glass P0 fix: H: the frame reads' test reads the pet's and the word latch's deadlines
  • lab trail-keys: every boundary proven, every key judged alone, exit 3 when it cannot run
  • lab trail-keys: Escape and Ctrl-C interrupting a streaming turn
  • harness,gui: fix non-Claude pool_advice attribution, wall point, and Codex thread sample
  • aterm-link: hold astream's fixtures of the broker aterm runs to aterm's own (C06)
  • aterm-census: export-includes, an exported file compiles in only what the export carries
  • aterm-link: astream_fixture_tests is an integration test the export withholds with its files
  • Skip Codex many-values in TUI and resume reads
  • font: legacy kern, AAT kerx+ankr, fallback mark positioning, and CGJ/ZWNJ skipping
  • aterm-aos-pane: carry split DECRQSS and XTGETTCAP queries across slices
  • aterm-grid, aterm-core: five wide-glyph fixes the differential VT oracle found
  • vt_oracle: East Asian wide glyphs join the differential VT oracle
  • vt_oracle: italic, blink, concealed and crossed-out join the differential VT oracle
  • vt_oracle: 24-bit colour joins the differential VT oracle
  • aterm-grid: DCH's straddling-lead test reads rb > src_start (tippy int_plus_one)
  • aterm-grid: a wide glyph unpaired at a DECSLRM margin drops its marks
  • vt_oracle: follow astream main's wide-cell model, and compare every code point's width
  • ai: resolve pooled CLI serving login across facts, state, and review
  • abrew: brew 7 reinstall narration
  • gui, docs: align harness.accounts and multi-cli pool notes with shipped behavior
  • converge: start the pass from the subscriber, the window and the Secrets stage (C6)
  • converge: renew a broker on a replaced build with fabric on's broker step (C7)
  • converge: sync.peers joins the open ALab vault from the window's pass (C8)
  • converge: review fixes for the triggers, the broker renewal and sync.peers (C6-C8)
  • Claude Code sessions report their usage; disk hogs say when they were last built
  • Expose worker scheduling observations beside idle performance cores
  • Read target scheduling flags and reject unmeasured CPU intervals
  • Keep why trends pending when core counters do not advance
  • Select the CPU subject in held-counter why control
  • Report native CPU hardware evidence and preserve bounded anomaly diagnostics
  • Preserve CPU sample ordering and validate adopted parent ages
  • Make CPU diagnostic reports self-contained and state exact underuse thresholds
  • Fix native loader boundary and preserve historical CPU diagnostics
  • Teach native SDK prototype controls the C int spelling
  • Declare and validate native online processor records
  • Exercise held CPU counters through the live model in rendering controls
  • Keep the held-counter recovery control on the CPU subject
  • Observe adopted job CPU after the existing progress phase
  • Collect bounded CPU policy diagnostics through native authorization
  • Use checked fixed-size frequency table chunks
  • Mutate diagnostic negative controls through the JSON object API
  • Complete CPU policy routing and drain failed collectors safely
  • Compare persisted CPU policy reports as JSON objects
  • paint: bound the tall and underline bodies' reach above the typed row
  • supervise: WaitKind::Outage, the kind of an outage wall's wait (slice 12b interface)
  • supervise: WaitKind::Outage names its outage (Outage: words, status word)
  • supervise: RULE_OUTAGE_RESUME, the outage wait's resume (slice 12b interface)
  • supervise: an outage wall is waited out, never typed into (slice 12b policy)
  • models: SupervisorOutageWait replaces SupervisorNetworkWall (slice 12b)
  • supervise_conformance_outage_wait: the wait's minutes need no conversion
  • supervise: an outage's resume keeps a person's exchange theirs, seeds Land and resumes a cut measured down (slice 12b review)
  • models: SupervisorOutageWait's word law has content; the conformance walk holds the words
  • harness: an outage wait is a quiet waiting: on the tab's state line (slice 12b, window)
  • harness: say WorkerIdle::waiting's no-wait arm as a match, which trustfmt keeps on its lines
  • harness: drop the outage-wait App test's assertion that nothing could fail
  • harness: state_line's doc names the stop between the outage wait and the need
  • lab forever: outage-land and outage-cruise, an overload judged as a silent wait (12b)
  • scn: c3-wall waits for the outage's one resume at its first rung
  • lab outage: tries timed from their own wall, an overload's resume blind, the state line read
  • slice 12b: the lab's ladder and line are the policy's own; changelog and the land run's record
  • lab outage: three-eighths rungs past the take window; a hold judged only in the outage and on the resume's answer
  • lab outage: a try's wall is the outage's first reading or the wait past the act's take window
  • slice 12b: the books carry a wall read while the route was measured down
  • slice 12b: a person's own turn of work ends an outage's ladder
  • slice 12b: Land's instruction typed under a resume's rule begins Land's hold
  • SPECS (aterm-agent): the outage tests as they are named now
  • prism-glass P0 fix: H: the pet's state words name its held stands, kept reactions and poses
  • prism-glass P0 fix: H: stardust's state words name the aurora's veil
  • prism-glass P0 fix: H: Sparkle Words' state words name its reservations, witness, trick flash and births
  • Shim the whole Command Line Tools stub set
  • Frame CPU policy replies with the shared JSON protocol
  • Accept sys caller metadata and fix CPU diagnostic sudo arguments
  • abrew: brew 7 cask download-queue narration
  • Keep native processor readers clean under tippy
  • Observe askpass ticket cancellation while awaiting the sheet
  • Initialize resource test snapshots without reassignment
  • Resolve remaining resource and authorization lint findings
  • Use the byte-string form in the collector pipe control
  • Respect provider realms during additive account sync
  • Strengthen provider-realm conformance after design review
  • Record final model composition and format its incoming GUI change
  • abrew: brew 7 cask uninstall narration
  • vitals_host: gate cpu_policy_generation to macOS, where it is read
  • measure paint: the companion plane is drawn by its own job, after the shell started it
  • measure paint: a plane miss alone reads the whole screen, and the plane outlives the take
  • measure paint: the scanner sees the first keys' spring, and a Pet row needs the pet on every frame

Source release. SHA256SUMS is a per-file manifest of the released tree, with a detached Ed25519 signature (SHA256SUMS.sig) by a machine key named in the attached master-signed roster (aterm-machines.toml + .sig). Verification chain and key inventory: SIGNING.md in the publication engine; the roster pin is committed in aterm crates/aterm-update-core/src/pins.rs.