Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
ef4e7e1
Add the patternbuilderwp.com cloud module (Pattern Builder 2.1)
claude Aug 30, 2026
eee284b
Cloud module fixes from the end-to-end run; document the module
claude Aug 30, 2026
5546694
Cloud module: the Generate with AI panel and upgrade prompts
claude Aug 30, 2026
006803d
Design tokens: carry preset defaults on upload, resolve them on download
claude Aug 30, 2026
580ae89
Honor a PATTERN_BUILDER_CLOUD_URL wp-config constant for the service URL
claude Aug 30, 2026
222b014
Connect panel: sign in or create an account without leaving wp-admin
claude Aug 30, 2026
1e8e6be
Cloud panel in the pattern sidebar: per-pattern upload and update
claude Aug 30, 2026
72937e2
Cloud details: recognize installed patterns; fetch assets from the co…
claude Aug 30, 2026
69561e3
Remove the Claude Code review/responder workflows
claude Aug 30, 2026
02a3e45
Cloud cards: fit the whole pattern, not a top crop
claude Aug 30, 2026
d33ed6b
Trim comments to the ones that earn their place
claude Aug 30, 2026
3cafb98
Browser: collection tabs, always-open sidebar, AI in the create modal
claude Aug 31, 2026
dc63dd4
Browse and edit refinements: one layout, one editor, richer panels
claude Aug 31, 2026
cdef76b
Local cards fit like cloud cards: contain, never crop
claude Aug 31, 2026
a782e1d
Pattern tiles are fixed-size and scaled in CSS alone
claude Aug 31, 2026
a64e08c
Every pattern edits in the post editor, showing only its blocks
claude Aug 31, 2026
8eb7149
Deleting a pattern works, and leaves the editor behind
claude Aug 31, 2026
94cf29e
Tokens follow the pattern to the destination already chosen
claude Aug 31, 2026
09b2cd9
Bundle every image the service checks, name the ones we can't
claude Aug 31, 2026
87a8c55
The exporter treats a link attribute as a link too
claude Aug 31, 2026
324755f
Exports forget which attachment an image was
claude Aug 31, 2026
9442372
Downloaded user patterns name the attachments they created
claude Aug 31, 2026
18550d2
Refuse to upload a pattern the editor would call invalid
claude Aug 31, 2026
c2f237a
Bound content resolves where a pattern references another
claude Aug 31, 2026
a378611
Don't offer to update a pattern that isn't ours
claude Aug 31, 2026
574d37a
Minor changes to pattern panels
pbking Aug 31, 2026
007d8e3
Keep the live cloud round trip, in the repo it drives
claude Aug 31, 2026
270e843
Notice when a purchase lands, and say what the account has
claude Sep 1, 2026
fab6034
Format the panel refactor, drop an import it stopped using
claude Sep 1, 2026
7dcdd7c
Pull AI generation out of the plugin
claude Sep 1, 2026
bda9ce8
Register what this site knows, so an agent can build against it
claude Sep 1, 2026
8d08029
Teach an agent to write patterns, and to check its own work
claude Sep 1, 2026
f4f5e42
Create a pattern by picking what it is for
claude Sep 1, 2026
c05247b
Say which blocks are allowed, and prove the slots resolve
claude Sep 1, 2026
b070afb
Add a kind of pattern that belongs to a block
claude Sep 1, 2026
7b365ca
Offer a pattern to a template, or to a header
claude Sep 1, 2026
4408aa6
Call the page one a Page Pattern
claude Sep 1, 2026
cd54c7e
Start from what the pattern is for
claude Sep 1, 2026
f8bdbb1
Say where a pattern lives in the description, not under the fields
claude Sep 1, 2026
31dc041
Hand over the knowledge, not just the mechanism
claude Sep 1, 2026
368f45d
Let a theme tell agents its own house rules
claude Sep 1, 2026
3237161
Ask core the strict question, not just the tolerant one
claude Sep 1, 2026
32ee552
Bring the WordPress packages current, and both repos onto the same ones
claude Sep 1, 2026
0b21d2d
Put package.json back to tabs
claude Sep 1, 2026
cb77a62
Validate against the site's own WordPress, not against npm
claude Sep 1, 2026
be0e251
In the sidebar, a kind opens its own screen
claude Sep 1, 2026
75a8f49
Send the validator over the wire, and the site's own scripts with it
claude Sep 1, 2026
fbe4c71
Put the check that cannot be skipped on the guide index
claude Sep 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .claude/skills/pattern-author
3 changes: 3 additions & 0 deletions .distignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@
/composer.lock
/dev-assets
/docs
/eslint.config.cjs
/jest-unit.config.js
/node_modules
/package.json
/package-lock.json
Expand All @@ -34,3 +36,4 @@
/vendor
/webpack.config.js
*.zip
/guides/pattern-author/evals
78 changes: 0 additions & 78 deletions .github/workflows/claude-code-review.yml

This file was deleted.

64 changes: 0 additions & 64 deletions .github/workflows/claude.yml

This file was deleted.

10 changes: 7 additions & 3 deletions .wp-env.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,19 @@
"core": "WordPress/WordPress",
"port": 8498,
"testsPort": 8499,
"plugins": [ "." ],
"themes": [ "./dev-assets/themes/simple-theme" ],
"plugins": [
"."
],
"themes": [
"./dev-assets/themes/simple-theme"
],
"mappings": {
"wp-content/themes/": "./dev-assets/themes"
},
"config": {
"WP_UPLOAD_MAX_FILESIZE": "128M",
"WP_MEMORY_LIMIT": "256M",
"WP_ENVIRONMENT_TYPE": "development",
"WP_ENVIRONMENT_TYPE": "local",
"WP_DEVELOPMENT_MODE": "all"
}
}
Loading