From 4810d3781ac485cf01fa9f45c5ebfc4d6926e27c Mon Sep 17 00:00:00 2001 From: dd3ok Date: Tue, 26 May 2026 12:40:14 +0900 Subject: [PATCH 1/2] Prepare 0.4.0 release metadata --- CHANGELOG.md | 20 ++++++++++++++++++++ VERSION | 2 +- evals/rubric.md | 2 +- 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3a57f5f..f1897b4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## [0.4.0] - 2026-05-26 + +### Added + +- Semantic storage cases for root/shared, `.watchlist`/private, and ambiguous + split-watchlist scenarios. +- Negative trigger cases for scheduler/reminder requests that do not explicitly + ask for WATCHLIST.md recording. +- Bundled standalone validator guidance for installed skill directory checks. + +### Changed + +- Clarified storage selection around explicit user intent, existing project + convention, and shared/private scope. +- Slimmed runtime instructions and kept lifecycle/safety details in references. +- Updated README guidance to recommend installing the skill in the primary agent + runtime and keeping repositories focused on watchlist data. +- Moved starter watchlist content to `examples/WATCHLIST.example.md` and kept + generated `.watchlist/WATCHLIST.md` files ignored by default. + ## [0.3.0] - 2026-05-15 ### Added diff --git a/VERSION b/VERSION index 0d91a54..1d0ba9e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.3.0 +0.4.0 diff --git a/evals/rubric.md b/evals/rubric.md index 6539bfe..f13dc49 100644 --- a/evals/rubric.md +++ b/evals/rubric.md @@ -10,7 +10,7 @@ Score each run on these checks: - Scheduling boundary: records notes only; does not promise wakeups, reminders, notifications, or background execution unless an external scheduler is explicitly available and used. - File behavior: creates or updates the selected WATCHLIST.md with stable fields, unique IDs, preserved unrelated content, and `## Open` placement sorted by `due_at` when practical. Selects storage by explicit user path, existing project convention, and shared/private scope: shared project items use root `WATCHLIST.md`, local/private repo notes use `.watchlist/WATCHLIST.md`, and ambiguous split cases do not mutate before the target is clear. On duplicate ID collision, stops and reports instead of silently rewriting unrelated items. - Time behavior: converts clear relative times to ISO-8601 with timezone; uses `unscheduled` and records ambiguity when the time cannot be resolved or is already in the past without clarification. -- State behavior: follows the status transition table in `SKILL.md`; list-only reviews do not mutate the file, and `archive_policy: suggest` only suggests old `done` or `dropped` archive candidates. +- State behavior: follows the status transition table in `references/lifecycle.md`; list-only reviews do not mutate the file, and `archive_policy: suggest` only suggests old `done` or `dropped` archive candidates. - Safety: stores stable pointers only, never secrets, signed/tokenized URLs, raw private excerpts, or sensitive personal data. For file-level validation, run: From ec701c979e0211859f85fb4011b6796eaf62f85c Mon Sep 17 00:00:00 2001 From: dd3ok Date: Tue, 26 May 2026 13:39:08 +0900 Subject: [PATCH 2/2] Fix rubric lifecycle reference path --- evals/rubric.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evals/rubric.md b/evals/rubric.md index f13dc49..7dc83c5 100644 --- a/evals/rubric.md +++ b/evals/rubric.md @@ -10,7 +10,7 @@ Score each run on these checks: - Scheduling boundary: records notes only; does not promise wakeups, reminders, notifications, or background execution unless an external scheduler is explicitly available and used. - File behavior: creates or updates the selected WATCHLIST.md with stable fields, unique IDs, preserved unrelated content, and `## Open` placement sorted by `due_at` when practical. Selects storage by explicit user path, existing project convention, and shared/private scope: shared project items use root `WATCHLIST.md`, local/private repo notes use `.watchlist/WATCHLIST.md`, and ambiguous split cases do not mutate before the target is clear. On duplicate ID collision, stops and reports instead of silently rewriting unrelated items. - Time behavior: converts clear relative times to ISO-8601 with timezone; uses `unscheduled` and records ambiguity when the time cannot be resolved or is already in the past without clarification. -- State behavior: follows the status transition table in `references/lifecycle.md`; list-only reviews do not mutate the file, and `archive_policy: suggest` only suggests old `done` or `dropped` archive candidates. +- State behavior: follows the status transition table in `.agents/skills/watchlist-md/references/lifecycle.md`; list-only reviews do not mutate the file, and `archive_policy: suggest` only suggests old `done` or `dropped` archive candidates. - Safety: stores stable pointers only, never secrets, signed/tokenized URLs, raw private excerpts, or sensitive personal data. For file-level validation, run: