Skip to content

v0.50.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 07:15
· 242 commits to main since this release

Change Log

Refactor

  • refactor(chat): move sub-agent progress out of render.go 25a0a67
  • refactor(chat): read the status and notice lines from the catalog only 9bff5a5

Feature

  • feat(demo): record a chat demo with a fake model timeline 801e963
  • feat(inspect): classify model calls by cache bucket and report hit rates 1bb8ef8
  • feat(eval): report cache hit rate per bucket in the summary and compare 32f0d25
  • feat(inspect): a resumed process gets its own resume bucket 91e8f8a
  • feat(i18n): add language catalog facade 7230adf
  • feat(config): add language setting e30e9a3
  • feat(wiring): assemble immutable ui catalog 125319d
  • feat(chat): one place to take the UI translator from 8d88d76
  • feat(chat): localize status output 5cab98d
  • feat(chat): localize command help dec9cf5
  • feat(chat): localize approval prompts f69ff26
  • feat(personal): localize visible runtime status e0204b8
  • feat(chat): finish localizing status output 5dee8b3
  • feat(host): localize host-facing diagnostics fea0049
  • feat(cli): localize user-facing output 9206b15
  • feat(chat): localize the remaining status text c1d4206
  • feat(cli): finish localizing user-facing output 306a38b
  • feat(cli): translate the --verify text-mode diagnostics d8397f0
  • feat(cli): show --output-schema compile errors in the UI language 7c6eac5
  • feat(i18n): add model-facing english minimum set faa9623
  • feat(cli)!: group sessions, compact and undo under suga session 84a52fc
  • feat(cli): forward the old session commands with a notice fa2d8fb

Fixed

  • fix(demo): drain the fake model log and edit the demo's own file ce1850d
  • fix(i18n): look up GetUserDefaultLocaleName before calling it f0a77cf
  • fix(wiring): restore the comments T3 overwrote and test the language assembly 631e6e8
  • fix(chat): restore the SessionID comment removed by the status migration 98f62e5
  • fix(clipboardimage): drop the unused fmt import on Linux f28484b

Other

  • test(ptye2e): wait for what a step prints, not for a prompt the echo already shows 2e2bd9f
  • chore(tracker): ptye2e wait rule 04e4782
  • docs(demo): document the chat demo recording and link it from the READMEs 7521014
  • docs: add MIT license and refresh README c22da77
  • docs(readme): quick start uses a runnable model line and current Claude id d604fe9
  • docs(demo): add the recorded chat demo cast and its GIF 1a2ad9c
  • docs(readme): show the demo GIF in place of the placeholder 8928d10
  • chore(tracker): track within-segment cache hit rate (suga-jh7b) 9efd22a
  • chore(tracker): remember cache hit rate as an ongoing focus e116976
  • docs(research): record the cache bucket definitions and a measured run 0fcf6de
  • chore(tracker): record the first cache bucket measurement (suga-jh7b) 38785fe
  • docs(research): inventory of Chinese strings for i18n 7aaa04f
  • docs(design): i18n and the lang setting, draft 0.2 with review 9186000
  • docs(design): i18n design 0.3 approved, with phase 1b 2ad667a
  • docs(design): use the Approved status form the validator expects 1aef034
  • docs(design): i18n 0.4 - the key is language, aliases normalised dc4fbb5
  • docs: add i18n implementation plan 9a184ec
  • docs(plan): i18n plan 0.2 after supervisor review 5355752
  • docs(plan): i18n plan 0.2 approved 05d353f
  • docs(i18n): add T0 baseline and dependency check report c3ff721
  • docs(plan): i18n plan 0.3 - implementation rules from T0 6e5f034
  • test(i18n): accept any area files as long as both languages match b5dd4d7
  • test: pin SUGA_LANGUAGE=zh where tests go through the real assembly 3a52fe2
  • test(smoke): run the pty smokes with SUGA_LANGUAGE=zh 114ad2e
  • test(personal): English coverage for the usage hints and the recovery notice a832cc6
  • test(smoke): pin zh ui and add english chat coverage dd35d95
  • test(smoke): pick free ports instead of fixed ones 5c11016
  • docs: document the language setting d9a91f3
  • test(ptye2e): cover the English chat UI 1968207
  • docs(smoke): document the language pin and auto ports fd5d8bb
  • chore(tracker): record the i18n phase 1 leftovers 04a630a
  • test(smoke): default chat_loop_guard --bin to tmp/smoke/suga ecd5ef8
  • docs(cli): document the verifyFailedError helpers 6fa732f
  • chore(tracker): track the session command group e8f601e
  • chore(tracker): record the session group decisions bffd7ff
  • docs: name the session commands by their suga session spelling 8a6942f
  • chore(tracker): note the session group merge 11fa2b7
  • docs(research): i18n phase 1b real-model evaluation 5829be8