From 59931c279c4902493e0b8bd44725f9cd37a38d99 Mon Sep 17 00:00:00 2001 From: "b10x-bot[bot]" <316511680+b10x-bot[bot]@users.noreply.github.com> Date: Mon, 28 Sep 2026 10:39:20 +0200 Subject: [PATCH] chore(plan): record the worktree plugin integration as implemented - New story:worktree-plugin-integrated supersedes the archived story:worktree-plugin-by-pin. Its outcome is integrated: 3c7d402 (0.14.0) owns plugins/worktree here, both marketplace files list it from ./plugins/worktree, and verified.json plus the Tools check fail when a newer worktree release is out. - The archived story cannot move: archived ends the story lifecycle, so the implemented record is a second artifact rather than a move. - Scope recorded (4 surfaces, cited); two test_result records: the 0.16.0 release run 36374131183 and the Tools run 36374062848, both on 42f01b0. Walked draft -> proposed -> active -> implemented. aep plan artifact validate: valid. --- .../20260928T033137Z-869d7489d4c7.json | 13 +++++ .../20260928T033659Z-7d05b22088ce.json | 13 +++++ .../story/worktree-plugin-integrated.md | 49 +++++++++++++++++++ 3 files changed, 75 insertions(+) create mode 100644 .engineering/evidence/story/worktree-plugin-integrated/20260928T033137Z-869d7489d4c7.json create mode 100644 .engineering/evidence/story/worktree-plugin-integrated/20260928T033659Z-7d05b22088ce.json create mode 100644 .engineering/planning/story/worktree-plugin-integrated.md diff --git a/.engineering/evidence/story/worktree-plugin-integrated/20260928T033137Z-869d7489d4c7.json b/.engineering/evidence/story/worktree-plugin-integrated/20260928T033137Z-869d7489d4c7.json new file mode 100644 index 0000000..b8e2033 --- /dev/null +++ b/.engineering/evidence/story/worktree-plugin-integrated/20260928T033137Z-869d7489d4c7.json @@ -0,0 +1,13 @@ +{ + "at": "2026-09-28T03:31:37Z", + "actor": "human:timo", + "artifact": "story:worktree-plugin-integrated", + "kind": "story", + "revision": 5, + "change": { + "change": "evidence", + "kind": "test_result", + "source": "Tools: agentplugins-check tools, worktree 0.8.2, 19 commands (42f01b0)", + "reference": "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/beyond10x/agentplugins/actions/runs/36374062848" + } +} diff --git a/.engineering/evidence/story/worktree-plugin-integrated/20260928T033659Z-7d05b22088ce.json b/.engineering/evidence/story/worktree-plugin-integrated/20260928T033659Z-7d05b22088ce.json new file mode 100644 index 0000000..f6b4149 --- /dev/null +++ b/.engineering/evidence/story/worktree-plugin-integrated/20260928T033659Z-7d05b22088ce.json @@ -0,0 +1,13 @@ +{ + "at": "2026-09-28T03:36:59Z", + "actor": "human:timo", + "artifact": "story:worktree-plugin-integrated", + "kind": "story", + "revision": 5, + "change": { + "change": "evidence", + "kind": "test_result", + "source": "agentplugins 0.16.0 release workflow (42f01b0)", + "reference": "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/beyond10x/agentplugins/actions/runs/36374131183" + } +} diff --git a/.engineering/planning/story/worktree-plugin-integrated.md b/.engineering/planning/story/worktree-plugin-integrated.md new file mode 100644 index 0000000..834cb28 --- /dev/null +++ b/.engineering/planning/story/worktree-plugin-integrated.md @@ -0,0 +1,49 @@ +--- +format: aep.planning-md/3 +id: story:worktree-plugin-integrated +kind: story +status: implemented +title: The b10x catalog carries the worktree plugin and holds it to the newest worktree release +summary: worktree@b10x ships from ./plugins/worktree, owned here since 3c7d402; verified.json and the Tools check fail when a newer worktree release is out. +relations: +- supersedes: story:worktree-plugin-by-pin +scope: +- confidence: cited + path: .agents/plugins/marketplace.json +- confidence: cited + path: .claude-plugin/marketplace.json +- confidence: cited + path: plugins/worktree +- confidence: cited + path: verified.json +revision: 8 +transitions: +- {from: "draft", to: "proposed", at: "2026-09-28T08:39:13Z", actor: "human:timo", revision: 6, decided_on: {"recorded":{"test_result":2}}} +- {from: "proposed", to: "active", at: "2026-09-28T08:39:14Z", actor: "human:timo", revision: 7, decided_on: {"recorded":{"test_result":2}}} +- {from: "active", to: "implemented", at: "2026-09-28T08:39:14Z", actor: "human:timo", revision: 8, decided_on: {"recorded":{"test_result":2}}} +--- +# Story: the b10x catalog carries the worktree plugin and holds it to the newest worktree release + +## Goal +The outcome `story:worktree-plugin-by-pin` asked for: the `b10x` marketplace installs the worktree +skills as `worktree@b10x`, and they cannot lag the `worktree` CLI unnoticed. Integrated by owning the +plugin here instead of pinning it from the worktree repository. + +## What delivers it +- `3c7d402` (2026-09-24, released in 0.14.0): `plugins/worktree` is owned in this repository; both + marketplace files list it from `./plugins/worktree`, and structure rule R1 refuses any other source. + The worktree repository removed its own copy the same day (`beyond10x/worktree` `bec104b`). +- `verified.json` pins the worktree release the skills were last checked against (0.8.2), and + `agentplugins-check tools` fails when a newer one is out. `.github/workflows/tools.yml` runs it on + every pull request, `main` push and daily. +- The marketplace is named `b10x` (`.claude-plugin/marketplace.json`, `.agents/plugins/marketplace.json`). + +## Acceptance +- The 0.16.0 release run published a `b10x` build whose catalog lists `worktree` from + `./plugins/worktree`: https://github.com/beyond10x/agentplugins/actions/runs/36374131183 +- The Tools run on the same commit checked 19 worktree commands against worktree 0.8.2 and passed: + https://github.com/beyond10x/agentplugins/actions/runs/36374062848 + +## Scope +- `plugins/worktree/`, `.claude-plugin/marketplace.json`, `.agents/plugins/marketplace.json` +- `verified.json`, `crates/agentplugins-check/`, `.github/workflows/tools.yml`