Repository navigation
v16.0.0
·
10328 commits
to main
since this release
16.0.0 (2026-09-17)
Bug Fixes
- agent-spawn: present accurate concise shell and tool actions (a2ae484)
- agent-spawn: retain mixed actions and complete search intent (ca48ea3)
- build: generate Pandoc entries before CLI consumers (bc22291)
- build: publish Pandoc target before SDK bundling (433c667)
- design: focus current work when opening the task list (41406fa)
- design: keep current work visible in long queues (ec391da)
- design: keep queued message targets current after submission (7bf7ad5)
- design: keep step progress and controls visible in compact terminals (bb64e8f)
- design: preserve streaming terminal input and pasted drafts (91b357a)
- design: report rejected queue input after TUI exit (4eeb397)
- design: wrap dashboard shortcuts in narrow terminals (47d5fb1)
- harness: keep runs open during queued plan validation (ac319f3)
- harness: preserve paths already inside a nested worktree (6aa626d)
- harness: reference archived plans in queued follow-ups (8e3a1a5)
- harness: reference executed worktree plans in follow-ups (e0c3f29)
- harness: retain submitted plan order during validation (6256408)
- pandoc: bound HTML escape chunks for long publications (30fc3d5)
- pandoc: bound RST inline work and cooperate during resolution (5388ced)
- pandoc: classify publication feature rejections (c1ee168)
- pandoc: cooperate while lexing and expanding LaTeX (bc7697d)
- pandoc: declare RTF list tab stops and verify profile boundaries (ab70eda)
- pandoc: defer presentation engine loading for text consumers (4f60fcc)
- pandoc: define interoperable RTF list numbering controls (74bf1ad)
- pandoc: distinguish unsupported Markdown features (efe274a)
- pandoc: match LaTeX verbatim environments exactly (3fe5686)
- pandoc: own aliases in format capability snapshots (50c30b1)
- pandoc: parse JSON with cooperative allocation admission (eb68505)
- pandoc: pass resource ceilings into Office archive admission (72fc4d4)
- pandoc: preserve and diagnose presentation numbering (654533a)
- pandoc: preserve EPUB navigation selection and resource identity (e063bfe)
- pandoc: preserve LaTeX macro token boundaries (f86c441)
- pandoc: preserve literal conversion option values (87728c4)
- pandoc: preserve literal RST image alternative text (6daac18)
- pandoc: preserve PDF checkpoint cancellation failures (1dcabcb)
- pandoc: preserve RTF heading and table paragraph scope (74e41d9)
- pandoc: preserve typed command error statuses (a365efb)
- pandoc: reject unimplemented PDF writer option (c42ddca)
- pandoc: reserve supported LaTeX commands from macro replacement (6aa2118)
- pandoc: resolve RST substitution hyperlinks (3297d18)
- pandoc: respect RST directive body separators (d72103c)
- pandoc: retain RST quote nesting and block boundaries (7c069b5)
- pandoc: scope EPUB fragments and notes to admitted XHTML (8fd558d)
- pandoc: serialize one terminal LaTeX newline (cf84b67)
- pandoc: use contract EPUB epochs verified by conformance matrix (405766c)
- pandoc: validate complete table occupancy and row headers (001bbb3)
- pdf: admit header-only tables before page placement (baea1cc)
- pdf: admit packaged font allocation and include licenses (4dc7741)
- pdf: bound image decoding and supported resource admission (29fb68b)
- pdf: emit bounded scalar text runs with consistent glyph mappings (9a40819)
- pdf: enforce font and layout resource admission (c803928)
- pdf: reject malformed object counts before enumeration (436a577)
- pdf: reject nonfinite numbers in serialized object graphs (9b8bef2)
- pipeline: clarify summaries for completed plans with follow-ups (000a32f)
- pipeline: preserve active agent context in queued dashboards (300cc1f)
- pipeline: rename tabs without changing pane titles (6fd3f70)
- release: preserve declared private imports in scoped artifacts (2fca2ea)
- release: retry registry verification without republishing (2d50772)
- safe-bash: bind packed private imports under published package name (9ceb852)
- safe-bash: bind private imports in isolated test fixtures (6551831)
- safe-bash: bound native screenshot production before transfer (8356115)
- safe-bash: bound snapshot extraction before browser transfer (897fe9b)
- safe-bash: complete automatic ZIP64 record promotion (1afbd97)
- safe-bash: enforce tab limits on page-created popups (9fcbb56)
- safe-bash: expose safe Python capability diagnostics (ed40be6)
- safe-bash: expose ZIP AES crypto binding in root package (13c2911)
- safe-bash: interrupt stalled browser transports during retirement (36914d3)
- safe-bash: preserve unmatched globs for restricted names (c1e8a75)
- safe-bash: preserve ZIP grow records and account for ZIP64 budgets (0ea9fec)
- safe-bash: preserve ZIP platform metadata and DST timestamps (9ea918c)
- safe-bash: reject reserved zip option collisions (2ce4d80)
- safe-bash: resolve Python worker within its package (9557d24)
- safe-bash: safely clean Python temporary directories (b2e9525)
- safe-bash: tolerate confirmed browser closure during retirement (b0a6864)
- safe-fs: enforce quotas on retained Python descriptors (cf9b43c)
- sdk: export live Superintendent sequences (5aa4dcc)
- superintendent: honor successful namespaced workflow actions (ab7cabd)
- terminal-name: register internal test workspace dependency (0d187e7)
Features
- agent-spawn: clarify actions after directory changes (d1272a0)
- agent-spawn: present concise structured agent activity (103070c)
- cli: enable explicit TypeScript pandoc plugin in bash (85eb2cd)
- design: add conversation dashboard with queued work input (0c286df)
- design: fold completed actions in the conversation view (fbec17d)
- design: navigate queued drafts by displayed rows (8c3c638)
- design: render readable agent Markdown in the dashboard (329e774)
- design: show each plans follow-up position (096ee57)
- design: show elapsed time for active TUI actions (1650826)
- gaslight: queue plans and follow-ups in a live dashboard (981d7eb)
- harness: queue plans and messages in Ralph and experiment loops (a20c090)
- harness: retain pending work at graceful stop boundaries (9dec14c)
- harness: share live plan and follow-up queues (9f65470)
- pandoc: adapt PDF blocks and expose supplied font options (1d19bda)
- pandoc: add bounded cooperative execution context (998feeb)
- pandoc: add bounded CSV and TSV table readers (c5ac56a)
- pandoc: add bounded RST input reader (24f3d9c)
- pandoc: add bounded typed conversion workspace seam (d9f8c3e)
- pandoc: add bounded TypeScript LaTeX reader (74a9459)
- pandoc: add conservative TypeScript rst writer (0382ceb)
- pandoc: add explicit GFM reader profile (1b29a20)
- pandoc: add strict and diagnosed table writer projections (a0beb96)
- pandoc: add strict versioned JSON reader and writer (ccd5fcc)
- pandoc: add validated format-neutral document AST (76624fb)
- pandoc: complete bounded CommonMark reader (d71c779)
- pandoc: convert pptx through public presentation APIs (1f2e579)
- pandoc: deliver built-in PDF output through private engine (26d6397)
- pandoc: derive format dispatch and inspection from descriptors (5c6a21f)
- pandoc: encode checked explicit PNG and JPEG resources in RTF (5513623)
- pandoc: expose byte-only conversion command with lossy parity (d708dc2)
- pandoc: expose HTML standalone and metadata options in byte CLI (c3c4b30)
- pandoc: expose portable SDK and explicit plugin (87b944b)
- pandoc: expose typed publication options and explicit CLI modes (7cbc8b5)
- pandoc: implement bounded commonmark block phase (131dc37)
- pandoc: implement bounded HTML input reader (d18f288)
- pandoc: implement CommonMark and GFM writers (6b8bbe3)
- pandoc: implement explicit lossy plain text output (e809d53)
- pandoc: implement original HTML5 writer and standalone SDK options (471c119)
- pandoc: implement original TypeScript LaTeX writer (72203b7)
- pandoc: orchestrate validated conversion inputs and metadata (ccfd6f8)
- pandoc: read bounded byte-oriented RTF documents (c0ef947)
- pandoc: read bounded EPUB archives with chapter provenance (2fbf413)
- pandoc: resolve and extract media through configured VFS (e656313)
- pandoc: validate bounded progressive JPEG pictures for RTF (68bd23b)
- pandoc: wire PDF metadata outlines and explicit suffix inference (9c5c3b3)
- pandoc: write reproducible EPUB 3.3 publications (4ba8b01)
- pandoc: write scoped RTF text lists and rectangular tables (e1dd016)
- pdf: add bounded layout rules and measured pagination (722d6fb)
- pdf: add supplied-font PDF 1.7 layout engine (4760f1e)
- pdf: emit deterministic metadata outlines and Unicode strings (f8882e2)
- pdf: serialize checked object graphs within output budgets (9ae0cb3)
- pdf: support bounded line-height layout options (2241edb)
- pipeline: name tmux panes and terminal windows after plans (1b676ab)
- pipeline: queue plans and messages with visible task progress (3e04f61)
- safe-bash: add bounded ZIP recovery and SFX adjustment (39eb9ce)
- safe-bash: add explicit Pandoc SDK plugin (4d89d60)
- safe-bash: add host-owned Python package environments (80703ba)
- safe-bash: add zip informational and display options (15ef5e1)
- safe-bash: restore owned Playwright browser sessions (7263ed4)
- safe-bash: share Python executor admission across shells (fee3b18)
- safe-bash: stream ZIP creation with bounded input and atomic publication (52271eb)
- safe-bash: support asynchronous Python executors (e23dbc2)
- safe-bash: support authenticated WinZip AES archives (a7bb9bc)
- safe-bash: support bounded ZIP LZMA compression (94a6147)
- safe-bash: support remaining ZIP archive operations (f594b9c)
- safe-bash: support split ZIP volumes and recombination (dec0204)
- safe-bash: support traditional ZIP password workflows (84678cd)
- safe-bash: support zip CRLF-to-LF conversion (d5bc080)
- safe-bash: support ZIP FIFO sources and DOS names (fdba816)
- safe-fs: support immutable object publication descriptors (f306fcb)
- superintendent: queue plans and follow-ups in one live dashboard (726192c)
- tui: show live agent checklists from Codex and ACP (dd545cc)
Performance Improvements
- agent-spawn: bound parsing of large action payloads (ddafb03)
- design: bound Unicode draft edits to nearby text (5cedd1e)
- design: format only visible work list rows (70b6475)
- design: keep large queued drafts responsive (b404979)
BREAKING CHANGES
- safe-bash: PythonPackageCache now persists artifacts only. Borrow a package environment or configure a scoped manifestStore to retain requirements across fresh shells.