Commit Graph

154 Commits

Author SHA1 Message Date
19d93082bc meta(tasks): create [using-synology-ops-body-fill] in OpeItcLoc03/claude-skills 2026-05-12 17:07:25 +00:00
10fae61758 meta(tasks): pause [using-synology-ops-test-trigger] — static pass done, fire-test handoff 2026-05-12 19:44:58 +03:00
e186788971 feat(hermes): register using-synology-ops in mapping.yaml (auto/mcp) 2026-05-12 19:38:37 +03:00
2646c7aeaf meta(tasks): close [using-synology-ops-install] — installed to ~/.claude/skills, SHA256 match 2026-05-12 19:31:55 +03:00
1108731b21 meta(tasks): create [using-synology-ops-review] in OpeItcLoc03/claude-skills 2026-05-12 16:22:05 +00:00
b00763fa57 meta(tasks): create [using-synology-ops-test-trigger] in OpeItcLoc03/claude-skills 2026-05-12 16:21:57 +00:00
579a6f2ce5 meta(tasks): create [using-synology-ops-hermes-mapping] in OpeItcLoc03/claude-skills 2026-05-12 16:21:53 +00:00
93c910ac00 meta(tasks): create [using-synology-ops-install] in OpeItcLoc03/claude-skills 2026-05-12 16:21:51 +00:00
6d503b16dc feat(skills): project-bootstrap@1.11.0 — .gitignore meta-isolation block
Step 1 now ships agent meta-paths inversions (`!.claude/`, `!.tasks/`,
`!.wiki/`, `!.brainstorm/`, `!.archive/`, `!.mcp/`, `!.mcp.json`,
`!MEMORY.md`) so own greenfield/upgrade projects re-enable visibility
against the global `core.excludesFile` cutter (`~/.config/git/ignore`)
that hides obvyaska from forks of upstream open-source. Without it any
fresh bootstrap landed an empty first commit on machines with the global
configured: setup-wiki/setup-tasks/Step 5 created .wiki/.tasks/CLAUDE.md
but git ignored them.

Two cases handled in Step 1:
- no .gitignore → write template (block included unconditionally)
- existing .gitignore → marker-based (`# AI обвеска — слой 2:`)
  append-if-missing; idempotent on re-run

Smoke-tested in %TEMP%\test-bootstrap-meta-iso: all 3 acceptance
criteria pass + negative control (strip block → global hides) +
idempotency (re-run with marker present skips). Source concept:
workshop wiki concepts/meta-out-of-repo.md. Closes board task
[meta-isolation-bootstrap-skill-update].

MINOR bump (1.10.1 → 1.11.0) — new feature, backward-compat.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-10 14:27:59 +03:00
8593490a4b meta(tasks): create [meta-isolation-bootstrap-skill-update] in OpeItcLoc03/claude-skills 2026-05-10 11:05:00 +00:00
b0aee3795d meta(tasks): close [update-setup-projects-meta-auth-toml] in OpeItcLoc03/claude-skills 2026-05-09 17:57:52 +00:00
799bee9f30 meta(tasks): close [update-using-projects-meta-qualified-names] in OpeItcLoc03/claude-skills 2026-05-09 17:57:51 +00:00
1e15a5319d feat(skills): multi-owner v2.x sweep — using-projects-meta v1.2.0 + setup-projects-meta v1.1.0
- using-projects-meta 1.1.0 → 1.2.0: examples qualified (`victor/books`, `OpeItcLoc03/claude-skills`), `target_project` description rewrites _meta → `agenda` literal + bare-name reject; new common-mistake row; cross-ref to `concepts/projects-meta-multi-owner`.
- setup-projects-meta 1.0.1 → 1.1.0: auth.toml template now reflects v2.x schema (`gitea_owners`, `agenda_tasks_repo` qualified, optional `gitea_aggregate_skip_owners`); added schema-notes block with backwards-compat for legacy `gitea_user`-only installs.
- closes [update-using-projects-meta-qualified-names] + [update-setup-projects-meta-auth-toml] (last 2 of 14 multi-owner umbrella blockers).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-09 20:53:57 +03:00
fb304757cd meta(tasks): create [update-setup-projects-meta-auth-toml] in claude-skills 2026-05-08 08:15:21 +00:00
07c5b6d3d2 meta(tasks): create [update-using-projects-meta-qualified-names] in claude-skills 2026-05-08 08:15:18 +00:00
cec2b8b61c meta(tasks): close [claude-skills-update-skill] — shipped v0.1.0 + PS 5.1 bugfix
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-07 15:33:18 +03:00
f0161fe821 meta(tasks): update [claude-skills-update-skill] in claude-skills 2026-05-07 12:02:09 +00:00
627a183b3e feat(update-claude-skills): add update skill + scripts [v0.1.0]
New skill and cross-platform scripts that automate the full uplift cycle:
git pull → conditionally rebuild MCP servers → install skills → version
diff → reload hints. Claude-Code-only (Hermes uses hermes-installer-skill).

