From 3bc0de176224fdb8ee1a7f0a9089f7b01f3b55c6 Mon Sep 17 00:00:00 2001 From: Hare Date: Sat, 20 Jun 2026 22:36:51 +0900 Subject: [PATCH] ticket: remove obsolete daemon crate --- .yoi/tickets/00001KVJKY1BW/artifacts/.gitkeep | 0 .yoi/tickets/00001KVJKY1BW/item.md | 32 ++++++++++++++ .yoi/tickets/00001KVJKY1BW/thread.md | 42 +++++++++++++++++++ 3 files changed, 74 insertions(+) create mode 100644 .yoi/tickets/00001KVJKY1BW/artifacts/.gitkeep create mode 100644 .yoi/tickets/00001KVJKY1BW/item.md create mode 100644 .yoi/tickets/00001KVJKY1BW/thread.md diff --git a/.yoi/tickets/00001KVJKY1BW/artifacts/.gitkeep b/.yoi/tickets/00001KVJKY1BW/artifacts/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/.yoi/tickets/00001KVJKY1BW/item.md b/.yoi/tickets/00001KVJKY1BW/item.md new file mode 100644 index 00000000..3b5f99e0 --- /dev/null +++ b/.yoi/tickets/00001KVJKY1BW/item.md @@ -0,0 +1,32 @@ +--- +title: 'Remove obsolete daemon crate' +state: 'inprogress' +created_at: '2026-06-20T13:36:13Z' +updated_at: '2026-06-20T13:36:51Z' +assignee: null +queued_by: 'yoi ticket' +queued_at: '2026-06-20T13:36:51Z' +--- + +## 背景 + +`crates/daemon/` は long-lived Pod lifecycle management 用に予約されていた placeholder crate だが、実装責務を持たないまま放置されている。現在の Pod lifecycle / socket serving / CLI/TUI startup は他 crate が所有しており、daemon crate を workspace に残すことで Cargo workspace、Cargo.lock、検証対象、設計境界に不要なノイズが残っている。 + +`daemon` という名前の将来責務は、Plugin Service/Ingress や Pod lifecycle の設計が固まってから、具体的な authority boundary と work item に基づいて再導入する。 + +## 要件 + +- `crates/daemon/` を削除する。 +- root `Cargo.toml` の workspace `members` / `default-members` から `crates/daemon` を削除する。 +- `Cargo.lock` から空の `daemon` package entry が消えるように更新する。 +- placeholder crate に依存する build/test/package path が残っていないことを確認する。 +- TUI completion tests など、実体パスではなく fixture として `crates/daemon` を参照している箇所は、別の現存 crate 名に置き換える。 +- historical report の過去記録は必要がない限り追跡対象から削除しないが、active docs / build config は obsolete crate を前提にしない。 + +## 受け入れ条件 + +- `crates/daemon/` が repository から削除されている。 +- `cargo metadata` / `cargo check` が daemon workspace member 不在で成功する。 +- `cargo test -p tui` など daemon 名を fixture にしていたテストが通る。 +- repository の active build/config/code references に `crates/daemon` が残っていない。 +- Validation before completion includes `cargo fmt --check`, relevant `cargo test`/`cargo check`, `git diff --check`, `yoi ticket doctor`, and `nix build .#yoi --no-link`. diff --git a/.yoi/tickets/00001KVJKY1BW/thread.md b/.yoi/tickets/00001KVJKY1BW/thread.md new file mode 100644 index 00000000..b573307c --- /dev/null +++ b/.yoi/tickets/00001KVJKY1BW/thread.md @@ -0,0 +1,42 @@ + + +## 作成 + +LocalTicketBackend によって作成されました。 + +--- + + + +## Intake summary + +Marked ready by `yoi ticket state`. + +--- + + + +## State changed + +Marked ready by `yoi ticket state`. + + +--- + + + +## State changed + +Ticket を `yoi ticket` が queued にしました。 + + +--- + + + +## State changed + +State changed to `inprogress`. + + +---