You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 65db0d0
Browse filesBrowse the repository at this point in the historyBrowse files
BELNEM s.r.o
committed
Offer to start Docker instead of stopping to ask someone to click an icon
Starting a daemon that is already installed changes nothing durable and needs
no root on macOS, and it is the commonest of the three Docker failures — the
check's own output says "installed, but the daemon is not up" more often than
it says anything else. Stopping the conversion there was friction with no
safety behind it, so `open -a Docker` (then waiting for it to answer) is now on
the list the assistant may run with approval, like the pip installs. Linux
needs sudo systemctl, so it stays on the other list.
The two that remain a stop now say WHY, because "it changes how the machine
works" is squeamishness and these are consequences:
- Docker Desktop carries commercial licensing terms — a paid subscription above
a company-size and revenue threshold. Installing it on approval walks the
owner into accepting a licence they never read. That is the same boundary as
not filling in a submission form on someone's behalf.
- An in-place `brew upgrade node` can break every other Node project on the
machine. Version managers exist because of exactly this. Offer the command
and the warning together; let them take the risk knowingly.
The friction this answers is real but was never "it should just work" — stage
-3 exists so the stop happens in the first minute rather than at gate B after
two hours. What changed is that one of the three stops did not need to be one.
Fixed in R&D first and carried forward, per the runbook; the two copies were
identical and are again. Verified by stubbing `docker info` to fail: the
daemon-start line now appears under "these are user-local and need no root"
instead of under the list the user has to act on.
Copy file name to clipboardExpand all lines: .claude-plugin/marketplace.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@
14
14
"source": "./",
15
15
"displayName": "html2wp — HTML to WordPress",
16
16
"description": "BETA. Convert a static HTML site into a standalone WordPress block theme, verified against the original at three viewport widths — and reviewed by you before handover. The conversion runs through a verified Astro 5 build, so the Astro project is a real output too — proven pixel-identical to the source before anything WordPress-shaped is generated.",
Copy file name to clipboardExpand all lines: .claude-plugin/plugin.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
{
2
2
"name": "html2wp",
3
3
"description": "BETA. Convert a static HTML site — or anything that builds to one (Lovable, Bolt, v0, Next export) — into a standalone WordPress block theme: pixel-1:1, pages, blog, forms, menus, SEO and redirects, with no plugin required and verification gates at every stage. Every conversion ends in your own page-by-page review; the gates catch most fidelity drift, not all of it.",
Copy file name to clipboardExpand all lines: skills/html2wp/assets/scripts/check-prereqs.sh
+10-1Lines changed: 10 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -123,7 +123,16 @@ if command -v docker >/dev/null 2>&1; then
123
123
fi
124
124
else
125
125
row "Docker""NOT RUNNING""installed, but the daemon is not up"
126
-
MISSING_USER+=("Start Docker$( [ "$PLATFORM"= macos ] &&echo' Desktop') and wait for it to report running")
126
+
# Starting a daemon that is ALREADY INSTALLED changes nothing durable, needs
127
+
# no root on macOS, and is the commonest of the three Docker failures — so
128
+
# it is the assistant's to offer, like the pip installs. Installing Docker
129
+
# is a different question and stays below.
130
+
if [ "$PLATFORM"= macos ];then
131
+
MISSING_AGENT+=("open -a Docker && printf 'waiting for the Docker daemon' && until docker info >/dev/null 2>&1; do printf .; sleep 2; done; echo ' up'")
132
+
else
133
+
# systemctl needs root, so this one is still the user's to run.
134
+
MISSING_USER+=("Start the Docker daemon: sudo systemctl start docker")
135
+
fi
127
136
fi
128
137
else
129
138
row "Docker""MISSING""gates B and C run WordPress in a throwaway container"
0 commit comments