Skip to content

Cherry-pick f493b03: validate bundled extension release metadata#1324

Merged
alexey-pelykh merged 1 commit intomainfrom
cherry-pick/f493b03-validate-extension-release-metadata
Mar 14, 2026
Merged

Cherry-pick f493b03: validate bundled extension release metadata#1324
alexey-pelykh merged 1 commit intomainfrom
cherry-pick/f493b03-validate-extension-release-metadata

Conversation

@alexey-pelykh
Copy link
Copy Markdown

Upstream Cherry-Pick

Commit: f493b0320
Author: steipete (Peter Steinberger)
Tier: AUTO-PICK (alive=2)
Issue: #910

Adds metadata validation for bundled extensions: validates npmSpec format and rootDependencyMirrorAllowlist entries before running dependency gap checks. Introduces normalizeBundledExtensionMetadata() to centralize metadata extraction with type narrowing.

Conflict Resolution

  • scripts/release-check.ts (UU): Two conflicts resolved:
    1. Loop header: took upstream's normalization approach (normalizeBundledExtensionMetadata)
    2. Allowlist source: kept fork's hardcoded ALLOWLISTED_BUNDLED_EXTENSION_ROOT_DEP_GAPS (fork-intentional divergence)
    • Rebranded openclawremoteclaw in new functions
    • Extended PackageJson type with releaseChecks field
  • test/release-check.test.ts (DU): deleted in fork, removed

🤖 Generated with Claude Code

@alexey-pelykh alexey-pelykh merged commit 2528997 into main Mar 14, 2026
7 checks passed
@alexey-pelykh alexey-pelykh deleted the cherry-pick/f493b03-validate-extension-release-metadata branch March 14, 2026 16:14
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.

2 participants