From 2b73cbfbce83a802c2647876df404e0e20da2840 Mon Sep 17 00:00:00 2001 From: Hare Date: Thu, 16 Jul 2026 05:04:54 +0900 Subject: [PATCH] ticket: plan knowledge removal before skills --- .../00001KXKMX0QM/artifacts/relations.json | 8 ++++ .yoi/tickets/00001KXKMX0QM/item.md | 2 +- .yoi/tickets/00001KXKP2A71/artifacts/.gitkeep | 0 .yoi/tickets/00001KXKP2A71/item.md | 48 +++++++++++++++++++ .yoi/tickets/00001KXKP2A71/thread.md | 24 ++++++++++ 5 files changed, 81 insertions(+), 1 deletion(-) create mode 100644 .yoi/tickets/00001KXKP2A71/artifacts/.gitkeep create mode 100644 .yoi/tickets/00001KXKP2A71/item.md create mode 100644 .yoi/tickets/00001KXKP2A71/thread.md diff --git a/.yoi/tickets/00001KXKMX0QM/artifacts/relations.json b/.yoi/tickets/00001KXKMX0QM/artifacts/relations.json index 771bbab1..13ef4b94 100644 --- a/.yoi/tickets/00001KXKMX0QM/artifacts/relations.json +++ b/.yoi/tickets/00001KXKMX0QM/artifacts/relations.json @@ -8,6 +8,14 @@ "note": "Skills support follows removal of legacy workflow tracking/resource paths.", "author": "yoi ticket", "at": "2026-07-15T19:45:40Z" + }, + { + "ticket_id": "00001KXKMX0QM", + "kind": "depends_on", + "target": "00001KXKP2A71", + "note": "Agent Skills support should be implemented after obsolete Knowledge support is removed.", + "author": "yoi ticket", + "at": "2026-07-15T20:04:47Z" } ] } diff --git a/.yoi/tickets/00001KXKMX0QM/item.md b/.yoi/tickets/00001KXKMX0QM/item.md index b35244ba..d91431f4 100644 --- a/.yoi/tickets/00001KXKMX0QM/item.md +++ b/.yoi/tickets/00001KXKMX0QM/item.md @@ -2,7 +2,7 @@ title: 'Implement Agent Skills support' state: 'planning' created_at: '2026-07-15T19:43:46Z' -updated_at: '2026-07-15T20:00:00Z' +updated_at: '2026-07-15T20:04:47Z' assignee: null --- diff --git a/.yoi/tickets/00001KXKP2A71/artifacts/.gitkeep b/.yoi/tickets/00001KXKP2A71/artifacts/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/.yoi/tickets/00001KXKP2A71/item.md b/.yoi/tickets/00001KXKP2A71/item.md new file mode 100644 index 00000000..248bdabd --- /dev/null +++ b/.yoi/tickets/00001KXKP2A71/item.md @@ -0,0 +1,48 @@ +--- +title: 'Remove Knowledge support' +state: 'ready' +created_at: '2026-07-15T20:04:08Z' +updated_at: '2026-07-15T20:04:47Z' +assignee: null +--- + +## 背景 + +Knowledge は `.yoi/knowledge`、`KnowledgeQuery`、`#` reference、resident Knowledge injection、Workflow `requires` dependency などとして残っているが、現状の dogfooding ではほぼ使われていない。再利用可能な手順・参照資源は Agent Skills / `SKILL.md` と typed feature/tool surface へ寄せる方針にするため、Knowledge 固有機能を先に削除して概念境界を単純化する。 + +Memory は durable summary / decisions / requests として残すが、Knowledge は separate record kind としては廃止する。 + +## 要件 + +- `.yoi/knowledge` を active workspace record authority として扱わない。 +- model-visible Knowledge tools を削除する。 + - `KnowledgeQuery` を削除する。 + - `MemoryRead` / `MemoryWrite` / `MemoryEdit` / `MemoryDelete` の `kind = knowledge` を削除する。 +- LLM prompt / tool guidance から Knowledge 利用指示を削除し、Memory / Ticket / Skill / repository files の使い分けに更新する。 +- resident Knowledge injection を削除する。 + - `model_invokation` / `ResidentKnowledgeEntry` / resident knowledge collection を削除する。 + - compaction / rehydration / prompt rendering に Knowledge section が残らないようにする。 +- TUI / protocol の `#` Knowledge reference と completion を削除する。 + - parser / chips / styling / completion kind / system item handling を整理する。 + - `#` sigil が不要なら未使用または将来予約として扱う。 +- Workflow の required Knowledge dependency は、Workflow removal Ticket 側で消える前提とし、残る intermediate code では Knowledge dependency を増やさない。 +- memory lint / memory consolidation / memory extraction から Knowledge record kind を削除または無効化する。 + - consolidation prompt は Knowledge 作成・更新を指示しない。 + - memory linter は `.yoi/knowledge` を対象にしない。 +- docs / reports / README / crate docs の Knowledge 前提を整理する。 + - historical report は必要ならそのままでよいが、current design docs は Knowledge を active feature として説明しない。 +- 既存 `.yoi/knowledge` data がある場合の扱いを明示する。 + - 初期実装では migration code を増やしすぎず、ignore / diagnostic / manual archive のいずれかにする。 +- Skills support Ticket は Knowledge removal 後に進める。 + - Skill は Knowledge replacement ではなく、procedural guidance の first-class resource として扱う。 + +## 受け入れ条件 + +- `KnowledgeQuery` と `kind = knowledge` が model-visible tool schema から消えている。 +- Worker prompt / resident context / compaction / rehydration に Knowledge section が出ない。 +- TUI / protocol から `#` Knowledge ref path が削除されている、または明示的に unsupported になる。 +- memory lint / consolidation が Knowledge record を作成・更新・検査しない。 +- current docs で Knowledge が active supported feature として説明されていない。 +- Skills support Ticket `00001KXKMX0QM` がこの Ticket を prerequisite として扱う。 +- affected crates の `cargo test` と `nix build .#yoi` が通る。 + diff --git a/.yoi/tickets/00001KXKP2A71/thread.md b/.yoi/tickets/00001KXKP2A71/thread.md new file mode 100644 index 00000000..0353355e --- /dev/null +++ b/.yoi/tickets/00001KXKP2A71/thread.md @@ -0,0 +1,24 @@ + + +## 作成 + +LocalTicketBackend によって作成されました。 + +--- + + + +## Intake summary + +Marked ready by `yoi ticket state`. + +--- + + + +## State changed + +Marked ready by `yoi ticket state`. + + +---