Skip to content

release: v6.0.3.4#32

Merged
PabloLION merged 15 commits intomainfrom
release/v6.0.3.4
Feb 26, 2026
Merged

release: v6.0.3.4#32
PabloLION merged 15 commits intomainfrom
release/v6.0.3.4

Conversation

@PabloLION
Copy link
Owner

Release v6.0.3.4

Merge dev into main for release.

Version: 6.0.3.4
Tag: v6.0.3.4

PabloLION and others added 15 commits February 25, 2026 03:11
The sync script guarded content copying behind `exists(skillPath)`, which
meant new workflows without a pre-existing plugin directory were silently
dropped. Since copyWithRewrite() already calls mkdir -p on every destination,
the guard was redundant and harmful. Also deduplicates listFilesRecursive()
by importing from ./lib/fs-utils.ts.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Creates scripts/lib/workflow-iterator.ts with WorkflowEntry interface,
isLeafWorkflow(), and getWorkflowEntries() that handles both flat and
categorized upstream source layouts. Refactors sync-upstream-content,
generate-skills, checks/workflows, checks/content, and path-rewriter
to use the shared module instead of duplicated iteration logic.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Creates scripts/lib/bump-utils.ts with VERSION_FILES constant,
fetchLatestTag(), updateJsonVersionFiles(), updateReadmeBadge(), and
confirmProceed(). Refactors bump-core.ts and bump-module.ts to use
the shared module, eliminating ~60% code duplication.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Creates scripts/sync-all.ts that runs sync → generate:agents →
generate:skills in sequence, passing through --source and --dry-run
flags. Exits on first failure. Updates package.json and AGENTS.md
to document the new command as the preferred sync entry point.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Apply biome auto-fixes for unused imports (paths.ts), optional chain
(path-rewriter.ts), unused parameter (path-rewriter.ts), and import
ordering (bump scripts). Add typecheck and lint to pre-push hook so
full-project checks run before code reaches CI.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Fix skipDirs not applied at category level in getCategorizedEntries
- Handle empty description in generateSkillMd (prevents null crash)
- Validate --source flag in sync-all before spawning sub-scripts
- Add comments: semver sort limitation, version block rationale,
  core source filtering behavior

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
refactor: script reorganization — deduplicate workflow iteration and bump logic
- CI now runs on push to dev/main (not just PRs), keeping badge green
  after merges
- Release script triggers sync-upstream workflow after release completes
  (both --after-ci and inline Phase 2 paths)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Rename CI workflow to "Quality" (only does typecheck + lint)
- Remove badge JSON push steps from sync-upstream (can't push to
  protected main — has been failing since Feb 2)
- Remove contents:write permission (no longer pushing)
- Issue creation now runs without being blocked by badge push failures

Badge JSON files are kept as-is and can be updated during releases.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
New features: PactJS utils support (v1.3.0), Gemini support (v1.2.5).
Added preflight/context steps to multiple workflows, expanded knowledge base.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
chore: sync upstream TEA v1.2.4 → v1.3.1
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@PabloLION PabloLION merged commit d351acd into main Feb 26, 2026
3 checks passed
@PabloLION PabloLION deleted the release/v6.0.3.4 branch February 26, 2026 02:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant