{"_id":"usesteady","_rev":"89-a4eb894377682848c5a6422e126c31c3","name":"usesteady","dist-tags":{"latest":"0.1.0-alpha.73","hold-0.1.0-alpha.72":"0.1.0-alpha.72","alpha":"0.1.0-alpha.73"},"versions":{"0.1.0-alpha.1":{"name":"usesteady","version":"0.1.0-alpha.1","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.1","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"2ce2a9a2dceeef471456b6cc2b02716d66ad4ee0","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.1.tgz","fileCount":665,"integrity":"sha512-RMVtVQR8kfqbnMjeaQVH3l5g6wZ3zhjCfHT8CNXQPZ4DGfT5apDpiifVBqwp31/J4D8Wf4WdIV6OQDKJ+qBQ3w==","signatures":[{"sig":"MEUCIDsWEjNXHSAP87MJMRHXRqjLZViht5t3ySBZw1TFnSKoAiEAlnu6d8GzAThmLqZARLfcTH1fTDLdeemW8MgSzSOVEdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1940523},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b149e1b646f477fb8fabab4d1bb77f6751617b74","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"UseSteady — safe refactor engine with step-by-step approval and full audit","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","express":"^4.21.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.1_1775972524628_0.7705457944909972","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.2":{"name":"usesteady","version":"0.1.0-alpha.2","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.2","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"6e2456038881a172630173272a56e05d2affb89f","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.2.tgz","fileCount":677,"integrity":"sha512-QuuKsefKJsgrBA5rOKxl34pTG0xzId2T9NqnqXzLMwxBHRLZPKfff/JmGW2hHlReCzNzRaSYEG0Y2nIoqVciew==","signatures":[{"sig":"MEQCICbMCeUTYk/9yEOUSmleVvUw+x58Tbfdo50dGZkrVpuFAiB9jXdM8KTXvXsBjkfIpJyj063Cjk/57fcFUGfaR3ehIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1991718},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"584ada845b1ea94b7beee24bcd2485fa34bc1755","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"UseSteady — safe refactor engine with step-by-step approval and full audit","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","express":"^4.21.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.2_1776182212849_0.33805921826378293","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.3":{"name":"usesteady","version":"0.1.0-alpha.3","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.3","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"9f43cd7a73d8897be5a4a0607758f3fb42558161","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.3.tgz","fileCount":677,"integrity":"sha512-unn1y4Nd+6ctu6gmb+sj7D0GaPHEbKuCg7RQ5rwid6A3vAY0UoSJJ3PZHEfwEAShefOOVshUWxhZ7wZKS2QGGQ==","signatures":[{"sig":"MEUCIQCb9LunVNzF5GUDiZ+GLfW0PrP/agu+g3o5JncIhWSiAQIgEg6id8kaT8qEa9tL7SZehhTsDChpibt4YFsq337IDn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1995722},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ffa70e91e2c86ce38b5ee9db5a0c7e7409aabd4f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"UseSteady — safe refactor engine with step-by-step approval and full audit","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","express":"^4.21.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.3_1776184267253_0.9331090825165969","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.4":{"name":"usesteady","version":"0.1.0-alpha.4","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.4","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"a003cfd9c6b6edbf500febeccca873713a8d7ba3","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.4.tgz","fileCount":690,"integrity":"sha512-C3Yny1jNMxOsFjuV5uiiRMDT2jn7qAJnO7Sbw1awsE4bRG33Z9B96SpiVOJYjCLXE7diEWFBrE3zM4R8Fcl9Jg==","signatures":[{"sig":"MEUCID09cdCkHPvMKVpE9Nyw6SarjB4bz1LTMvG/Q79Za8nzAiEAkue2GBBy99F7pr44ehX3CKwxT4MgcUPQfQ2gRO/Vq94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2491130},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ffa70e91e2c86ce38b5ee9db5a0c7e7409aabd4f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"UseSteady — safe refactor engine with step-by-step approval and full audit","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","express":"^4.21.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.4_1776184875576_0.9149157483382981","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.5":{"name":"usesteady","version":"0.1.0-alpha.5","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.5","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"499c24da2543db785bee3225314eef022931e0d0","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.5.tgz","fileCount":694,"integrity":"sha512-8Xym5rG+kIvbujByQj0tj7P/D6XtXxEuhm8QcKLZ3CxHJ19WBaGgi1moB/cXBapm9AQEcREk3pWHBhVbrrO/jg==","signatures":[{"sig":"MEUCIF0Z3pUAxGNkLpWeNIWeTR9lYKYKbrn4TMzMnYp40F87AiEA4HYkI7a3uI2D6O/huEJpyLK0WWnwL+MzcR4pyU0BCIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2506786},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ffa70e91e2c86ce38b5ee9db5a0c7e7409aabd4f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"UseSteady — safe refactor engine with step-by-step approval and full audit","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","express":"^4.21.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.5_1776193091374_0.11267000421022355","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.6":{"name":"usesteady","version":"0.1.0-alpha.6","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.6","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"85445a16be346bd400355ee4de2a772428cb39be","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.6.tgz","fileCount":694,"integrity":"sha512-bvnkSbhPd/qLH2OcfsyaW8S6ijy2zuGK9eN+E/LCxrK6TS+7ETnvvyz9gySAW/ui0BKu+iQzftT4iraUk0Hqbg==","signatures":[{"sig":"MEQCIGVpNVzs0UMkbHTZ4b2/6JpBPG4YNhOvIPVLtbVNcRgBAiAXt7Dd6A/NXIouv+Oo29o1rp+lFg+pmZ6Inw7dThwc9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2506821},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ffa70e91e2c86ce38b5ee9db5a0c7e7409aabd4f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"UseSteady — safe refactor engine with step-by-step approval and full audit","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","express":"^4.21.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.6_1776194309863_0.4316790822452592","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.7":{"name":"usesteady","version":"0.1.0-alpha.7","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.7","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"f6da57f65290d390b4f99fde42b9d3aa798a1096","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.7.tgz","fileCount":698,"integrity":"sha512-MAPG4I/sxYnOdFvfdlKeTBvW6qBBBgPZrleIt/lDutpGj17VrbsuNt2GHLChRJsCyZySfSywK/cc1hXPKtomsg==","signatures":[{"sig":"MEUCICCvi4maI5qrL6TQGO7LngNZr3UA43HU2QTXKTUOaOzAAiEAiekAaXMxcXfP3N/EsDswCfrkiXMfBX0ELRsqfsHu+A0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2515800},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ffa70e91e2c86ce38b5ee9db5a0c7e7409aabd4f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"UseSteady — safe refactor engine with step-by-step approval and full audit","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","express":"^4.21.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.7_1776195841976_0.49757971913058063","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.8":{"name":"usesteady","version":"0.1.0-alpha.8","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.8","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"1db19197f7a8935f385b99395d019fe978b9e9af","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.8.tgz","fileCount":702,"integrity":"sha512-rFgb5WjY20A8o+vSLGwz2JXAXbOCF+ulSPHZafwIiiU90kC2qndefXAcC1vXywnOvjxk7OplzXBjWbRud5h6KQ==","signatures":[{"sig":"MEUCIQDlsS+Qy7nWcsuHHtYyfRv6Mh8LAKnElhv93eDnlEg7EAIgD8BZhcghN/tdEMGvk9LbXeQbEW3ZMco38ojBon0j0XA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2531175},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ffa70e91e2c86ce38b5ee9db5a0c7e7409aabd4f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"UseSteady — safe refactor engine with step-by-step approval and full audit","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","express":"^4.21.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.8_1776198723251_0.7367599023638136","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.9":{"name":"usesteady","version":"0.1.0-alpha.9","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.9","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"7c7ba861901c00a803b44b7def6c31577d0a1337","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.9.tgz","fileCount":701,"integrity":"sha512-wpZf3RjFNETiVH09J0veFtbpvwIOFKv9ksj6tsAv73xLQE8yNSgyeq05r3pOZdfylZjkIXiDQp4+/iUclnNczg==","signatures":[{"sig":"MEYCIQC5dpqpp30wpqMzV+T4S/xuVc86uNIcSLLGQGbxU7fAewIhAN5GXnFqBkaKYLaEe8yTVu+RgTn8E7B5YAMfZ9aGoPMR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2152264},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ffa70e91e2c86ce38b5ee9db5a0c7e7409aabd4f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","openai":"^6.34.0","express":"^4.21.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.9_1776275602570_0.6669183599793778","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.10":{"name":"usesteady","version":"0.1.0-alpha.10","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.10","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"fb8a93aa1cd8cf0f3d6e975440e4bd1b8537a419","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.10.tgz","fileCount":705,"integrity":"sha512-+PfRGkVxVAmy3kRnWHuLIYzapdrhzC+1IrfOb3tW0YqPxupGEW1bogg52tw6sIfDoPaDX1vFJ2ilnQjnFAMmbQ==","signatures":[{"sig":"MEQCIB9BSgDQeZ239+rQElke0+VjbD8OzV0CuvtAwPPQmuQ0AiBOhqoRBUqRis2n9Rc+BNUml11WQJDXUJYMjjg7OEShUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2189281},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ffa70e91e2c86ce38b5ee9db5a0c7e7409aabd4f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","openai":"^6.34.0","express":"^4.21.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.10_1776283335773_0.2585484389105963","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.11":{"name":"usesteady","version":"0.1.0-alpha.11","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.11","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"ddfa81cab24186de2927ba420c81ae0466a31441","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.11.tgz","fileCount":745,"integrity":"sha512-9XTB5FBGc5qM5DH2xqeJUepuMbG/B+Ln6cGb1VI14MA8qu4WlopGVcJynvIyyVK8rqk5dCpFqDLJK3yElH4wrQ==","signatures":[{"sig":"MEQCIBaeJ4/QYxkcTgaZ4HJmXJnMwocRzS/RXwqB+kS5qZ4cAiAUbJ3JQGEvIYSVjmzXvWD6V6YtrrxxAa1L4aEjNTXtjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2229245},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"032a4ed83b193d4f0a5492bb7832b3fcc9eca432","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","express":"^4.21.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.11_1776298378588_0.3559119463883038","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.12":{"name":"usesteady","version":"0.1.0-alpha.12","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.12","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"64f2ed0ba1eab79026cf7e1260c6cd4c07427f40","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.12.tgz","fileCount":757,"integrity":"sha512-Qmee4g7n/3KDKx/LcHlXSV2/bgKxFkY/lo7cZCF7NVf30esi6Tp1F1geHwLReUH0znVJdoLjC1zgyzQYJASgYw==","signatures":[{"sig":"MEUCIQCwClygAoQmDxBY5wL7cpLRkffR7GYS+eFYhLuCAR4xrgIgW7wawPc4EMq7Vgr9ZMmB72UIB1buFhXsXJ5E9Z3Rq/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2315068},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a406460241e0b1b54c62326de2591809226371dd","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.12_1776353940684_0.533213465552691","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.13":{"name":"usesteady","version":"0.1.0-alpha.13","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.13","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"1fd802bf34af415774f6b44ebd78892b90bc2f97","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.13.tgz","fileCount":757,"integrity":"sha512-y25tEDWy2atSeebguHf+bfNzPAWAdSnGDhh8Md5TRic/uW4l30lBy/KnKS3drs6tCFoUiWdndKgS+rVV1aJRFw==","signatures":[{"sig":"MEUCIQDnGDpUQTydUM3pAaZCbZmOHSJUEDaWDkPgDcC+wKrFlQIgR4HOao209+8r8YCJ42a4rcJIcLeAhmu2DwlihxWAZD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2316046},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"138509141f8758a246d4d7b9d4237ab391865dcd","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.13_1776359485862_0.1511397160353003","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.14":{"name":"usesteady","version":"0.1.0-alpha.14","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.14","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"6fc503bf16b6c4a39cc78b5dbfd9d936115a7473","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.14.tgz","fileCount":757,"integrity":"sha512-DErSm0JxRC7OnsUN2RCN6qkgfvT4/C6xU3Apy+i/GOU0oZuf3+uYxgU3flGKxXojN8V3uccNjUbTciKBjhlRrQ==","signatures":[{"sig":"MEUCIQCmysZyhGb3t0Hz3x00i10k/E5WUqXmUnjMuChffD51LgIgRq9Bj148ILhhLifF3nmvkwtjcgYL8E6r3yTRkm1hRXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2319524},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a9b1f66e02d0875d189436abc1b5f39955b4859d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.14_1776367550514_0.33641077770733907","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.15":{"name":"usesteady","version":"0.1.0-alpha.15","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.15","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"8bec89da5ddeb924592063c990de18e5ed1a060c","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.15.tgz","fileCount":757,"integrity":"sha512-U+MvNIJoaICeCzMkLh5ST3MXenjkpv8MD5Exchjrw2PPVQcVEQhcv1MVP2Ed3JqDpsHuQaI52yydH/4gPqyD9w==","signatures":[{"sig":"MEYCIQCVkB/ORJ9o494JX6ji7UhKfezGcRcTEb5wK79NBs++QwIhAM3Tm7sjFRIiV8o62zDlHnGbsCLxC3wH6yqiYbmJuBy+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2319776},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"88ee98cc5562678306b0d4c47317b523a113584b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.15_1776368913114_0.5425204333209148","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.16":{"name":"usesteady","version":"0.1.0-alpha.16","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.16","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"3cadfa6f863cf45d6b54a2baa761e1f7616ff7c6","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.16.tgz","fileCount":757,"integrity":"sha512-GC2Cdu+9JPRYg8KMtjiOoVrek8WtxhyR0L0vlpSiWDA3xFXXKWeC4jFKkR+0C6dAzoP+7x2glmzdKvVsCC8J8Q==","signatures":[{"sig":"MEYCIQCPeOxIT52CITsohwaW/DwwZrOFgQuDHWGVbalJLpoKNwIhALRiBQmnYFV6gOGXcnkSnMV3v6nMyvDjRNK3uQjsMNbd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2325264},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f3b827b19850e3520385c7ca6c5e91f2fb52c04e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.16_1776370438343_0.47235319706153645","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.17":{"name":"usesteady","version":"0.1.0-alpha.17","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.17","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"5b70e9256329dc0492c4eb4692090d5937b6de35","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.17.tgz","fileCount":757,"integrity":"sha512-SbD3J4/NMVcGSl7cGnL3ESPWWcjbQlE+B6VA1shA9PF3R/RoQPNap0bDElwn0sCWP4j/3QN8cUHV3X0FnpEv1w==","signatures":[{"sig":"MEQCIB8DM5sfEWfi5olPYUml6nAJK8Gk8BKF0EKlRLrjJ+BuAiBSTy6gx2UWVCg/yjwYGEvlhTFejAzg2uZQLU1bNULTZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2326381},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"657aa97e45e49e0ff1aae9bfd450b4d47c780eea","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.17_1776370909201_0.9534086148364507","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.18":{"name":"usesteady","version":"0.1.0-alpha.18","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.18","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"106324bb09c673e670ede055a0cff6b5fd99c22f","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.18.tgz","fileCount":757,"integrity":"sha512-hOz6436OKJ/eIUvjDHUC3OfYWW3cdZqj/Pjj+Kg8pypojtCqkelT8i4PCs18MGd6yVI/ZWAdxB11V2rSlzdeOA==","signatures":[{"sig":"MEUCIGikloNwD03JXIz5D6SiQKp88G95pCEx/XzqCvetVYnQAiEAtRZVXnwEn/9xojb5uJ+w878zEXSk2psl6RXw/J67bO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2327777},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9e61dd7cc4dd784ba12f78659046b78ac253fb15","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.18_1776374179813_0.4804916582055694","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.19":{"name":"usesteady","version":"0.1.0-alpha.19","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.19","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"e10f8d817d85c6e9d11f1c7826c03b5b34db8432","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.19.tgz","fileCount":757,"integrity":"sha512-u43NjQRSI17nxmN8dX9TviLISjrM1446IYRcld/83WzxqHQiK+TXclpkvPUC2r0cxmYvwn5Um3CFPDHR/kAB+A==","signatures":[{"sig":"MEUCIAqWHaj4iM3pgkiT/ILU3OFyKvSqzHUf9PTWutsuZe6ZAiEAnysy0DNp9G3xQMDzs8PC4zuuzW6TMLJN4fJiZV9z5+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2331009},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7276598a9bfbc03ad926dac2910c6a882bb93626","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.19_1776383167007_0.8226481400394237","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.20":{"name":"usesteady","version":"0.1.0-alpha.20","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.20","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"837e74ac411f2d87207f44f160db7cc031c31897","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.20.tgz","fileCount":757,"integrity":"sha512-KlR5L4ifUJHVW1vd+U6Nn+c8FFx9MzyivKqDBKVESQ7G19+twNJJSAc6Kzaio3+4mUWuErzvBbQzk6ntbTOSPQ==","signatures":[{"sig":"MEUCIQClYBVZaQYicEZ8E3eztoMGZyQ9lpsN2+dX6PYi1+iKhwIgK0nZzoJRQtrbZb/XIe88zOLLpy2gl2JtjGKvTZdc2MA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2334874},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8bb06fe9c9198ea518419aa098b34eb1b0d55dfb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.20_1776387821508_0.7920984423671211","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"usesteady","version":"0.1.0","license":"Apache-2.0","_id":"usesteady@0.1.0","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"0b64941b714c31b5a3d3c379514b467113171a9c","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0.tgz","fileCount":757,"integrity":"sha512-Dn70yAKi4ANaOlB7TlhwPAcCQoqyq2dmrqNaX/7MCwRVPYxXJlpF+lbxvyM8m31ob7MAcJ1s3exy587cy+zjnA==","signatures":[{"sig":"MEYCIQCwfTqjvVCrU04B51uPFxVuPaND87VvoVOFLaanw00K7AIhAP1xL4RN8dw7hGb+Rhg48whoaB/KgWYW/LuXFXi4uk8v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2334650},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8bb06fe9c9198ea518419aa098b34eb1b0d55dfb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","check:encoding":"node scripts/check-encoding.mjs","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0_1776426014363_0.45022422517843075","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.21":{"name":"usesteady","version":"0.1.0-alpha.21","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.21","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"5ec0f4f70fe5fb5fdec2cf6d44d493e3ad45e69e","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.21.tgz","fileCount":757,"integrity":"sha512-bs1HZ6Csb6GcZ7ZznFHCjSKuOK80NvtbJQuXddY4514S9hlFIb7nj/1EqnjMUwRigZgV7+svXF46b+KzNBTWcA==","signatures":[{"sig":"MEQCIEs6uWaMxKeW1M2q80ZB/v7KRBLPnjVM5Ok1HvJUoPhOAiAWfJPH5KXdIYpUw4nzlwM4Z9ZXUtm88uKvyW4faDN/VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2335801},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8bb06fe9c9198ea518419aa098b34eb1b0d55dfb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","check:encoding":"node scripts/check-encoding.mjs","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.21_1776426404516_0.9126133264987843","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.22":{"name":"usesteady","version":"0.1.0-alpha.22","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.22","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"0a21d66cb512fc2ad3742c48eadebf024ee3c74b","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.22.tgz","fileCount":757,"integrity":"sha512-6xZTfxzo/mwcFURIpzvgdtuSnYw+wNJmv8iYgP7p25IdKm6huqELuUFosqy/tmV/KCfNfQS+4lsnZviPGKHRBQ==","signatures":[{"sig":"MEUCIQDZYQw07GP+IdywqAxXT1C1o+isCe0QxmlVbNjs7muYzAIgDJ3B57CZuT/oETu7kywsFQrEWTzvHSl64C9kepdlViE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2336701},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8bb06fe9c9198ea518419aa098b34eb1b0d55dfb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","check:encoding":"node scripts/check-encoding.mjs","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.22_1776426824577_0.034976088966829355","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.23":{"name":"usesteady","version":"0.1.0-alpha.23","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.23","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"4ed3a8ed5f2f06a6285015ccd216c218c5c4f76f","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.23.tgz","fileCount":757,"integrity":"sha512-nhO377cw0ZR9DbB5FM0S/dUC54n28rIT3IGXnXj5gtO6uI4LDdyrSCzgq1x6Bl7bq2P5XmW65HbnRU9ZUfotGQ==","signatures":[{"sig":"MEQCIGXE7iOYvDpcQYOiSUrHE6hiRAS9UjyVIp5Vks0lfXqQAiAvZWCDa2Bj7y91AYSfvN4C62DFCy8V1zIuno5gSnyE8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2337502},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8bb06fe9c9198ea518419aa098b34eb1b0d55dfb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","check:encoding":"node scripts/check-encoding.mjs","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.23_1776427107509_0.910033121288552","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.24":{"name":"usesteady","version":"0.1.0-alpha.24","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.24","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"7c86344554283bb9daacffeeb8bbe295dcaffa7b","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.24.tgz","fileCount":757,"integrity":"sha512-DMXKF4Q3LzlyNemtQ5V1lqSs2K4JR3kxdSBHzsWDQH0rrNbFvACAGpZFEYdwRyPNWaSC2t3YviWM70GfkVvGuQ==","signatures":[{"sig":"MEQCIDXRhUaO8UtD5XV2PJUiTRf4iCTKYSHkCXONY5tnnX/ZAiAGfsn0AhUKs5ri5tTGRMnQ7DyJEfA4+v7GKqZZY5UQBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2337138},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8bb06fe9c9198ea518419aa098b34eb1b0d55dfb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","check:encoding":"node scripts/check-encoding.mjs","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.24_1776428155795_0.7594701125919558","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.25":{"name":"usesteady","version":"0.1.0-alpha.25","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.25","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"61594b206763d6ff1b7f550af713e8b80691d08f","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.25.tgz","fileCount":757,"integrity":"sha512-jg2H9l92qKVNb5vgNiVN0XRhqFMS2R9FS8O6sCfoGUERNXeWe2mcOlYXoFYHtf7UgxEl02rrcFZpuj0Y6tBeHA==","signatures":[{"sig":"MEQCIHcYjoMe7+OfquEjXB45J4Ftf6rCJlXYeMqHnXIMeSNcAiBRdPAODCZjSn8WkENj5SeeuB8AkvKdtb2iyifmC9MOPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2337748},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8bb06fe9c9198ea518419aa098b34eb1b0d55dfb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","check:encoding":"node scripts/check-encoding.mjs","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.25_1776428685759_0.39454037837279077","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.26":{"name":"usesteady","version":"0.1.0-alpha.26","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.26","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"d6613e488865ca1676c5bf47eb360803d5e99ffc","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.26.tgz","fileCount":757,"integrity":"sha512-SBadLocG8SB5YjI9WqFmqjRrJCesafI1W2bP9Q06+vg3BJpDxvZwmm7enVNDgeBxDmgTFrMp4NujjB3IHCpFCQ==","signatures":[{"sig":"MEUCIAfsOjRzDGwRWP9/70nKjUCBeYkfx/MkCi6t/L7H92VeAiEA61XuZMGrcjdCcFrDer0nhEnGMQrMQHzt777aG01gafw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2337901},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8bb06fe9c9198ea518419aa098b34eb1b0d55dfb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","check:encoding":"node scripts/check-encoding.mjs","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.26_1776429103578_0.02494477486127078","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.28":{"name":"usesteady","version":"0.1.0-alpha.28","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.28","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"eaa02917f6e2f6ced9d3234aaa233d0e95b7c2ce","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.28.tgz","fileCount":757,"integrity":"sha512-phHqewZe7hfjkY4cLT/jMv8hFfl4+ffdCFMmDxXrOEEsiN7jJAfNhSj6Wvsq3wFOJ+DMbW/zufPrPUUTwjiUYA==","signatures":[{"sig":"MEYCIQDDlP5g9Sg0E1suCVYFxpXqcpVwHe2IK/LjYm6+mJeMwgIhAKdLKrEHzmWUGuSwY+2uxip7iMR3UG8vwHZHmh9SY3p6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2339668},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8bb06fe9c9198ea518419aa098b34eb1b0d55dfb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","check:encoding":"node scripts/check-encoding.mjs","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.28_1776431396818_0.1572554336056058","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.30":{"name":"usesteady","version":"0.1.0-alpha.30","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.30","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"dca47fe0bca1c0050c61255f23573355baf76d32","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.30.tgz","fileCount":757,"integrity":"sha512-+slW1omDZfo9UURO/C8yL5F4QtsU6mjjJ6kPwUlF8kabNasfl57ZsGSW56MDAYDkQ2pyjQ9hvNb78K1JkmhVwg==","signatures":[{"sig":"MEYCIQDm17R9fYs0iRL9qx4aB9RjyAPWuhitmNYpEYHQ0OMOngIhANB0F4iYgDqOPInWKsYAH895Sm92Wkn5kIV08u4iJerX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2341811},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8bb06fe9c9198ea518419aa098b34eb1b0d55dfb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","check:encoding":"node scripts/check-encoding.mjs","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.30_1776454599833_0.36127213112067036","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.31":{"name":"usesteady","version":"0.1.0-alpha.31","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.31","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"228d6a3dcd45d6e64757ab17d217acec26b5ef9b","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.31.tgz","fileCount":757,"integrity":"sha512-Do2DlHzDhgtcBGNwbZDYFRacO69A6J9AzvNAjyJdkf/2T3yMnt5pvkK/BrwE8rqspJNN2r/cskswFpAObDSi7A==","signatures":[{"sig":"MEQCIFaHEd+Qyu6BUsxu4uDcgFxYB1NPYKHY/eZwF+yWs+WhAiBUWaFKoEmTLqTKfPLAivDPNRgEbQ4ldKZ5fZsldaGglw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2342078},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8bb06fe9c9198ea518419aa098b34eb1b0d55dfb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","smoke":"node scripts/release-smoke.mjs","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run test:contract && npm run smoke","run-workflow":"tsx src/shell/cli/main.ts workflow","test:contract":"vitest run tests/shell/help-contract.test.ts tests/marketing/marketing-copy-audit.test.ts","check:encoding":"node scripts/check-encoding.mjs","prepublishOnly":"npm run build && npm run release:gate && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.31_1776456651118_0.6608097515125546","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.32":{"name":"usesteady","version":"0.1.0-alpha.32","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.32","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"f0af541b46275aa40d437991e63de6822274fcd5","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.32.tgz","fileCount":757,"integrity":"sha512-7puoSeXB3Jw3OU/GqGiuCf5K+gVGNuuyD5iXsYIOPjBdXV42zkgi7DukAYO9eIdFpX+RgQZrv1wHFyMbdbzstw==","signatures":[{"sig":"MEQCIC6Lkj0wmPihaQlP3g/7prkpIYiXk4jNjuv5ERV2FBZhAiBS5N4aB9cVrkJepI/zcfdenS8zyHF7t5wPuzTE72HxXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2373660},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8bb06fe9c9198ea518419aa098b34eb1b0d55dfb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","smoke":"node scripts/release-smoke.mjs","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run test:contract && npm run smoke","run-workflow":"tsx src/shell/cli/main.ts workflow","test:contract":"vitest run tests/shell/help-contract.test.ts tests/marketing/marketing-copy-audit.test.ts","check:encoding":"node scripts/check-encoding.mjs","prepublishOnly":"npm run build && npm run release:gate && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.32_1776580351843_0.7685071367083054","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.33":{"name":"usesteady","version":"0.1.0-alpha.33","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.33","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"9626b974668d908c752af8d0cd84d507e341ba4e","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.33.tgz","fileCount":757,"integrity":"sha512-pM2aEgY6EJe/dnpFBriveTKgNMt+6uIrV1/BMzqghAEsxwaemCpptmDAnn9oHxesrzhz7skJc36hFAQKAUgbaQ==","signatures":[{"sig":"MEUCIQDJPq8DfEYXBBS9jB2XTjYI2sHCbvikjMGgPlXj3bvs4gIgEUzg63hadaGHaA9UAqahp54P6MtdhKgtyWPslLJGQjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2380642},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8bb06fe9c9198ea518419aa098b34eb1b0d55dfb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","smoke":"node scripts/release-smoke.mjs","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run test:contract && npm run smoke","run-workflow":"tsx src/shell/cli/main.ts workflow","test:contract":"vitest run tests/shell/help-contract.test.ts tests/marketing/marketing-copy-audit.test.ts","check:encoding":"node scripts/check-encoding.mjs","prepublishOnly":"npm run build && npm run release:gate && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.33_1776592959638_0.16924047088087546","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.34":{"name":"usesteady","version":"0.1.0-alpha.34","license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.34","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"2641996acece52428516f6a76df6caef9c9ee2e8","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.34.tgz","fileCount":765,"integrity":"sha512-nz+kP3Tjs7e/Lrt0B7frBLTx1xZEvYp2VzmAZ0mY3FaAw8L1nNqo4QaUsBW/hT9GyPcscK/ceQDYkGt+V91lcg==","signatures":[{"sig":"MEYCIQDV9ufqyhVHn3DBHFDBn24T3gGLR3jDAlM80mg5aJlCYAIhAMafzEq8tkfmYXYnD018e4X9lKmXoBgV7Opi3ZV7f4pP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2410892},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c8484c38b579ee5ecbb358d8dd75a1f10fbe57ab","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","smoke":"node scripts/release-smoke.mjs","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run test:contract && npm run smoke","run-workflow":"tsx src/shell/cli/main.ts workflow","test:contract":"vitest run tests/shell/help-contract.test.ts tests/marketing/marketing-copy-audit.test.ts","check:encoding":"node scripts/check-encoding.mjs","prepublishOnly":"npm run build && npm run release:gate && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_npmVersion":"11.11.0","description":"Deterministic execution runtime with explicit approval and optional multi-model policy enforcement.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.34_1776623008664_0.4210112779553925","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.35":{"name":"usesteady","version":"0.1.0-alpha.35","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.35","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"760a64f6622a5749e96e45bde25de0d460c7e1f7","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.35.tgz","fileCount":813,"integrity":"sha512-GRcjs0BA+sa88vt6qoaHaxmv6lSni+iASCsfgmeKhI+a5HcVSeUGxF6J1N1Q9QAKR7pzNOlB8JOS5mAN5IBuYg==","signatures":[{"sig":"MEYCIQD8v2LpHepB6GbvvRFYjN3d1B0ko71ptkCTQ6pwLrbS1QIhALLXc9U1C2qx/zsYlwuHKVjziKwxWQQabK7NsegsLQaj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2488994},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c8484c38b579ee5ecbb358d8dd75a1f10fbe57ab","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.35_1776790153170_0.5814575096890549","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.36":{"name":"usesteady","version":"0.1.0-alpha.36","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.36","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"b5487d413cc0e8a2e435fbee5e5d6443099441d2","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.36.tgz","fileCount":757,"integrity":"sha512-sH+qvBBAqgLZSQLo77HH8MqDCrLKF9bQER7w6g7BCLwK8Q3bZeOvf8lmHNdDgzzk742kNo8ten2XngEl55UF8A==","signatures":[{"sig":"MEUCIFlZIkm+i2Is/2kpCvBb5scMqUR5WiXcAFKhQ0z1aI67AiEAzhzZiKkNXG6aItJdPIcFrd6XAG0gmIvgiyRQ2ojuGf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2362121},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.36_1776806517989_0.8445101627799085","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.37":{"name":"usesteady","version":"0.1.0-alpha.37","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.37","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"0f0cff226b74abcabefadcaff9f1cd774bf03251","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.37.tgz","fileCount":759,"integrity":"sha512-jcf2wJ/cTVX4jcd9vK09C+KFp1hWlQ8SxMKZXc9syWFO2AELOtC/BzLwdJgFbNu2Ahy1g8P/XhUbaKfzOfvHNw==","signatures":[{"sig":"MEYCIQCzYE4SoXfCuxttiIqiz6GT0lwpznJTNbPRFvJy9sJowAIhAMuN+2MvpBd+RZAzNybRkp1uGQHaM0J8yiidyfACxEld","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2364098},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.37_1776806737967_0.6833401439791285","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.38":{"name":"usesteady","version":"0.1.0-alpha.38","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.38","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"4ec0b14a639ac02ffc6def1d5b1e97a6e69abf6a","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.38.tgz","fileCount":769,"integrity":"sha512-mD3saNdn8LGpNL6WcQ5FMlwsRTtaDsxqFzvNffaw4VQnJckvtpEF1deUY6iEdMHZAL89IT0B7vuaQXJv2f5Cmw==","signatures":[{"sig":"MEYCIQDdghX9uH/IIQrBgaU4fU3EZ643+D8H4IKdTh4Erm9LCAIhAJdB2gnqjAkuibqPzIpCXXVfH+xr16gTCfY8zC7Qu/Z4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2370206},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.38_1776815809066_0.4758848035180443","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.39":{"name":"usesteady","version":"0.1.0-alpha.39","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.39","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"a9edd825798367ad746aa3ab2cb5f8e0f6f23065","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.39.tgz","fileCount":769,"integrity":"sha512-4E1Qbi0ZAwK72CIGc5lycxTA+iIUOVeFqKBy0zJgIpimIHRMVi9Ty+uIYg2ZHQ/jBCLvZJM8INpDliZ/B7uFxQ==","signatures":[{"sig":"MEYCIQDkTtUsS0GmUCFc/2nHTz3poYi6gHZisNZsmMcFoSXE7QIhAJ/LetxMZDLJ8DZEt5u6g3gAMB7M3rs4jRwqV8G5qB2U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2373081},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.39_1776817362690_0.6328599995625612","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.40":{"name":"usesteady","version":"0.1.0-alpha.40","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.40","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"b3774e2ce9264b12acf3b867e88655e3df33b7b0","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.40.tgz","fileCount":769,"integrity":"sha512-br3JO2MF6C3+jPkb9fBaQ36mVP9k5VE/+0H56EqkyE/PnrZhd7sjIdPm2nlSmGGjAxQAWehtv3KwYzupD8JXMw==","signatures":[{"sig":"MEUCIGwWkaY6DTl5A1sS2CxtXY1XFMmkgBEXFfAWeczMpHwfAiEA25iucCcnW+dFcA45Id+KjCARNpgGUTrVqPOUbi/jC68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2373713},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.40_1776818432673_0.15935780709100023","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.41":{"name":"usesteady","version":"0.1.0-alpha.41","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.41","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"e39efb97adfaf633df2fd9ad781f44bb0251bfbf","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.41.tgz","fileCount":785,"integrity":"sha512-/mHgIbu9lKxA6iF+tg5+Mk5hcvb6H2YZ95ei++HBgyLDSKzqtI4xjptmu7ekPcvFc1jTHPcMPTvslXHkMJ5xsQ==","signatures":[{"sig":"MEUCIQDPXPd+Ld31EYwym+uV8omkgHsp2VBxjOsffvXA0IVmrwIgA4bMCn9Rpa9ZY4nTasEGeULFQt2HX1GhEWDtrBDfz5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2465083},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","run-workflow":"tsx src/shell/cli/main.ts workflow","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.41_1776973973551_0.8268804595902266","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.42":{"name":"usesteady","version":"0.1.0-alpha.42","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.42","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"f4a449c375e83520a14fd7bb5cabeadb2cab8a84","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.42.tgz","fileCount":885,"integrity":"sha512-0vdTcMRU752fAgjjSU2x5Bl2JrmMGAnjTI0ZWTsfHVhIDYT37AOtuxTnF4cVbfxnemmBFFRTpv9k598VoeTIrw==","signatures":[{"sig":"MEQCIFau6gL0rl3yHlMIHcmE70wuxCUZ7cxha7jd129usw+7AiBjBIwckBrmwGdrWRmAsX7BeFh5Ot5+kPNpPWswvx1nAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2802266},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a5f579088cb718f50373e9a802163efcf69e064d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test","run-workflow":"tsx src/shell/cli/main.ts workflow","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.42_1777046963843_0.03525521793377684","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.43":{"name":"usesteady","version":"0.1.0-alpha.43","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.43","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"5cd66102644b1a7cf85feffae9d9627e5ccf70b9","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.43.tgz","fileCount":861,"integrity":"sha512-UcIEy3jEp3nMVed3C5s/SY2llnqjiMoU+Ht7NSg8IztwYR8BUQVM8KpRPomwEm/BhYVe84ESnIjFNv9RSh2KWA==","signatures":[{"sig":"MEQCIFs/GDFxtJeohBu6buuvJJkCOKKfMD68TTMBSrDY1/KeAiAVPiE6FypV1SMRIZ30Rxdtg1bTJcX4p8W6Ts2+82S3sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2797365},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"515f5fa198b56b47c01bc3f3a0c4ed96bfdc8ffe","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test","run-workflow":"tsx src/shell/cli/main.ts workflow","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.43_1777059176998_0.7249460792615452","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.44":{"name":"usesteady","version":"0.1.0-alpha.44","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.44","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"345323e4b633872aaea26e4774e1d00f6b85ade0","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.44.tgz","fileCount":905,"integrity":"sha512-lpr0qWrflaO3yHIw1suHo9f7xNzbPimEO+Q6dKRPVuiuCSukYrn9bkYOfrfgPKUmGbdla2je1kF/hAncAmMCQQ==","signatures":[{"sig":"MEUCIQC6yAfVOMp4uqxSGbtJFwEtQpFTow//sS8EI2n0EdM9DwIgeo/H7hJMj+nBJJ+F8at3smyTAGMzugHqxSmoAShQZ44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2864774},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"83dfe43b0b9c48a2ef4c8e2ee1ae989118db423f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test","run-workflow":"tsx src/shell/cli/main.ts workflow","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.44_1777071643706_0.011305631993683507","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.45":{"name":"usesteady","version":"0.1.0-alpha.45","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.45","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"3649003c1517621a271c0b51f26030d08ea8a85b","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.45.tgz","fileCount":921,"integrity":"sha512-+2c8Q01k4XG516UAdqEh5ypY15B5DoKOvCID7S6HOOdC87HkdxfPYiA3RGFAV4RFFMmy+w0OKKKllqJfue6a/A==","signatures":[{"sig":"MEYCIQC3IkotO66U8boca/I1xEiDzzBMuoW2JO5WSQLoBPZFwQIhALwMgw9D8DfXKZNDot02bHZJ1wnBRec4y6tjXWG56+zD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2914304},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"60a349cfec267c48231eab6eac4c5b94a04dd305","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test","run-workflow":"tsx src/shell/cli/main.ts workflow","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.45_1777081860963_0.30314660234767876","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.46":{"name":"usesteady","version":"0.1.0-alpha.46","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.46","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"9ef54a7e22bcb964117490622003cbd8ae2a030c","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.46.tgz","fileCount":921,"integrity":"sha512-7/JGmMYBUC9Ht93nSlpCM/UNDP0K1tOI9XE5RX265pdeqBFIG/zJnAmcd6H8SkB6lCcdKAMP/1YMcfbb21YLFQ==","signatures":[{"sig":"MEUCIGb9BrVC4ZRXRSRAty/gwOXdRuLn6/Kx4k+OmL200s0DAiEA1P6LsLRu4XeKF2Z1BfaffZdcFt9NSeG32NRcD72uRNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2927043},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"edd659ad0a20a173eb18b6c8d10c2349b6e98894","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test","run-workflow":"tsx src/shell/cli/main.ts workflow","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.46_1777235128346_0.44730726200053694","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.47":{"name":"usesteady","version":"0.1.0-alpha.47","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.47","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"9b0367d9cf1478af4cae0cee08c924506eea2040","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.47.tgz","fileCount":921,"integrity":"sha512-VIluOk4KN4sQZ1iMJz5Z9GznEzzOVid08HW5cxFU9NlT07y9mBoUtNyDUUr9BdabANeLeAQ8YFFcIFrvlWMCYg==","signatures":[{"sig":"MEYCIQCM/5GP/BNoK1E1n0koWdm9y9ZEK6pORQggfVP3N2kUtgIhALBH3cmLhimjuijBX7rZYsdSKbfPcBx3HMSUPNUbNZjO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2965592},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6a0aa3f84d91ee12ce4fd1146ee5b8720d8c4ce2","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test","run-workflow":"tsx src/shell/cli/main.ts workflow","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.47_1777244084142_0.8051224546301083","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.48":{"name":"usesteady","version":"0.1.0-alpha.48","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.48","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"933e616368863ba425ac8f32489c7fc28f324d64","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.48.tgz","fileCount":921,"integrity":"sha512-lzI4z6rvKV2+tawUK2R6bzJVyyTSsiollOM5H/dpQvsuBO1QY67c707icZ5agqU6kR8HAqqTKkspiQjZ8sCOPg==","signatures":[{"sig":"MEYCIQD9w2agB+/JWg47gLu9qHQpjytyCUz4gukH/yYG8pxF6wIhAJBLjzzp6YpJV5yPJP4zDDqSQc9zl57gzaqUcXPSfFAm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2973363},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f3a1e8fe00672dcecfb1c1f6be6490a274354164","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test","run-workflow":"tsx src/shell/cli/main.ts workflow","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.48_1777252348138_0.48175840964239725","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.49":{"name":"usesteady","version":"0.1.0-alpha.49","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.49","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"09867b10f8140eed34f5d877ad869fbd81c7e414","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.49.tgz","fileCount":921,"integrity":"sha512-+X1Xu2urLppZoDUJET/MaO3oAE63jOq3UDEKVG30fzbzXJwEkocgbj7yj7uH7qNu2FcK95Tu8MjOGK9fhHWXsA==","signatures":[{"sig":"MEQCIH2SEoKequkMwBE2C4wDW7QlD9cy1LSxdNgqcZJ3ElQGAiB/wqyDQNCwN05ncWmBNs4UVLgpNPz5SCdcjVoZQQS/cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2975351},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7a734698f7f71b299f89fd16ee8d4597ada0557f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test","run-workflow":"tsx src/shell/cli/main.ts workflow","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.49_1777348126254_0.18137815031525206","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.50":{"name":"usesteady","version":"0.1.0-alpha.50","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.50","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"c50269f58f288aee60ce337f6e503b4e47079512","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.50.tgz","fileCount":925,"integrity":"sha512-XLzAAcN4H135S8bWN7BqwmNndFoApPAjShYGI82fxFy7ToewaavOHBHk1XqEYBunCGbMCxpTDlqpX1ObB2hSzg==","signatures":[{"sig":"MEUCIAFkDo/h4VhBXiQCa8zD8EVQX826+Tc1kEATISyF0EhCAiEAgbjZaOIyOBjINqB0K2krPDOwTUa54qjuE/Qh8FRhE2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3000303},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6c139678ecd462903d3c3ce20562122245b48383","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test","run-workflow":"tsx src/shell/cli/main.ts workflow","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.50_1777358522366_0.0185999044402545","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.51":{"name":"usesteady","version":"0.1.0-alpha.51","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.51","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"e94a5c238cf568b6b664d2deac4d3ba34a150249","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.51.tgz","fileCount":933,"integrity":"sha512-YePYzzxD2EWsjp+G+9BNizTR+XdoqPc6QqWdTrKR9UPp9jUo6BpT6e4r35vdil/lMUGp4OUbAFsCP+7WvNSndg==","signatures":[{"sig":"MEUCIQDnQEdBhw3IxuhjOJCyHPft2Fmxnp2PVrv3Qye5fxkEIgIgWZarY99BsRAOmfQGURTNuunCZKs4ETPapn9awd735EM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3040378},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"554c6cdd4e6a86232f83df24d1b1854b19f14efb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test","run-workflow":"tsx src/shell/cli/main.ts workflow","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.51_1777456486048_0.3290801992758847","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.52":{"name":"usesteady","version":"0.1.0-alpha.52","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.52","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"c80d44cbd5f57de9215d53015a70e9fc5137d740","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.52.tgz","fileCount":1013,"integrity":"sha512-4UeRmZrrjgRa10pXDOj+VkwogSEefJYZulpcWIMguhUfalcN8OeS1tlAZLfpYt2KOaaPPcGyDehnCW8EPmUHzA==","signatures":[{"sig":"MEQCIGQqtO6hpfu1DyhRxQHn72fJS5qj5waCuJMyLA/2+xQlAiBb60h6Ayu0INKjHJExrLLRKQOAfyyuhSCVYfTxf1ewTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3266296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"1cb0b37222ace9312ef9b79796761b8d403525cf","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test:release","run-workflow":"tsx src/shell/cli/main.ts workflow","test:release":"vitest run --retry=2","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.52_1778498538495_0.7321890179317787","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.53":{"name":"usesteady","version":"0.1.0-alpha.53","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.53","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"93f8ccd9e6b70d025e8e02c4c47dfcf3841a5e1f","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.53.tgz","fileCount":1017,"integrity":"sha512-5qyisXvoPbHVaTtOJEy8JJAzfP1TPM88/HHea7oKzjP5B8+yV/u7IS8MQw87lP6hno9hroa70XkGJp+3NtyAOQ==","signatures":[{"sig":"MEUCIFl3I76OMTbOrz05km8bXhT1zpZ81gPRHNAT7R0NsPOQAiEA27q4ADFOyUWq3e7Df5P9w5qkw/+BbSNx9Jkr8grFqUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3287115},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"bcb721a9e60dd5dca1a27daba7c5339cb0fb4566","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test:release","run-workflow":"tsx src/shell/cli/main.ts workflow","test:release":"vitest run --retry=2","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.53_1778505176325_0.002214188108449866","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.54":{"name":"usesteady","version":"0.1.0-alpha.54","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.54","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"43341b2d57cfa98f19bf18270f2ed59634d159e0","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.54.tgz","fileCount":1025,"integrity":"sha512-258zwPzpbzKjyaK2veW+XnxVn9YCvobSkxe+v8ljxgXvYEu/Dq1yfaoskC7W7AkhjUBoASVyJgrSgaehi41FRw==","signatures":[{"sig":"MEYCIQCHu591pAYMU7VxPlyp6c9xFjA16CN5FkK7EVefKW3jyQIhAN7hMS3HECoJpCa3Lk0B+PnwGs7Xj9qBuQOvVgf92L2M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3350472},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8c8de64d5b549d0d2e3f024179e007457b631a43","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test:release","run-workflow":"tsx src/shell/cli/main.ts workflow","test:release":"vitest run --retry=2","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.54_1778565287893_0.9016940906188065","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.55":{"name":"usesteady","version":"0.1.0-alpha.55","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.55","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"d16a5ef37c2c802ac47ab4d3b75352c221959372","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.55.tgz","fileCount":1025,"integrity":"sha512-ghBXAhuUBHL4kHgLNpuP3mypgn0c2ipNfhsS7X6rRe7TJ0fNG9ellycJuOBIEP20f0BPP2b99sVK5zlxNPL4xg==","signatures":[{"sig":"MEYCIQD8Rj8MhuM2eV9TLCCZD6OqCwIZrZ6xWCYpUbeDJcbsCAIhAIyIAa20hzhFc1dUbwnjU1dEtu2YN28U9tlo4AlXb28g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3380766},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"66c4bb415ed2e53030aac5b036028cecac11ac4f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test:release","run-workflow":"tsx src/shell/cli/main.ts workflow","test:release":"vitest run --retry=2","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.55_1778567088840_0.4798624679541488","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.56":{"name":"usesteady","version":"0.1.0-alpha.56","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.56","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"2087d3a3cd2c471099399550585237c84ee991bc","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.56.tgz","fileCount":1029,"integrity":"sha512-VyXmvIq0XITFc5dTWSAi4DnwwfKMeCwiUyhoOA6W4HDhl+51fizdG2Ab/CNKk3wWEthoLXM5iXipGDaN0i7HPQ==","signatures":[{"sig":"MEUCIG8RX5S3Okz5p0cyba1QGLB7z6BwhZdaDy1tvrd8rZ4uAiEAulFvtdH0IotPBecZ6tXJSKbAkZYLGvKBEJ0bGkUduqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3404415},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7f97586f83e096344846f05d9b680f8ef2ec1b8a","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test:release","run-workflow":"tsx src/shell/cli/main.ts workflow","test:release":"vitest run --retry=2","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.56_1778568575962_0.4703315351735957","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.57":{"name":"usesteady","version":"0.1.0-alpha.57","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.57","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"cdf41461c2c798c9e138b8366761b668291a2e82","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.57.tgz","fileCount":1033,"integrity":"sha512-Twmpa4aop+LK2/pLTD2GFXOu4M+Rv94B6VvUDKTHvY3Ya6amiEZ1PIPxJ0pEMNOj0/P9gFihOyUJt4zmc9vsqg==","signatures":[{"sig":"MEUCIQCodApOdZnpbjDu+XFZuGx+X1svAg57FmS+yivN2bFrnAIgSKqN5t4diGNB5FSNHVXuD7V2BvCpcMdRLmfLsbnCW/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3436185},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0fba20ad1013317ccc8d3ed8f3a81b25bace3818","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test:release","run-workflow":"tsx src/shell/cli/main.ts workflow","test:release":"vitest run --retry=2","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.57_1778591244460_0.9159442363091432","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.58":{"name":"usesteady","version":"0.1.0-alpha.58","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.58","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"2fa708bcc2d2b825cde09163eb01b8143bae78a1","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.58.tgz","fileCount":1033,"integrity":"sha512-keFKiOg+mF0j8mDGjEizkAtCBzWOS3Imr0H0cB39kUr1eVRmuKbJY+6XQFEU6twoVKiG4Mj9lGUSnagTPQboAg==","signatures":[{"sig":"MEYCIQD0+e2YC9GOZMziF+898UoPi1/Jnj/a3A4x4b5VbTUITgIhAONAJ8D4oO6SqQyyVVRh3yq1sYx7BLk9K5qW5F71S1Qh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3451566},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4b55ff7fc609d1d35c354269fc2b6c0be5b2730e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test:release","run-workflow":"tsx src/shell/cli/main.ts workflow","test:release":"vitest run --retry=2","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.58_1778593849009_0.8544309019328127","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.59":{"name":"usesteady","version":"0.1.0-alpha.59","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.59","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"2c1a92a84701c96a94b54be002c27d43c68ba528","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.59.tgz","fileCount":1041,"integrity":"sha512-wvFuO8q2w1UFgcR75An1OCgIXgSz7Hrv48HYth2unMrzltha28F2Ge5uLlPyw+I9JsZJw2MYqykIekcHsAHEdw==","signatures":[{"sig":"MEUCIQDM4Fh+x2m5dBfi99bVzPP7zEC3zRfWuwlYl4dEO3qPqQIgFQgsA4L0XJL8YG1R33HNgFS3X5+GSEujT/cRvKsStYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3584141},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4cbac6c887deea3944cd1c599984c08035bdcc06","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test:release","run-workflow":"tsx src/shell/cli/main.ts workflow","test:release":"vitest run --retry=2","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.59_1778822238051_0.567136866226738","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.60":{"name":"usesteady","version":"0.1.0-alpha.60","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.60","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"d1ce173e8222d4dda36ae2fdb7037f3e5c667117","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.60.tgz","fileCount":933,"integrity":"sha512-c2QPNaXYlXpILQcsL3N4aRMCcHmd2mS3EVtXTjGEUL6eMgz8O0i655E4w8B14h5khfM81fClsvSZ4M6u5A6iZw==","signatures":[{"sig":"MEYCIQDIhL6JSIRFqIxJe3cxlqwUuBb9pCmrUFkqB/C3WuuMJwIhAO5H0241uzIe9Ovl8aMpSNRvHJ7ZRsADzpOHUObJKBbm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3432677},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"569bec8570f531b30d0f2cd5d636423dec329f2c","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test:release","run-workflow":"tsx src/shell/cli/main.ts workflow","test:release":"vitest run --retry=2","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.60_1778864859150_0.08604011496083852","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.61":{"name":"usesteady","version":"0.1.0-alpha.61","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.61","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"b13aef1b3fed1dcb39e10ead4dd16b8632d0a703","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.61.tgz","fileCount":933,"integrity":"sha512-JTwYa7c97K8FLEtOx1BPBzNW8E4oA+AgN87OM4y3/f82EyN0drWcn5hv14uHTYLwpdro1GfwisKWostMc8zoXA==","signatures":[{"sig":"MEUCIEJ755HjfCopSzroQhsi8mSu7P1f9VCr7nEHC9QF+/qdAiEA9wOeiema0GnBtDpcotxqxJE6MuPCR7tjY0WSLcPjGCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3439690},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"abaca3a246f47f3e90f7c641301d60c8134c3f69","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test:release","run-workflow":"tsx src/shell/cli/main.ts workflow","test:release":"vitest run --retry=2","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.61_1778873076487_0.9557241577176177","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.62":{"name":"usesteady","version":"0.1.0-alpha.62","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.62","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"95b545d541281eed7eb7106dcfdef79d0629db0e","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.62.tgz","fileCount":933,"integrity":"sha512-etQHG+0W55x5yd6hU63XqYBAXTj2o4r35jBOHTlqF2Bg/+QWtOlg2qLZKlpHCWlN8qCYndTHPjtv4GGWQXXZUQ==","signatures":[{"sig":"MEYCIQCEZ6hIwrkbaCEoWWHOVihRUdfvOKxYZqvWjzHOygv99AIhAOpvQtc7PZ4vELZ3zn+KE7MNabXEsOiwjf3T48MyUCLf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3472947},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"92f781a2af13877d567b65dcf52859591d1633e3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test:release","run-workflow":"tsx src/shell/cli/main.ts workflow","test:release":"vitest run --retry=2","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.62_1778889349488_0.5232889353877326","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.63":{"name":"usesteady","version":"0.1.0-alpha.63","keywords":["deterministic-execution","approval-gate","developer-cli","ai-safety","fail-closed","auditable-execution"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.63","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"61d88a07395f19fec06a065cc102d04752568e17","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.63.tgz","fileCount":937,"integrity":"sha512-mUxxaJtnG1GrT6T+CbPvQqbdbEf7/Fs/xxJeebVIXamev0Yw5hnrQ1RXmxKpHZK6kNmCLKinLNk9UySpSepS6A==","signatures":[{"sig":"MEUCIQDOaBcXpEL92RyNrUmlQAbTt8EM+D4wZA6Y684mw/x3VwIgXiSTcxrdlo+xrmHxRGisaLdgRBuu9+d2+x9INGXQx1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3504600},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2bf05df20c2d07de89cfc53746369b67ff595314","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test:release","run-workflow":"tsx src/shell/cli/main.ts workflow","test:release":"vitest run --retry=2","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Trust-first deterministic execution with explain-before-execute and fail-closed ambiguity handling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.63_1778909715516_0.4099315353247208","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.64":{"name":"usesteady","version":"0.1.0-alpha.64","keywords":["ai-workflow","workflow-runner","workflow-inspection","resume-token","deterministic-execution","human-in-the-loop","approval-gate","survivable-execution","developer-cli","ai-safety","fail-closed","auditable-execution","ci-cd","long-running-workflows"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.64","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"64cd59e3fa052963d75c5d24cd59642c9236a5de","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.64.tgz","fileCount":985,"integrity":"sha512-BLHWvhZ+pVt8jDhwx4l+YMpE0dQm11AiVh/gB23ETOH+Riv7ztL8PF8scqOsJVSjgl2yLbU3RntTMRkbViXKaQ==","signatures":[{"sig":"MEYCIQCNt+wvTsONa4UlsYsxeGgwHurSNHhlpY5WBQ96rVSUEQIhALmM/8xarjIi9M+IjbloF4HiBDbDAaD0VrXGX3dOrL53","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3755990},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"89be7ff24cf72bbbe3674bf3f2592bc723eba51d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test:release","run-workflow":"tsx src/shell/cli/main.ts workflow","test:release":"vitest run --retry=2","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Inspect workflows before execution. Survive interruption without hidden continuation. AI-assisted execution that is operationally trustworthy - human-owned approval, deterministic visibility, no inherited authority on resume.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.64_1779362460054_0.19393758853621712","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.65":{"name":"usesteady","version":"0.1.0-alpha.65","keywords":["ai-workflow","workflow-runner","workflow-inspection","resume-token","deterministic-execution","human-in-the-loop","approval-gate","survivable-execution","developer-cli","ai-safety","fail-closed","auditable-execution","ci-cd","long-running-workflows"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.65","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"b8cfa55de732d921937d9ad5c62bc462f0244b73","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.65.tgz","fileCount":1005,"integrity":"sha512-HaUjI2aBtgBi6j2fXLaN12j+RD4E0qsE9rxUsLp+3eErK+pG3MDF0UP/8M/NF7JWPrdoAmkg2KqQMemcM0Qiiw==","signatures":[{"sig":"MEUCIAl4rnc0FUETSll5zUo2pCI2ANbG+m77+Jk0ikxAPwGuAiEA+2Gl8rO34Ey/tjIZft27tg6NCiv2Z+/KfPJXL/RSMoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3822317},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"22567d28274fd1ff7160a681541c0901577d86fe","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test:release","run-workflow":"tsx src/shell/cli/main.ts workflow","test:release":"vitest run --retry=2","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Inspect workflows before execution. Survive interruption without hidden continuation. AI-assisted execution that is operationally trustworthy - human-owned approval, deterministic visibility, no inherited authority on resume.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.65_1779412025299_0.41902157761711956","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.66":{"name":"usesteady","version":"0.1.0-alpha.66","keywords":["ai-workflow","workflow-runner","workflow-inspection","resume-token","deterministic-execution","human-in-the-loop","approval-gate","survivable-execution","developer-cli","ai-safety","fail-closed","auditable-execution","ci-cd","long-running-workflows"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.66","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"29142993f1ee7f5bfa33a5f725dc3f863d17aa8a","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.66.tgz","fileCount":1005,"integrity":"sha512-pIGVzPmthywiptGpILfhAMXZnDgFJon0MG8yAYeS8wG4jUGv6NTNAgHdTdZ0bYHuS2hhOLCpYrwxGUFgf5Z7kw==","signatures":[{"sig":"MEYCIQC74ilu993X4MpOskGozsGUzZTxdDrBfHTkNXTOkyc4lwIhAPlxFZJ2/Ec8Q7rZsZEZp9a7hKgmUq6+nlBbegSCK+fV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3820668},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"116e245ae5ff28ad7211cd57c4172515d90ae684","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test:release","run-workflow":"tsx src/shell/cli/main.ts workflow","test:release":"vitest run --retry=2","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Inspect workflows before execution. Survive interruption without hidden continuation. AI-assisted execution that is operationally trustworthy - human-owned approval, deterministic visibility, no inherited authority on resume.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.66_1779415618056_0.3228290837026715","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.67":{"name":"usesteady","version":"0.1.0-alpha.67","keywords":["ai-workflow","workflow-runner","workflow-inspection","resume-token","deterministic-execution","human-in-the-loop","approval-gate","survivable-execution","developer-cli","ai-safety","fail-closed","auditable-execution","ci-cd","long-running-workflows"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.67","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"5bdeb10bacad541bf846151aa03c9121c87b2c97","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.67.tgz","fileCount":1017,"integrity":"sha512-J/gh1Z2YT5TE9j9R5Um3HUYOsxSqn/rWnhsGeWPKXBOD80vCdmijXTXVpcB/o0E8+YQc4Fk/MCcT5wXovaAxow==","signatures":[{"sig":"MEUCIHqLdq+ZVI6vyIiDlAfmF1ptKPb4967CxWDJlrmkMX4ZAiEA4RnTvU8J1HUo88axDhydDLL8s63Eov6LLye9ysY4uPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3856374},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2de1963eacb765922f0ddd1825311dab0c9aa5d9","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test:release","run-workflow":"tsx src/shell/cli/main.ts workflow","test:release":"vitest run --retry=2","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Inspect workflows before execution. Survive interruption without hidden continuation. AI-assisted execution that is operationally trustworthy - human-owned approval, deterministic visibility, no inherited authority on resume.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.67_1779490419762_0.16468288879777226","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.68":{"name":"usesteady","version":"0.1.0-alpha.68","keywords":["ai-workflow","workflow-runner","workflow-inspection","resume-token","deterministic-execution","human-in-the-loop","approval-gate","survivable-execution","developer-cli","ai-safety","fail-closed","auditable-execution","ci-cd","long-running-workflows"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.68","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"9872f19fa2835164be468516dfffb945715c5541","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.68.tgz","fileCount":1017,"integrity":"sha512-y7OZIsQUWHYGM3F9cVcKWX7AnDp5CSCHdt66XklKFjPqvkJ1hGO8awxXJVuugGYA0OZJzuS7hMaFIuYAYWQQtg==","signatures":[{"sig":"MEQCIHVweAu4b1kEy4QkRBmQ3/y3gH2E89cNx/GGfhWneg4UAiBPDmY+qLWrSW+DTA5FXPsLxWi2/XBFate14apiqrq9ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3858357},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6b005391dbee6c7c633681a089aafac8dfe3edc6","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test:release","run-workflow":"tsx src/shell/cli/main.ts workflow","test:release":"vitest run --retry=2","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Inspect workflows before execution. Survive interruption without hidden continuation. AI-assisted execution that is operationally trustworthy - human-owned approval, deterministic visibility, no inherited authority on resume.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.68_1779498839452_0.8680623047177114","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.69":{"name":"usesteady","version":"0.1.0-alpha.69","keywords":["ai-workflow","workflow-runner","workflow-inspection","resume-token","deterministic-execution","human-in-the-loop","approval-gate","survivable-execution","developer-cli","ai-safety","fail-closed","auditable-execution","ci-cd","long-running-workflows"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.69","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"a834f75419b588f9b08505c1553e2a58331d3401","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.69.tgz","fileCount":1017,"integrity":"sha512-KV21giAdprzUjfR24vaoeEQ4KG0fUQSyJ/d7CCRN/eV1gxsZN+KwtzhdQDHBlhagIUKKONXrYxw4QlCyyfWbuA==","signatures":[{"sig":"MEYCIQCRVk8M2noTkgcPaEK23A+4qBtIdMVHtA1OB18CTkxjFwIhAPCIU87k6ysPLsJiVukn7X9ZpcNQJG35FAGx4IViOERj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3867635},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b31dc4d5239bd71948f9a59f3bf8a55c8c6b99da","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test:release","run-workflow":"tsx src/shell/cli/main.ts workflow","test:release":"vitest run --retry=2","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Inspect workflows before execution. Survive interruption without hidden continuation. AI-assisted execution that is operationally trustworthy - human-owned approval, deterministic visibility, no inherited authority on resume.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.69_1779504762582_0.451078829082985","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.70":{"name":"usesteady","version":"0.1.0-alpha.70","keywords":["ai-workflow","workflow-runner","workflow-inspection","resume-token","deterministic-execution","human-in-the-loop","approval-gate","survivable-execution","developer-cli","ai-safety","fail-closed","auditable-execution","ci-cd","long-running-workflows"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.70","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"790570d80b1d5113fcd7c5e372a171b93acc3d52","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.70.tgz","fileCount":1029,"integrity":"sha512-E/9m5x5nMgARigCMcYmjMnE1f3dagu+GtlNGL4JtibrMN/uG+DIBOHk9P2idmF7aLqA/vPIXWBo5Cka35QqFTg==","signatures":[{"sig":"MEUCIDrv5NUhSHUFN9onzViqhhhZyz4q1tagg5SkpAiD7UfOAiEAryuPbKY63gg1BaiW/2sDPVF9sO7sS+nR4pFoOFT0kPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3898102},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c063c33726b2b3be9c211f63c96de6580c869b2a","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test:release","run-workflow":"tsx src/shell/cli/main.ts workflow","test:release":"vitest run --retry=2","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Inspect workflows before execution. Survive interruption without hidden continuation. AI-assisted execution that is operationally trustworthy - human-owned approval, deterministic visibility, no inherited authority on resume.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.70_1779571962947_0.5860767633079742","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.71":{"name":"usesteady","version":"0.1.0-alpha.71","keywords":["ai-workflow","workflow-runner","workflow-inspection","resume-token","deterministic-execution","human-in-the-loop","approval-gate","survivable-execution","developer-cli","ai-safety","fail-closed","auditable-execution","ci-cd","long-running-workflows"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.71","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"1c3bedf2a528d04f134e4534708621578beaaf6e","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.71.tgz","fileCount":1029,"integrity":"sha512-yFooIkayePC+QGzdZl32873O/pQnfmL91tjVnWb5eu+/fYqR6D4srIK3cT5F+XBbD3WrLMyHN0R5EKqbpWFOUg==","signatures":[{"sig":"MEUCIQDc45k8NvZFDObkki+A/9jKxHlVrpYkhdbp19KON/BQagIgfcMt3+mo9CPlxzMZpR9frS45Q9Vk6RPrGKPzeX++8Hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3902951},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6d4ae348bb4fea46f5e88c68ff4d074e1dce9118","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","gauntlet":"tsx scripts/run-gauntlet.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","drl:report":"tsx scripts/drl-ledger-report.ts","drl:trends":"tsx scripts/drl-ledger-trends.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test:release","run-workflow":"tsx src/shell/cli/main.ts workflow","test:release":"vitest run --retry=2","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","test:e2e:redteam":"playwright test tests/e2e/trust-boundary-redteam.spec.ts","scorecard:redteam":"python scripts/redteam_scorecard.py","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Inspect workflows before execution. Survive interruption without hidden continuation. AI-assisted execution that is operationally trustworthy - human-owned approval, deterministic visibility, no inherited authority on resume.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.71_1779572160851_0.330262642127066","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.72":{"name":"usesteady","version":"0.1.0-alpha.72","keywords":["ai-workflow","workflow-runner","workflow-inspection","resume-token","human-in-the-loop","approval-gate","survivable-execution","developer-cli","ci-cd","long-running-workflows"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.72","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"82c5a20b986a09e473b53ade1f195b83e6a458b4","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.72.tgz","fileCount":1222,"integrity":"sha512-/hZ0dszTXi0g2QpO6TT21msA0y2JTZGE+BBB83xwE2V5zGPeCC4zD9uE01AakDU8PHwT+iuGuYB9xfPwKNohzQ==","signatures":[{"sig":"MEYCIQDAU5i2awatGgLD9SC0QAd/PWQnVuBJxvwjgFP607SpFgIhAP4dA6J+qHhCstIWTIlp26FkNB25w0t5qgkIDv4xl+OU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4987969},"main":"./dist/src/shell/cli/use-steady.js","type":"module","_from":"file:usesteady-0.1.0-alpha.72.tgz","types":"./dist/src/shell/cli/use-steady.d.ts","exports":{".":{"types":"./dist/src/shell/cli/use-steady.d.ts","default":"./dist/src/shell/cli/use-steady.js"}},"scripts":{"usesteady":"node ./bin/use-steady.js"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_resolved":"C:\\Users\\s-san\\AppData\\Local\\Temp\\usesteady-npm-publish-20260824\\usesteady-0.1.0-alpha.72.tgz","_integrity":"sha512-/hZ0dszTXi0g2QpO6TT21msA0y2JTZGE+BBB83xwE2V5zGPeCC4zD9uE01AakDU8PHwT+iuGuYB9xfPwKNohzQ==","repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.11.0","description":"Inspect workflows before execution. UseSteady inspects a workflow, shows the exact SYSTEM WILL operation, and waits for approval before each interactive step. Resume from a visible token without inheriting prior approval.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.72_1787597718553_0.9032485599437701","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.73":{"name":"usesteady","version":"0.1.0-alpha.73","keywords":["ai-workflow","workflow-runner","workflow-inspection","resume-token","human-in-the-loop","approval-gate","survivable-execution","developer-cli","ci-cd","long-running-workflows"],"license":"Apache-2.0","_id":"usesteady@0.1.0-alpha.73","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"homepage":"https://usesteady.dev","bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"bin":{"usesteady":"bin/use-steady.js"},"dist":{"shasum":"e649c9d872515a61c8628e0048844093754f0e3c","tarball":"https://registry.npmjs.org/usesteady/-/usesteady-0.1.0-alpha.73.tgz","fileCount":2998,"integrity":"sha512-lE8Uo8s7Z6TcA2ER0yL10JPxN0yPY7YuVsiXOrWV261/ItwBNpqw6FolmgH5Ipa7qUj9Dme/n5EnJuiMfbuleA==","signatures":[{"sig":"MEUCIGdoBPhPghWHjspiQiWwVW6FS+CqkjKWdL5txALTglzOAiEAi768gFW2MNztX57MulbetPFc+B9fu9VWYYbCvYehWKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9451843},"main":"./dist/index.js","type":"module","_from":"file:release-artifact/usesteady-0.1.0-alpha.73.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","serve":"npx tsx server.ts","ui:dev":"npm run serve & cd ui && npm run dev","verify":"bash scripts/verify-rules.sh","dev:cli":"tsx src/governed-decision/cli-entry.ts","history":"tsx src/shell/cli/main.ts history","prepack":"node scripts/sanitize-package.mjs","test:cli":"vitest run tests/governed-decision/cli-json.test.ts tests/governed-decision/cli.test.ts","test:e2e":"playwright test","ui:build":"cd ui && npm run build","typecheck":"tsc --noEmit","demo:setup":"npx tsx demo/setup.ts","test:watch":"vitest","demo:record":"npm run demo:setup && npx playwright test --config=demo/demo.config.ts","release:gate":"npm run build && npm run check:stdin-ownership && npm run test:release","run-workflow":"tsx src/shell/cli/main.ts workflow","test:release":"node scripts/run-release-tests.mjs","cert:e3-audit":"node scripts/cert-enterprise-e3-audit.mjs","check:encoding":"node scripts/fix-github-surfaces.mjs --check","prepublishOnly":"npm run build && npm run ui:build","cert:e6-recovery":"node scripts/cert-enterprise-e6-recovery.mjs","demo:open-report":"npx playwright show-report demo/artifacts/report","sanitize:package":"node scripts/sanitize-package.mjs","verify:pack-clean":"node scripts/verify-pack-clean.mjs","check:stdin-ownership":"node scripts/check-stdin-ownership.mjs"},"_npmUser":{"name":"usesteady","email":"founder@shortgigs.io"},"_resolved":"/home/runner/work/usesteady-core/usesteady-core/release-artifact/usesteady-0.1.0-alpha.73.tgz","_integrity":"sha512-lE8Uo8s7Z6TcA2ER0yL10JPxN0yPY7YuVsiXOrWV261/ItwBNpqw6FolmgH5Ipa7qUj9Dme/n5EnJuiMfbuleA==","repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"_npmVersion":"11.19.1","description":"Inspect workflows before execution. UseSteady inspects a workflow, shows the exact SYSTEM WILL operation, and waits for approval before each interactive step. Resume from a visible token without inheriting prior approval.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^7.0.0","cors":"^2.8.5","react":"^19.2.5","openai":"^6.34.0","resend":"^6.12.0","express":"^4.21.2","posthog-node":"^5.29.2","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.88.0","express-rate-limit":"^8.3.2","@types/better-sqlite3":"^7.6.13"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","zod":"^3.25.76","vitest":"^4.1.5","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/node":"^20.12.0","@types/react":"^19.2.14","@types/express":"^5.0.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/usesteady_0.1.0-alpha.73_1789348598575_0.8021921306004269","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-04-12T05:42:04.455Z","modified":"2026-09-14T03:12:15.861Z","0.1.0-alpha.1":"2026-04-12T05:42:04.883Z","0.1.0-alpha.2":"2026-04-14T15:56:53.057Z","0.1.0-alpha.3":"2026-04-14T16:31:07.417Z","0.1.0-alpha.4":"2026-04-14T16:41:15.799Z","0.1.0-alpha.5":"2026-04-14T18:58:11.574Z","0.1.0-alpha.6":"2026-04-14T19:18:30.056Z","0.1.0-alpha.7":"2026-04-14T19:44:02.143Z","0.1.0-alpha.8":"2026-04-14T20:32:03.792Z","0.1.0-alpha.9":"2026-04-15T17:53:22.841Z","0.1.0-alpha.10":"2026-04-15T20:02:15.955Z","0.1.0-alpha.11":"2026-04-16T00:12:58.864Z","0.1.0-alpha.12":"2026-04-16T15:39:00.889Z","0.1.0-alpha.13":"2026-04-16T17:11:26.034Z","0.1.0-alpha.14":"2026-04-16T19:25:50.682Z","0.1.0-alpha.15":"2026-04-16T19:48:33.325Z","0.1.0-alpha.16":"2026-04-16T20:13:58.568Z","0.1.0-alpha.17":"2026-04-16T20:21:49.436Z","0.1.0-alpha.18":"2026-04-16T21:16:20.110Z","0.1.0-alpha.19":"2026-04-16T23:46:07.197Z","0.1.0-alpha.20":"2026-04-17T01:03:41.671Z","0.1.0":"2026-04-17T11:40:14.591Z","0.1.0-alpha.21":"2026-04-17T11:46:44.662Z","0.1.0-alpha.22":"2026-04-17T11:53:44.863Z","0.1.0-alpha.23":"2026-04-17T11:58:27.719Z","0.1.0-alpha.24":"2026-04-17T12:15:55.941Z","0.1.0-alpha.25":"2026-04-17T12:24:46.022Z","0.1.0-alpha.26":"2026-04-17T12:31:43.806Z","0.1.0-alpha.28":"2026-04-17T13:09:57.074Z","0.1.0-alpha.30":"2026-04-17T19:36:40.024Z","0.1.0-alpha.31":"2026-04-17T20:10:51.308Z","0.1.0-alpha.32":"2026-04-19T06:32:32.089Z","0.1.0-alpha.33":"2026-04-19T10:02:39.823Z","0.1.0-alpha.34":"2026-04-19T18:23:28.838Z","0.1.0-alpha.35":"2026-04-21T16:49:13.503Z","0.1.0-alpha.36":"2026-04-21T21:21:58.223Z","0.1.0-alpha.37":"2026-04-21T21:25:38.121Z","0.1.0-alpha.38":"2026-04-21T23:56:49.270Z","0.1.0-alpha.39":"2026-04-22T00:22:42.904Z","0.1.0-alpha.40":"2026-04-22T00:40:32.875Z","0.1.0-alpha.41":"2026-04-23T19:52:53.871Z","0.1.0-alpha.42":"2026-04-24T16:09:24.065Z","0.1.0-alpha.43":"2026-04-24T19:32:57.209Z","0.1.0-alpha.44":"2026-04-24T23:00:43.916Z","0.1.0-alpha.45":"2026-04-25T01:51:01.201Z","0.1.0-alpha.46":"2026-04-26T20:25:28.589Z","0.1.0-alpha.47":"2026-04-26T22:54:44.355Z","0.1.0-alpha.48":"2026-04-27T01:12:28.347Z","0.1.0-alpha.49":"2026-04-28T03:48:46.552Z","0.1.0-alpha.50":"2026-04-28T06:42:02.578Z","0.1.0-alpha.51":"2026-04-29T09:54:46.272Z","0.1.0-alpha.52":"2026-05-11T11:22:18.729Z","0.1.0-alpha.53":"2026-05-11T13:12:56.545Z","0.1.0-alpha.54":"2026-05-12T05:54:48.074Z","0.1.0-alpha.55":"2026-05-12T06:24:49.137Z","0.1.0-alpha.56":"2026-05-12T06:49:36.179Z","0.1.0-alpha.57":"2026-05-12T13:07:24.731Z","0.1.0-alpha.58":"2026-05-12T13:50:49.303Z","0.1.0-alpha.59":"2026-05-15T05:17:18.295Z","0.1.0-alpha.60":"2026-05-15T17:07:39.424Z","0.1.0-alpha.61":"2026-05-15T19:24:36.680Z","0.1.0-alpha.62":"2026-05-15T23:55:49.788Z","0.1.0-alpha.63":"2026-05-16T05:35:15.720Z","0.1.0-alpha.64":"2026-05-21T11:21:00.281Z","0.1.0-alpha.65":"2026-05-22T01:07:05.507Z","0.1.0-alpha.66":"2026-05-22T02:06:58.365Z","0.1.0-alpha.67":"2026-05-22T22:53:39.975Z","0.1.0-alpha.68":"2026-05-23T01:13:59.620Z","0.1.0-alpha.69":"2026-05-23T02:52:42.771Z","0.1.0-alpha.70":"2026-05-23T21:32:43.150Z","0.1.0-alpha.71":"2026-05-23T21:36:01.099Z","0.1.0-alpha.72":"2026-08-24T18:55:18.776Z","0.1.0-alpha.73":"2026-09-14T01:16:38.807Z"},"bugs":{"url":"https://github.com/shortgigs/usesteady-public/issues"},"license":"Apache-2.0","homepage":"https://usesteady.dev","keywords":["ai-workflow","workflow-runner","workflow-inspection","resume-token","human-in-the-loop","approval-gate","survivable-execution","developer-cli","ci-cd","long-running-workflows"],"repository":{"url":"git+https://github.com/shortgigs/usesteady-public.git","type":"git"},"description":"Inspect workflows before execution. UseSteady inspects a workflow, shows the exact SYSTEM WILL operation, and waits for approval before each interactive step. Resume from a visible token without inheriting prior approval.","maintainers":[{"name":"usesteady","email":"founder@shortgigs.io"}],"readme":"","readmeFilename":"README.md"}