diff --git a/work-items/open/20260605-004807-task-feature-own-store-reminder-hooks/artifacts/.gitkeep b/work-items/closed/20260605-004807-task-feature-own-store-reminder-hooks/artifacts/.gitkeep similarity index 100% rename from work-items/open/20260605-004807-task-feature-own-store-reminder-hooks/artifacts/.gitkeep rename to work-items/closed/20260605-004807-task-feature-own-store-reminder-hooks/artifacts/.gitkeep diff --git a/work-items/open/20260605-004807-task-feature-own-store-reminder-hooks/artifacts/delegation-intent.md b/work-items/closed/20260605-004807-task-feature-own-store-reminder-hooks/artifacts/delegation-intent.md similarity index 100% rename from work-items/open/20260605-004807-task-feature-own-store-reminder-hooks/artifacts/delegation-intent.md rename to work-items/closed/20260605-004807-task-feature-own-store-reminder-hooks/artifacts/delegation-intent.md diff --git a/work-items/open/20260605-004807-task-feature-own-store-reminder-hooks/artifacts/rereview.md b/work-items/closed/20260605-004807-task-feature-own-store-reminder-hooks/artifacts/rereview.md similarity index 100% rename from work-items/open/20260605-004807-task-feature-own-store-reminder-hooks/artifacts/rereview.md rename to work-items/closed/20260605-004807-task-feature-own-store-reminder-hooks/artifacts/rereview.md diff --git a/work-items/open/20260605-004807-task-feature-own-store-reminder-hooks/artifacts/review.md b/work-items/closed/20260605-004807-task-feature-own-store-reminder-hooks/artifacts/review.md similarity index 100% rename from work-items/open/20260605-004807-task-feature-own-store-reminder-hooks/artifacts/review.md rename to work-items/closed/20260605-004807-task-feature-own-store-reminder-hooks/artifacts/review.md diff --git a/work-items/open/20260605-004807-task-feature-own-store-reminder-hooks/item.md b/work-items/closed/20260605-004807-task-feature-own-store-reminder-hooks/item.md similarity index 98% rename from work-items/open/20260605-004807-task-feature-own-store-reminder-hooks/item.md rename to work-items/closed/20260605-004807-task-feature-own-store-reminder-hooks/item.md index f0c535bf..8948c300 100644 --- a/work-items/open/20260605-004807-task-feature-own-store-reminder-hooks/item.md +++ b/work-items/closed/20260605-004807-task-feature-own-store-reminder-hooks/item.md @@ -2,12 +2,12 @@ id: 20260605-004807-task-feature-own-store-reminder-hooks slug: task-feature-own-store-reminder-hooks title: Task: move TaskStore and reminders into Task feature -status: open +status: closed kind: task priority: P1 labels: [tasks, hooks, feature-registry, history] created_at: 2026-06-05T00:48:07Z -updated_at: 2026-06-05T02:23:00Z +updated_at: 2026-06-05T02:24:23Z assignee: null legacy_ticket: null --- diff --git a/work-items/closed/20260605-004807-task-feature-own-store-reminder-hooks/resolution.md b/work-items/closed/20260605-004807-task-feature-own-store-reminder-hooks/resolution.md new file mode 100644 index 00000000..3c06e572 --- /dev/null +++ b/work-items/closed/20260605-004807-task-feature-own-store-reminder-hooks/resolution.md @@ -0,0 +1 @@ +Moved TaskStore and Task reminder state/logic into the built-in Task feature. Task tools share the feature-owned session store; Task feature hooks now record Task tool usage and append TaskReminder via SystemItemAppendHandle. Pod/PodInterceptor no longer own TaskStore/TaskReminderState or special-case Task tool reminder emission. Reminder append accounting was fixed so usage and request-threshold compaction see the post-append context. External review approved. Merge validation passed: cargo test -p pod task_reminder --lib, cargo test -p pod hook --lib, cargo test -p pod --lib, cargo test -p llm-worker --lib, cargo fmt --check, cargo check --workspace --all-targets, ./tickets.sh doctor, git diff --check, nix build .#yoi, ./result/bin/yoi pod --help. diff --git a/work-items/open/20260605-004807-task-feature-own-store-reminder-hooks/thread.md b/work-items/closed/20260605-004807-task-feature-own-store-reminder-hooks/thread.md similarity index 96% rename from work-items/open/20260605-004807-task-feature-own-store-reminder-hooks/thread.md rename to work-items/closed/20260605-004807-task-feature-own-store-reminder-hooks/thread.md index aa23e9a3..665faad2 100644 --- a/work-items/open/20260605-004807-task-feature-own-store-reminder-hooks/thread.md +++ b/work-items/closed/20260605-004807-task-feature-own-store-reminder-hooks/thread.md @@ -385,4 +385,13 @@ I did not rerun full workspace tests or `nix build .#yoi` as part of this rerevi Residual risk is low for this ticket. The main area to watch is future expansion of `YieldWith(Vec)`: it should remain an internal worker/interceptor mechanism for preserving already-authorized, host-created history appends across yield/compaction boundaries, not a public raw-history injection mechanism. +--- + + + +## Closed + +Moved TaskStore and Task reminder state/logic into the built-in Task feature. Task tools share the feature-owned session store; Task feature hooks now record Task tool usage and append TaskReminder via SystemItemAppendHandle. Pod/PodInterceptor no longer own TaskStore/TaskReminderState or special-case Task tool reminder emission. Reminder append accounting was fixed so usage and request-threshold compaction see the post-append context. External review approved. Merge validation passed: cargo test -p pod task_reminder --lib, cargo test -p pod hook --lib, cargo test -p pod --lib, cargo test -p llm-worker --lib, cargo fmt --check, cargo check --workspace --all-targets, ./tickets.sh doctor, git diff --check, nix build .#yoi, ./result/bin/yoi pod --help. + + ---