e5d21e87cb
Follow-ups on the salvaged goal-status display (#63527): - Seed the goal store from the /goal dispatch notice ("⊙ Goal set …") and from /goal status|pause|resume|clear exec output in slash.ts. The backend only emits status.update kind:"goal" after the first turn's post-turn judge, so without this the indicator stayed empty while the kickoff turn ran (sweeper review finding on #63527). - Add the missing ja / zh-hant statusStack goal copy — desktop ships four locales, not two (sweeper review finding on #55651). - Add a component-level vitest for the composer goal indicator rendering from store states: none / active / paused / detail line / other-session. Co-authored-by: HaisamAbbas <95044189+HaisamAbbas@users.noreply.github.com> Assisted-by: Claude Fable 5 via Hermes Agent