- scripts/update.sh: bash version (Linux/macOS/git-bash)
- scripts/update.ps1: PowerShell version (Windows)
- skills/update-claude-skills/SKILL.md: thin wrapper, detects platform
- hermes/mapping.yaml: mode: skip (Claude-Code-only)
- dist/update-claude-skills.skill: built archive
- .tasks/STATUS.md: task marked done

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-07 14:04:27 +03:00
efd73ec4e6 meta(tasks): update [setup-interns-clone-fallback] in claude-skills 2026-05-07 10:37:46 +00:00
b20ea8a463 meta(tasks): close [setup-interns-fix-paths] + [setup-interns-clone-fallback]
Both tasks shipped in 54ba5ca (path fix + clone fallback) and 90d066b
(monorepo clone correction — interns-mcp is a subdir of common, not a
separate repo).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-07 13:26:56 +03:00
9e2517f370 meta(tasks): update [setup-interns-clone-fallback] in claude-skills 2026-05-07 10:04:12 +00:00
65bea633b9 meta(tasks): create [setup-interns-clone-fallback] in claude-skills 2026-05-07 09:57:33 +00:00
6601910fb7 meta(tasks): create [tasks-board-cleanup-2026-05] in claude-skills 2026-05-07 09:43:26 +00:00
5d9d2f88f9 meta(tasks): close [bootstrap-fix-tdd-recommend-template] + [bootstrap-upgrade-canonical-triggers]
Both tasks done. v1.10.1 fix shipped (aac9088), upgrade tested on claude-skills (ac0fa57).
Unblock ready — mass-rollout of 5-string group can proceed.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 12:07:29 +03:00
d5155c33e2 meta(tasks): create [bootstrap-fix-tdd-recommend-template] in claude-skills 2026-05-07 08:57:55 +00:00
2347f4e9b5 meta(tasks): update [claude-skills-update-skill] in claude-skills 2026-05-07 07:52:50 +00:00
d70c16db5b meta(tasks): update [install-ps1] in claude-skills 2026-05-07 07:52:40 +00:00
2c7eb1f70a meta(tasks): close [refresh-project-bootstrap] in claude-skills 2026-05-07 07:52:32 +00:00
7acda2ecc2 meta(tasks): create [claude-skills-update-skill] in claude-skills 2026-05-07 07:42:05 +00:00
3716dec621 meta(tasks): update [bootstrap-upgrade-canonical-triggers] in claude-skills 2026-05-07 07:32:36 +00:00
94b4c441e6 fix(tdd-criteria): review findings — v0.1.0→v0.2.0
- Remove session-authorship trigger loophole (applies to ALL code changes)
- Add composite-tasks paragraph (criterion applies per artefact, not per task)
- Add refactoring carve-out (existing passing tests sufficient, no new tests)
- Expand file-extension list (go, rs, java, rb, ex, swift, kt, cs, php)
- Clarify wrapper line-count (non-blank non-comment lines)
- Add spike-survivor fallback (TODO/GitHub issue if no .tasks/)
- Fix "чужая schema" → "foreign schema" in algorithm + design doc
- Define TDD procedurally (red→green→refactor) in Default mode section
- Sync design doc with same changes
- Rebuild dist + dist-hermes + reinstall

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-07 10:12:59 +03:00
e260fe6cb1 chore(tasks): sync board — 4 stale entries → done, unblock hermes-converter-ci
hermes-flavour-mcp-setups, hermes-installer-skill (5990b06),
hermes-mvp-coverage (a003b80), bootstrap-add-tdd-trigger (e566df4)
shipped but STATUS.md still showed ready. hermes-converter-ci
blocker resolved → ready.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-07 10:12:58 +03:00
a673241bb9 chore(tasks): update hermes-mvp-coverage to done
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-07 10:12:58 +03:00
27026c5e0e feat(hermes): flavour-mcp-setups + installer-skill [v1.0.0-hermes]
- hermes-flavour-mcp-setups: setup-projects-meta + setup-context7
  rewritten as yaml-edit ~/.hermes/config.yaml (no clone/build)
  pre-checks binary+auth.toml exist, fallback to git clone with
  extraheader-pattern. mapping: pending → manual.

- hermes-installer-skill: dist-hermes/meta/claude-skills-installer/SKILL.md
  recursive bootstrap installer. iterates dist-hermes/<cat>/<name>/,
  calls skill_manage(action='create') per skill. respects SKIPPED.md.

- dist-hermes/mcp/: both MCP setup skills generated via build-hermes.py.

- hermes-mvp-coverage: unblocked (ready → next task).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 10:12:58 +03:00
acfc8e697f meta(tasks): create [bootstrap-upgrade-canonical-triggers] in claude-skills 2026-05-07 06:57:11 +00:00
588d65d2e0 meta(tasks): create [bootstrap-add-tdd-trigger] in claude-skills 2026-05-07 06:05:13 +00:00
7bde0cd963 chore(tasks): close tdd-criteria skill-write, mapping, build-install; unblock review
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-07 08:31:30 +03:00
d440bb52c1 meta(tasks): create [tdd-criteria-precommit-hook] in claude-skills 2026-05-07 05:10:29 +00:00
b7819b175e meta(tasks): update [tdd-criteria-skill-write] in claude-skills 2026-05-07 05:09:49 +00:00
936a888423 meta(tasks): create [tdd-criteria-review] in claude-skills 2026-05-07 04:03:12 +00:00
5a01bdffb7 meta(tasks): create [tdd-criteria-build-install] in claude-skills 2026-05-07 04:02:39 +00:00
3dd359b36f meta(tasks): create [tdd-criteria-hermes-mapping] in claude-skills 2026-05-07 04:02:22 +00:00
07ce432dfd meta(tasks): create [tdd-criteria-skill-write] in claude-skills 2026-05-07 04:02:05 +00:00
89648b9df3 chore(tasks): unblock hermes follow-ups after MVP shipped
[hermes-flavour-mcp-setups] and [hermes-installer-skill] gated only on
[hermes-converter-mvp] (shipped in 6b36b31) — flipped 🔵.
[hermes-mvp-coverage] still blocked on the other two; [hermes-converter-ci]
still blocked on hermes-mvp-coverage.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 00:02:01 +03:00
0cc7757d83 chore(tasks): close [hermes-converter-mvp]
Shipped in 6b36b31. Coverage check walked the 5 acceptance criteria
inline (mapping schema, build script, 4 universals through converter,
dist-hermes/ committed, security infra ready). Smoke-tests: idempotency,
replace-rule application, strict-mapping fail-fast — all verified.
Unblocks [hermes-flavour-mcp-setups], [hermes-installer-skill],
[hermes-mvp-coverage].

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 00:00:55 +03:00
f4c12ce4fd chore(tasks): close [using-tasks-close-coverage-gate]
Shipped in b0d2d51. Coverage check completed inline (acceptance criteria
all have evidence: SKILL.md sections, README mirror, version bump,
build+install verified, smoke-tests covered by self-application).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 23:49:44 +03:00
733e1466df chore(tasks): close 3 stale 's shipped in earlier commits
Closes [project-creation-lifecycle-skill] (shipped 23431c5 — project-bootstrap
1.9.0 greenfield-full mode), [extend-project-discipline-brainstorm-workspaces]
(shipped 215afdd — project-discipline 0.1.1 Rule 5), [recommend-dont-menu-skill]
(shipped 011a8b4 — recommend-dont-menu 0.1.0). Heading emoji fix on the third
(was  while Status was 🟢 Done — sync error). Smoke-test gap on greenfield-full
acceptance criteria — tracked in [using-tasks-close-coverage-gate].

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 23:46:35 +03:00
879957d989 meta(tasks): update [using-tasks-close-coverage-gate] in claude-skills 2026-05-06 20:43:25 +00:00
ab996a2643 meta(tasks): create [using-tasks-close-coverage-gate] in claude-skills 2026-05-06 20:22:25 +00:00
ff99bc6bf7 meta(tasks): create [hermes-converter-ci] in claude-skills 2026-05-06 20:21:57 +00:00