What's Changed
- [codex] Add PMA PR spawn mode by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1704
- [codex] Consolidate managed chat state reducers by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1703
- Trim cumulative managed-thread assistant output by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1706
- CAR v2 - Major UI Rewrite by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1697
- [codex] Handle missing repo root when listing flow runs by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1707
- [codex] Show ticket counts for repo child worktrees by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1708
- [codex] Refactor ticket flow prompt construction by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1709
- [codex] Improve PMA chat followups by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1711
- [codex] Hide log output deltas from PMA chat by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1710
- [codex] Fix short cumulative Hermes PMA replies by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1712
- [codex] show chat channel names in hub by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1715
- [codex] Fix Codex restart recovery and stall diagnostics by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1716
- [codex] Fix worktree archive action visibility by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1717
- [codex] fix cumulative Hermes PMA final output by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1718
- [codex] add web chat slash commands by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1719
- [codex] Handle sudo password prompt ACP stdout noise by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1720
- [codex] Fold live progress into PMA turn summary by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1722
- [codex] Collapse thinking traces in web chat by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1721
- [codex] Fix ticket-flow chat run done counts by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1725
- [codex] Show web turn usage metadata by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1723
- [codex] Surface web chat compaction events by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1724
- [codex] Fix Hermes inherited profile launch by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1726
- [codex] Fix PMA attachment file previews by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1728
- [codex] Fix orphan followups and OpenCode staggered output by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1729
- [codex] Fix live progress folding in chat transcript by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1727
- [codex] Stabilize chat recency on tail polling by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1730
- [codex] Fix chat channel name mapping by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1732
- [codex] fix hermes pma tail profile streaming by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1731
- [codex] Sync PMA chats across surfaces by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1733
- feat: generic chat surface architecture — event journal + projection (9 tickets) by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1735
- [codex] Add scoped chat launch actions by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1734
- [codex] Fix chat unread activity timestamps by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1736
- Fix PMA agent profile routing by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1737
- [codex] Fix web PMA attachment prompts by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1739
- [codex] Add ticket frontmatter repair UX by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1738
- [codex] Fix PMA chat follow-up thread identity by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1740
- [codex] Move PMA chat commands behind tested plans by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1743
- [codex] Improve web-core validation ergonomics by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1744
- [codex] Ship web read model responsiveness architecture by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1746
- [codex] Fix chat UI regressions by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1747
- [codex] Add agent-friendly Web UI test infra by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1748
- [codex] Add ticket flow crash recovery supervisor by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1749
- Improve web chat responsiveness by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1750
- Improve Web Hub chat and repo responsiveness by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1751
- [codex] Polish web chat and repo UI by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1752
- Polish Web Hub chat and repo lists by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1753
- Fix Web Hub live chat polish regressions by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1755
- [codex] Isolate coding agent chat kind by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1754
- [codex] Make chat unread markers local-only by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1756
- [codex] Resume Discord threads after restart by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1757
- [codex] Fix duplicate live commentary cards by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1759
- [codex] Fix stale managed chat running state by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1760
- [codex] canonical PMA timeline identity and provenance by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1761
- Make web UI navigation feel snappy by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1762
- [codex] Recover ticket flow workers after signal loss by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1763
- Add bootstrap browser auth for remote hubs by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1765
- fix chat selection stability by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1767
- [codex] Fix flow worker cleanup in tests by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1769
- [codex] Stream PMA tail from durable timeline by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1771
- feat: stale/alive recovery + flow stability (2 tickets) by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1772
- [codex] Type managed turn assistant output by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1777
- Fix remote bootstrap origin handling by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1775
- [codex] Speed up CI and pre-commit validation by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1776
- [codex] Model OpenCode turn lifecycle explicitly by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1778
- [codex] Fix PMA chat tail stream overload by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1785
- Stabilize chat index stream updates by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1786
- Bump @sveltejs/vite-plugin-svelte from 6.2.4 to 7.1.2 by @dependabot[bot] in https://github.com/Git-on-my-level/codex-autorunner/pull/1784
- Bump svelte-check from 4.4.7 to 4.4.8 by @dependabot[bot] in https://github.com/Git-on-my-level/codex-autorunner/pull/1783
- Bump vitest from 4.1.5 to 4.1.6 by @dependabot[bot] in https://github.com/Git-on-my-level/codex-autorunner/pull/1780
- Add resolved chat binding CLI views by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1787
- Bump @types/node from 24.12.2 to 25.7.0 by @dependabot[bot] in https://github.com/Git-on-my-level/codex-autorunner/pull/1779
- Bump @sveltejs/kit from 2.59.0 to 2.59.1 by @dependabot[bot] in https://github.com/Git-on-my-level/codex-autorunner/pull/1782
- [codex] Stabilize chat surface test lanes by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1789
- [codex] Bound PMA chat progress projections by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1790
- Bump vite from 7.3.2 to 8.0.13 by @dependabot[bot] in https://github.com/Git-on-my-level/codex-autorunner/pull/1781
- [codex] Add target-aware artifact delivery by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1797
- feat: recovery system hardening — durable barriers + notification ledger (4 tickets) by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1795
- [codex] Refactor managed turn lifecycle finalization by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1796
- [codex] Govern runtime lifecycle ownership by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1798
- [codex] Introduce first-class interrupted run event by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1801
- [codex] Stop tracking Web Hub static artifacts by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1803
- feat: cross-runtime lifecycle architecture — global RuntimeServices + surface ownership (3 tickets) by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1799
- [codex] Canonicalize worktree chat scopes by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1800
- feat: first-class interrupted run event + worktree scope canonicalization (post-#1799) by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1804
- [codex] Compact PMA transcript activity by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1807
- [codex] Harden standalone updater rollback by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1809
- Preserve explicit progress labels by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1811
- [codex] Fix web chat store cloning hotspot by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1808
- [codex] Fix Hermes cumulative final output by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1810
- feat: chat index single authority + canonical patch stream (3 tickets) by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1812
- [codex] Fix chat index projection state by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1813
- [codex] Fix updater staged wheel path capture by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1815
- [codex] Stabilize chat index read model by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1816
- [codex] Bound chat index projection streaming by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1817
- [codex] Avoid stale GitHub check wakes by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1818
- [codex] Fix chat index all archived filtering by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1821
- [codex] Guard unindexed workspace scope resolution by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1822
- [codex] Bound PMA chat live rendering by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1823
- [codex] Optimize idle hub CPU sampling by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1825
- [codex] optimize Web UI page load windows by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1824
- [codex] Auto-send Discord chat wrapup app artifacts by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1826
- feat: chat archive lifecycle authority + newt surface semantics (5 tickets) by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1827
- [codex] Suppress informational recovery chat alerts by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1828
- fix: Telegram durable delivery duplicate finalization (3 tickets) by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1829
- [codex] Move Web Chat toward turn-structured detail projection by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1830
- [codex] Canonical ticket-flow chat visibility by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1831
- [codex] Fix notification chat bulk archive by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1833
- [codex] Fix new chat list placement by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1832
- [codex] Make Web Hub route loads non-blocking by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1836
- [codex] Separate injected prompt context in web chat by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1834
- [codex] Preserve chat filter windows by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1835
- [codex] Confine web-origin PMA notifications by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1837
- [codex] Ensure SCM enqueues start queue workers by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1839
- Fix Codex app-server process leaks by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1838
- [codex] Reseed stale Codex app-server auth by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1840
- [codex] Fix chat filter facets by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1841
- [codex] Extract PMA chat architecture goal by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1842
- [codex] Make PMA chat genesis explicit by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1843
- fix(#1705): Subscription wake-up delivery gap — terminal completions silently dropped by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1845
- [codex] Add chat architecture goal function by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1846
- fix(#1788): Recovery notification spam for stuck commit_barrier_pending runs by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1844
- [codex] Add ticket flow commit requirement setting by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1847
- [codex] Improve chat transcript efficiency by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1848
- [codex] Fix ticket loop guard dirty diff fingerprint by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1850
- [codex] Rename lifecycle archive actions to retire by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1853
- [codex] Add unified automation plane by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1855
- [codex] Preserve backend bindings across runtime replacement by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1857
- [codex] Fix Hermes cumulative turn output trimming by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1859
- [codex] Fix Discord queue interrupt message lifecycle by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1860
- fix(voice): fail-fast dependency check at VoiceService startup by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1858
- [codex] Extract architecture cleanup services and worker health policy by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1861
- [codex] Fix Hermes mutated cumulative output trimming by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1863
- [codex] Fix safe refresh voice provider resolution by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1865
- [codex] Complete architecture cleanup ticket flow by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1862
- [codex] Surface scheduled automation controls by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1867
- Fix vulnerable dependency ranges by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1868
- [codex] Add ticket flow cleanliness status by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1869
- [codex] Improve web UI resource efficiency by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1870
- [codex] Show chat-bound worktree context on repos page by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1871
- [codex] Complete automation architecture migration by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1872
- [codex] Add context capsule architecture by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1873
- [codex] Unify retire lifecycle terminology by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1874
- feat(chat): chat activity clocks and unified read model contracts by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1876
- feat(chat): semantic chat index with ticket-flow run grouping by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1875
- [codex] Hide internal chat notices at projection layer by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1877
Full Changelog: https://github.com/Git-on-my-level/codex-autorunner/compare/v1.11.12...v2.0.0