Skip to content

Commit 58dc559

Browse files
committed
v4.0.2: fix think-short smoke test referencing deleted family-roots.mjs
1 parent b06d817 commit 58dc559

9 files changed

Lines changed: 26 additions & 15 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66
},
77
"metadata": {
88
"description": "Claude Code plugin suite: brewcode for infinite task execution, brewdoc for documentation tools, brewtools for text utilities, brewui for UI/visual/creative tools",
9-
"version": "4.0.1"
9+
"version": "4.0.2"
1010
},
1111
"plugins": [
1212
{
1313
"name": "brewcode",
1414
"description": "Brewcode - full-featured development platform for Claude Code: infinite focus tasks, prompt optimization, skill/agent creation, quorum reviews, rules management",
15-
"version": "4.0.1",
15+
"version": "4.0.2",
1616
"category": "productivity",
1717
"keywords": [
1818
"brewcode",
@@ -46,7 +46,7 @@
4646
{
4747
"name": "brewdoc",
4848
"description": "Brewdoc - Claude Code documentation tools: auto-sync for skills/agents/rules, my-claude installation docs, memory optimization, md-to-pdf conversion",
49-
"version": "4.0.1",
49+
"version": "4.0.2",
5050
"category": "productivity",
5151
"keywords": [
5252
"brewdoc",
@@ -74,7 +74,7 @@
7474
{
7575
"name": "brewtools",
7676
"description": "Brewtools - universal utilities for Claude Code: text optimization, humanization, secrets scanning",
77-
"version": "4.0.1",
77+
"version": "4.0.2",
7878
"category": "productivity",
7979
"keywords": [
8080
"brewtools",
@@ -102,7 +102,7 @@
102102
{
103103
"name": "brewui",
104104
"description": "Placeholder for future UI/visual/creative tools (currently empty, installable)",
105-
"version": "4.0.1",
105+
"version": "4.0.2",
106106
"category": "productivity",
107107
"keywords": [
108108
"ui",

RELEASE-NOTES.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,18 @@
22

33
---
44

5+
## v4.0.2 (2026-06-30)
6+
7+
> Patch fix — think-short's own smoke test was broken since the v4.0.0 family-roots purge.
8+
9+
> Docs: [think-short](https://doc-claude.brewcode.app/brewtools/skills/think-short/)
10+
11+
### brewtools
12+
#### Fixed
13+
- **think-short:** `SKILL.md` still listed `family-roots.mjs` as a required asset and smoke-tested it, but the file was deleted in v4.0.0's family-roots purge — every install hit a false `❌ missing family-roots.mjs`. Removed the 3 stale references; asset list and smoke test now match the actual 3-script + prompt.md asset set.
14+
15+
---
16+
517
## v4.0.1 (2026-06-30)
618

719
> Docs-only follow-up to v4.0.0 — purges leftover v3.19.0 task-system documentation debt from the site so docs match the real plugin.

brewcode/.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "brewcode",
3-
"version": "4.0.1",
3+
"version": "4.0.2",
44
"description": "Brewcode - full-featured development platform for Claude Code: infinite focus tasks, prompt optimization, skill/agent creation, quorum reviews, rules management",
55
"author": {
66
"name": "Maksim Kochetkov",

brewcode/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
55
| Field | Value |
66
|-------|-------|
7-
| Version | 4.0.1 |
7+
| Version | 4.0.2 |
88
| Skills | 13 |
99
| Agents | 12 |
1010
| Hooks | 2 |

brewcode/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "claude-plugin-brewcode",
3-
"version": "4.0.1",
3+
"version": "4.0.2",
44
"description": "Infinite task execution with automatic handoff for Claude Code",
55
"keywords": [
66
"claude-code",
@@ -36,6 +36,6 @@
3636
},
3737
"claude-plugin": {
3838
"name": "brewcode",
39-
"version": "4.0.1"
39+
"version": "4.0.2"
4040
}
4141
}

brewdoc/.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "brewdoc",
3-
"version": "4.0.1",
3+
"version": "4.0.2",
44
"description": "Brewdoc - Claude Code documentation tools: auto-sync for skills/agents/rules, my-claude installation docs, memory optimization",
55
"author": {
66
"name": "Maksim Kochetkov",

brewtools/.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "brewtools",
3-
"version": "4.0.1",
3+
"version": "4.0.2",
44
"description": "Brewtools - universal utilities for Claude Code: text optimization, humanization, secrets scanning",
55
"author": {
66
"name": "Maksim Kochetkov",

brewtools/skills/think-short/SKILL.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ test -d "$BT_ROOT/skills/think-short/assets" || { echo "❌ BT_ROOT invalid: $BT
3232

3333
Asset paths (all under `$BT_ROOT/skills/think-short/assets/`):
3434
- `INSTALL.md` — full install/remove runbook (project + global + remove)
35-
- `think-short-session.mjs`, `think-short-prompt-counter.mjs`, `think-short-task.mjs`, `family-roots.mjs`, `think-short-prompt.md` — the hook files that travel together (`family-roots.mjs` is imported by `think-short-task.mjs` and MUST be copied alongside it)
35+
- `think-short-session.mjs`, `think-short-prompt-counter.mjs`, `think-short-task.mjs`, `think-short-prompt.md` — the hook files that travel together
3636

3737
> Never use `Write`/`Edit` on `~/.claude/*` — protected path, blocked in ALL modes. Global install/remove runs through the Bash tool only (`cp` + `node` merge). The hook-creator agent handles this per the runbook.
3838
@@ -118,13 +118,12 @@ Verify the 4 assets exist and the scripts parse before delegating:
118118
BT_ROOT="${CLAUDE_PLUGIN_ROOT:-$(ls -d ~/.claude/plugins/cache/claude-brewcode/brewtools/*/ 2>/dev/null | sort -V | tail -1 | sed 's:/*$::')}"
119119
A="$BT_ROOT/skills/think-short/assets"
120120
test -d "$A" || { echo "❌ assets dir missing"; exit 1; }
121-
for f in think-short-session.mjs think-short-prompt-counter.mjs think-short-task.mjs family-roots.mjs think-short-prompt.md INSTALL.md; do
121+
for f in think-short-session.mjs think-short-prompt-counter.mjs think-short-task.mjs think-short-prompt.md INSTALL.md; do
122122
test -f "$A/$f" || { echo "❌ missing $f"; exit 1; }
123123
done
124124
node --check "$A/think-short-session.mjs" && \
125125
node --check "$A/think-short-prompt-counter.mjs" && \
126126
node --check "$A/think-short-task.mjs" && \
127-
node --check "$A/family-roots.mjs" && \
128127
echo "✅ smoke" || echo "❌ smoke FAILED"
129128
```
130129

brewui/.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "brewui",
3-
"version": "4.0.1",
3+
"version": "4.0.2",
44
"description": "Brewui -- placeholder for future UI/visual/creative tools",
55
"author": {
66
"name": "Maksim Kochetkov",

0 commit comments

Comments
 (0)