2.4 KiB
2.4 KiB
Resolution
00001KVHX0WBE を完了しました。
実装内容:
- Dashboard / Console / TUI terminology を導入しました。
- Dashboard:
yoi panelworkspace cockpit/action surface。 - Console: single-Pod chat/client surface。
- TUI: terminal UI implementation umbrella。
- Dashboard:
yoi panelcommand は維持しました。yoi dashboardalias は追加していません。crates/tui/src/dashboard/module boundary を追加しました。dashboard/mod.rsdashboard/render.rsdashboard/tests.rs
crates/tui/src/console/を single-Pod Console boundary として追加しました。LaunchMode::Panelはdashboard::launch(...)に routing され、Console/single-Pod entrypoint を経由しません。- 旧
single_pod.rs/multi_pod.rsmodule route は Dashboard/Console boundary に置換しました。 - Help/docs/prompt wording を Dashboard / Console / TUI terminology に更新しました。
- Reviewer r1 で見つかった Dashboard behavior regression を修正しました。
- recoverable nested Console failure は
yoi panelを終了せず Dashboard loop を継続します。 - successful Console return は live
DashboardAppを freshload_app(...)で置換せず、selection/draft/notices/diagnostics/local state を保持します。 - regression tests を追加しました。
- recoverable nested Console failure は
主な commit:
5415a947 tui: introduce dashboard console boundaries135343a2 tui: preserve dashboard after console return23ec2bbd merge: dashboard console tui refactor
Review:
- r1 は nested Console open 後の Dashboard state/loop preservation regression で
request_changes。 - Coder が
finish_nested_console_open(...)と regression tests を追加。 - r2 は
approve。
最終 validation:
cargo fmt --checkgit diff --check HEAD^1..HEADcargo test -p tuicargo test -p yoicargo check --workspace --all-targetscargo run -q -p yoi -- --helptargeted smoke。test ! -e crates/tui/src/single_pod.rstest ! -e crates/tui/src/multi_pod.rs- targeted grep confirmed no
yoi dashboardalias and no old Panel-to-Console/single_pod route。
Nix validation:
- Not run because this Ticket changed Rust/docs/prompt/module boundaries only and no package/source-filter/resource inclusion concern was found。
Validation log:
/run/user/1000/yoi/yoi-orchestrator/bash-output/bash-crXxMR.log