v4.30.0 — Two-Day Sprint: guidewire v2.0.0 + Workflow Durability + Public Loop Closure
A two-day continuation of v4.29.0's release engineering. 22 commits, 314 files changed, 19 PRs landed, 1 architectural issue filed and closed in the same session. Public-record narrative ships as designed: workaround → tracking issue → real fix, all in hours.
Headlines
🏗 guidewire-pack v2.0.0 — Production-Engineer Rebuild
24 skills → 10 production-engineer skills, each addressing real production failure modes. Eleven coordinated PRs (#668–#678) landed in a single session.
- Rebuilt to A-grade:
install-auth,sdk-patterns,local-dev-loop,core-workflow-a(PolicyCenter),core-workflow-b(ClaimCenter) - New unified skills (multi-skill merges):
security-and-rbac,observability-and-incident-response(3-skill merge),ci-cd-pipeline(4-skill merge),migration-and-upgrade,webhooks-integrations(rename + deepen) - Cuts with rationale:
data-handling,reference-architecture,performance-tuning,cost-tuning - Pack
package.json1.0.x → 2.0.0; README rewritten to 10-skill production-problem framing
🆕 engineer-design-diagram Marketplace Plugin (#665)
The global skill at ~/.claude/skills/engineer-design-diagram/ is now installable from the marketplace. Generates production-grade architecture / sequence / delta / drift diagrams as self-contained dark-themed HTML with inline SVG, grounded in real repo topology. Four modes: /design:generate, /design:diff, /design:trace, /design:watch. v0.2.0, A-grade (96/100).
🔧 Workflow Durability Enforcement (#667)
Three lessons from v4.29.0's three-CI-failure cycle now enforced in code:
pnpm run sync-marketplaceis now an orchestrator — chainssync-marketplace.cjs+generate-plugin-package-jsons.mjs+generate-readme-toc.mjs- Pre-commit hook auto-runs the chain when
marketplace.extended.jsonis staged + auto-stages derived files - Pre-push hook warns (informational, non-blocking) when local branch is behind
origin/main
The legacy single-step JSON-strip is preserved as pnpm run sync-marketplace:json-only.
🔁 Same-Session Loop Closure: Issue #657 → PR #658
README had three competing authorities (Prettier, AUTO-TOC generator, KILLER-SKILL renderer) producing a circular --check failure. Workaround in #656 added README.md to .prettierignore + filed tracking issue #657. Real fix shipped ~2 hours later in #658: both generators now pipe their spliced output through prettier.format() (with prettier.resolveConfig() for project settings) before writing/comparing. All three gates pass simultaneously, in any order.
Compliance & Inventory
- D+F skill remediation, partial (#661): Schema 3.3.1's stricter rubric surfaced 115 D+F skills (regression from "Zero D/F" baseline). Added
tags+compatibilityfrontmatter to 102 skills. Result: 115 → 89 D+F (-26). Remaining 89 are score 67–69 (1–3 points below C threshold) blocked by missingreferences/,examples/,scripts/subdirectories — saas-pack template defect tracked in #660. - Freshie discovery run 6 (#659): First inventory refresh since 2026-04-06. Captured the post-v4.29.0 ecosystem state. Average compliance score 84.1/100. Surfaced three real issues hidden by the 27-day staleness — D+F regression, three-different-skill-counts inconsistency, and SQLite DB at 63 MB (over GitHub's 50 MB recommended limit) — all with acceptance criteria in #660.
Stats
- 22 commits, 314 files changed, +16,124 / −10,545 lines
- 19 PRs total merged this cycle (8 chore/fix/feat + 11 guidewire)
- 1 issue closed same session (#657), 1 issue filed for follow-up (#660)