From 50f417593cecd969ee1bd082e54f49491858ada5 Mon Sep 17 00:00:00 2001 From: Hare Date: Wed, 10 Jun 2026 18:31:50 +0900 Subject: [PATCH] ticket: close setup model wizard --- .yoi/tickets/00001KSKBPSJG/item.md | 4 +- .yoi/tickets/00001KSKBPSJG/resolution.md | 27 ++++++++ .yoi/tickets/00001KSKBPSJG/thread.md | 80 ++++++++++++++++++++++++ 3 files changed, 109 insertions(+), 2 deletions(-) create mode 100644 .yoi/tickets/00001KSKBPSJG/resolution.md diff --git a/.yoi/tickets/00001KSKBPSJG/item.md b/.yoi/tickets/00001KSKBPSJG/item.md index 17e0fda9..a07d9b02 100644 --- a/.yoi/tickets/00001KSKBPSJG/item.md +++ b/.yoi/tickets/00001KSKBPSJG/item.md @@ -1,8 +1,8 @@ --- title: "TUI: ユーザーマニフェストのモデル設定 wizard" -state: 'inprogress' +state: 'closed' created_at: "2026-05-27T00:00:18Z" -updated_at: '2026-06-10T09:29:42Z' +updated_at: '2026-06-10T09:31:45Z' queued_by: 'yoi ticket' queued_at: '2026-06-10T07:59:32Z' --- diff --git a/.yoi/tickets/00001KSKBPSJG/resolution.md b/.yoi/tickets/00001KSKBPSJG/resolution.md new file mode 100644 index 00000000..5c48c9ef --- /dev/null +++ b/.yoi/tickets/00001KSKBPSJG/resolution.md @@ -0,0 +1,27 @@ +完了しました。 + +実施内容: +- `yoi setup-model` を top-level command として追加しました。 +- setup path は通常の Pod 起動/attach/session 復元とは分離され、選択した catalog-backed model を user config 配下の Profile 設定として保存します。 +- `profiles.toml` の default selector と `[profile.default]`、および generated `profiles/default.lua` を deterministic に書きます。 +- setup 実行中に workspace `.yoi`、Ticket、session、runtime/local/secret-like files は書きません。 +- `yoi --help` に `yoi setup-model` を表示します。 +- `package.nix` cargoHash も更新しました。 + +Merge: +- Branch: `tui-model-setup-wizard` +- Merge commit: `021661b5 merge: setup model wizard` + +確認: +- Branch-local reviewer `reviewer-tui-model-setup-wizard` が approve。 +- `cargo fmt --check` passed。 +- `git diff --check` passed。 +- `cargo test -p tui setup_model --lib` passed。 +- `cargo test -p yoi setup_model --bin yoi` passed。 +- `cargo check -p yoi` passed。 +- `target/debug/yoi ticket doctor` passed。 +- typed `TicketDoctor` は 0 errors / 3 pre-existing diagnostics。 +- `nix build .#yoi` passed。 + +残作業: +- なし。将来的に richer alt-screen setup UI に発展させる余地はありますが、本 Ticket の one-shot setup command / Profile persistence 要件は満たしています。 \ No newline at end of file diff --git a/.yoi/tickets/00001KSKBPSJG/thread.md b/.yoi/tickets/00001KSKBPSJG/thread.md index 22aa7999..32ca001f 100644 --- a/.yoi/tickets/00001KSKBPSJG/thread.md +++ b/.yoi/tickets/00001KSKBPSJG/thread.md @@ -225,3 +225,83 @@ Validation run by reviewer: This is branch-local review evidence; final main-branch approval/close belongs to merge-completion. --- + + + +## Review: approve + +Main-branch review/merge-completion approval. + +Verified before merge: +- Branch-local reviewer approved after blocker fix. +- Merge target matched branch `tui-model-setup-wizard` / worktree `.worktree/tui-model-setup-wizard` and commits `6bb023e9`, `32be6075`, `66d6bf2e`, `c06817b4`. +- Packaging blocker was fixed by updating `package.nix` cargoHash; top-level help lists `yoi setup-model`. + +Merged: +- `git merge --no-ff tui-model-setup-wizard -m "merge: setup model wizard"` +- Merge commit: `021661b5 merge: setup model wizard` + +Post-merge validation: +- `cargo fmt --check` passed. +- `git diff --check` passed. +- `cargo test -p tui setup_model --lib` passed. +- `cargo test -p yoi setup_model --bin yoi` passed. +- `cargo check -p yoi` passed. +- `target/debug/yoi ticket doctor` passed. +- typed `TicketDoctor` reported 0 errors and 3 pre-existing diagnostics. +- `nix build .#yoi` passed. + +Result: approve. + +--- + + + +## State changed + +Merged branch `tui-model-setup-wizard` with merge commit `021661b5`; branch-local review approved after fixes and post-merge validation passed (`cargo fmt --check`, `git diff --check`, `cargo test -p tui setup_model --lib`, `cargo test -p yoi setup_model --bin yoi`, `cargo check -p yoi`, `target/debug/yoi ticket doctor`, `nix build .#yoi`). + +--- + + + +## State changed + +Ticket を closed にしました。 + + +--- + + + +## 完了 + +完了しました。 + +実施内容: +- `yoi setup-model` を top-level command として追加しました。 +- setup path は通常の Pod 起動/attach/session 復元とは分離され、選択した catalog-backed model を user config 配下の Profile 設定として保存します。 +- `profiles.toml` の default selector と `[profile.default]`、および generated `profiles/default.lua` を deterministic に書きます。 +- setup 実行中に workspace `.yoi`、Ticket、session、runtime/local/secret-like files は書きません。 +- `yoi --help` に `yoi setup-model` を表示します。 +- `package.nix` cargoHash も更新しました。 + +Merge: +- Branch: `tui-model-setup-wizard` +- Merge commit: `021661b5 merge: setup model wizard` + +確認: +- Branch-local reviewer `reviewer-tui-model-setup-wizard` が approve。 +- `cargo fmt --check` passed。 +- `git diff --check` passed。 +- `cargo test -p tui setup_model --lib` passed。 +- `cargo test -p yoi setup_model --bin yoi` passed。 +- `cargo check -p yoi` passed。 +- `target/debug/yoi ticket doctor` passed。 +- typed `TicketDoctor` は 0 errors / 3 pre-existing diagnostics。 +- `nix build .#yoi` passed。 + +残作業: +- なし。将来的に richer alt-screen setup UI に発展させる余地はありますが、本 Ticket の one-shot setup command / Profile persistence 要件は満たしています。 + +---