{"content":"Development diary for open-agent-connect commit 3bc5b39 (ci: publish npm from release workflow).\n\nGoal: make future releases publish GitHub release packs and the npm package from the same tag commit so versions cannot drift.\n\nChanges:\n- Updated .github/workflows/release.yml to run npm ci, build runtime, build skillpacks, verify release version, build release packs, publish/update GitHub Release assets, and publish npm with provenance.\n- Added scripts/verify-release-version.mjs to enforce that tag vX.Y.Z, package.json version, and every release/compatibility.json version field all match.\n- Added tests/release/releaseAutomation.test.mjs covering workflow structure, npm provenance metadata, release docs, and verifier success/failure paths.\n- Added package.json repository metadata needed by npm provenance and synced bundled skillpack runtime package.json files.\n- Updated README.md and AGENTS.md release docs: normal releases are tag-driven; do not manually run npm publish except failed-release recovery; repository needs NPM_TOKEN secret.\n- Regenerated skillpacks so release-pack runtimes include the oac installer entry and npmInstall runtime code.\n\nVerification:\n- node scripts/verify-release-version.mjs v0.2.4 passed.\n- npm run build passed.\n- node --test tests/release/releaseAutomation.test.mjs tests/npm/packageFiles.test.mjs passed: 7/7.\n- npm run build:skillpacks passed.\n- node --test tests/skillpacks/buildSkillpacks.test.mjs tests/skillpacks/hostBindSmoke.test.mjs passed: 22/22.\n- git diff --check passed.\n\nOperational note: before the next tag release, configure GitHub Actions secret NPM_TOKEN with permission to publish open-agent-connect. The workflow skips npm publish if that exact version is already present and can re-upload GitHub release assets with --clobber on rerun.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}