v0.9.0
What's Changed
- fix(utils): render usage instead of crashing on invalid CLI args (CI-fixed follow-up to #1676) by @devswha in #1678
- fix(discovery): register the claude-plugins provider so marketplace plugin commands/skills load by @devswha in #1679
- Restore /changelog slash command by @nahwan-kim in #1681
- Add /clear slash command preserving session ID by @Yeachan-Heo in #1683
- docs: add Extragoal external review gate skill template and reviewer stance profile by @project820 in #1684
- docs: account for goal/generate_image tool injection in the Extragoal reviewer contract by @project820 in #1685
- Strip image generation output fields from Responses replay by @minislively in #1689
- Fix ultragoal nudge receipt freshness by @Yeachan-Heo in #1690
- Cover generated image open replay regression by @minislively in #1692
- Fix composer right-edge gutter by @Heoooooon in #1693
- Harden subagent yield result contract by @suho-han in #1694
- fix(deep-interview): strip leaked envelope keys from nested state (recursive state.state corruption) by @changeroa in #1697
- Harden robogjc status APIs by @Heoooooon in #1699
- feat(notifications): 옵트인 라이브 턴 스트리밍 + 텔레그램 제자리 메시지 편집 by @ph8nt0m in #1700
- Add Ultragoal pipelined scheduling by @Yeachan-Heo in #1701
- Warn on low macOS file descriptor limit by @minislively in #1703
- docs: fix the GJC dogfood template's dead install path by @project820 in #1704
- docs: reconcile skill templates with review fixes that raced their merges by @project820 in #1707
- fix(coding-agent): exclude the entire .gjc/_session-* subtree from team worker auto-checkpoints by @project820 in #1709
- feat(notifications): 긴 턴 완전 전달 + 분할 청크 rate-limit 풀 스케줄링 by @ph8nt0m in #1711
- fix(gjc-session): preserve accepted prompt vanish evidence by @Yeachan-Heo in #1715
- Realign ralplan & system prompts to v0.3.1 look-and-feel by @Yeachan-Heo in #1716
- fix(update): fsync downloaded binary before verify to fix NFS rollback by @bjkim95 in #1717
- fix(skill-tool): fail fast on glob/wildcard skill names by @vkehfdl1 in #1725
- Fix YouTube URL variant parsing boundaries by @nolainjin in #1729
- perf(coding-agent,agent): prompt/hook lifecycle audit findings 1-13 by @Yeachan-Heo in #1722
- Fix config redaction for non-string secret values by @Yeachan-Heo in #1740
- fix(task): reserve output ids from sidecar artifacts by @YoungsPlace in #1742
- Fix OpenCode Go Kimi xhigh and forced tool_choice requests by @alpoxdev in #1743
- feat(coding-agent): ultragoal aggregate validation batches (stacked on #1701) by @Yeachan-Heo in #1720
- Fix Windows Terminal live viewport repaint by @Yeachan-Heo in #1745
- perf(tui,engine): implement all 13 REPORT.md runtime performance findings by @Yeachan-Heo in #1728
- fix(hindsight): 제거된 recall/retain/reflect를 시키는 stale 주입 프롬프트 정리 by @ph8nt0m in #1750
- Repaint TUI viewport on tail shrink by @AgwaB in #1752
- Avoid Termux resize transcript replay by @AgwaB in #1753
- Preserve viewport cursor on forced repaint by @AgwaB in #1754
- Fix split UTF-8 stdin decoding by @AgwaB in #1757
- Preserve input before bracketed paste by @AgwaB in #1756
- fix: session-mined papercuts — ultragoal sessionless crash, memory model 404 fallback, search default paths, hermetic validation-batch tests by @lotgood in #1758
- fix: keep coding-agent tests hermetic by @Yeachan-Heo in #1760
- Split multiline Editor insertText by @AgwaB in #1762
- fix(agent,coding-agent): harden #1722 caches per review (ino-keyed drift check, bounded hash memo, suffix-equivalence test) by @Yeachan-Heo in #1763
- feat(context): 13-finding token/context-window efficiency audit by @Yeachan-Heo in #1723
- fix(coding-agent): inject native user-global AGENTS.md into the system prompt by @devswha in #1710
- test(utils): CLI 필수 인자/플래그 누락이 스택 트레이스 대신 사용법으로 처리되는지 회귀 테스트 추가 (#1759 후속) by @ph8nt0m in #1767
- fix(notifications): harden redaction config boundaries by @Yeachan-Heo in #1769
- Escape raw HTML in session exports by @Yeachan-Heo in #1768
- Fix contribute-pr help native load order by @Yeachan-Heo in #1770
- ci: check public site version drift by @Yeachan-Heo in #1771
- fix(token-log): bind root logs to current session by @Yeachan-Heo in #1774
- Add team mailbox delivery transport seam by @Yeachan-Heo in #1773
- Keep postmortem gjc-session exits recoverable by @Heoooooon in #1775
- evidence(defaults): add PR9 live fixture gates by @Yeachan-Heo in #1779
- feat(slash-commands): /quit을 /exit 별칭으로 추가 by @ph8nt0m in #1782
- prompt: apply recovered architect findings across tool and agent prompts by @Yeachan-Heo in #1781
- fix(ultragoal): keep non-final recheck receipts per-goal by @Yeachan-Heo in #1784
- fix(providers): bound OpenAI SDK 429 retries for usage-limit exhaustion by @Heyaaz in #1783
- prompt: apply re-run architect findings for system and skill/misc prompts by @Yeachan-Heo in #1785
- chore(config): demote unsafe default-off optimization knobs by @Yeachan-Heo in #1786
- Fix Windows Terminal clear-on-shrink viewport repaint by @designinglaunguage in #1787
- Guard long-form media ingestion fallback by @nolainjin in #1726
- feat(tools): 회귀를 유발한 커밋을 찾는 bisect 툴 추가 by @ph8nt0m in #1795
- Fix composer paste autocomplete triggers by @twoimo in #1796
- Hint history search in composer placeholder by @twoimo in #1797
New Contributors
- @minislively made their first contribution in #1689
- @suho-han made their first contribution in #1694
- @bjkim95 made their first contribution in #1717
- @vkehfdl1 made their first contribution in #1725
- @nolainjin made their first contribution in #1729
- @alpoxdev made their first contribution in #1743
- @Heyaaz made their first contribution in #1783
- @designinglaunguage made their first contribution in #1787
Full Changelog: v0.8.2...v0.9.0