Compare commits
81 Commits
7af88483fc
...
65c47d6c38
| Author | SHA1 | Date | |
|---|---|---|---|
| 65c47d6c38 | |||
| 5d9e227823 | |||
| 28e7fe3890 | |||
| 5f0be7eaad | |||
| f7ff7e20f5 | |||
| 873076e973 | |||
| d95b3ffff6 | |||
| 949d6ee705 | |||
| 101061031c | |||
| 3c67ae5aa9 | |||
| b21fab82fc | |||
| 5e7f1b921e | |||
| 3b6a3da19f | |||
| 7f4c78f1b6 | |||
| 0d2a6a7bf3 | |||
| b9dda788f6 | |||
| c7ce8d6dbb | |||
| 277cb547f5 | |||
| 32f4656b87 | |||
| c1809b37b1 | |||
| fdf2efbd82 | |||
| c166140660 | |||
| bd4c3afb22 | |||
| 91c3763653 | |||
| be69a8b06f | |||
| 8e17b00b51 | |||
| 5b92e1da12 | |||
| be12072547 | |||
| f2f4039389 | |||
| 4b3be3f0b3 | |||
| 0fef311f75 | |||
| 2225311d0b | |||
| 8aaeb2d6f8 | |||
| 51c6176ce1 | |||
| 4601ad2b41 | |||
| 02b0ec1e9a | |||
| 41a61d79d9 | |||
| 7cfc108030 | |||
| 634da5d769 | |||
| 3b01c9b3b2 | |||
| 93648e6d50 | |||
| b4f16592d3 | |||
| a6326a989e | |||
| efad0e678e | |||
| c8d2415989 | |||
| 6ca27f3663 | |||
| dfe3749af9 | |||
| 08ff812ce4 | |||
| 8fe4b822ee | |||
| e9e5caccd6 | |||
| 61b8b67951 | |||
| 21114fdd6f | |||
| 5d2290ac2d | |||
| 953f2917f7 | |||
| 591db3ff72 | |||
| 191a875f5a | |||
| 06f08edecc | |||
| 48efcc7dfb | |||
| 9d9baba969 | |||
| 9bbbad5546 | |||
| ee41ed94d6 | |||
| 340cf2c6ed | |||
| d5c04128b6 | |||
| 1349a75350 | |||
| 09afc812dd | |||
| 8db8d7d926 | |||
| 832e01a0ab | |||
| 5af58b5ad8 | |||
| bcf9e2e58c | |||
| d50e6236f8 | |||
| 427a919077 | |||
| 03c3218dc7 | |||
| 8576615f2c | |||
| 2a3f744c26 | |||
| 9f35442a41 | |||
| 958b24133d | |||
| e6593d0549 | |||
| b616420722 | |||
| 2eafe24607 | |||
| f37b341677 | |||
| 64b7ff7c7c |
60
.yoi/objectives/20260609-070926-001/item.md
Normal file
60
.yoi/objectives/20260609-070926-001/item.md
Normal file
|
|
@ -0,0 +1,60 @@
|
||||||
|
---
|
||||||
|
title: "E2E テスト戦略"
|
||||||
|
state: "active"
|
||||||
|
created_at: "2026-06-09T07:09:26Z"
|
||||||
|
updated_at: "2026-06-09T07:09:26Z"
|
||||||
|
linked_tickets: ["20260527-000002-001"]
|
||||||
|
---
|
||||||
|
|
||||||
|
## Goal
|
||||||
|
|
||||||
|
Yoi の実プロセス・実 socket・実 provider 境界をまたぐ振る舞いを、通常の crate 内 unit / integration test だけに頼らず検証できる E2E テスト戦略を確立する。
|
||||||
|
|
||||||
|
最初の到達点は、実 `pod` / product binary を spawn し、protocol 経由で最小シナリオを実行し、graceful shutdown まで確認できる opt-in E2E harness を持つこと。その上で、permission、resume/fork、spawned Pod、provider stream、TUI/Panel などの重要境界を段階的に増やせる状態にする。
|
||||||
|
|
||||||
|
## Motivation / background
|
||||||
|
|
||||||
|
現状のテストは crate 内の in-process coverage が厚い一方で、以下の性質は単体テストだけでは十分に確認しづらい。
|
||||||
|
|
||||||
|
- 実プロセス spawn と runtime dir / socket / env の相互作用。
|
||||||
|
- Pod controller / protocol client / session store / metadata / restore の統合挙動。
|
||||||
|
- provider endpoint、streaming、auth/token、tool call、continuation、retry の実接続に近い振る舞い。
|
||||||
|
- permission deny、scope、manifest/profile 解決、child Pod delegation など、複数 crate と実 runtime state をまたぐ policy。
|
||||||
|
- TUI / Panel が前提にする Pod lifecycle や Ticket orchestration の外形。
|
||||||
|
|
||||||
|
E2E は常時実行の軽いテストではなく、dogfooding 中に「この機能は実 runtime でも壊れていない」と確認するための opt-in 検証基盤として必要。
|
||||||
|
|
||||||
|
## Strategy / design direction
|
||||||
|
|
||||||
|
- E2E は通常の `cargo test --workspace` からは外し、明示 feature / 専用 package / 独立 job で opt-in 実行する。
|
||||||
|
- まずはワークスペース直下の専用 E2E package / harness として設計し、個別 crate の unit test に押し込めない。
|
||||||
|
- protocol を喋る側は TUI の PTY 操作ではなく、typed client / protocol client を使う方向を優先する。
|
||||||
|
- provider 依存は最初から全部を対象にしない。
|
||||||
|
- 最小 harness では canned / fixture / mock HTTP server を使う。
|
||||||
|
- provider 差分は代表 provider から段階的に増やす。
|
||||||
|
- env / runtime dir / socket path は test ごとに隔離し、並列実行方針を明示する。
|
||||||
|
- 必要なら最初は `--test-threads=1` 相当で安全側に倒す。
|
||||||
|
- 将来的には per-test runtime dir と typed launch config で並列性を上げる。
|
||||||
|
- E2E は「全シナリオを大量に持つ」より、重要な runtime seam ごとに少数の高価値 scenario を置く。
|
||||||
|
- 失敗時 diagnostics は、secret を出さずに process phase、socket path、session id、log path、provider fixture id を辿れる形にする。
|
||||||
|
- E2E harness 自体が flaky にならないよう、network / time / external auth への依存は明示 opt-in に分ける。
|
||||||
|
|
||||||
|
## Success criteria / exit conditions
|
||||||
|
|
||||||
|
- `cargo test --workspace` では E2E が走らず、通常開発の feedback loop を重くしない。
|
||||||
|
- 明示コマンドで E2E harness を実行できる。
|
||||||
|
- 例: `cargo test -p e2e --features e2e` または後続で決める同等コマンド。
|
||||||
|
- 最小 scenario が実 `pod` / product binary を spawn し、protocol 経由で 1 turn 実行し、graceful shutdown まで通る。
|
||||||
|
- E2E 実行は専用 runtime/data dir を使い、通常の user/workspace state を汚さない。
|
||||||
|
- fixture / mock provider の設計があり、少なくとも 1 provider 相当の canned response を実 HTTP 経由で返せる。
|
||||||
|
- failure diagnostics から、spawn 失敗・socket 接続失敗・provider fixture 失敗・protocol 失敗・shutdown 失敗を区別できる。
|
||||||
|
- 後続 Ticket が permission / resume / fork / spawned Pod / provider streaming / Panel などを追加できる harness boundary がある。
|
||||||
|
|
||||||
|
## Decision context
|
||||||
|
|
||||||
|
- linked Ticket `20260527-000002-001` は、E2E harness の最初の concrete implementation Ticket として扱う。
|
||||||
|
- この Objective は E2E 全体の中長期方針・判断軸を保持する。個別 scenario の実装や harness の細部は concrete Ticket に分ける。
|
||||||
|
- TUI を直接 PTY で叩く方針は初期 harness では避け、protocol/client 経由を優先する。
|
||||||
|
- provider 全対応は初期 scope にしない。fixture / mock HTTP server を基礎にし、代表 provider から段階的に広げる。
|
||||||
|
- E2E は flakiness と実行コストが高いため、既定 CI / 既定 workspace test には入れず、opt-in 検証として始める。
|
||||||
|
- Objective context は判断材料であり、実装 authority は各 Ticket の body/thread/artifacts と明示的な Ticket relation / OrchestrationPlan に置く。
|
||||||
|
|
@ -1,14 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000001-auto-maintain-workflow
|
title: "半自動開発運用 Workflow"
|
||||||
slug: auto-maintain-workflow
|
state: "closed"
|
||||||
title: 半自動開発運用 Workflow
|
created_at: "2026-05-27T00:00:01Z"
|
||||||
status: closed
|
updated_at: "2026-06-05T15:56:29Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [migrated]
|
|
||||||
created_at: 2026-05-27T00:00:01Z
|
|
||||||
updated_at: 2026-06-05T15:56:29Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Migration reference
|
## Migration reference
|
||||||
|
|
@ -1,15 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000002-e2e-harness
|
title: "E2E テストハーネス"
|
||||||
slug: e2e-harness
|
state: "planning"
|
||||||
title: E2E テストハーネス
|
created_at: "2026-05-27T00:00:02Z"
|
||||||
status: open
|
updated_at: "2026-05-27T00:00:02Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [migrated]
|
|
||||||
workflow_state: planning
|
|
||||||
created_at: 2026-05-27T00:00:02Z
|
|
||||||
updated_at: 2026-05-27T00:00:02Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Migration reference
|
## Migration reference
|
||||||
|
|
@ -1,15 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000003-internal-worker-workflow
|
title: "内部 Worker / 内部 Pod の Workflow 化"
|
||||||
slug: internal-worker-workflow
|
state: "planning"
|
||||||
title: 内部 Worker / 内部 Pod の Workflow 化
|
created_at: "2026-05-27T00:00:03Z"
|
||||||
status: open
|
updated_at: "2026-05-27T00:00:03Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [migrated]
|
|
||||||
workflow_state: planning
|
|
||||||
created_at: 2026-05-27T00:00:03Z
|
|
||||||
updated_at: 2026-05-27T00:00:03Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Migration reference
|
## Migration reference
|
||||||
|
|
@ -1,14 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000004-manual-turn-rollback
|
title: "Pod/TUI: 手動 rewind 導線"
|
||||||
slug: manual-turn-rollback
|
state: "closed"
|
||||||
title: 'Pod/TUI: 手動 rewind 導線'
|
created_at: "2026-05-27T00:00:04Z"
|
||||||
status: closed
|
updated_at: "2026-05-29T03:09:22Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [tui, pod, ux]
|
|
||||||
created_at: 2026-05-27T00:00:04Z
|
|
||||||
updated_at: 2026-05-29T03:09:22Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Background
|
## Background
|
||||||
|
|
@ -1,14 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000005-memory-tool-guidance-prompt
|
title: "プロンプト: memory / knowledge tool 利用タイミングのガイダンス"
|
||||||
slug: memory-tool-guidance-prompt
|
state: "closed"
|
||||||
title: 'プロンプト: memory / knowledge tool 利用タイミングのガイダンス'
|
created_at: "2026-05-27T00:00:05Z"
|
||||||
status: closed
|
updated_at: "2026-05-28T23:59:06Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [migrated]
|
|
||||||
created_at: 2026-05-27T00:00:05Z
|
|
||||||
updated_at: 2026-05-28T23:59:06Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Migration reference
|
## Migration reference
|
||||||
|
|
@ -1,15 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000006-permission-default-policy
|
title: "Permission: allow-all 既定 policy への整理"
|
||||||
slug: permission-default-policy
|
state: "planning"
|
||||||
title: 'Permission: allow-all 既定 policy への整理'
|
created_at: "2026-05-27T00:00:06Z"
|
||||||
status: open
|
updated_at: "2026-05-27T00:00:06Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [migrated]
|
|
||||||
workflow_state: planning
|
|
||||||
created_at: 2026-05-27T00:00:06Z
|
|
||||||
updated_at: 2026-05-27T00:00:06Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Migration reference
|
## Migration reference
|
||||||
|
|
@ -1,14 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000007-pod-inbound-pod-event-dedup
|
title: "Inbound PodEvent ハンドリングの重複を統合する"
|
||||||
slug: pod-inbound-pod-event-dedup
|
state: "closed"
|
||||||
title: Inbound PodEvent ハンドリングの重複を統合する
|
created_at: "2026-05-27T00:00:07Z"
|
||||||
status: closed
|
updated_at: "2026-05-30T05:37:00Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [migrated]
|
|
||||||
created_at: 2026-05-27T00:00:07Z
|
|
||||||
updated_at: 2026-05-30T05:37:00Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Migration reference
|
## Migration reference
|
||||||
|
|
@ -1,14 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000008-pod-scope-persistence-authority
|
title: "Pod: scope 永続化 authority の整理"
|
||||||
slug: pod-scope-persistence-authority
|
state: "closed"
|
||||||
title: 'Pod: scope 永続化 authority の整理'
|
created_at: "2026-05-27T00:00:08Z"
|
||||||
status: closed
|
updated_at: "2026-05-30T05:57:16Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [migrated]
|
|
||||||
created_at: 2026-05-27T00:00:08Z
|
|
||||||
updated_at: 2026-05-30T05:57:16Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Migration reference
|
## Migration reference
|
||||||
|
|
@ -1,15 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000009-pod-session-fork
|
title: "Pod: 任意ターンからの Fork(複数ターン巻き戻し)"
|
||||||
slug: pod-session-fork
|
state: "planning"
|
||||||
title: 'Pod: 任意ターンからの Fork(複数ターン巻き戻し)'
|
created_at: "2026-05-27T00:00:09Z"
|
||||||
status: open
|
updated_at: "2026-05-27T00:00:09Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [migrated]
|
|
||||||
workflow_state: planning
|
|
||||||
created_at: 2026-05-27T00:00:09Z
|
|
||||||
updated_at: 2026-05-27T00:00:09Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Migration reference
|
## Migration reference
|
||||||
|
|
@ -1,15 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000010-prompt-eval-metrics
|
title: "Prompt / Workflow 評価メトリクスと改善 Offer"
|
||||||
slug: prompt-eval-metrics
|
state: "planning"
|
||||||
title: Prompt / Workflow 評価メトリクスと改善 Offer
|
created_at: "2026-05-27T00:00:10Z"
|
||||||
status: open
|
updated_at: "2026-05-27T00:00:10Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [migrated]
|
|
||||||
workflow_state: planning
|
|
||||||
created_at: 2026-05-27T00:00:10Z
|
|
||||||
updated_at: 2026-05-27T00:00:10Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Migration reference
|
## Migration reference
|
||||||
|
|
@ -1,14 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000011-session-todo-reminder
|
title: "セッション内 Task ツールの注意機構"
|
||||||
slug: session-todo-reminder
|
state: "closed"
|
||||||
title: セッション内 Task ツールの注意機構
|
created_at: "2026-05-27T00:00:11Z"
|
||||||
status: closed
|
updated_at: "2026-05-29T04:31:10Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [migrated]
|
|
||||||
created_at: 2026-05-27T00:00:11Z
|
|
||||||
updated_at: 2026-05-29T04:31:10Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Migration reference
|
## Migration reference
|
||||||
|
|
@ -1,14 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000012-spawnpod-initial-run-confirmation
|
title: "SpawnPod: initial Run delivery confirmation"
|
||||||
slug: spawnpod-initial-run-confirmation
|
state: "closed"
|
||||||
title: 'SpawnPod: initial Run delivery confirmation'
|
created_at: "2026-05-27T00:00:12Z"
|
||||||
status: closed
|
updated_at: "2026-05-28T13:24:48Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [migrated]
|
|
||||||
created_at: 2026-05-27T00:00:12Z
|
|
||||||
updated_at: 2026-05-28T13:24:48Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Migration reference
|
## Migration reference
|
||||||
|
|
@ -1,14 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000013-tickets-sh-workitem-thread-mvp
|
title: "Ticket 管理: tickets.sh による WorkItem / Thread MVP"
|
||||||
slug: tickets-sh-workitem-thread-mvp
|
state: "closed"
|
||||||
title: 'Ticket 管理: tickets.sh による WorkItem / Thread MVP'
|
created_at: "2026-05-27T00:00:13Z"
|
||||||
status: closed
|
updated_at: "2026-05-27T19:28:41Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [migrated]
|
|
||||||
created_at: 2026-05-27T00:00:13Z
|
|
||||||
updated_at: 2026-05-27T19:28:41Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Migration reference
|
## Migration reference
|
||||||
|
|
@ -1,14 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000014-tui-actionbar-transient-notice-api
|
title: "TUI: actionbar transient notice API"
|
||||||
slug: tui-actionbar-transient-notice-api
|
state: "closed"
|
||||||
title: 'TUI: actionbar transient notice API'
|
created_at: "2026-05-27T00:00:14Z"
|
||||||
status: closed
|
updated_at: "2026-05-29T03:57:35Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [migrated]
|
|
||||||
created_at: 2026-05-27T00:00:14Z
|
|
||||||
updated_at: 2026-05-29T03:57:35Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Migration reference
|
## Migration reference
|
||||||
|
|
@ -1,15 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000015-tui-navigation-mode-design
|
title: "TUI: navigation mode / block focus の設計"
|
||||||
slug: tui-navigation-mode-design
|
state: "planning"
|
||||||
title: 'TUI: navigation mode / block focus の設計'
|
created_at: "2026-05-27T00:00:15Z"
|
||||||
status: open
|
updated_at: "2026-05-27T00:00:15Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [migrated]
|
|
||||||
workflow_state: planning
|
|
||||||
created_at: 2026-05-27T00:00:15Z
|
|
||||||
updated_at: 2026-05-27T00:00:15Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Migration reference
|
## Migration reference
|
||||||
|
|
@ -1,14 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000016-tui-picker-live-pending-pods
|
title: "TUI picker: live pending Pod の表示優先と状態補完"
|
||||||
slug: tui-picker-live-pending-pods
|
state: "closed"
|
||||||
title: 'TUI picker: live pending Pod の表示優先と状態補完'
|
created_at: "2026-05-27T00:00:16Z"
|
||||||
status: closed
|
updated_at: "2026-05-30T05:00:56Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [migrated]
|
|
||||||
created_at: 2026-05-27T00:00:16Z
|
|
||||||
updated_at: 2026-05-30T05:00:56Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Migration reference
|
## Migration reference
|
||||||
|
|
@ -1,15 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000017-tui-spawned-pod-panel
|
title: "TUI: spawned child Pod の一覧と一時 attach"
|
||||||
slug: tui-spawned-pod-panel
|
state: "closed"
|
||||||
title: 'TUI: spawned child Pod の一覧と一時 attach'
|
created_at: "2026-05-27T00:00:17Z"
|
||||||
status: closed
|
updated_at: "2026-06-07T03:14:39Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [migrated]
|
|
||||||
created_at: 2026-05-27T00:00:17Z
|
|
||||||
updated_at: 2026-06-07T03:14:39Z
|
|
||||||
assignee: null
|
|
||||||
workflow_state: done
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Migration reference
|
## Migration reference
|
||||||
|
|
@ -1,15 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000018-tui-user-model-setup
|
title: "TUI: ユーザーマニフェストのモデル設定 wizard"
|
||||||
slug: tui-user-model-setup
|
state: "ready"
|
||||||
title: 'TUI: ユーザーマニフェストのモデル設定 wizard'
|
created_at: "2026-05-27T00:00:18Z"
|
||||||
status: open
|
updated_at: "2026-06-08T07:29:10Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [migrated]
|
|
||||||
created_at: 2026-05-27T00:00:18Z
|
|
||||||
updated_at: '2026-06-08T07:29:10Z'
|
|
||||||
assignee: null
|
|
||||||
workflow_state: 'ready'
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Migration reference
|
## Migration reference
|
||||||
|
|
@ -1,14 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000019-workspace-memory-lint-cli
|
title: "ワークスペースのメモリーをLintするヘッドレスCLI"
|
||||||
slug: workspace-memory-lint-cli
|
state: "closed"
|
||||||
title: ワークスペースのメモリーをLintするヘッドレスCLI
|
created_at: "2026-05-27T00:00:19Z"
|
||||||
status: closed
|
updated_at: "2026-05-31T02:15:17Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [migrated, memory, cli]
|
|
||||||
created_at: 2026-05-27T00:00:19Z
|
|
||||||
updated_at: 2026-05-31T02:15:17Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Background
|
## Background
|
||||||
|
|
@ -1,14 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000020-system-reminder-injection-generalization
|
title: "Generalize system-reminder history append lane"
|
||||||
slug: system-reminder-injection-generalization
|
state: "closed"
|
||||||
title: Generalize system-reminder history append lane
|
created_at: "2026-05-27T00:00:20Z"
|
||||||
status: closed
|
updated_at: "2026-05-29T05:05:43Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [pod, llm-worker, history, system-reminder]
|
|
||||||
created_at: 2026-05-27T00:00:20Z
|
|
||||||
updated_at: 2026-05-29T05:05:43Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Background
|
## Background
|
||||||
|
|
@ -1,14 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000021-bash-tool-editing-guidance
|
title: "Bashツールがファイル編集に常用されている問題をdesciptionで抑制"
|
||||||
slug: bash-tool-editing-guidance
|
state: "closed"
|
||||||
title: Bashツールがファイル編集に常用されている問題をdesciptionで抑制
|
created_at: "2026-05-27T00:00:21Z"
|
||||||
status: closed
|
updated_at: "2026-05-31T22:36:34Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [migrated]
|
|
||||||
created_at: 2026-05-27T00:00:21Z
|
|
||||||
updated_at: 2026-05-31T22:36:34Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Migration reference
|
## Migration reference
|
||||||
|
|
@ -1,14 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000022-manifest-profiles
|
title: "Nix profile entrypoints that resolve to portable Pod manifests"
|
||||||
slug: manifest-profiles
|
state: "closed"
|
||||||
title: Nix profile entrypoints that resolve to portable Pod manifests
|
created_at: "2026-05-27T00:00:22Z"
|
||||||
status: closed
|
updated_at: "2026-05-29T17:45:59Z"
|
||||||
kind: feature
|
|
||||||
priority: P2
|
|
||||||
labels: [manifest, profiles, nix, tui]
|
|
||||||
created_at: 2026-05-27T00:00:22Z
|
|
||||||
updated_at: 2026-05-29T17:45:59Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Migration reference
|
## Migration reference
|
||||||
|
|
@ -1,14 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-000023-multi-pod-view-ui
|
title: "Multi-Pod view UI"
|
||||||
slug: multi-pod-view-ui
|
state: "closed"
|
||||||
title: Multi-Pod view UI
|
created_at: "2026-05-27T00:00:23Z"
|
||||||
status: closed
|
updated_at: "2026-05-28T16:09:01Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [tui, pod]
|
|
||||||
created_at: 2026-05-27T00:00:23Z
|
|
||||||
updated_at: 2026-05-28T16:09:01Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Background
|
## Background
|
||||||
|
|
@ -1,14 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260527-194421-pod-orchestration-system-guidance
|
title: "Pod orchestration tool availability に応じた system guidance"
|
||||||
slug: pod-orchestration-system-guidance
|
state: "closed"
|
||||||
title: Pod orchestration tool availability に応じた system guidance
|
created_at: "2026-05-27T19:44:21Z"
|
||||||
status: closed
|
updated_at: "2026-06-01T01:24:59Z"
|
||||||
kind: feature
|
|
||||||
priority: P2
|
|
||||||
labels: [pod, workflow, prompt]
|
|
||||||
created_at: 2026-05-27T19:44:21Z
|
|
||||||
updated_at: 2026-06-01T01:24:59Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Background
|
## Background
|
||||||
14
.yoi/tickets/20260527-201313-001/item.md
Normal file
14
.yoi/tickets/20260527-201313-001/item.md
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
title: "OpenAI Responses 未対応 SSE event を破棄せず観測する"
|
||||||
|
state: "closed"
|
||||||
|
created_at: "2026-05-27T20:13:13Z"
|
||||||
|
updated_at: "2026-05-27T20:44:19Z"
|
||||||
|
---
|
||||||
|
|
||||||
|
## Background
|
||||||
|
|
||||||
|
Created by tickets.sh.
|
||||||
|
|
||||||
|
## Acceptance criteria
|
||||||
|
|
||||||
|
- TBD
|
||||||
|
|
@ -1,14 +1,8 @@
|
||||||
---
|
---
|
||||||
id: 20260528-001748-compact-session-log-exploration
|
title: "Compact: session log 探索型の要約入力に変更する"
|
||||||
slug: compact-session-log-exploration
|
state: "closed"
|
||||||
title: 'Compact: session log 探索型の要約入力に変更する'
|
created_at: "2026-05-28T00:17:48Z"
|
||||||
status: closed
|
updated_at: "2026-05-28T03:41:42Z"
|
||||||
kind: task
|
|
||||||
priority: P2
|
|
||||||
labels: [compact, session-log]
|
|
||||||
created_at: 2026-05-28T00:17:48Z
|
|
||||||
updated_at: 2026-05-28T03:41:42Z
|
|
||||||
assignee: null
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# Compact: session log 探索型の要約入力に変更する
|
# Compact: session log 探索型の要約入力に変更する
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user