radar: improve wordpress:plugin-update v1.1.0 - #26
Open
masoudgolchin wants to merge 1 commit into
Open
Conversation
Fixed five plugin-update template bugs: base64 SSH quoting, baseline-delta health, bounded networkidle, MultiSite routes, and premium-plugin pinning. Opened automatically by the Skill Analyzer. Evidence in the PR body.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Opened by the Skill Analyzer — week 2026-W32. Human review is the gate; nothing merges on its own.
Action: improve
wordpress:plugin-update→ v1.1.0 (minor)Change: Fixed five plugin-update template bugs: base64 SSH quoting, baseline-delta health, bounded networkidle, MultiSite routes, and premium-plugin pinning.
Why this decision was made: Five concrete template bugs from workweek fork that each defeat the QA harness: base64 wp-cli, baseline-delta health, networkidle timeout, MultiSite routes, premium-plugin pin. Push fix back to fork.
The problems that caused it — every quote below was checked character-for-character against the real session transcript before this decision was made:
local:plugin-update— session47954600· workweek-website ·skill.faileddata-integrity.mjs, which is a HARD rollback gate, andmint-admin-session.mjsentirely."local:plugin-update— session47954600· workweek-website ·skill.failedUnexpected token ';'andanalytics is not defined), so every plugin update would have auto-rolled-back."local:plugin-update— session47954600· workweek-website ·skill.failednetworkidleload state, so pages with streaming/podcast embeds hang until the full 90s test timeout instead of falling through.networkidlewith no timeout, so the.catch()can never fire within the test window — it hangs until the 90s test timeout."waitForLoadState("networkidle")with an explicit timeout in the shipped visual.spec.ts template so pages with persistent connections don't stall the whole test budget.local:plugin-update— session47954600· workweek-website ·skill.missing-instructionwp site list) and require at least one baseline route per distinct subsite/theme, not just the main site's sitemap.local:plugin-update— session47954600· workweek-website ·skill.missing-instructionwp plugin update <slug> --version=<to>assumes wordpress.org-hosted plugins; it fails outright for premium/off-directory plugins like Gravity Forms, which the skill never flags.wp plugin update <slug>fallback for that case.Edits applied (anchored — nothing outside these anchors changed):
insert_after@ "Prints a version → green.Permission denied (publickey)→ the local …"insert_after@ "Eyeball the captured PNGs — a baseline of a broken page poisons every …"insert_after@ "It finds the sitemap (viarobots.txt, falling back to common paths),…"insert_after@ "npm run plugin-update:visual # viewport screenshot diff vs co…"replace@ "Use the read-back version as<to>for the promotion (E10). One p…"Size: 37722 → 40125 chars
Expectation (checked automatically next run, written back into
CHANGELOG.md):Plugin-update templates no longer auto-rollback on pre-existing errors, hang on networkidle, or skip subsites/premium plugins.
findings.skill.failedforwordpress:plugin-update: baseline 3 → target 0.Versions bumped: skill 1.1.0 · wordpress 1.1.1 · marketplace 2.12.2.