Fast reference for real-world use.
From repos/workpads:
npm install
node ./workpads.js helpnode ./workpads.js storage:set --business biz_001 --default ephemeral --ttl-hours 24 --allow-override truenode ./workpads.js storage:get --business biz_001node ./workpads.js storage:resolve --business biz_001 --override storednode ./workpads.js create --template svc-basic --variant plain --business biz_001 --set process.job="Replace faucet" --set process.location="11 River Rd" --set process.date="2026-04-20"node ./workpads.js edit --record loc_000001 --add-action "Arrive|Inspect site" --add-action "Install|Replace fixture" --set details="Bring standard tools"node ./workpads.js share --record loc_000001node ./workpads.js share --record loc_000001 --base-url "https://workpads.me/new"node ./workpads.js import --url "https://workpads.me/new#<payload>"echo "https://workpads.me/new#<payload>" | node ./workpads.js importnode ./workpads.js render --record loc_000002node ./workpads.js comment:add --record loc_000001 --text "Parts delivered" --name "Alex"node ./workpads.js comment:list --record loc_000001node ./workpads.js comment:delete --record loc_000001 --index 0node ./workpads.js template:validate --file ./templates/svc-basic.kv --format kvnode ./workpads.js template:validate --file ./templates/svc-basic.yaml --format yamlnode ./workpads.js template:compile --file ./templates/svc-basic.yaml --format yaml --out ./templates/runtime/svc-basic.v1.jsonnode ./workpads.js template:show --template svc-basicnode ./workpads.js listnode ./workpads.js list --jsonnode ./workpads.js dashboardnode ./workpads.js dashboard --jsonnode ./workpads.js export --record loc_000001 --out ./exports/loc_000001.jsonnode ./workpads.js delete --record loc_000001node ./workpads.js edit --record loc_000001 --business biz_001 --storage-override storednode ./workpads.js edit --record loc_000001 --business biz_001node ./workpads.js create --template svc-basic --variant plain --set process.job="Demo Job"
node ./workpads.js share --record loc_000001
echo "https://workpads.me/new#<payload>" | node ./workpads.js importMissing required field: process.job- Add
--set process.job="..."
- Add
Record not found- Run
node ./workpads.js listto confirm id.
- Run
Invalid mode- Use only
ephemeralorstored.
- Use only
Missing --business when using --storage-override- Include
--business biz_001.
- Include
Storage policy commands support aliases:
policy:get==storage:getpolicy:set==storage:setpolicy:resolve==storage:resolve