yoi/.yoi/tickets/open/20260601-021104-tui-composer-history-persistence/thread.md

1.9 KiB

Created

Created by tickets.sh create.


Decision

Updated based on user direction:

  • keep this as the existing tui-composer-history-persistence ticket rather than creating a duplicate;
  • default user-data shape should be like ~/.yoi/<path-to-pwd>/composer-history.json using a path-safe/stable workspace key;
  • do not create composer history under workspace ./.yoi/;
  • bound persisted recall history to about 30 entries per workspace instead of the older 100-entry note;
  • keep typed Segment storage, non-destructive recall semantics, and no Pod/session transcript mutation.

Intake summary

既存 Ticket を確認し、同目的の open Ticket は他にないことを確認した。要件は、TUI composer の Up/Down recall 履歴を user data dir 配下に workspace-scoped で永続化し、workspace ./.yoi/、Pod protocol、transcript、Worker/session history、model context には影響させないこと。保存対象は typed Segment vector、non-blank、連続重複抑止、workspace ごと最大 30 件程度。破損ファイルは startup を致命的に壊さず fallback する。受け入れ基準と validation は Ticket 本文に十分記録済みで、Orchestrator が routing 可能なため ready とする。


State changed

Intake 確認により、既存 Ticket は実装 routing 可能な状態です。未解決の blocking open question はありません。主な reviewer focus は user-data persistence 境界、private/secret 混入前提の非露出、workspace 分離、既存 TUI recall semantics の回帰防止です。