v-claw-bundle is the canonical producer repo for V-Claw core bundle artifacts, runtime payload packaging, checksums, and release manifests.
v-claw-app is only the Electron shell/application consumer. It must not build or publish bundle/runtime payloads.
Producer-side ownership in this repo:
- pinned runtime dependency set
- bundle staging and materialization
- bundle archive naming
- checksum generation
- release manifest generation
- release upload contract metadata
Consumer-side ownership in ../v-claw-app/:
- Electron shell build
- UI orchestration
- install/bootstrap consumption of published bundle contract
Bundle contract source of truth lives in scripts/bundle-manifest.json.
Run either npm run build:core:win or build-core-bundles-win.bat.
Direct PowerShell entrypoint:
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\build-core-bundles-win.ps1 -CleanArtifacts are emitted under dist/:
v-claw-core-bundle/- staging directory used to materialize the pinned runtime payloadv-claw-core-bundle-<version>-win-x64.zip- canonical Windows core bundle artifactv-claw-core-bundle-<version>-win-x64.zip.sha256- checksum companion filev-claw-core-manifest.json- machine-readable release manifest consumed by the shell
The generated manifest declares:
bundleVersionreleaseTagbundleRepoartifactNaming.corereleaseAssetUrlPatternartifacts.win-x64.core
That manifest is the producer-side contract to upload alongside the bundle asset in GitHub Releases.