Skip to content

Commit a8b4b8b

Browse files
iOSDevSKclaude
andcommitted
Release 1.0.0-beta.29
Gutenberg speed-ups: - gverify --scope smoke (every surface at 1440, minutes) and --workers; only a full report is packaging evidence. - One editor load per surface; one browser per worker thread; the original site's captures cached across reruns (--source-dir). - compare-pages --from-captures composes the gate's own 1440 captures. - The block plan's check pre-flights every proposal tree against the compiler's block schema (block-schema.json), so all violations show at once before upload; repeated findings of one kind per page are one finding. - verify-static proves byte-identical pages by hash instead of rasterising. - prerender-spa: a form whose empty submit navigates no longer crashes. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Xf7wTz9XZFZ1GCWzDzHaWW
1 parent 0dcbedb commit a8b4b8b

23 files changed

Lines changed: 4237 additions & 181 deletions

‎.claude-plugin/marketplace.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"source": "./",
1515
"displayName": "html2wp — HTML to WordPress",
1616
"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 — compared pixel by pixel against the source before anything WordPress-shaped is generated.",
17-
"version": "1.0.0-beta.28",
17+
"version": "1.0.0-beta.29",
1818
"author": {
1919
"name": "BELNEM s.r.o.",
2020
"email": "hello@html2wp.dev",

‎.claude-plugin/plugin.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "html2wp",
33
"displayName": "html2wp — HTML to WordPress",
44
"description": "BETA. Convert a static HTML site — or anything that builds to one (Lovable, Bolt, v0, Next export) — into a standalone WordPress block theme: verified pixel by pixel, 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.",
5-
"version": "1.0.0-beta.28",
5+
"version": "1.0.0-beta.29",
66
"author": {
77
"name": "BELNEM s.r.o.",
88
"email": "hello@html2wp.dev",

‎.codex-plugin/plugin.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "html2wp",
3-
"version": "1.0.0-beta.28",
3+
"version": "1.0.0-beta.29",
44
"description": "Convert static HTML or buildable web projects into verified, editable WordPress block themes.",
55
"author": {
66
"name": "BELNEM s.r.o.",

‎VERSION‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.0.0-beta.28
1+
1.0.0-beta.29

‎skills/html2wp/SKILL.md‎

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2171,6 +2171,17 @@ python3 assets/scripts/compare-pages.py --manifest=conversion-manifest.json \
21712171
--wp http://<site> [--jobs 4] # one Chromium per job; height mismatches re-captured alone
21722172
```
21732173

2174+
On a Gutenberg conversion, right after a full `gutenberg-verify-local.py`
2175+
run, add `--from-captures {workspace}/screenshots --routes
2176+
{workspace}/gutenberg-routes.json`: every page the gate just captured at 1440
2177+
(both sides) is composed from its PNGs instead of captured again. The gate's
2178+
`screenshots/captures.json` names each pair and its bytes, and a pair is used
2179+
only while it matches them, was taken of this `--wp` (pass the same origin as
2180+
the gate's `--site`) and has two sides of one size; every other page is
2181+
captured as usual. The review manifest has the same shape either way; a
2182+
composed pair says `fromCaptures`. Every run of the gate removes the previous
2183+
index first, and writes a new one only when its visual phase has finished.
2184+
21742185
The numeric gates pass things a person would reject — a dropped
21752186
below-the-fold section scored 0.4% on the pixel gate, comfortably green. So
21762187
after the gates: the script composes, for EVERY page, the original and the live

‎skills/html2wp/VERSION‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.0.0-beta.28
1+
1.0.0-beta.29

0 commit comments

Comments
 (0)