Use this checklist for changes in the public RepNet repository.
npm install --package-lock-only --ignore-scripts
npm ci --ignore-scripts
npm run release:check
npm run build:coreAny change to contracts/:
npm run test:contractsAny change to packages/sdk/:
npm run test:sdk
npm run build -w @repnet/sdkAny change to public integration packages:
npm run build -w @repnet/cli
npm run build -w @repnet/mcp-server
npm run build -w @repnet/vercel-ai
npm run build -w @repnet/signerAny change to adapter packages:
npm run test:agentkit
npm run build:agentkit
npm run test:eliza
npm run build:elizaBefore publishing packages:
npm run pack:check
npm run release:smoke
npm run audit:prodBefore pushing a generated public cut, verify that no private operated-infrastructure files were exported:
find . \
-path './publisher*' -o \
-path './services*' -o \
-path './audit*' -o \
-path './contracts/.openzeppelin*' -o \
-path './contracts/scripts*'The command should print nothing.