{"_id":"@revos/cli","_rev":"30-029491dcd08d6ddf7bde77df04decbc4","name":"@revos/cli","dist-tags":{"latest":"0.10.0"},"versions":{"0.1.0":{"name":"@revos/cli","version":"0.1.0","_id":"@revos/cli@0.1.0","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"5b9f0ec961f23bdb269599ea641d584493f0b3b3","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.1.0.tgz","fileCount":37,"integrity":"sha512-wQUAtwqfT3wRMDqGOqn6i1fGy9+fOIPePQZ7igpzU/YRfTj8vnkEEsgYj7hbfoioezZdtjGYNZFRHdNU3L8qEw==","signatures":[{"sig":"MEYCIQDxoTn08Uf0NrEp95FFIi8lGJztfjrNsGpHyDYLI+kc1gIhAPFsW8twu3/OdlWNYJlkvrYCp54U4ke9b5Sf0CB6Osza","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84177},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.1.0.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"overlays":{"description":"Manage Cube overlays"}},"dirname":"revos","commands":"./dist/adapters/oclif/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"pavel_revosai","email":"pavel@revos.ai"},"_resolved":"/private/var/folders/bp/by4mp6654mb7h5fvsbr5f3jc0000gn/T/662fdf132c9919fdcba7085d7205ec0c/revos-cli-0.1.0.tgz","_integrity":"sha512-wQUAtwqfT3wRMDqGOqn6i1fGy9+fOIPePQZ7igpzU/YRfTj8vnkEEsgYj7hbfoioezZdtjGYNZFRHdNU3L8qEw==","_npmVersion":"10.9.4","description":"RevOS CLI for managing overlays and other resources","directories":{},"_nodeVersion":"22.21.1","dependencies":{"open":"^10.1.0","chalk":"^4.1.2","express":"^4.21.1","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/search":"^4.1.7","@revos/api-client":"0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/node":"^22.5.4","@types/express":"^4.17.21","@revosai/config-eslint":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0_1777314172005_0.5704497331852201","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@revos/cli","version":"0.1.1","_id":"@revos/cli@0.1.1","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"0ae07a98f5ab9781f569f5dd154d17346a217b1e","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.1.1.tgz","fileCount":45,"integrity":"sha512-Fr+TNNtf0442TmeptYLgqM+GJl75Pd4xnIhrsHbwZvss/8xVSpwuEngQFmnJheq3VmMfFPsdC/A6nqZjFEeNIw==","signatures":[{"sig":"MEYCIQD/FQtEQ5T2cjnAEAYGILEQOqLfNWGpO2cT4Gnxoin3sgIhAMVTNf07z6K5lYrwbQGUvtMs4ixhXtWF9w9fzYqG4bvr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146932},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.1.1.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"overlays":{"description":"Manage Cube overlays"}},"dirname":"revos","commands":"./dist/adapters/oclif/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.1.1.tgz","_integrity":"sha512-Fr+TNNtf0442TmeptYLgqM+GJl75Pd4xnIhrsHbwZvss/8xVSpwuEngQFmnJheq3VmMfFPsdC/A6nqZjFEeNIw==","_npmVersion":"11.11.0","description":"RevOS CLI for managing overlays and other resources","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","chalk":"^4.1.2","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/search":"^4.1.7","@revos/api-client":"0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revosai/config-eslint":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.1_1777457225842_0.10303581984166965","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@revos/cli","version":"0.1.2","_id":"@revos/cli@0.1.2","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"c5077e426ee8492128b908d006e43e3eceecb049","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.1.2.tgz","fileCount":45,"integrity":"sha512-Ff5wFmw/kn1YYYv+InSlmVIzkPowfIQhJmej8OaSF0Ks3PDhPpI1F9shxaxqfDi9OJ0Ddi9C6KUdY0ld6xGR0w==","signatures":[{"sig":"MEQCIDYd2tAKjNxt8Xq1VSv/ahHOtG9h0cCdxjsb9T5B+lICAiAh5DFlbKbAPB0D7IWbRvCNgRekX9ngb5DzTMyWwA0lug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151072},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.1.2.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"overlays":{"description":"Manage Cube overlays"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.1.2.tgz","_integrity":"sha512-Ff5wFmw/kn1YYYv+InSlmVIzkPowfIQhJmej8OaSF0Ks3PDhPpI1F9shxaxqfDi9OJ0Ddi9C6KUdY0ld6xGR0w==","_npmVersion":"11.11.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","chalk":"^4.1.2","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@revos/api-client":"0.1.0","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revosai/config-eslint":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.2_1777476142809_0.6669688798135835","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@revos/cli","version":"0.1.3","_id":"@revos/cli@0.1.3","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"111270ad694e683c66f1255e4d62e712750581ef","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.1.3.tgz","fileCount":52,"integrity":"sha512-Wp6i6TMYmzO6v4AdY4Nf/RbYXSVNJcYs9IbF89XnJhDxD5X00P+Nk/20tihF70QTJv/VYZ7tZm1L6EvjhPiG0g==","signatures":[{"sig":"MEUCICfgE1iWT7a+VOuwFbreMxjdRBPrbPRp/vY4NdaR9uIWAiEAxeFtSi73XoKKnAbNDfYwI8jGdtdnpn4MSeCTKI3UjhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137671},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.1.3.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"overlays":{"description":"Manage Cube overlays"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.1.3.tgz","_integrity":"sha512-Wp6i6TMYmzO6v4AdY4Nf/RbYXSVNJcYs9IbF89XnJhDxD5X00P+Nk/20tihF70QTJv/VYZ7tZm1L6EvjhPiG0g==","_npmVersion":"11.11.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@revos/api-client":"0.1.0","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revosai/config-eslint":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.3_1777546252723_0.7568691727770092","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@revos/cli","version":"0.1.4","_id":"@revos/cli@0.1.4","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"448ed98f19e5a9e1de954e8145f5a4d97f06633b","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.1.4.tgz","fileCount":54,"integrity":"sha512-j2bXXPgPnolT5hGHuVetsk9tM6HsaZz+gYvD27rvG87lu0Juli4tGfKMJb+J/p5RlkvYTvCL2Hc7mM7YHC/xvQ==","signatures":[{"sig":"MEYCIQCVxY/uVH+7ULgrbROeXDuRcxhEwqO0enVm1e4Rg029xgIhAIufGSPLNfHpmwWs03Hu1TlS/Ds/7YvYmso46yekZTNA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138179},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.1.4.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"overlays":{"description":"Manage Cube overlays"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.1.4.tgz","_integrity":"sha512-j2bXXPgPnolT5hGHuVetsk9tM6HsaZz+gYvD27rvG87lu0Juli4tGfKMJb+J/p5RlkvYTvCL2Hc7mM7YHC/xvQ==","_npmVersion":"11.11.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@revos/api-client":"0.1.0","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revosai/config-eslint":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.4_1777548649641_0.9918893913114879","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@revos/cli","version":"0.2.0","_id":"@revos/cli@0.2.0","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"2f1e4405f889d0df41abf3bd2b9009d08b80617d","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.2.0.tgz","fileCount":150,"integrity":"sha512-zmyNeBQ8ME39OSHuqQH20Yf6YIVmSH6MqYcNglaP6bnAY0cdHw5ZH0QmbL+h4rEzkDEY5a50WSngE2VKfVMLjg==","signatures":[{"sig":"MEQCICL4xLzHsJhrVAhx8dMeWuBdWOjxzqaShHyrhLi5P8HFAiAf/MaWJ2VfI0og4QESVOllfHKPqENW9ZGeIqa1Ci1Ulw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175913},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.2.0.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"overlays":{"description":"Manage Cube overlays"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.2.0.tgz","_integrity":"sha512-zmyNeBQ8ME39OSHuqQH20Yf6YIVmSH6MqYcNglaP6bnAY0cdHw5ZH0QmbL+h4rEzkDEY5a50WSngE2VKfVMLjg==","_npmVersion":"11.11.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@revos/api-client":"0.1.0","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revos/config-eslint":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.0_1777632295515_0.7291384702088894","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@revos/cli","version":"0.2.1","license":"MIT","_id":"@revos/cli@0.2.1","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"513944590c241fc03632cee86d99ba2d3f660c50","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.2.1.tgz","fileCount":160,"integrity":"sha512-H322ZM3p3IYkRdw8pVfoiYW89e/tfGtO3KLWxYF9mIyPiqDw34nrBuMHg2ir4ecUEQDPgCC2RtJHalpVXzJgQQ==","signatures":[{"sig":"MEQCIBj001GdsSDqCXHL96burSZO0LIn35cutLtn4mHiL5TuAiACXsBY2bj2DJ1e0LOZ71Z7tCMe+KMx7WIq6+7F2bEkvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192290},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.2.1.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"overlays":{"description":"Manage Cube overlays"},"integrations":{"description":"Manage integrations (opens RevOS UI)"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.2.1.tgz","_integrity":"sha512-H322ZM3p3IYkRdw8pVfoiYW89e/tfGtO3KLWxYF9mIyPiqDw34nrBuMHg2ir4ecUEQDPgCC2RtJHalpVXzJgQQ==","_npmVersion":"11.11.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@revos/api-client":"0.1.0","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revos/config-eslint":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.1_1777904321751_0.6749793697348516","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@revos/cli","version":"0.2.2","license":"MIT","_id":"@revos/cli@0.2.2","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"5f2bc50b6f67ab74b3b0db06b9b0564254269523","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.2.2.tgz","fileCount":197,"integrity":"sha512-smmbhfjhFGQpPIfMZ9gn3NYmurHpkD4FymmV4rafBApfaJfOLHu04U1ZjQZ8uD9xR8AToIfArv9TIk+d/Rq3Wg==","signatures":[{"sig":"MEUCIFcC9F0lvpQAGrof7dJJH339+mTcIjHYgJT7PQ+wopB7AiEA7WKmc8CJ7bsmhRGCz591eXIIAtsrdi0UgnY9GoxeN8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344430},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.2.2.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"cubes":{"description":"Manage Cube.dev semantic models"},"scores":{"description":"Manage scores attached to a scoring model"},"tables":{"description":"Manage tables (scoring models)"},"actions":{"description":"Inspect actions and their input/params schemas"},"sources":{"description":"Manage data sources (list/get/delete via API; create/update open RevOS UI)"},"segments":{"description":"Manage segments and their evaluation history"},"action-runs":{"description":"Inspect action run history"},"connections":{"description":"Manage Connections (syncs from Sources to BigQuery)"},"table-views":{"description":"Manage table views"},"score-groups":{"description":"Manage score groups"},"ai-instructions":{"description":"Manage AI instructions"},"gservice-accounts":{"description":"Manage Google service accounts"},"gservice-account-keys":{"description":"Manage Google service account keys"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.2.2.tgz","_integrity":"sha512-smmbhfjhFGQpPIfMZ9gn3NYmurHpkD4FymmV4rafBApfaJfOLHu04U1ZjQZ8uD9xR8AToIfArv9TIk+d/Rq3Wg==","_npmVersion":"11.11.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.5","open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","microdiff":"^1.5.0","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@dagrejs/graphlib":"^2.2.4","@revos/api-client":"0.1.1","zod-validation-error":"^4.0.1","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.9.0","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revos/config-eslint":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.2_1778522406223_0.6486526661108873","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@revos/cli","version":"0.2.3","license":"MIT","_id":"@revos/cli@0.2.3","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"29f798ab087c9b39f6663671538b7ff267e1ba6c","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.2.3.tgz","fileCount":198,"integrity":"sha512-aunkZJdMHVG19Fw9ociUFuZMlMwAA9HQCp9BFnDgmuoGtqZd4FXxRkCWbxQUv2sRtR3EOBvDDt20iJOI03LVNA==","signatures":[{"sig":"MEYCIQCTQQhZWGzkLKoYwfdYzfB5ligmGY5tUP0ogy6geYHC7gIhAJnJrq6H996IX9tjQA4k/0Evx3X5ZaQlXuOwdvophBAS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358454},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.2.3.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"cubes":{"description":"Manage Cube.dev semantic models"},"scores":{"description":"Manage scores attached to a scoring model"},"tables":{"description":"Manage tables (scoring models)"},"actions":{"description":"Inspect actions and their input/params schemas"},"sources":{"description":"Manage data sources (list/get/delete via API; create/update open RevOS UI)"},"segments":{"description":"Manage segments and their evaluation history"},"action-runs":{"description":"Inspect action run history"},"connections":{"description":"Manage Connections (syncs from Sources to BigQuery)"},"table-views":{"description":"Manage table views"},"score-groups":{"description":"Manage score groups"},"ai-instructions":{"description":"Manage AI instructions"},"gservice-accounts":{"description":"Manage Google service accounts"},"gservice-account-keys":{"description":"Manage Google service account keys"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.2.3.tgz","_integrity":"sha512-aunkZJdMHVG19Fw9ociUFuZMlMwAA9HQCp9BFnDgmuoGtqZd4FXxRkCWbxQUv2sRtR3EOBvDDt20iJOI03LVNA==","_npmVersion":"11.11.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.5","open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","microdiff":"^1.5.0","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@dagrejs/graphlib":"^2.2.4","@revos/api-client":"0.1.1","zod-validation-error":"^4.0.1","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.9.0","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revos/config-eslint":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.3_1778610463792_0.9662842770410687","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@revos/cli","version":"0.3.0","license":"MIT","_id":"@revos/cli@0.3.0","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"f7d615f69935e5f019b45f8f7baabbf40ae3aeaa","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.3.0.tgz","fileCount":200,"integrity":"sha512-TERQCGOHb65uNZRnYsC5xW/gy//WStKBYyiErXAg17sWuC+uYlmspOuXcj3qcyAQNEAOjbCX+bLVv2nk5ij7cQ==","signatures":[{"sig":"MEQCIFLmBGre+mW024t+jz2JwywcxTwwk/4BNC69PLdTrqILAiAZUbIy/GzSK8gxAitEnYxyMOCbgW8OxlE8mkiWQhRpbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375699},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.3.0.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"cubes":{"description":"Manage Cube.dev semantic models"},"scores":{"description":"Manage scores attached to a scoring model"},"tables":{"description":"Manage tables (scoring models)"},"actions":{"description":"Inspect actions and their input/params schemas"},"sources":{"description":"Manage data sources (list/get/delete via API; create/update open RevOS UI)"},"segments":{"description":"Manage segments and their evaluation history"},"action-runs":{"description":"Inspect action run history"},"connections":{"description":"Manage Connections (syncs from Sources to BigQuery)"},"table-views":{"description":"Manage table views"},"score-groups":{"description":"Manage score groups"},"ai-instructions":{"description":"Manage AI instructions"},"gservice-accounts":{"description":"Manage Google service accounts"},"gservice-account-keys":{"description":"Manage Google service account keys"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.3.0.tgz","_integrity":"sha512-TERQCGOHb65uNZRnYsC5xW/gy//WStKBYyiErXAg17sWuC+uYlmspOuXcj3qcyAQNEAOjbCX+bLVv2nk5ij7cQ==","_npmVersion":"11.11.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.5","open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","microdiff":"^1.5.0","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@dagrejs/graphlib":"^2.2.4","@revos/api-client":"0.1.1","zod-validation-error":"^4.0.1","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.9.0","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revos/config-eslint":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.0_1778689175356_0.5265255515455063","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@revos/cli","version":"0.3.1","license":"MIT","_id":"@revos/cli@0.3.1","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"d292b102c3b6ac126408f2954e4cdaa37186c318","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.3.1.tgz","fileCount":204,"integrity":"sha512-+/JHVP9KZqCMAIMIO0yZ9/CKK5Gco1LnM1uraSfiT+X04cjn1PxaUOui/WsYsTwvS70ZrR0O4uorHNmMBelypA==","signatures":[{"sig":"MEUCIQDq2yiaVnNEYwhlq2RB7LEdD1qhxgjMXyM2o2ABSNCEvwIgH1FatC6MUTMUY0KlWW9qZuOVAYt0dGy/rbheyOMDZdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382056},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.3.1.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"cubes":{"description":"Manage Cube.dev semantic models"},"scores":{"description":"Manage scores attached to a scoring model"},"tables":{"description":"Manage tables (scoring models)"},"actions":{"description":"Inspect actions and their input/params schemas"},"sources":{"description":"Manage data sources (list/get/delete via API; create/update open RevOS UI)"},"segments":{"description":"Manage segments and their evaluation history"},"action-runs":{"description":"Inspect action run history"},"connections":{"description":"Manage Connections (syncs from Sources to BigQuery)"},"table-views":{"description":"Manage table views"},"score-groups":{"description":"Manage score groups"},"ai-instructions":{"description":"Manage AI instructions"},"gservice-accounts":{"description":"Manage Google service accounts"},"gservice-account-keys":{"description":"Manage Google service account keys"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.3.1.tgz","_integrity":"sha512-+/JHVP9KZqCMAIMIO0yZ9/CKK5Gco1LnM1uraSfiT+X04cjn1PxaUOui/WsYsTwvS70ZrR0O4uorHNmMBelypA==","_npmVersion":"11.11.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.5","open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","microdiff":"^1.5.0","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@dagrejs/graphlib":"^2.2.4","@revos/api-client":"0.1.1","zod-validation-error":"^4.0.1","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.9.0","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revos/config-eslint":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.1_1778839078956_0.6465505779659264","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@revos/cli","version":"0.3.2","license":"MIT","_id":"@revos/cli@0.3.2","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"08e0925ff95d2392098a01e9412f73612719d6ad","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.3.2.tgz","fileCount":204,"integrity":"sha512-vLuyhz2lxVMPNRwakTR+oFbU4eyk8l85qiXebuPeKLqE45Or58wmK/HAG9f+0IDTG0GNKhoazl7sVQLgxsVOTQ==","signatures":[{"sig":"MEQCIEyClwecqivBbi7TDyiwN+iNTWWfo3mmmwULsScPril9AiBNQNHm8xkOR5SUZ6glXNYF03pbEDB7LglkAhEZYsF82g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382056},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.3.2.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"cubes":{"description":"Manage Cube.dev semantic models"},"scores":{"description":"Manage scores attached to a scoring model"},"tables":{"description":"Manage tables (scoring models)"},"actions":{"description":"Inspect actions and their input/params schemas"},"sources":{"description":"Manage data sources (list/get/delete via API; create/update open RevOS UI)"},"segments":{"description":"Manage segments and their evaluation history"},"action-runs":{"description":"Inspect action run history"},"connections":{"description":"Manage Connections (syncs from Sources to BigQuery)"},"table-views":{"description":"Manage table views"},"score-groups":{"description":"Manage score groups"},"ai-instructions":{"description":"Manage AI instructions"},"gservice-accounts":{"description":"Manage Google service accounts"},"gservice-account-keys":{"description":"Manage Google service account keys"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.3.2.tgz","_integrity":"sha512-vLuyhz2lxVMPNRwakTR+oFbU4eyk8l85qiXebuPeKLqE45Or58wmK/HAG9f+0IDTG0GNKhoazl7sVQLgxsVOTQ==","_npmVersion":"11.12.1","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.5","open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","microdiff":"^1.5.0","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@dagrejs/graphlib":"^2.2.4","@revos/api-client":"0.1.2","zod-validation-error":"^4.0.1","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.9.0","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revos/config-eslint":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.2_1778839793133_0.3696479586577246","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@revos/cli","version":"0.3.4","license":"MIT","_id":"@revos/cli@0.3.4","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"b21e50f0ef1f66e6c6045bc8353d1c017a751529","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.3.4.tgz","fileCount":205,"integrity":"sha512-Gnieg9x6NEoHIo2zJSYpGaVLw77/Ao12NSZvilMl7snxYgqPyd9I8yqRQfBFaH+YhwR+FMcg5EL+m57HYSjOow==","signatures":[{"sig":"MEYCIQDYRU1Grb917b3js4jgHQYyTy+d3zlOom6zEG07iwfoLQIhAJQZIAi2OEhlIkdCPYfEJi2K7geRwWZ0o043qygVGwzw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396202},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.3.4.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"cubes":{"description":"Manage Cube.dev semantic models"},"scores":{"description":"Manage scores attached to a scoring model"},"tables":{"description":"Manage tables (scoring models)"},"actions":{"description":"Inspect actions and their input/params schemas"},"sources":{"description":"Manage data sources (list/get/delete via API; create/update open RevOS UI)"},"segments":{"description":"Manage segments and their evaluation history"},"action-runs":{"description":"Inspect action run history"},"connections":{"description":"Manage Connections (syncs from Sources to BigQuery)"},"table-views":{"description":"Manage table views"},"score-groups":{"description":"Manage score groups"},"ai-instructions":{"description":"Manage AI instructions"},"gservice-accounts":{"description":"Manage Google service accounts"},"gservice-account-keys":{"description":"Manage Google service account keys"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.3.4.tgz","_integrity":"sha512-Gnieg9x6NEoHIo2zJSYpGaVLw77/Ao12NSZvilMl7snxYgqPyd9I8yqRQfBFaH+YhwR+FMcg5EL+m57HYSjOow==","_npmVersion":"11.12.1","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.5","open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","microdiff":"^1.5.0","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@dagrejs/graphlib":"^2.2.4","@revos/api-client":"0.1.2","zod-validation-error":"^4.0.1","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.9.0","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revos/config-eslint":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.4_1779448523015_0.45355348314362076","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@revos/cli","version":"0.3.5","license":"MIT","_id":"@revos/cli@0.3.5","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"6be34c498753ce6ee7ae82b703a7e8e682bfde2f","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.3.5.tgz","fileCount":205,"integrity":"sha512-PalB95EMDqn8Njt3395QPBjF1utJOjj9rovzjUtHyWpBSgsVfcrktVpoOiM/rOljV4Z+f2aCqMnqugoUHGeJlg==","signatures":[{"sig":"MEUCIHBs2Gc8GbKYHul2IEafPER2fjuA5q12/vGjlEkrP/YEAiEAxVRgqWttptVeccVKei/skdNf/UNayh3mHajnKy07boY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398635},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.3.5.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"cubes":{"description":"Manage Cube.dev semantic models"},"scores":{"description":"Manage scores attached to a scoring model"},"tables":{"description":"Manage tables (scoring models)"},"actions":{"description":"Inspect actions and their input/params schemas"},"sources":{"description":"Manage data sources (list/get/delete via API; create/update open RevOS UI)"},"segments":{"description":"Manage segments and their evaluation history"},"action-runs":{"description":"Inspect action run history"},"connections":{"description":"Manage Connections (syncs from Sources to BigQuery)"},"table-views":{"description":"Manage table views"},"score-groups":{"description":"Manage score groups"},"ai-instructions":{"description":"Manage AI instructions"},"gservice-accounts":{"description":"Manage Google service accounts"},"gservice-account-keys":{"description":"Manage Google service account keys"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.3.5.tgz","_integrity":"sha512-PalB95EMDqn8Njt3395QPBjF1utJOjj9rovzjUtHyWpBSgsVfcrktVpoOiM/rOljV4Z+f2aCqMnqugoUHGeJlg==","_npmVersion":"11.12.1","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.5","open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","microdiff":"^1.5.0","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@dagrejs/graphlib":"^2.2.4","@revos/api-client":"0.1.2","zod-validation-error":"^4.0.1","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.9.0","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revos/config-eslint":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.5_1779825811365_0.8380162124400421","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@revos/cli","version":"0.4.0","license":"MIT","_id":"@revos/cli@0.4.0","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"f78657fa0b326a076b90a6fbef6ac5f9ab5eb390","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.4.0.tgz","fileCount":205,"integrity":"sha512-fv9uRJc92c/2TwDReXQ3Xxo4v+LJNw4hDCvs3tvPqE3sRyBwcIfhSWaPIeN4JgavuvqGaqBswBHW/8QPvtCMsQ==","signatures":[{"sig":"MEYCIQC5ex7+Iz+omkA+8ghySefjWeL7woNN1efr5GmiCRW5ewIhAJNMWiyhhMrLjsPmfYPHvXrN0Kw+4g1TFWXr5HfrVXuh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413855},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.4.0.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"cubes":{"description":"Manage Cube.dev semantic models"},"scores":{"description":"Manage scores attached to a scoring model"},"tables":{"description":"Manage tables (scoring models)"},"actions":{"description":"Inspect actions and their input/params schemas"},"sources":{"description":"Manage data sources (list/get/delete via API; create/update open RevOS UI)"},"segments":{"description":"Manage segments and their evaluation history"},"action-runs":{"description":"Inspect action run history"},"connections":{"description":"Manage Connections (syncs from Sources to BigQuery)"},"table-views":{"description":"Manage table views"},"score-groups":{"description":"Manage score groups"},"ai-instructions":{"description":"Manage AI instructions"},"gservice-accounts":{"description":"Manage Google service accounts"},"gservice-account-keys":{"description":"Manage Google service account keys"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.4.0.tgz","_integrity":"sha512-fv9uRJc92c/2TwDReXQ3Xxo4v+LJNw4hDCvs3tvPqE3sRyBwcIfhSWaPIeN4JgavuvqGaqBswBHW/8QPvtCMsQ==","_npmVersion":"11.13.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.5","open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","microdiff":"^1.5.0","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@dagrejs/graphlib":"^2.2.4","@revos/api-client":"0.1.2","zod-validation-error":"^4.0.1","@revos/telemetry-events":"0.1.0","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.9.0","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revos/config-eslint":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.0_1780045841096_0.7619170644484654","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@revos/cli","version":"0.4.1","license":"MIT","_id":"@revos/cli@0.4.1","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"ef28729673a6f1527a5bc6d3601a116e606fe619","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.4.1.tgz","fileCount":205,"integrity":"sha512-dHihkFy7XBJ36uaXjGR215xeZxpLliH5tq9q9nRblLJQlxdmC9ik5dVuAf4rmp5ichUtud2ry4+5nlHgCstfaQ==","signatures":[{"sig":"MEYCIQDZ7cFhvFsrqCs2y/yFmrlfJS4GmC5uItt2yt037LjNVAIhAN1mMzVmGKy8CwNm60yszFZpCGYr6pkl9WfEhLhPVYha","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413773},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.4.1.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"cubes":{"description":"Manage Cube.dev semantic models"},"scores":{"description":"Manage scores attached to a scoring model"},"tables":{"description":"Manage tables (scoring models)"},"actions":{"description":"Inspect actions and their input/params schemas"},"sources":{"description":"Manage data sources (list/get/delete via API; create/update open RevOS UI)"},"segments":{"description":"Manage segments and their evaluation history"},"action-runs":{"description":"Inspect action run history"},"connections":{"description":"Manage Connections (syncs from Sources to BigQuery)"},"table-views":{"description":"Manage table views"},"score-groups":{"description":"Manage score groups"},"ai-instructions":{"description":"Manage AI instructions"},"gservice-accounts":{"description":"Manage Google service accounts"},"gservice-account-keys":{"description":"Manage Google service account keys"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.4.1.tgz","_integrity":"sha512-dHihkFy7XBJ36uaXjGR215xeZxpLliH5tq9q9nRblLJQlxdmC9ik5dVuAf4rmp5ichUtud2ry4+5nlHgCstfaQ==","_npmVersion":"11.13.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.5","open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","microdiff":"^1.5.0","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@dagrejs/graphlib":"^2.2.4","@revos/api-client":"0.1.2","zod-validation-error":"^4.0.1","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.9.0","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revos/config-eslint":"0.0.0","@revos/telemetry-events":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.1_1780047159027_0.14271965560915145","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@revos/cli","version":"0.4.2","license":"MIT","_id":"@revos/cli@0.4.2","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"d1e811926617fe976d9a964733d924053655aa16","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.4.2.tgz","fileCount":205,"integrity":"sha512-u77loyRybJrHtvqCBYsdapFt0otqiULau6TuzeX+Ew7HrLPstltgEmDrOiCrRGgUFBFkCYZcOfaZ64IPzoCbqA==","signatures":[{"sig":"MEUCIQDqALYEIIB2bnr85wNuf0SvPz1mPpEkJY/kYhev8tCg2gIgcBHy6U3p9fcAc36/p6ID9hFXWnelrRgnMQ7ac+l+4w0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413956},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.4.2.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"cubes":{"description":"Manage Cube.dev semantic models"},"scores":{"description":"Manage scores attached to a scoring model"},"tables":{"description":"Manage tables (scoring models)"},"actions":{"description":"Inspect actions and their input/params schemas"},"sources":{"description":"Manage data sources (list/get/delete via API; create/update open RevOS UI)"},"segments":{"description":"Manage segments and their evaluation history"},"action-runs":{"description":"Inspect action run history"},"connections":{"description":"Manage Connections (syncs from Sources to BigQuery)"},"table-views":{"description":"Manage table views"},"score-groups":{"description":"Manage score groups"},"ai-instructions":{"description":"Manage AI instructions"},"gservice-accounts":{"description":"Manage Google service accounts"},"gservice-account-keys":{"description":"Manage Google service account keys"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.4.2.tgz","_integrity":"sha512-u77loyRybJrHtvqCBYsdapFt0otqiULau6TuzeX+Ew7HrLPstltgEmDrOiCrRGgUFBFkCYZcOfaZ64IPzoCbqA==","_npmVersion":"11.13.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.5","open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","microdiff":"^1.5.0","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@dagrejs/graphlib":"^2.2.4","@revos/api-client":"0.1.2","zod-validation-error":"^4.0.1","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.9.0","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revos/config-eslint":"0.0.0","@revos/telemetry-events":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.2_1780050358730_0.30157599542565516","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@revos/cli","version":"0.4.3","license":"MIT","_id":"@revos/cli@0.4.3","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"a9b3a67b35623f5ef7b1866ed0c4eb2f793621a2","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.4.3.tgz","fileCount":205,"integrity":"sha512-r0tmN5m9ncC9lrkAsqALI0o/g7cqsuQtqXuZirwCso7TWs+YeV8lQHBhO6qGLRmqOoUzuWxyHAK6ykbvBdAcIQ==","signatures":[{"sig":"MEYCIQDUaWe240QLPH16OPeZwYALICTtZWA5NwcrNpok3bj2ewIhALbTzzNRBboZxPBos302K+RtCo22DKwG7QUHhzR2fHrS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":414606},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.4.3.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"cubes":{"description":"Manage Cube.dev semantic models"},"scores":{"description":"Manage scores attached to a scoring model"},"tables":{"description":"Manage tables (scoring models)"},"actions":{"description":"Inspect actions and their input/params schemas"},"sources":{"description":"Manage data sources (list/get/delete via API; create/update open RevOS UI)"},"segments":{"description":"Manage segments and their evaluation history"},"action-runs":{"description":"Inspect action run history"},"connections":{"description":"Manage Connections (syncs from Sources to BigQuery)"},"table-views":{"description":"Manage table views"},"score-groups":{"description":"Manage score groups"},"ai-instructions":{"description":"Manage AI instructions"},"gservice-accounts":{"description":"Manage Google service accounts"},"gservice-account-keys":{"description":"Manage Google service account keys"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.4.3.tgz","_integrity":"sha512-r0tmN5m9ncC9lrkAsqALI0o/g7cqsuQtqXuZirwCso7TWs+YeV8lQHBhO6qGLRmqOoUzuWxyHAK6ykbvBdAcIQ==","_npmVersion":"11.13.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.5","open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","microdiff":"^1.5.0","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@dagrejs/graphlib":"^2.2.4","@revos/api-client":"0.1.2","zod-validation-error":"^4.0.1","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.9.0","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revos/config-eslint":"0.0.0","@revos/telemetry-events":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.3_1780051828779_0.38669684112609537","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@revos/cli","version":"0.5.0","license":"MIT","_id":"@revos/cli@0.5.0","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"d6dcfab9ba0886f12d5fe01f476a00255c614767","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.5.0.tgz","fileCount":205,"integrity":"sha512-CnsHAzfR9yTfD8FV+LxYiok9tNpVERS6mUv2RF/BMjKL9xsgexamZ3W8TqfbOs6n5PUZNqGgyl3CCp3PXbKGPg==","signatures":[{"sig":"MEUCICj2pNlHA8OusAErQTVd3JHQjlR4XddCB2aedLmecpTuAiEAy6T2zYhmL07VauipLmYHVYbTPZnhwGD8pBMZnQH8YP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415418},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.5.0.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"cubes":{"description":"Manage Cube.dev semantic models"},"scores":{"description":"Manage scores attached to a scoring model"},"tables":{"description":"Manage tables (scoring models)"},"actions":{"description":"Inspect actions and their input/params schemas"},"sources":{"description":"Manage data sources (list/get/delete via API; create/update open RevOS UI)"},"segments":{"description":"Manage segments and their evaluation history"},"action-runs":{"description":"Inspect action run history"},"connections":{"description":"Manage Connections (syncs from Sources to BigQuery)"},"table-views":{"description":"Manage table views"},"score-groups":{"description":"Manage score groups"},"ai-instructions":{"description":"Manage AI instructions"},"gservice-accounts":{"description":"Manage Google service accounts"},"gservice-account-keys":{"description":"Manage Google service account keys"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.5.0.tgz","_integrity":"sha512-CnsHAzfR9yTfD8FV+LxYiok9tNpVERS6mUv2RF/BMjKL9xsgexamZ3W8TqfbOs6n5PUZNqGgyl3CCp3PXbKGPg==","_npmVersion":"11.13.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.5","open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","microdiff":"^1.5.0","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@dagrejs/graphlib":"^2.2.4","@revos/api-client":"0.1.2","zod-validation-error":"^4.0.1","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.9.0","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revos/config-eslint":"0.0.0","@revos/telemetry-events":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.5.0_1780131942263_0.08759586710410083","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@revos/cli","version":"0.6.0","license":"MIT","_id":"@revos/cli@0.6.0","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"147004eb24a053a6f121cf2a6ad736c128c40529","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.6.0.tgz","fileCount":205,"integrity":"sha512-/yGDFmWF0OEAGE9PoStHkICBSzL4eoSKEw31fVIhNlhHeIDDpIbKo/w9VKAWPWszKhtpW2jkqvM4UQII3qNjPA==","signatures":[{"sig":"MEUCIQDPMDUKOjlaDxmAFSCiePEwjS2lqjJF77A/Ggefje4BowIgFOK7T/o21xt/IoznVVTkKPevpliJOzM/BaFNFq47frc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419559},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.6.0.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"cubes":{"description":"Manage Cube.dev semantic models"},"scores":{"description":"Manage scores attached to a scoring model"},"tables":{"description":"Manage tables (scoring models)"},"actions":{"description":"Inspect actions and their input/params schemas"},"sources":{"description":"Manage data sources (list/get/delete via API; create/update open RevOS UI)"},"segments":{"description":"Manage segments and their evaluation history"},"action-runs":{"description":"Inspect action run history"},"connections":{"description":"Manage Connections (syncs from Sources to BigQuery)"},"table-views":{"description":"Manage table views"},"score-groups":{"description":"Manage score groups"},"ai-instructions":{"description":"Manage AI instructions"},"gservice-accounts":{"description":"Manage Google service accounts"},"gservice-account-keys":{"description":"Manage Google service account keys"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.6.0.tgz","_integrity":"sha512-/yGDFmWF0OEAGE9PoStHkICBSzL4eoSKEw31fVIhNlhHeIDDpIbKo/w9VKAWPWszKhtpW2jkqvM4UQII3qNjPA==","_npmVersion":"11.13.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.5","open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","microdiff":"^1.5.0","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/input":"^4.3.1","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@dagrejs/graphlib":"^2.2.4","@revos/api-client":"0.1.2","zod-validation-error":"^4.0.1","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.9.0","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revos/config-eslint":"0.0.0","@revos/telemetry-events":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.6.0_1780164068527_0.6909656290835693","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@revos/cli","version":"0.6.1","license":"MIT","_id":"@revos/cli@0.6.1","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"84eb769b33544c93320b62f51f6ca7f57d1e9f1e","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.6.1.tgz","fileCount":205,"integrity":"sha512-jnKt4iQReT/Jx263EZPyTVqHjJIzb+IiW46tY2U9XS3ZjBesr9y2gL/NHrkHm8iEm0D2lrwmZTn04kIdYeywAQ==","signatures":[{"sig":"MEQCIGI/zmz6JRR++Vk9jX//ow8M8AGcaTwH7T+qYX+AIoYFAiBv8cMkwjT7b1sHQ6pHQLQokjsYtDSZfGydNkzLhTmZEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420407},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.6.1.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"cubes":{"description":"Manage Cube.dev semantic models"},"scores":{"description":"Manage scores attached to a scoring model"},"tables":{"description":"Manage tables (scoring models)"},"actions":{"description":"Inspect actions and their input/params schemas"},"sources":{"description":"Manage data sources (list/get/delete via API; create/update open RevOS UI)"},"segments":{"description":"Manage segments and their evaluation history"},"action-runs":{"description":"Inspect action run history"},"connections":{"description":"Manage Connections (syncs from Sources to BigQuery)"},"table-views":{"description":"Manage table views"},"score-groups":{"description":"Manage score groups"},"ai-instructions":{"description":"Manage AI instructions"},"gservice-accounts":{"description":"Manage Google service accounts"},"gservice-account-keys":{"description":"Manage Google service account keys"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.6.1.tgz","_integrity":"sha512-jnKt4iQReT/Jx263EZPyTVqHjJIzb+IiW46tY2U9XS3ZjBesr9y2gL/NHrkHm8iEm0D2lrwmZTn04kIdYeywAQ==","_npmVersion":"11.13.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.5","open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","microdiff":"^1.5.0","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/input":"^4.3.1","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@dagrejs/graphlib":"^2.2.4","@revos/api-client":"0.1.2","zod-validation-error":"^4.0.1","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.9.0","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revos/config-eslint":"0.0.0","@revos/telemetry-events":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.6.1_1780300517979_0.22857781502351626","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@revos/cli","version":"0.7.0","license":"MIT","_id":"@revos/cli@0.7.0","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"9a4317eb624b2653afbbb361667f414d2348489e","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.7.0.tgz","fileCount":185,"integrity":"sha512-tUByKdvozQ3fyJsQ+8U2zKqSBdaReanwWvUxeqr8zu5hPn7siYbXU60xm8Nr5GAwgJ8LHtCQttHzRDyZrt3Xgw==","signatures":[{"sig":"MEUCIHdD6VxEDTkZXvrvioFAKd7MQSB724Q+9tVN4Xmj4PaRAiEAuuoQvRokCFFaZ7O/4zAMNaaZODJpfODnDEtkUHn+AjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284721},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.7.0.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"cubes":{"description":"Manage Cube.dev semantic models"},"scores":{"description":"Manage scores attached to a scoring model"},"tables":{"description":"Manage tables (scoring models)"},"actions":{"description":"Inspect actions and their input/params schemas"},"sources":{"description":"Manage data sources (list/get/delete via API; create/update open RevOS UI)"},"segments":{"description":"Manage segments and their evaluation history"},"action-runs":{"description":"Inspect action run history"},"connections":{"description":"Manage Connections (syncs from Sources to BigQuery)"},"table-views":{"description":"Manage table views"},"score-groups":{"description":"Manage score groups"},"ai-instructions":{"description":"Manage AI instructions"},"gservice-accounts":{"description":"Manage Google service accounts"},"gservice-account-keys":{"description":"Manage Google service account keys"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.7.0.tgz","_integrity":"sha512-tUByKdvozQ3fyJsQ+8U2zKqSBdaReanwWvUxeqr8zu5hPn7siYbXU60xm8Nr5GAwgJ8LHtCQttHzRDyZrt3Xgw==","_npmVersion":"11.13.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.5","open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","microdiff":"^1.5.0","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/input":"^4.3.1","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@dagrejs/graphlib":"^2.2.4","@revos/api-client":"0.1.2","zod-validation-error":"^4.0.1","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.9.0","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revos/config-eslint":"0.0.0","@revos/telemetry-events":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.7.0_1780394818956_0.9835635611844742","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@revos/cli","version":"0.8.0","license":"MIT","_id":"@revos/cli@0.8.0","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"f431a0ab87660b9b2a964e858f5c36e3aee73bf4","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.8.0.tgz","fileCount":201,"integrity":"sha512-mVZUCesA5mxC8ytLdUhnlmDxs1anVjYNpcWxqzou23Jq1Mgg0lW6f1Z7T0rBxgeV+dzgOqJ9RGuWZuHzJVpreQ==","signatures":[{"sig":"MEQCIGz6hK+J11oaSiHEDyaL07Z+lmcxmaDkwvlgav8pawv7AiBjGK7HRFQgy072tRFOAH1KNCP92n9CRfivonL5Vi45zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339667},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.8.0.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"cubes":{"description":"Manage Cube.dev semantic models"},"scores":{"description":"Manage scores attached to a scoring model"},"tables":{"description":"Manage tables (scoring models)"},"actions":{"description":"Inspect actions and their input/params schemas"},"sources":{"description":"Manage data sources (list/get/delete via API; create/update open RevOS UI)"},"segments":{"description":"Manage segments and their evaluation history"},"connectors":{"description":"Author and run custom low-code connectors locally"},"action-runs":{"description":"Inspect action run history"},"connections":{"description":"Manage Connections (syncs from Sources to BigQuery)"},"table-views":{"description":"Manage table views"},"score-groups":{"description":"Manage score groups"},"ai-instructions":{"description":"Manage AI instructions"},"gservice-accounts":{"description":"Manage Google service accounts"},"gservice-account-keys":{"description":"Manage Google service account keys"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.8.0.tgz","_integrity":"sha512-mVZUCesA5mxC8ytLdUhnlmDxs1anVjYNpcWxqzou23Jq1Mgg0lW6f1Z7T0rBxgeV+dzgOqJ9RGuWZuHzJVpreQ==","_npmVersion":"11.13.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.5","open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","microdiff":"^1.5.0","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/input":"^4.3.1","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@dagrejs/graphlib":"^2.2.4","@revos/api-client":"0.2.0","zod-validation-error":"^4.0.1","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.9.0","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revos/config-eslint":"0.0.0","@revos/telemetry-events":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.0_1781096827032_0.7126537132702624","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@revos/cli","version":"0.8.1","license":"MIT","_id":"@revos/cli@0.8.1","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"2fccc13d5480e7756ea81b9865cc9b546d24858e","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.8.1.tgz","fileCount":201,"integrity":"sha512-JPgWkpMzS2Qnb/kKqMiFi8ygQgbjHQVd8B5FxLHgJJLpz50LQzTT5MvJ3XXoz1E0Ghytg64CxfJgd9iAQ7T9PQ==","signatures":[{"sig":"MEYCIQDrfLBIY5J58/W5F5Vf3mlA8QJufXeLZBu0YH9T6ZGdSwIhAK7MtRRtS757I+fnjxs+khEcnmWBLux2OrxbJfFMRXM9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340630},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.8.1.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"cubes":{"description":"Manage Cube.dev semantic models"},"scores":{"description":"Manage scores attached to a scoring model"},"tables":{"description":"Manage tables (scoring models)"},"actions":{"description":"Inspect actions and their input/params schemas"},"sources":{"description":"Manage data sources (list/get/delete via API; create/update open RevOS UI)"},"segments":{"description":"Manage segments and their evaluation history"},"connectors":{"description":"Author and run custom low-code connectors locally"},"action-runs":{"description":"Inspect action run history"},"connections":{"description":"Manage Connections (syncs from Sources to BigQuery)"},"table-views":{"description":"Manage table views"},"score-groups":{"description":"Manage score groups"},"ai-instructions":{"description":"Manage AI instructions"},"gservice-accounts":{"description":"Manage Google service accounts"},"gservice-account-keys":{"description":"Manage Google service account keys"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.8.1.tgz","_integrity":"sha512-JPgWkpMzS2Qnb/kKqMiFi8ygQgbjHQVd8B5FxLHgJJLpz50LQzTT5MvJ3XXoz1E0Ghytg64CxfJgd9iAQ7T9PQ==","_npmVersion":"11.13.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.5","open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","microdiff":"^1.5.0","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/input":"^4.3.1","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@dagrejs/graphlib":"^2.2.4","@revos/api-client":"0.2.0","zod-validation-error":"^4.0.1","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.9.0","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revos/config-eslint":"0.0.0","@revos/telemetry-events":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.1_1781187218167_0.1095335352679343","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@revos/cli","version":"0.8.2","license":"MIT","_id":"@revos/cli@0.8.2","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"ec48042839dcee92ceebf2bba52c2c37f8e48d99","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.8.2.tgz","fileCount":201,"integrity":"sha512-AvwaxwRA0fvFyU78dll6LE2RjnZOA9kh1dzxDgZmV3u2Rp6q/8Culwj2ZRM1nFXuEEgZeCrAn3y8yp9msW8tDw==","signatures":[{"sig":"MEUCIQCraJuD78DOIku/wKH6EQz5k8MbyctS4VIPedHkrqzZxgIgYhF3JIPnXeMtnkVgtjog+QftW+FSDb2/BNLTumH47gY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340586},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.8.2.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"cubes":{"description":"Manage Cube.dev semantic models"},"scores":{"description":"Manage scores attached to a scoring model"},"tables":{"description":"Manage tables (scoring models)"},"actions":{"description":"Inspect actions and their input/params schemas"},"sources":{"description":"Manage data sources (list/get/delete via API; create/update open RevOS UI)"},"segments":{"description":"Manage segments and their evaluation history"},"connectors":{"description":"Author and run custom low-code connectors locally"},"action-runs":{"description":"Inspect action run history"},"connections":{"description":"Manage Connections (syncs from Sources to BigQuery)"},"table-views":{"description":"Manage table views"},"score-groups":{"description":"Manage score groups"},"ai-instructions":{"description":"Manage AI instructions"},"gservice-accounts":{"description":"Manage Google service accounts"},"gservice-account-keys":{"description":"Manage Google service account keys"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.8.2.tgz","_integrity":"sha512-AvwaxwRA0fvFyU78dll6LE2RjnZOA9kh1dzxDgZmV3u2Rp6q/8Culwj2ZRM1nFXuEEgZeCrAn3y8yp9msW8tDw==","_npmVersion":"11.13.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.5","open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","microdiff":"^1.5.0","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/input":"^4.3.1","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@dagrejs/graphlib":"^2.2.4","@revos/api-client":"0.2.0","zod-validation-error":"^4.0.1","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.9.0","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revos/config-eslint":"0.0.0","@revos/telemetry-events":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.2_1781188217727_0.10992945185510394","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@revos/cli","version":"0.8.3","license":"MIT","_id":"@revos/cli@0.8.3","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"d5cf5d6479ed66eae07561d3fbf98144dc209b7b","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.8.3.tgz","fileCount":201,"integrity":"sha512-oMDjdty5H2BqD8ff/sCpovXM5ZAPDUblMZJZnOVZEpQGLuNmp8A/QsAplEfGi5iuJruIzsaugGzJ9MV2s8aFww==","signatures":[{"sig":"MEUCIQC+wVlx3N+9bqdvjvekTYvsm41KVfL+JvL3KUCfYaMbFgIgcVCT8XlbrRpjgjE70tdjEzF2ad9buj09xFjKDZ8p4pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340894},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.8.3.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"cubes":{"description":"Manage Cube.dev semantic models"},"scores":{"description":"Manage scores attached to a scoring model"},"tables":{"description":"Manage tables (scoring models)"},"actions":{"description":"Inspect actions and their input/params schemas"},"sources":{"description":"Manage data sources (list/get/delete via API; create/update open RevOS UI)"},"segments":{"description":"Manage segments and their evaluation history"},"connectors":{"description":"Author and run custom low-code connectors locally"},"action-runs":{"description":"Inspect action run history"},"connections":{"description":"Manage Connections (syncs from Sources to BigQuery)"},"table-views":{"description":"Manage table views"},"score-groups":{"description":"Manage score groups"},"ai-instructions":{"description":"Manage AI instructions"},"gservice-accounts":{"description":"Manage Google service accounts"},"gservice-account-keys":{"description":"Manage Google service account keys"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.8.3.tgz","_integrity":"sha512-oMDjdty5H2BqD8ff/sCpovXM5ZAPDUblMZJZnOVZEpQGLuNmp8A/QsAplEfGi5iuJruIzsaugGzJ9MV2s8aFww==","_npmVersion":"11.13.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.3.5","open":"^10.1.0","yaml":"^2.8.3","chalk":"^4.1.2","microdiff":"^1.5.0","@oclif/core":"^4.2.10","@oclif/table":"^0.5.4","@inquirer/input":"^4.3.1","@inquirer/search":"^4.1.7","@inquirer/select":"^4.4.2","@dagrejs/graphlib":"^2.2.4","@revos/api-client":"0.2.0","zod-validation-error":"^4.0.1","@oclif/plugin-warn-if-update-available":"^3.1.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.9","@swc/core":"^1.7.26","@swc/jest":"^0.2.36","typescript":"^5.9.0","@types/jest":"^29.5.13","@types/node":"^22.5.4","@revos/config-eslint":"0.0.0","@revos/telemetry-events":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.3_1782730309851_0.26385797458937654","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@revos/cli","version":"0.8.4","license":"MIT","_id":"@revos/cli@0.8.4","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"bin":{"revos":"bin/revos.js"},"dist":{"shasum":"f1e18826a88faa6ee5cd7d4c4c1e85ef664a1f88","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.8.4.tgz","fileCount":201,"integrity":"sha512-QgHHF6ch8tn1uzQIWrYKU96R33Z2t5cVKBmYSo9Eqx8peSj6GWCOnZoxiYwWk1PVpkUAH1PoG1mcgumw5AmwKA==","signatures":[{"sig":"MEQCIFJqYFxNPSjCB6ktmahhhMKL93h50AaBWyTwjH7QatJ4AiBNVIYQxof0N+wgAtShpEqSmXQxOE8ZHWebCtAZOWq5zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342048},"main":"dist/index.js","type":"module","_from":"file:revos-cli-0.8.4.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"cubes":{"description":"Manage Cube.dev semantic models"},"scores":{"description":"Manage scores attached to a scoring model"},"tables":{"description":"Manage tables (scoring models)"},"actions":{"description":"Inspect actions and their input/params schemas"},"sources":{"description":"Manage data sources (list/get/delete via API; create/update open RevOS UI)"},"segments":{"description":"Manage segments and their evaluation history"},"connectors":{"description":"Author and run custom low-code connectors locally"},"action-runs":{"description":"Inspect action run history"},"connections":{"description":"Manage Connections (syncs from Sources to BigQuery)"},"table-views":{"description":"Manage table views"},"score-groups":{"description":"Manage score groups"},"ai-instructions":{"description":"Manage AI instructions"},"gservice-accounts":{"description":"Manage Google service accounts"},"gservice-account-keys":{"description":"Manage Google service account keys"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.8.4.tgz","_integrity":"sha512-QgHHF6ch8tn1uzQIWrYKU96R33Z2t5cVKBmYSo9Eqx8peSj6GWCOnZoxiYwWk1PVpkUAH1PoG1mcgumw5AmwKA==","_npmVersion":"11.16.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","open":"^10.2.0","yaml":"^2.9.0","chalk":"^4.1.2","microdiff":"^1.5.0","@oclif/core":"^4.13.0","@oclif/table":"^0.5.9","@inquirer/input":"^4.3.1","@inquirer/search":"^4.2.1","@inquirer/select":"^4.4.2","@dagrejs/graphlib":"^2.2.4","@revos/api-client":"0.2.0","zod-validation-error":"^4.0.2","@oclif/plugin-warn-if-update-available":"^3.1.70"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.10","@swc/core":"^1.15.46","@swc/jest":"^0.2.39","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.20.1","@revos/config-eslint":"0.0.0","@revos/telemetry-events":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.4_1785496181233_0.7098512270672346","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"_id":"@revos/cli@0.10.0","bin":{"revos":"bin/revos.js"},"dist":{"shasum":"92870b2747d33e000399d5216f2bccea3d8930df","tarball":"https://registry.npmjs.org/@revos/cli/-/cli-0.10.0.tgz","fileCount":203,"integrity":"sha512-BJpMhTRLkHHKdMzbOaFPEB6Nz0qmRolaM4S52zte5DZvY28hIg+b/bVlP14AqqFSWVxp71VYwmkNE7cx83dPcQ==","signatures":[{"sig":"MEYCIQDJDW03HHxGoz2DJefv6FEhVeL4eXbe3+4fCuXNCKMn6gIhALekhVew3tR5RYFWOzmNH1LGnG3wu+7W++5ntpHFcTMg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEwtgniN7q9S2HpvVQ0QKH7Uz6N3liITeFzuD+8UqkPtAiBJ+lbvr/4gvxsJfYz7wuE5sg7VMsN32S1tdX2cbriWVg=="}],"unpackedSize":345811},"main":"dist/index.js","name":"@revos/cli","type":"module","_from":"file:revos-cli-0.10.0.tgz","oclif":{"bin":"revos","topics":{"org":{"description":"Organization management commands"},"auth":{"description":"Authentication commands"},"cubes":{"description":"Manage Cube.dev semantic models"},"scores":{"description":"Manage scores attached to a scoring model"},"tables":{"description":"Manage tables (scoring models)"},"actions":{"description":"Inspect actions and their input/params schemas"},"sources":{"description":"Manage data sources (list/get/delete via API; create/update open RevOS UI)"},"segments":{"description":"Manage segments and their evaluation history"},"connectors":{"description":"Author and run custom low-code connectors locally"},"action-runs":{"description":"Inspect action run history"},"connections":{"description":"Manage Connections (syncs from Sources to BigQuery)"},"table-views":{"description":"Manage table views"},"score-groups":{"description":"Manage score groups"},"ai-instructions":{"description":"Manage AI instructions"},"gservice-accounts":{"description":"Manage Google service accounts"},"gservice-account-keys":{"description":"Manage Google service account keys"}},"dirname":"revos","plugins":["@oclif/plugin-warn-if-update-available"],"commands":"./dist/adapters/oclif/commands","topicSeparator":" ","warn-if-update-available":{"timeoutInDays":7}},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"license":"MIT","scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsdown","clean":"rm -rf dist","release":"pnpm publish","test:watch":"jest --watch","check-types":"tsc --noEmit","test:coverage":"jest --coverage"},"version":"0.10.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:265b5397-ab23-475e-ae22-005aec7e14d2"}},"_resolved":"/home/runner/work/api/api/packages/cli/revos-cli-0.10.0.tgz","_integrity":"sha512-BJpMhTRLkHHKdMzbOaFPEB6Nz0qmRolaM4S52zte5DZvY28hIg+b/bVlP14AqqFSWVxp71VYwmkNE7cx83dPcQ==","_npmVersion":"11.19.0","description":"RevOS CLI for managing RevOS platform resources","directories":{},"maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.5","open":"^10.2.0","yaml":"^2.9.0","chalk":"^4.1.2","microdiff":"^1.5.0","@oclif/core":"^4.13.0","@oclif/table":"^0.5.9","@inquirer/input":"^4.3.1","@inquirer/search":"^4.2.1","@inquirer/select":"^4.4.2","@dagrejs/graphlib":"^2.2.4","@revos/api-client":"0.4.0","zod-validation-error":"^4.0.2","@oclif/plugin-warn-if-update-available":"^3.1.70"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsdown":"^0.21.10","@swc/core":"^1.15.46","@swc/jest":"^0.2.39","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.20.1","@revos/config-eslint":"0.0.0","@revos/telemetry-events":"0.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.10.0_1789575044577_0.011906460830386933"}}},"time":{"created":"2026-04-27T18:22:51.925Z","modified":"2026-09-16T16:10:44.883Z","0.1.0":"2026-04-27T18:22:52.166Z","0.1.1":"2026-04-29T10:07:06.002Z","0.1.2":"2026-04-29T15:22:22.972Z","0.1.3":"2026-04-30T10:50:52.869Z","0.1.4":"2026-04-30T11:30:49.811Z","0.2.0":"2026-05-01T10:44:55.690Z","0.2.1":"2026-05-04T14:18:41.890Z","0.2.2":"2026-05-11T18:00:06.419Z","0.2.3":"2026-05-12T18:27:43.938Z","0.3.0":"2026-05-13T16:19:35.515Z","0.3.1":"2026-05-15T09:57:59.121Z","0.3.2":"2026-05-15T10:09:53.299Z","0.3.4":"2026-05-22T11:15:23.181Z","0.3.5":"2026-05-26T20:03:31.569Z","0.4.0":"2026-05-29T09:10:41.241Z","0.4.1":"2026-05-29T09:32:39.207Z","0.4.2":"2026-05-29T10:25:58.885Z","0.4.3":"2026-05-29T10:50:28.947Z","0.5.0":"2026-05-30T09:05:42.408Z","0.6.0":"2026-05-30T18:01:08.695Z","0.6.1":"2026-06-01T07:55:18.166Z","0.7.0":"2026-06-02T10:06:59.104Z","0.8.0":"2026-06-10T13:07:07.220Z","0.8.1":"2026-06-11T14:13:38.303Z","0.8.2":"2026-06-11T14:30:17.871Z","0.8.3":"2026-06-29T10:51:49.987Z","0.8.4":"2026-07-31T11:09:41.398Z","0.10.0":"2026-09-16T16:10:44.685Z"},"license":"MIT","description":"RevOS CLI for managing RevOS platform resources","maintainers":[{"name":"pavel_revosai","email":"pavel@revos.ai"},{"name":"rzubairov","email":"renat.zubairov@gmail.com"},{"name":"pnedelko","email":"pnedelko@gmail.com"}],"readme":"# RevOS CLI\n\nCommand-line interface for managing RevOS resources.\n\n## Installation\n\n```bash\npnpm add @revos/cli\n```\n\n## Platform support\n\nLinux, macOS, and Windows. On POSIX systems the credentials store\n(`~/.revos/credentials.json`) is created with `0600` permissions; on Windows\nthose bits are not applied (Windows uses ACLs). Treat your home directory's\n`.revos` folder as sensitive on Windows and rely on standard user-profile ACLs.\n\n## Usage\n\n```bash\nrevos [command] [options]\n```\n\n## Global Options\n\n```\n-o, --org <id>  Override organization ID. Only accepted OUTSIDE a project —\n                inside a project, the org is anchored in revos.yaml and\n                --org is rejected.\n    --json      Format output as JSON\n```\n\n## Project context and the org\n\nThe CLI walks up from the current directory looking for `revos.yaml` on every command. When it finds one:\n\n- `revos apply / pull / diff / status` and every resource command (`connections`, `cubes`, `tables`, …) target `metadata.orgId` from `revos.yaml`. This is authoritative.\n- `--org` and `REVOS_ORG_ID` are validated against `revos.yaml`. A mismatch is a hard error — this prevents a Dev Container generated for org A from silently writing to org B when you switch contexts.\n- Your stored global default (`revos org switch`) is informational only inside a project. The CLI warns if it differs from the project's org but uses the project's org for actual API calls.\n\nOutside a project, the CLI uses `REVOS_ORG_ID` (env), then `--org`, then your stored global default (`revos org switch`). `revos init`, `revos auth *`, and `revos org *` skip the strict in-project enforcement so you can still log in, list, or switch orgs from inside a project tree.\n\n## Commands\n\n### Project Initialization\n\n```bash\nrevos init [destination] [--yes] [--dry-run] [--no-pull]\n```\n\nScaffolds a new RevOS data engineering project. If `destination` is omitted, initializes in the current directory.\n\n**Arguments:**\n\n```\ndestination   Path or project name (default: current directory)\n              Examples:\n                my-project             → creates ./my-project/\n                ./my-project           → same as above\n                ../my-project          → one level up\n                /home/user/my-project  → absolute path\n```\n\n**Flags:**\n\n```\n-y, --yes    Skip confirmation prompts, use defaults\n    --dry-run  Show what would be created without creating files or GCP resources\n    --no-pull  Skip discovering existing remote Connections and Cubes\n```\n\n**Non-empty directory behavior:**\n\nIf the destination already exists and is not empty, you will be prompted to confirm before proceeding. Use `--yes` to skip this prompt.\n\n**What it does (greenfield — no `revos.yaml` discovered):**\n\n1. Fetches your organizations and prompts you to select one (auto-selects if only one).\n2. Provisions a GCP service account for your org (idempotent) and writes the key to `~/.revos/{project-name}-gsa-creds.json`.\n3. Writes `revos.yaml` — the project marker that pins this directory to your organization. CLI commands like `revos status` walk up from the current directory to find this file.\n4. Creates the project directory structure (medallion layout: bronze/silver/gold).\n5. Generates `.devcontainer/` (`devcontainer.json`, `Dockerfile`, `post-create.sh`, `post-start.sh`, `welcome.sh`) with Python, Node.js, Google Cloud SDK (`bq`), GitHub CLI (`gh`), `jq`, and dbt pre-installed. The Dev Container persists three per-project named Docker volumes — `revos-{slug}-credentials` (`~/.revos`), `revos-{slug}-gcloud` (`~/.config/gcloud`), and `revos-{slug}-claude` (`~/.claude`) — so CLI login, GSA key, gcloud auth state, and Claude Code state all survive `Rebuild Container`. No host bind mounts.\n6. Generates `dbt/profiles.yml` pre-configured for BigQuery.\n7. Generates `.gitignore` and `README.md`.\n8. Scaffolds AI companion files: `CLAUDE.md`, `AGENTS.md`, and `.claude/settings.json` with deny rules that block AI assistants from reading `~/.revos/` (CLI credentials and service account keys), `~/.config/gcloud/` (Google Cloud Application Default Credentials), from running `gcloud auth print-*-token` commands, and from editing the settings file itself (so the AI can't lift its own restrictions).\n9. Installs the seven data-engineering skills into `.claude/skills/` — `explore-lakehouse`, `create-connections`, `create-cubes`, `create-dbt-transformations`, `load-sample-data`, `query-semantic-model`, and `visualize-semantic-model` — by running `npx skills add revosai/skills/data-engineering --copy` (the open [`skills`](https://skills.sh) CLI). Skills in the [`revosai/skills`](https://github.com/revosai/skills) source-of-truth repo are grouped into **bundles** (one directory each); pointing at the `data-engineering` bundle installs exactly its skills, so as the repo grows bundles for other project types a data-engineering project still only gets the relevant ones. This step needs network access; if it fails, init still completes and prints the command to install them later. See [Updating skills](#updating-skills) below for how they stay current and how to use them with other agents.\n10. Discovers every Connection and Cube currently in the org and writes them under `connections/` and `cubes/` so a developer joining an org with existing pipelines and cubes starts from the live state. Pass `--no-pull` to skip. Sources are managed only through the API surface (see [Sources](#sources)) and are referenced from Connection YAML by their server id.\n\n**What it does (in-project — re-run inside an existing `revos.yaml` tree):**\n\n`revos init` becomes idempotent: it skips the org prompt, skips scaffolding (no overwriting of existing files), skips IaC discovery, and only provisions the GCP service account key if `~/.revos/{project-name}-gsa-creds.json` is missing. If you aren't authenticated yet, it opens the browser to sign in first — the org is taken from `revos.yaml`, so no picker is shown. Useful inside the Dev Container, where the named credentials volume starts empty: a single `revos init` both signs you in and materializes the GSA key. Outside the container, re-running is a safe no-op if everything is already in place.\n\n**Dev Container onboarding flow:** open project in VS Code → \"Reopen in Container\" → run `revos init`. The first run signs you in via the browser and provisions the GSA key. Subsequent container starts auto-activate the service account via `postStartCommand`.\n\n**Requires:** `revos auth login` first (greenfield, since the multi-org picker and `--dev` selection live there). In-project init handles login itself.\n\n#### Updating skills\n\nThe skills under `.claude/skills/` come from the public [`revosai/skills`](https://github.com/revosai/skills) repository — the source of truth — and are installed (not bundled in this CLI) so they can be refreshed independently of the CLI version.\n\n```bash\nnpx skills update          # refresh .claude/skills/ to the latest from revosai/skills\n```\n\nThe generated Dev Container re-installs/refreshes the skills on every container start (best-effort, in `post-start.sh`) — it installs the bundle if a prior attempt failed (e.g. no network during `init`) and updates it to the latest otherwise. Projects opened in the container stay current automatically; Claude Code picks up the new files the next time it loads skills, with no plugin reload. Outside the container, run the command above when you want the latest.\n\n**Other agents.** The skills aren't Claude-specific. Install them into any supported agent's directory:\n\n```bash\nnpx skills add revosai/skills/data-engineering -a cursor --copy               # e.g. Cursor\nnpx skills add revosai/skills/data-engineering -a claude-code cursor --copy   # several at once\nnpx skills add revosai/skills/data-engineering --list                         # list the bundle's skills\n```\n\n`--copy` writes real files rather than symlinks — committable and portable across machines, containers, and OSes.\n\n---\n\n### Apply local resources\n\n```bash\nrevos apply [path] [--project <path>] [--dry-run] [--parallelism <n>] [--json]\n```\n\nReconciles local revos resources with the API:\n\n- Resources without `metadata.id` are created (POST) and the YAML file is rewritten in place to record the returned id.\n- Resources with `metadata.id` are read from the API and compared field by field; if the local spec drifts, the resource is updated (PATCH).\n- Resources that already match the API are reported as `unchanged`.\n\nResources are applied in dependency order when one local resource references another. Within a level, up to `--parallelism` resources are processed concurrently (default 4). Unresolved references and cycles fail before any API call.\n\nTwo `kind`s are supported today: `Connection` (a sync pipeline from a Source into your org's data warehouse) and `Cube` (a Cube.dev semantic model definition). Connections reference a Source by its server id under `spec.source.id`. Get the id from `revos sources list --json`:\n\n```yaml\napiVersion: revos/v1\nkind: Connection\nmetadata:\n  name: analytics-pipeline\nspec:\n  name: \"Analytics pipeline\"\n  source: { id: src_abc123 } # from `revos sources list`\n  schedule: { units: 24, timeUnit: hours }\n  status: active\n  prefix: analytics_ # optional; auto-generated from the source if omitted\n  streams:\n    - name: users\n      namespace: public\n      syncMode: incremental_deduped_history\n      cursorField: [updated_at]\n      primaryKey: [[id]]\n    - name: orders\n      namespace: public\n      syncMode: full_refresh_overwrite\n```\n\nSources themselves are not IaC — create them via `revos sources create` (opens the UI) and pull the id with `revos sources list`.\n\n`spec.prefix` is prepended to every destination table name. It must match `^[a-z0-9_]*$` (lowercase letters, digits, and underscores) and be at most 63 characters. If omitted on first apply, the API auto-generates a prefix from the source (e.g. `postgres_`) and `revos apply` writes it back into your YAML so subsequent diffs are clean. Edit `spec.prefix` and run `revos apply` to rename it on an existing connection.\n\n#### Data masking & stream mappers on a Connection\n\nEach stream may carry a `mappers:` array — server-side transformations applied before rows land in BigQuery. Use them to hash PII, drop columns, rename fields, or filter rows out of the sync. Five `type`s are supported: `hashing`, `field-renaming`, `field-filtering`, `row-filtering`, and `encryption`. The kind-specific configuration always lives under `mapperConfiguration`:\n\n```yaml\nstreams:\n  - name: customers\n    namespace: public\n    syncMode: incremental_deduped_history\n    cursorField: [updated_at]\n    primaryKey: [[id]]\n    mappers:\n      # Hash PII so analysts get joinable but irreversible identifiers.\n      - type: hashing\n        mapperConfiguration:\n          targetField: email\n          method: SHA-256\n          fieldNameSuffix: _hashed\n      # Rename a column on the way in.\n      - type: field-renaming\n        mapperConfiguration:\n          originalFieldName: ssn\n          newFieldName: ssn_redacted\n      # Drop a column entirely.\n      - type: field-filtering\n        mapperConfiguration:\n          targetField: internal_notes\n      # Keep rows where the predicate is true; the rest are dropped.\n      # NOT(is_test == \"true\") is true for every non-test row, so test\n      # rows get dropped. (Compare against a real sentinel value — empty\n      # strings behave unreliably.)\n      - type: row-filtering\n        mapperConfiguration:\n          conditions:\n            type: NOT\n            conditions:\n              - type: EQUAL\n                fieldName: is_test\n                comparisonValue: \"true\"\n      # Reversible encryption (RSA or AES). Keys are required.\n      - type: encryption\n        mapperConfiguration:\n          algorithm: AES\n          targetField: card_number\n          fieldNameSuffix: _enc\n          key: ${env.AES_KEY}\n          mode: GCM\n          padding: NoPadding\n```\n\nHashing methods: `MD2`, `MD5`, `SHA-1`, `SHA-224`, `SHA-256`, `SHA-384`, `SHA-512`. AES modes: `CBC`, `CFB`, `OFB`, `CTR`, `GCM`, `ECB`. AES paddings: `NoPadding`, `PKCS5Padding`. Masking is enforced at ingest — even a direct BigQuery query sees only the masked values.\n\nA `Cube` carries the full Cube.dev semantic model directly under `spec`. `spec.name` is the **cube identifier** — `snake_case` (`revenue_metrics`), the name referenced inside `${CUBE}`, cross-cube `joins`, and queries (`Orders.count`); it must be a valid SQL/JS identifier (the compiler rejects hyphens). `metadata.name` is the **local slug** — `kebab-case` (`revenue-metrics`) by convention, like every other resource. It's the filename and IaC address, never sent to the API, so renaming it (and the file) is a local-only move while editing `spec.name` renames the cube upstream. Every other Cube.dev field — `sql_table`, `dimensions`, `measures`, `joins`, `meta` — sits flat under `spec`:\n\n```yaml\napiVersion: revos/v1\nkind: Cube\nmetadata:\n  name: revenue-metrics # local slug (kebab-case)\nspec:\n  name: revenue_metrics # the cube identifier — snake_case (${CUBE}, joins, queries)\n  sql_table: \"`my_project.my_dataset.gold_revenue`\"\n  dimensions:\n    id:\n      sql: \"${CUBE}.id\"\n      type: string\n      primary_key: true\n  measures:\n    count:\n      type: count\n```\n\n#### Migrating from legacy auto-generated cubes\n\nIf your org previously relied on auto-generated cube definitions, you can migrate using Claude Code (or any AI assistant with `revos api` access):\n\n> \"Fetch `GET /cubes/preview` via `revos api`, convert each cube into an IaC YAML file under `cubes/`, then run `revos apply`.\"\n\nThe AI will call the endpoint, transform the JSON response into the correct `apiVersion: revos/v1 / kind: Cube` YAML format, write the files, and push them.\n\nOnce `revos apply` succeeds, the org switches to reading cubes directly from the database — auto-generation is bypassed.\n\n---\n\n`--dry-run` reports what would change without writing to the API or YAML files. It still reads remote state to detect drift, so authentication is required.\n\nThe CLI walks up from the current working directory to find `revos.yaml`. Resources are addressed by `kind/metadata.name`; filenames are storage only.\n\n> Updates are last-writer-wins. Run `revos diff` first if you want to inspect drift before reconciling.\n\n---\n\n### Diff local vs API\n\n```bash\nrevos diff [path] [--project <path>] [--parallelism <n>] [--json]\n```\n\nShows the drift between local YAML and the API without making any changes. For each resource that would be created or updated, prints the changed fields:\n\n```\nupdate Connection/analytics-pipeline\n  ~ schedule.units: 24 → 6\n  + prefix: analytics_\n```\n\nSensitive fields (passwords, tokens, API keys, client secrets) are redacted as `(sensitive value)` so secrets never reach stdout. The same diff data is available via `--json`.\n\n---\n\n### Pull from API\n\n```bash\nrevos pull [path] [--project <path>] [--dry-run] [--force] [--json]\n```\n\nThe reverse of `apply`. For each registered kind, lists every remote resource:\n\n- **Known resources** (matched against local YAML by `metadata.id`) get their `spec:` block rewritten in place when drifted, or marked `unchanged` when the live state already matches local. Sibling documents in multi-doc files, comments, and `metadata` are preserved byte-for-byte; only `spec:` is rewritten.\n- **Unknown resources** are _discovered_ — a fresh YAML file is written under `<kind-lowercase>s/<slug>.yaml`. The slug comes from the server-side `name` field, kebab-cased; collisions against existing local addresses dedupe with `-2`, `-3`, etc.\n- **Local resources whose `metadata.id` doesn't exist on the server** are reported as `skipped (not found)`.\n- **Local resources without `metadata.id`** are reported as `skipped (no id)` — they don't yet exist remotely; run `revos apply` to create them.\n\nDiscovered Connections carry the server source id in `spec.source.id`, so the YAML you get out is immediately apply-able.\n\nSensitive fields (passwords, secrets, tokens) are dropped from discovered resources, since the server returns redacted placeholders that would corrupt the upstream service on a subsequent apply. For _existing_ resources, the local file's value wins on pull — `password: ${env.PG_PASSWORD}` survives a round-trip without being baked in as the resolved value.\n\nRefuses to overwrite local files with uncommitted git changes; pass `--force` to override. Newly-discovered files are always written (they can't conflict with anything on disk). `--dry-run` reports what would be pulled or discovered without writing.\n\n---\n\n### Project Status\n\n```bash\nrevos status [path] [--project <path>] [--columns address,state,id,source] [--json]\n```\n\nLists local revos resources (Connections, Cubes) discovered under the project root, with their state.\n\nStates:\n\n- `pending` — defined locally, not yet applied to the API\n- `ok` — applied and synced to the API\n- `tampered` — `metadata.id` looks malformed; recover by running `revos pull <kind>/<name>` (lands in a follow-up phase)\n- `drifted` — local and remote diverge; run `revos diff` to inspect or `revos apply` to reconcile\n\nThe CLI walks up from the current working directory to find `revos.yaml` (or set `--project <path>` / `REVOS_PROJECT` to override). Resources are addressed by `kind/metadata.name`; filenames are storage only.\n\n---\n\n### Authentication\n\n#### Login\n\n```bash\nrevos auth login\n```\n\nAfter the OAuth flow completes, the CLI picks your default organization:\n\n- **Inside a project** (`revos.yaml` discovered) — uses `metadata.orgId` from `revos.yaml`; no prompt.\n- **Outside a project, one org** — auto-selects it.\n- **Outside a project, multiple orgs** — prompts you to pick.\n\n**Remote / headless machines (SSH, Codespaces):**\n\nBy default login starts a temporary `http://localhost` callback server and opens\nyour browser. In **GitHub Codespaces** the CLI detects this automatically and\nswitches to a no-server flow: it prints a URL to open in any browser, and you\npaste the code shown there back into the terminal.\n\nFor any other setup where the browser can't reach the CLI's `localhost` — an\nSSH session, a plain container, a headless host — pass `--no-localhost` (or set\n`REVOS_AUTH_NO_LOCALHOST=1`) to use the same paste flow.\n\n```bash\nrevos auth login --no-localhost\n```\n\nA local VS Code dev container needs neither — the editor forwards the callback\nport to your host and opens your host browser, so the default flow just works.\n\n#### Logout\n\n```bash\nrevos auth logout\n```\n\n#### Show auth status\n\n```bash\nrevos auth status [--json]\n```\n\n#### Print the access token\n\n```bash\nrevos auth token [--json]\n```\n\nPrints the token on its own, so it composes into another tool:\n\n```bash\ncurl -H \"Authorization: Bearer $(revos auth token)\" https://api.revos.ai/tables\n```\n\nA login gives a token that does not name an organization, so requests made this\nway also need the organization id — `--json` returns both:\n\n```bash\nrevos auth token --json    # { \"token\": \"…\", \"organizationId\": \"…\", \"expiresAt\": \"…\" }\n```\n\n`REVOS_TOKEN` takes precedence when set, and `--org` selects the organization\nreported. An expired token is refreshed the same way every other command\nrefreshes it, so this keeps working a day after login; with no login at all the\ncommand fails instead of printing something the API would reject. `expiresAt`\nis absent for a token taken from `REVOS_TOKEN`, which carries no expiry.\n\n---\n\n### Organization Management\n\n#### List organizations\n\n```bash\nrevos org list [--columns id,name] [--json]\n```\n\n#### Show current organization\n\n```bash\nrevos org current [--json]\n```\n\n#### Switch organization\n\n```bash\n# Interactive mode\nrevos org switch\n\n# Direct by ID\nrevos org switch <org-id> [--json]\n```\n\n`--json` requires an explicit `<org-id>` (interactive selection needs a TTY).\n\n---\n\n### Sources\n\nManage data sources. `list`, `get`, and `delete` hit the API directly. `create` and `update` open the RevOS UI, since source configuration (connector picker, dynamic config schemas, OAuth flows) is not practical to drive from a CLI.\n\n#### List sources\n\n```bash\nrevos sources list [--json]\n```\n\n#### Get source\n\n```bash\nrevos sources get <id> [--json]\n```\n\n#### List streams the source exposes\n\n```bash\nrevos sources list-streams <id> [--ignore-cache] [--columns a,b,c] [--json]\n```\n\nDiscovers the streams (tables, endpoints, etc.) the source advertises and the per-stream metadata you need to fill in a `Connection`: supported sync modes, default cursor field, source-defined primary key, and the list of fields available for selection. Pass `--ignore-cache` to bypass the cached catalog and re-discover.\n\n```bash\nrevos sources list-streams src_abc123 --json | jq '.[] | {streamName, syncModes, defaultCursorField}'\n```\n\n#### Create source\n\n```bash\nrevos sources create\n```\n\nOpens the RevOS UI to add a new data source.\n\n#### Update source\n\n```bash\nrevos sources update <id>\n```\n\nOpens the RevOS UI to edit an existing source.\n\n#### Delete source\n\n```bash\nrevos sources delete <id>\n```\n\n---\n\n### Connectors\n\nAuthor **custom low-code connectors** as code, versioned alongside your\n`connections/` and `cubes/`. A connector that isn't in the built-in source\ncatalog can be written locally, tested, and registered with `revos apply` —\nafter which it behaves like any other source type: create a Source against it\n(with real credentials) and reference that Source from a `Connection`.\n\nEach connector lives in its own directory under `connectors/`:\n\n```\nconnectors/\n  my-source/\n    connector.yaml          # RevOS resource wrapper (kind: Connector)\n    manifest.yaml           # the low-code connector manifest\n    secrets/\n      config.json           # the connector's config values (gitignored)\n    integration_tests/\n      configured_catalog.json\n```\n\n```yaml\n# connectors/my-source/connector.yaml\napiVersion: revos/v1\nkind: Connector\nmetadata:\n  name: my-source # local slug identity (folder + address); id is written back on apply\nspec:\n  name: My Source # the registered name (shown in the UI); free-form\n  type: declarative\n```\n\nTwo names, two jobs (the same split a `Connection` uses):\n\n- **`metadata.name`** is the local slug identity — the directory name and the\n  address other resources reference it by. It is **never sent to the API**.\n  Rename it (and the folder) for a local-only move; `metadata.id` keeps the\n  rename from orphaning, and the engine re-matches by that id, so nothing\n  changes upstream.\n- **`spec.name`** is the connector's registered name (what the UI shows). Edit\n  it and re-apply to rename the connector upstream — an ordinary spec change.\n\nThis keeps `pull` → `diff` clean even for free-form names: `pull` writes the\nserver name verbatim into `spec.name`, so a name like `My Source` no longer\ndrifts against the `my-source` slug. The manifest itself lives in the sibling\n`manifest.yaml` — it is not duplicated in `connector.yaml`.\n\n#### Commands\n\n| Command                                                               | Behavior                                                                                                                                                                                                             |\n| --------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `revos connectors new <name>`                                         | Scaffold a runnable hello-world connector (against a public API).                                                                                                                                                    |\n| `revos connectors spec <name>`                                        | Show the connector's config schema, read from its manifest. Pure-local.                                                                                                                                              |\n| `revos connectors check <name> [--config …]`                          | Run the connector locally and test the connection. Reads `secrets/config.json` (or `--config`).                                                                                                                      |\n| `revos connectors discover <name> [--config …]`                       | Run the connector locally and list the streams it exposes.                                                                                                                                                           |\n| `revos connectors read <name> [--config …] [--catalog …] [--state …]` | Run the connector locally and stream sample records.                                                                                                                                                                 |\n| `revos apply [connectors/<name>]`                                     | Register (or update) the manifest(s) with RevOS — the whole project, or one connector by path. Idempotent; bumps the version when the manifest changes; writes the id back. The payload contains **no credentials**. |\n| `revos connectors delete <name> [--purge] [--yes]`                    | Unpublish the connector from the workspace (by its recorded id) and clear that id locally, keeping the files. `--purge` also deletes the local directory; `--yes` skips the confirmation prompt.                     |\n\n`check` / `discover` / `read` require the connector test runtime on `PATH`\n(pre-installed in the RevOS Dev Container). `new`, `spec`, `apply`, and `delete`\ndo not. Outside the Dev Container, if the runtime is missing these commands stop\nwith the exact one-line install command to run — install it once and they work.\n\n#### Credentials stay in `secrets/`, never committed\n\nA connector's config values for the local `test` loop live in\n`secrets/config.json`:\n\n```json\n{ \"api_key\": \"your-key-here\" }\n```\n\n`secrets/` is gitignored, so real credentials you put there are never committed.\n`check`/`discover`/`read` read this file (override with `--config <path>`, e.g.\nCI secrets); `spec` needs none. The connector runs entirely on your machine —\nnothing is uploaded. Real per-tenant credentials are entered later, server-side,\nexactly as for built-in sources — never uploaded by `revos apply`.\n\nThe scaffolded `.gitignore` excludes `connectors/**/secrets/`,\n`connectors/**/config.json`, `connectors/**/*.env`, and `connectors/**/.env*`.\n\n---\n\n### Resource commands\n\nThe CLI exposes every method of `@revos/api-client` as a topic-prefixed command. Each topic mirrors a resource on the SDK and supports the standard CRUD verbs (`list`, `get`, `create`, `update`, `delete`) plus any resource-specific extras.\n\n#### Topics\n\n| Topic                   | Verbs                                                                                                                                |\n| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |\n| `tables`                | `list`, `get`, `create`, `update`, `delete`                                                                                          |\n| `table-views`           | `list`, `create`, `update`, `delete`                                                                                                 |\n| `cubes`                 | `list`, `get`, `create`, `update`, `delete`, `query`, `meta`                                                                         |\n| `connections`           | `list`, `get`, `create`, `update`, `delete`                                                                                          |\n| `scores`                | `list`, `create`, `update`, `delete`                                                                                                 |\n| `score-groups`          | `list`, `get`, `create`, `update`, `delete`                                                                                          |\n| `gservice-accounts`     | `list`, `get`, `create`, `delete`                                                                                                    |\n| `gservice-account-keys` | `get`, `reveal`                                                                                                                      |\n| `actions`               | `list`, `get`, `get-params-schema`, `get-input-schema`                                                                               |\n| `action-runs`           | `list`, `get`                                                                                                                        |\n| `ai-instructions`       | `list`, `get`, `create`, `update`, `delete`                                                                                          |\n| `org`                   | `list`, `current`, `switch`, `get`, `create`                                                                                         |\n| `segments`              | `list`, `get`, `create`, `update`, `delete`, `list-versions`, `get-version`, `restore-version`, `get-evaluation-history`, `evaluate` |\n\n#### List flags\n\n`list` commands accept `--page-size`, `--page-token`, `--order-by`, `--filter`, `--fields`, and `--columns`. `actions list` adds `--only-used`.\n\n```bash\nrevos tables list --page-size 50 --order-by 'createdAt desc'\n```\n\n`--filter` takes a CEL expression, not `key=value`, and string values must be quoted. Operators: `==`, `!=`, `>`, `>=`, `<`, `<=`, `&&`, `||`.\n\n```bash\nrevos action-runs list --filter 'status == \"FAILED\"'          # ✅\nrevos action-runs list --filter 'status=FAILED'               # ❌ not CEL — rejected\nrevos action-runs list --filter 'objectId == 122398583013'    # ❌ unquoted string — rejected\n```\n\nA rejected filter exits non-zero with the API's error message; it is never reported as an empty result set. An empty result set prints `(no results)`.\n\nEach `list` command ships a curated default column set; use `--columns` to override (comma-separated). Pass `--json` for the full payload.\n\n```bash\nrevos tables list                       # default columns\nrevos tables list --columns id,name     # only id and name\nrevos tables list --json                # full SDK response\n```\n\n#### Request bodies (`--body`)\n\n`create` and `update` take a single `--body` flag. Three forms:\n\n```bash\n# Inline JSON literal\nrevos tables create --body '{\"name\":\"customers\",\"sql_table\":\"customers\"}'\n\n# Read from file\nrevos tables create --body @./table.json\n\n# Read from stdin\ncat table.json | revos tables create --body -\n```\n\nBad JSON is rejected before any HTTP call.\n\n#### Examples\n\n```bash\nrevos tables list --json\nrevos tables get tbl_123\nrevos segments evaluate seg_456\nrevos segments list-versions seg_456\nrevos segments get-version seg_456 3\nrevos actions get-params-schema act_789\nrevos gservice-account-keys reveal key_abc\n```\n\n#### Query the semantic model (`cubes query` / `cubes meta`)\n\n`revos cubes meta` lists every cube and view exposed by the org's semantic\nmodel along with its measures, dimensions, and segments — use it to discover\nthe member names you can reference in a query.\n\n`revos cubes query` runs a Cube.js query and prints the resulting rows.\n`--query` accepts inline JSON, `@path/to/file.json`, or `-` to read from\nstdin. The payload may either be a bare query object or wrapped as\n`{ \"query\": { ... } }`. Rows render as a table by default; pass `--json`\nfor the full response payload.\n\n```bash\nrevos cubes meta\nrevos cubes meta --json | jq '.cubes[0]'\n\n# inline\nrevos cubes query --query '{\"measures\":[\"Orders.count\"]}'\n\n# file\nrevos cubes query --query @./query.json --json\n\n# stdin\necho '{\"measures\":[\"Orders.count\"],\"dimensions\":[\"Orders.status\"]}' | revos cubes query\n```\n\n---\n\n### Raw API access (`revos api`)\n\nCall any RevOS REST endpoint directly, reusing your stored auth, API base URL, and organization context. Useful for scripts, debugging, and endpoints not yet covered by typed resource commands.\n\n```bash\nrevos api <path> [-X <method>] [-H 'Name: value']... [-q 'key=value']... [--body JSON|@file|-] [--json]\n```\n\n| Flag           | Meaning                                                                   |\n| -------------- | ------------------------------------------------------------------------- |\n| `-X, --method` | HTTP method (default `GET`; case-insensitive).                            |\n| `-H, --header` | Extra request header (`'Name: value'`). Repeatable.                       |\n| `-q, --query`  | Query parameter (`'key=value'`). Repeatable; repeated keys become arrays. |\n| `--body`       | Request body — inline JSON, `@file`, or `-` (stdin).                      |\n| `--json`       | No-op for content (output is already JSON); changes error formatting.     |\n\nOutput is the pretty-printed response body, including the `{ data, metadata }` envelope that list endpoints use — so `metadata.nextPageToken` stays visible for scripted pagination.\n\n```bash\nrevos api /organizations\nrevos api /tables -q pageSize=50 -q 'orderBy=createdAt desc'\nrevos api /connections -X POST --body '{\"name\":\"my-conn\"}'\nrevos api /connections -X POST --body @body.json\nrevos api /segments/seg_123 -X DELETE\nrevos api /organizations -H 'X-Foo: bar'\n```\n\nErrors follow the same conventions as other commands: 401 prompts you to run `revos auth login`, 404 reports the missing URL, 5xx surfaces the server error.\n\n---\n\n## Output Formats\n\nEvery command supports `--json` for machine-readable output:\n\n```bash\nrevos org list --json\nrevos auth status --json\nrevos status --json\n```\n\nList commands ship a curated default column set, and accept `--columns` to override:\n\n```bash\nrevos tables list --columns id,name\nrevos org list --columns name\nrevos status --columns address,state,id\n```\n\n---\n\n## Configuration\n\n| Variable                   | Description                                                                                                                      |\n| -------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |\n| `REVOS_TOKEN`              | Authentication token (alternative to `revos auth login`)                                                                         |\n| `REVOS_API_URL`            | API endpoint (default: `https://api.revos.ai`)                                                                                   |\n| `REVOS_ORG_ID`             | Organization ID override. Inside a project, must match `metadata.orgId` in `revos.yaml`; mismatch is a hard error.               |\n| `REVOS_AUTH_NO_LOCALHOST`  | Set to `1` to force the paste-a-code login flow (no local callback server). Auto-detected in GitHub Codespaces.                  |\n| `REVOS_TELEMETRY_DISABLED` | Set to `1` to suppress all product telemetry.                                                                                    |\n| `DO_NOT_TRACK`             | Cross-vendor convention ([consoledonottrack.com](https://consoledonottrack.com/)). Set to `1` to suppress all product telemetry. |\n| `REVOS_TELEMETRY_DEBUG`    | Set to `1` to print telemetry envelopes to stderr instead of sending them.                                                       |\n","readmeFilename":"README.md"}