2026-W39: September 21–27, 38 selected PRs
M71: seat honesty and app succession
M71 moved more shipped desktop functions to their Go successors and corrected the seat/scanout evidence to match the current default.
- PR #1585: M71k (#1570): FETCHS.BIN retires; live-tls13 probe moves to live-web boot 12 · Historical PR title; FETCHS.BIN was retired. · Issues: #1570 · Labels: none
- PR #1588: M71l (#1571): GOHTTPD.ELF serves the share; HTTPD.BIN retires · Historical PR title; HTTPD.BIN was retired. · Issues: #1571 · Labels: none
- PR #1591: M71b (#1561): a seated scanout carries the seat's chrome, not kernel console ink · Issues: #1561 · Labels: none
- PR #1606: M71f (#1565): Go settings panel GOSET.ELF; SETTINGS.BIN deleted · Issues: #1565 · Labels: none
- PR #1618: M71n (#1573): retire Zig PING.BIN for Go GOPING.ELF, and name the net CLIs in GOSH help · Historical PR title; PING.BIN was retired. · Issues: #1573 · Labels: none
M72: Charm TUI in a bound window
M72 split initialized-image and mapped-memory limits, then ran Bubble Tea through the window terminal and captured the real scanout.
- PR #1587: M72a (#1579): split the exec bound — load_max on initialized bytes, map_max on mapped · Issues: #1579 · Labels: none
- PR #1593: M72b: add bounded ANSI window tty presentation · Issues: #1580 · Labels: none
- PR #1594: M72c: run Bubble Tea on the bound window tty · Issues: #1581 · Labels: none
- PR #1595: M72d: add host Charm scanout tape · Issues: #1582 · Labels: none
M73–M74: terminal depth and Go utilities
The terminal gained a reusable shell core, mouse reporting, scrollback/search and theming; Go added a Git TUI and help browser.
- PR #1647: M73b #1626: extract the GOSH shell core into importable package user/go/shlib · Issues: #1626 · Labels: none
- PR #1650: M73c #1627: GOTERM runs a real gosh session through virelai/shlib · Issues: #1627 · Labels: none
- PR #1656: M73i: mouse reporting into the bound tty — ?1000/1002/1003/1006, selection precedence, wheel chord (#1635) · Issues: #1635 · Labels: none
- PR #1659: M73k: scrollback depth + Ctrl+Shift+F search (#1637) · Issues: #1637 · Labels: none
- PR #1664: M74c: GOHELP.ELF — Bubble Tea help browser, gate go-help (#1646) · Issues: #1646 · Labels: none
- PR #1665: M74b #1645: in-guest Git TUI over a local .git reader (GOGITUI.ELF + gitread) · Issues: #1645 · Labels: none
- PR #1667: M73m (#1662): palette theming — the user chooses the colours · Issues: #1662 · Labels: none
M75–M78: site truth, first boot, and retirement
M75 added the site truth-up and docs-gate guard, M76 pinned the first-boot handoff, and M78 retired obsolete Zig user programs.
- PR #1686: M75: docs & site truth-up — site sweep, archive ballast, docs-gate truth guard · Issues: #1670, #1671, #1672 · Labels: none
- PR #1687: M76a: splash-to-seat handoff with an honest bounded timeout · Issues: #1674 · Labels: none
- PR #1693: M76d: pin first-boot splash-to-shell chain · Issues: #1677 · Labels: none
- PR #1702: M78d: retire obsolete Zig user programs · Issues: #1685 · Labels: none
M79–M80: navigation, sessions, and terminal controls
The Go seat gained back/forward navigation, persisted sessions and notifications; terminal follow-ups added font zoom and reset/scrollback chords.
- PR #1758: M79e (#1708): the Go seat honours nav — kinds 9/10, a back/forward chord, and the first live adopter · Issues: #1708 · Labels: none
- PR #1759: M79g (#1718): SESSION.TABS records what the user did · Issues: #1718 · Labels: none
- PR #1784: M79k (#1720): the notify seam — WM_RPC kind 12, a bounded toast queue, GOFILES as the adopter · Issues: #1720 · Labels: none
- PR #1791: M80i (#1725): font zoom — the bound grid leaves 8×16 · Issues: #1725 · Labels: none
- PR #1756: M80k (#1727): the terminal hygiene chords — clear scrollback, soft reset, full RIS · Issues: #1727 · Labels: none
M81: file-platform behavior
M81 added crash-safe publication, a shared MIME table, portable snapshots, recoverable deletion, and file watching.
- PR #1789: M81e1 (#1765): publish git, browser-store and calc writes crash-safe · Issues: #1765 · Labels: none
- PR #1792: M81b (#1762): one mime table, and GOFILES stops guessing what a file is · Issues: #1762 · Labels: none
- PR #1798: M81g (#1767): a snapshot bundle you can carry, and the drill that restores it · Issues: #1767 · Labels: none
- PR #1804: M81a: make file deletes recoverable · Issues: #1761 · Labels: none
- PR #1822: M81f (#1766): file watching — probe, vi subscribe seam, GOFILES on the feed · Issues: #1766 · Labels: none
M82–M83: app services and restorable files
The app platform gained a versioned manifest, settings pub/sub and global shortcuts; standard VirtioFS/FUSE supplied the opt-in restorable /host transport.
- PR #1793: M82a (#1768): a versioned, additive APPS.TXT — and the three readers stop truncating it · Issues: #1768 · Labels: none
- PR #1799: M82c (#1770): global shortcuts registry — one owner per chord · Issues: #1770 · Labels: none
- PR #1801: M82b (#1769): settings pub/sub reaches live apps · Issues: #1769 · Labels: none
- PR #1805: M83g (#1780): use VirtioFS for restorable host files · Issues: #1780 · Labels: none
M84–M86: remote display, terminal images, UI primitives
The week began the remote-framebuffer design, sixel image intake, and the public UI-primitives contract with its chrome glyph set.
- PR #1821: M84a (#1809): remote-display ADR — seams measured, serving shape, auth posture · Issues: #1809 · Labels: none
- PR #1824: M85a (#1813): image-sequence intake — DCS/sixel capture, sixel picked primary · Issues: #1813 · Labels: none
- PR #1823: M86a (#1817): the UI primitives contract — design language, API, glyphs · Issues: #1817 · Labels: none
- PR #1827: M86b (#1818): ship the twenty chrome glyphs · Issues: #1818 · Labels: none