diff --git a/.tasks/STATUS.md b/.tasks/STATUS.md index 8c3be8b..4db003d 100644 --- a/.tasks/STATUS.md +++ b/.tasks/STATUS.md @@ -1,5 +1,5 @@ # Task Board -_Updated: 2026-05-07 (hermes-converter-mvp shipped — 4 universals through converter)_ +_Updated: 2026-05-07 (tdd-criteria skill-write + mapping + build-install shipped)_ --- -## 🔵 [tdd-criteria-hermes-mapping] — Add entry for `tdd-criteria` skill to `~/projects/claude-skills/hermes/mapping.yaml`. Required step — `build-hermes.py` fails on unmapped skills. +## 🟢 [tdd-criteria-hermes-mapping] — Add entry for `tdd-criteria` skill to `~/projects/claude-skills/hermes/mapping.yaml`. Required step — `build-hermes.py` fails on unmapped skills. **Entry (place alphabetically among `auto`-mode skills, after `project-discipline`):** @@ -439,16 +439,15 @@ Both layers are needed. Either alone leaves a path-of-least-resistance route to **Out of scope:** no Hermes-side install / activation (Hermes side handled by `hermes-mvp-coverage` task family separately). This task only ensures the converter knows about the skill. -**Status:** blocked -**Where I stopped:** (not started) -**Next action:** Дождаться 🟢 у `tdd-criteria-skill-write`. Edit `hermes/mapping.yaml`: вставить entry в alphabetical порядке среди `auto`-mode-секции (после `project-discipline:`). Прогнать `python scripts/build-hermes.py` — убедиться что `dist-hermes/software-development/tdd-criteria/SKILL.md` создаётся без ошибок. Закоммитить mapping.yaml + dist-hermes/.../tdd-criteria/ одним коммитом. -**Blocker:** tdd-criteria-skill-write +**Status:** done +**Where I stopped:** Shipped в `7d308ff feat(hermes): add tdd-criteria mapping (auto, software-development) + rebuild dist-hermes`. Build verified: `dist-hermes/software-development/tdd-criteria/SKILL.md` created. No replace-rules needed (pure policy skill). +**Next action:** (none — kept until merged) **Branch:** master --- -## 🔵 [tdd-criteria-build-install] — Build `dist/tdd-criteria.skill` archive, install to `~/.claude/skills/tdd-criteria/`, commit both `dist/` and `dist-hermes/` artefacts. Closes the rollout loop — after this task the skill is live for both Claude (next session) and Hermes (next factory deploy). +## 🟢 [tdd-criteria-build-install] — Build `dist/tdd-criteria.skill` archive, install to `~/.claude/skills/tdd-criteria/`, commit both `dist/` and `dist-hermes/` artefacts. Closes the rollout loop — after this task the skill is live for both Claude (next session) and Hermes (next factory deploy). **Steps:** 1. `bash ~/projects/claude-skills/scripts/install.sh tdd-criteria` — copies `skills/tdd-criteria/` → `~/.claude/skills/tdd-criteria/` (replaces if exists). Verifies skill is loadable in next Claude session. @@ -465,16 +464,15 @@ Both layers are needed. Either alone leaves a path-of-least-resistance route to **Out of scope:** activation in specific projects (separate task `tdd-criteria-rollout-projects` if user wants to add `follow tdd-criteria` trigger to selected `CLAUDE.md`s). Skill is reachable via description-based pull regardless. -**Status:** blocked -**Where I stopped:** (not started) -**Next action:** Дождаться 🟢 у `tdd-criteria-skill-write` и `tdd-criteria-hermes-mapping`. Прогнать install.sh + build.sh + build-hermes.py. Закоммитить dist/ и dist-hermes/. Push (по grant-у). -**Blocker:** tdd-criteria-skill-write, tdd-criteria-hermes-mapping +**Status:** done +**Where I stopped:** Shipped в `62a54c9 build(tdd-criteria): add dist archive`. `install.sh` → `~/.claude/skills/tdd-criteria/`; `build.sh` → `dist/tdd-criteria.skill` (2862 bytes); `build-hermes.py` → `dist-hermes/software-development/tdd-criteria/SKILL.md`. All three artefacts verified on disk. +**Next action:** (none — kept until merged) **Branch:** master --- -## 🔵 [tdd-criteria-review] — Code-review checkpoint для брейнсторма `tdd-criteria` (промоушен 2026-05-07). +## ⚪ [tdd-criteria-review] — Code-review checkpoint для брейнсторма `tdd-criteria` (промоушен 2026-05-07). **Спецификация:** `~/projects/claude-skills/.wiki/concepts/tdd-criteria-design.md` (промоушен в commit `a03d280`). **Импл-таски (review против их acceptance criteria):** `tdd-criteria-skill-write`, `tdd-criteria-hermes-mapping`, `tdd-criteria-build-install`. @@ -500,10 +498,9 @@ Both layers are needed. Either alone leaves a path-of-least-resistance route to **Закрытие:** только когда (а) все findings зафайлены отдельными tasks, ИЛИ (б) ревьюер подтвердил «нет findings» в close-note (с явным «прошёл по 7 пунктам checklist-а»). -**Status:** blocked -**Where I stopped:** (not started) -**Next action:** Дождаться 🟢 у всех blocker-тасок (`tdd-criteria-skill-write`, `tdd-criteria-hermes-mapping`, `tdd-criteria-build-install`). Открыть свежую сессию в `claude-skills` (НЕ в `.meeting-room` и НЕ ту, в которой импл делался). Пройти 7-пунктный чек-лист в description. Findings — отдельные `tdd-criteria-*-fix` tasks. Закрыть с close-note. -**Blocker:** tdd-criteria-skill-write, tdd-criteria-hermes-mapping, tdd-criteria-build-install +**Status:** ready +**Where I stopped:** unblocked — skill-write, mapping, build-install all shipped +**Next action:** Открыть свежую сессию в `claude-skills` (НЕ в `.meeting-room` и НЕ ту, в которой импл делался). Пройти 7-пунктный чек-лист в description. Findings — отдельные `tdd-criteria-*-fix` tasks. Закрыть с close-note. **Branch:** master