From bff9c622c2a07a4b6d104dba98301977be2cd600 Mon Sep 17 00:00:00 2001 From: vitya Date: Wed, 12 Aug 2026 16:48:33 +0300 Subject: [PATCH] =?UTF-8?q?fix(using-tasks):=20v1.4.1=20=E2=80=94=20docume?= =?UTF-8?q?nt=20real=20archive=20path=20.tasks/.archive/done-YYYY-MM.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewer finding (sovereign-catalog-wave2-review 13:43Z): SKILL.md documented .tasks/archive/YYYY-MM.md (missing '.' prefix on .archive + missing 'done-' prefix), repo convention is .tasks/.archive/done-YYYY-MM.md (done-2026-05.md, done-2026-08.md). Fixed 5 path sites (layout, intro, Where, commit example, Rules bullet). dist rebuilt, lint 39/0. --- dist/using-tasks.skill | Bin 9609 -> 9654 bytes skills/using-tasks/SKILL.md | 14 +++++++------- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/dist/using-tasks.skill b/dist/using-tasks.skill index faa88a6b9909a386eebcb519a4a03acdfc729b80..58582243fb8f0d9734f658a086d16af037b5f9c8 100644 GIT binary patch delta 6584 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 diff --git a/skills/using-tasks/SKILL.md b/skills/using-tasks/SKILL.md index b0fb2fb..8fd1098 100644 --- a/skills/using-tasks/SKILL.md +++ b/skills/using-tasks/SKILL.md @@ -1,7 +1,7 @@ --- name: using-tasks author: ours -version: 1.4.0 +version: 1.4.1 description: > Policy skill for working with an existing `.tasks/` board (per-task files + STATUS.md). Use whenever the user is switching between tasks, resuming a paused task, starting a new @@ -37,13 +37,13 @@ If `.tasks/` is **missing**, or `STATUS.md` exists but is non-canonical (e.g. fl STATUS.md ← active board: 🔴 / 🟡 / ⚪ / 🔵 blocks, sorted by priority .md ← deep context per task, one file each .lock ← runtime session lock; **gitignored** (never committed) - archive/ - YYYY-MM.md ← 🟢 done blocks moved off the board, one file per month + .archive/ + done-YYYY-MM.md ← 🟢 done blocks moved off the board, one file per month ``` Commit `.tasks/` to git. Decision history is valuable; diffs show how thinking evolved. -`STATUS.md` is the **active** board — it must stay lean so orientation reads stay cheap. Closed 🟢 tasks are archived to `archive/YYYY-MM.md` once they pile up; see "### Archiving done tasks". +`STATUS.md` is the **active** board — it must stay lean so orientation reads stay cheap. Closed 🟢 tasks are archived to `.archive/done-YYYY-MM.md` once they pile up; see "### Archiving done tasks". > **`.tasks/.lock` must be listed in `.gitignore`** (add `.tasks/.lock` to your project's `.gitignore`). The lock file is ephemeral runtime state, not project history — it must never be committed. @@ -186,7 +186,7 @@ Temporary hypotheses, links, names of people to consult. **Threshold.** When `STATUS.md` holds **≥ 10** 🟢 done blocks, archive them. Check at two moments: (a) right after closing a task (Task completion step 7), and (b) at session start, before orienting (Session start step 7). The threshold is a ceiling, not a target — archive in batches; don't churn one block at a time. -**Where.** Append the archived blocks to `.tasks/archive/YYYY-MM.md` — one file per calendar month, keyed by the date of archival. Create `.tasks/archive/` and the month file if absent. If the month file already exists, **append**; never overwrite. +**Where.** Append the archived blocks to `.tasks/.archive/done-YYYY-MM.md` — one file per calendar month, keyed by the date of archival. Create `.tasks/.archive/` and the month file if absent. If the month file already exists, **append**; never overwrite. **Archive file format** (header written once, on file creation): @@ -204,7 +204,7 @@ Full source is git history; this file is for grep-able historical context. **After archiving,** `STATUS.md` keeps only 🔴 / 🟡 / ⚪ / 🔵 blocks. Commit the move on its own: ``` -git add .tasks/ && git commit -m "meta(tasks): archive done batch → .tasks/archive/YYYY-MM.md" +git add .tasks/ && git commit -m "meta(tasks): archive done batch → .tasks/.archive/done-YYYY-MM.md" ``` Leave a just-closed 🟢 block on the board only while it's still useful at a glance (pending merge, fresh reference). Everything older goes to the archive. @@ -246,7 +246,7 @@ Pair: `using-projects-meta` declares local-first for **reads**; this rule extend - **Commit after every session end** — git log is the history of thinking. - **Always confirm orientation at session start** — state understanding before acting. - **One active task at a time** — only one 🔴 in STATUS.md. -- **Keep the board lean** — orientation reads the local `STATUS.md` whole, so archive 🟢 done blocks to `.tasks/archive/YYYY-MM.md` once ≥10 pile up. Never enumerate the current project's board via `tasks_aggregate` (cross-project cache) or `tasks_get_status` (single-task, by slug). See "### Archiving done tasks". +- **Keep the board lean** — orientation reads the local `STATUS.md` whole, so archive 🟢 done blocks to `.tasks/.archive/done-YYYY-MM.md` once ≥10 pile up. Never enumerate the current project's board via `tasks_aggregate` (cross-project cache) or `tasks_get_status` (single-task, by slug). See "### Archiving done tasks". - **Never close a task without a coverage check** — see "### Task completion" step 1. Acceptance criteria with no evidence → ask, don't auto-close. - **Honour `session_break`** — a closed task carrying a `session_break` marker means stop after close; never chain into `tasks_claim_next`. See "### Task completion" step 6. - **Local-first recommendations** — cwd-project board comes first; cross-project urgents are at most one footnote line.