{"_id":"@synkro-sh/cli","_rev":"366-018e70e51c585184219b507e467e8e51","name":"@synkro-sh/cli","dist-tags":{"latest":"1.10.12"},"versions":{"1.0.1":{"name":"@synkro-sh/cli","version":"1.0.1","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.0.1","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js"},"dist":{"shasum":"d8e848f130aa6156e9fef804fd30f5dbb339aef8","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.0.1.tgz","fileCount":4,"integrity":"sha512-Ve0g2MeI+sxx7wvdMFXD0PLv7nvu5sbgU6zodioxHB5KPLpQVu73w08W9gvmGpcd4/hvFgnBk8L8BfMYiC01RA==","signatures":[{"sig":"MEUCIA/BmEpTtkHcAJA7JPTsUYpDHlSY6tm0NmoskrdO+SecAiEArYpa4ASHonFhmIo53YJsD4yvHiy2z7/hhO0STMI9c1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300159},"type":"module","engines":{"node":">=20"},"gitHead":"41d5a72dc45338a037adcf378ac6970438d7d8da","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","jsonwebtoken":"^9.0.3","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.1_1777337836968_0.05267214266807607","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@synkro-sh/cli","version":"1.0.2","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.0.2","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js"},"dist":{"shasum":"6e696b90876903f9a11bbde9ccfcc0d8ff367616","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.0.2.tgz","fileCount":4,"integrity":"sha512-qPo8ICoz0SDoeI4gx5rzQigGdvBnuZWUokLOf7M19O90AyA3L6dcTntyLljURj36dIzER6HLhyyqM77DpOIkaA==","signatures":[{"sig":"MEUCIEHutHJqmeYFVKBfYBuGRCVERE0eCBhChGn69SbhjFdNAiEAwoO7p+RcKZwOgEENI/QS5dYrHI8TIlpIq8CyFUeIzjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300148},"type":"module","engines":{"node":">=20"},"gitHead":"41d5a72dc45338a037adcf378ac6970438d7d8da","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","jsonwebtoken":"^9.0.3","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.2_1777338130739_0.7646746694428093","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@synkro-sh/cli","version":"1.0.3","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.0.3","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js"},"dist":{"shasum":"ac133e6c15d5a128f37986d190d564cf635fcfac","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.0.3.tgz","fileCount":4,"integrity":"sha512-6MmFkg9iFTUNEj63V+zjIan40kBBYDzm+stuKY4TZAAJ6DgawHbmHmtf0+GBtxIK+TTfnM9QopA2INXXqjftSQ==","signatures":[{"sig":"MEYCIQC81cpjchzEXNaWrJ5DNvtx8Lp7ARp0ki6s4/Ip97DzpwIhANFi5fe/HZSd7NJ4nbm4ZSW0s7ajj5+JENK73ZUMNV9F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306775},"type":"module","engines":{"node":">=20"},"gitHead":"41d5a72dc45338a037adcf378ac6970438d7d8da","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","jsonwebtoken":"^9.0.3","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.3_1777339627549_0.19498344257999434","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@synkro-sh/cli","version":"1.0.4","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.0.4","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js"},"dist":{"shasum":"13c9e8d51047fca50404210f29b54c5a30e42d54","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.0.4.tgz","fileCount":4,"integrity":"sha512-piVKOmVLGdV0w4HsfiphXVaQtj22zXEaTvYkQVoUyDVqlhCp9uRFYa0j9Z5d8Y+6zsdbVO7TlPXSaO3gcbUR2Q==","signatures":[{"sig":"MEUCIQDeM/m2xnk9Xdn/8Pq2oBwe3792r+p5Eu07B/MK0URamAIgGjcDgRWG5L9ju/E5eZWxnFX2xsCh7Lf0nNuIUmen8Ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311335},"type":"module","engines":{"node":">=20"},"gitHead":"77dacb0a805f5a72b5220e95eae3b367fa4d933d","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","jsonwebtoken":"^9.0.3","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.4_1777340701455_0.8333626765505966","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@synkro-sh/cli","version":"1.0.5","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.0.5","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js"},"dist":{"shasum":"98392236c95069e47d2acbb78e07e667a72c0385","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.0.5.tgz","fileCount":4,"integrity":"sha512-SzRBSfWxkWXpvSfILKZe8EDVhSrpFL6sG3f53mMkJCVErK0vHn6vuCsvQrGf57erSS+htYcEOT+MYqpJkjr2tQ==","signatures":[{"sig":"MEUCIGYOAlovgei5yndMQuD1OHSQ2QkB03rttSd0kN6RKUkfAiEAjtvo63mnTxnkJ4iiqXVtVrNICdwFrOJfGwcUFFx+ztA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311359},"type":"module","engines":{"node":">=20"},"gitHead":"77dacb0a805f5a72b5220e95eae3b367fa4d933d","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.5_1777341053107_0.5796791132990096","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@synkro-sh/cli","version":"1.0.6","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.0.6","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js"},"dist":{"shasum":"819001c8110731bb4714a95354503698970dd172","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.0.6.tgz","fileCount":4,"integrity":"sha512-gkxjU7SFuAuNzFAlxWm5tgTEuYqn/eK+5g4supkP8EYzlofVHgZpERd9yOQVSMgMb4Tpb28PSmCF3jaDsHpcgg==","signatures":[{"sig":"MEYCIQDF+QrsBBf3vgV015+f/PzOvws1qTTj4F2z936LfwuJlwIhAO6Xc4Kd+6jDSPJPEtQOptL5ZUUDEkbUTKrCeujOISWa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312882},"type":"module","engines":{"node":">=20"},"gitHead":"77dacb0a805f5a72b5220e95eae3b367fa4d933d","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.6_1777341828427_0.5373586652979747","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@synkro-sh/cli","version":"1.0.7","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.0.7","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js"},"dist":{"shasum":"54995b3cd2a54b81a68c524f69f6a2c3ed9d7761","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.0.7.tgz","fileCount":4,"integrity":"sha512-QgDuvplD6MxZVzxSErHPwrwTKv5c7+T8vDHOUBcVpfvlBbiEXM6+lFAft+rqEEQhHZGmJRfteIsxxY7iESJhFg==","signatures":[{"sig":"MEUCICzNJU3WNW0EC9+b7hnq0pS//8+q+XGovnc0uxqIKPfzAiEAnwQvZXEtd60tMe/W/RND07RLGGSWwOmFnBKIMzf4fFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312892},"type":"module","engines":{"node":">=20"},"gitHead":"96c698f7cfcd1aae84eabc854a52189d7757c686","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.7_1777352091128_0.6924674720789472","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@synkro-sh/cli","version":"1.0.8","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.0.8","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js"},"dist":{"shasum":"23140b98b28d4f5d7f45674ba69681ada781c144","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.0.8.tgz","fileCount":4,"integrity":"sha512-DDnyXLPtK0iSaIfzm8NBcFTmyBD+4iIQ1Iyb+7U8csvbnscP6QubvJWYYVcvVplIHtvUEZdbf/7cxnTAA+ugTA==","signatures":[{"sig":"MEUCIFRa/Tgjjy0csCmksCeFvFruMN4K7wDv7pA4xVHuio+KAiEAu10j7S4qo1OHqm0nmDhZLzZprFk5Md7BNEjx8OGtPYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314511},"type":"module","engines":{"node":">=20"},"gitHead":"ac3ad54a6983476e9feefe78728751245180a1d5","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.8_1777360721169_0.2684536482703883","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@synkro-sh/cli","version":"1.0.9","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.0.9","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js"},"dist":{"shasum":"2e12ca922d0e0870375ded6e6082b923665cd27d","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.0.9.tgz","fileCount":4,"integrity":"sha512-Kp5pDFUgvEu+zZ8T2Gqe1Fq62WC/iJrX0o4et3chzRyU5uCKa4ykVwWrrtp8lfHYpRCgj7vcjiu2nwPpbo3RDQ==","signatures":[{"sig":"MEUCIQCwTdm1yN6Py77T5H8QEqccWvwfdT952uARzJjkH169OAIgQStpr4ChGAcB/tyqfIIpwNmjUUTBMjUJ3LoPYOIkKgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317617},"type":"module","engines":{"node":">=20"},"gitHead":"ac3ad54a6983476e9feefe78728751245180a1d5","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.9_1777361536644_0.029265690422500823","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@synkro-sh/cli","version":"1.0.10","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.0.10","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js"},"dist":{"shasum":"e408e9ec700122f293e29df043f4f4788605d89d","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.0.10.tgz","fileCount":4,"integrity":"sha512-JMPpHz/njfrM+D2ssqneaXg2D+prQKrJD56z/fLKj8FkMspNX0wqs83OUpq9CHFSGmTbt7rzx8TZuAIXL0fFSA==","signatures":[{"sig":"MEYCIQCRL+XPDofQzUtkEFf2M8h2kY4NjBgqfWNJgE874jjjxQIhAIaS0GggkAww2iUj+j+EXmX9P4oTQdDwg0oWQ6Pswgrc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318349},"type":"module","engines":{"node":">=20"},"gitHead":"ac3ad54a6983476e9feefe78728751245180a1d5","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.10_1777361936925_0.7120221216077947","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@synkro-sh/cli","version":"1.0.11","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.0.11","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js"},"dist":{"shasum":"28f84bb985101ea9d712b02bb1f5db9e27795d77","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.0.11.tgz","fileCount":4,"integrity":"sha512-eMiHzv0EyjP5bTS3xm4g6H5t2iU41MdUUE+qeA+A8vVc8JRjmskV8L/NzT/hHQULc+Nu8FSnizDf8J+4mzvDQw==","signatures":[{"sig":"MEYCIQDv9A4MHPtSpHIu+4arwOsf5QzPyw73BbycJ129Pl53fQIhAMQj/ApQZWcfMHtNVTJVnFNse61/wX+sAeN6yvWhMi8I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321529},"type":"module","engines":{"node":">=20"},"gitHead":"07f68ba8f27b97dcd108608d0b96c5a4a6109330","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.11_1777395249188_0.4929272260577806","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@synkro-sh/cli","version":"1.0.12","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.0.12","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js"},"dist":{"shasum":"2cb865e691550ced831dc019e519e9196d8d3406","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.0.12.tgz","fileCount":4,"integrity":"sha512-RUfmHTUfV0783eBVrCIHgjWeAnETx5eqNrUOoVtBNGOrqLNic5HT5F+KxP5HCXZc26W65ELakoABuZ4Q8hkdmw==","signatures":[{"sig":"MEUCIAbMUSApbBR9d5ZiNgosbcYJvUob0MksoMlRHHdF/YxtAiEAzMuumlcbFAve7tICS8zOkJtVViWgz7tUSiTMJg04o0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336514},"type":"module","engines":{"node":">=20"},"gitHead":"07f68ba8f27b97dcd108608d0b96c5a4a6109330","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.12_1777408040816_0.3054028131178359","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@synkro-sh/cli","version":"1.0.13","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.0.13","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js"},"dist":{"shasum":"cf90374d9857fac709c97805ac023ad247a03c9e","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.0.13.tgz","fileCount":4,"integrity":"sha512-ribJh0/sxsA40kXNNqXMXFMFJqVLpCKHCZM3qLiJ/UiH/ggMJ+qCGYmTFQ889UVMkh5IrJtkxGNQyuysA4JeUA==","signatures":[{"sig":"MEUCIGEmoPxx6SEGnl/UW6z36jx3v4fZXyqsYQx78EZF3Ot3AiEA3vg9LbUhluprz1gVPzn14DUk4DiAa6PP8/yhhPSbxj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339057},"type":"module","engines":{"node":">=20"},"gitHead":"07f68ba8f27b97dcd108608d0b96c5a4a6109330","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.13_1777410318158_0.15511171532056145","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@synkro-sh/cli","version":"1.1.0","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.1.0","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"087208d2a22856e78a4201ff38e5cfd05eb5c32a","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.1.0.tgz","fileCount":4,"integrity":"sha512-JAIbdzcpSYco/Luxed35wrYtJXMGgipbtVEn53SIAXp2n/KGXvqP5478tQAqgQoLMRC4Iecif09D3G+jDP7g/A==","signatures":[{"sig":"MEYCIQDnTOr8nrA/ttKFv/uIPqvmSmWMopLDAemxQ2rPAmo0jwIhAI2boBd6RcrC4kAZh2rqICqz4rev1vo8TBukOapGhjUm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339337},"type":"module","engines":{"node":">=20"},"gitHead":"07f68ba8f27b97dcd108608d0b96c5a4a6109330","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.0_1777411261377_0.8700207554710164","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@synkro-sh/cli","version":"1.1.1","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.1.1","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"69cb4413b61025b08d531a92100f94f80b77f661","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.1.1.tgz","fileCount":4,"integrity":"sha512-lK/WctN5+SeNmWX+wIVT613XLMaOU3BvMomnJUoIp/dbVBRieHMVk6lLP/IsEvP/mViJ/Ck+iSYKNx0oG2LHKw==","signatures":[{"sig":"MEMCID32ApFhi2mwD3opJcm4UCOGD1H+OVcCbsyVgk/KZGLZAh8JsAOkJy196zMWj+JbvBxg229/Zt3Faief7KCjlPdB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339402},"type":"module","engines":{"node":">=20"},"gitHead":"07f68ba8f27b97dcd108608d0b96c5a4a6109330","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.1_1777413722728_0.556025675552678","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@synkro-sh/cli","version":"1.1.2","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.1.2","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"129cc0799c3ae2d5266b09257fbbee80d92cbc55","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.1.2.tgz","fileCount":4,"integrity":"sha512-PdDmFzgDDEudeWxyAl/cQOc+BfKTzpesJXh/t8iAz1DGn+r3cU7sGF0zdcj63tQ6kNEqd9OfvBYJjtXxOCvMMg==","signatures":[{"sig":"MEQCICRDIBxNlhkPQPvOYBB7SzFF5joVtXAEb5uPzm/QTO/lAiBtowsI+mUbNNE8nqQh5xUKD2jRVWsKza6X0WpyyMDJRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344353},"type":"module","engines":{"node":">=20"},"gitHead":"07f68ba8f27b97dcd108608d0b96c5a4a6109330","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.2_1777414555734_0.9489343010512599","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@synkro-sh/cli","version":"1.1.3","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.1.3","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"6239326aa718cc4344d3a04d7dc5768c82e78e21","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.1.3.tgz","fileCount":4,"integrity":"sha512-F6n20TDJxZY8fLVXgI39j7jQ5j/ad5MeII6AyuriGxE+F7kINvAR0M5R0ZK1jIYdSyXvJLmeVww6KMTK+TBd3w==","signatures":[{"sig":"MEYCIQCBMMOOgBl7q6NF7o+PstTmODztftOcFvosuZDQLxB/UwIhAMVBXQp6zDRyg8dNmLKco0bAtNnKG7zQWMbStTjIahfJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345695},"type":"module","engines":{"node":">=20"},"gitHead":"3b91770d48b336b180505b3ad5c9d5346b2187bf","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.3_1777416921195_0.6900667790814636","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@synkro-sh/cli","version":"1.1.4","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.1.4","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"a58acefe4b82a76f4d7ef6315056704015d11485","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.1.4.tgz","fileCount":4,"integrity":"sha512-EwaXRDAHiHGObUcJT+4XJgwjpX8EypT4dM85tewiAGk7y3g4EgoGFFdqkS1dw5pGVa7WPHnnK1sq1TddbsOQBw==","signatures":[{"sig":"MEUCIQDvn6WueclTCvAUBXN4oxAzcz5jEUPdAtAJzxJClfpRnAIgBF4VReD//HmZIVjYSRKIgKQKQvXv6isOpfjGnw0nm1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347539},"type":"module","engines":{"node":">=20"},"gitHead":"3b91770d48b336b180505b3ad5c9d5346b2187bf","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.4_1777417640160_0.06566315904135522","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@synkro-sh/cli","version":"1.1.5","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.1.5","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"38e723c5c4dd9ca0676587a1d003f55b22a753ff","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.1.5.tgz","fileCount":4,"integrity":"sha512-jLBNIRsZpKVKVbliwuN9JVW7D+h4h6/stb7oJS0S4E9BYK7tQAlSLvRFhysRLyulACp3XSz4LB+DFkwcye1grA==","signatures":[{"sig":"MEQCIHV0E0tqc+2AlVFUtrQ0BeZi4uHk1qScyRKYXQo7/oVIAiBEQITgLcH2CxyFLOoUvpu+LgSahNZz8UMlAaBqtIgSTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347051},"type":"module","engines":{"node":">=20"},"gitHead":"3b91770d48b336b180505b3ad5c9d5346b2187bf","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.5_1777418143294_0.80410910026976","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@synkro-sh/cli","version":"1.1.6","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.1.6","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"76d2beee24df9f354696ddf601978f0c014e1bd3","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.1.6.tgz","fileCount":4,"integrity":"sha512-Crv7ZlpAPZixEC1EvOojVNn7uVAt8as7padrciWpdAjE40T+927rw55sjoB6kAYq8H49G+hX/Z+YEVdTe0aF5w==","signatures":[{"sig":"MEUCIQCBisQITKMcE0OsAtjz1bxqR7TwrI8yeh9A0wklOu0SZgIgC9sYsJB1Y0dENCNb+kdcGnEV4Gjd1BRAZsKtryAYuag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347787},"type":"module","engines":{"node":">=20"},"gitHead":"3b91770d48b336b180505b3ad5c9d5346b2187bf","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.6_1777420380731_0.09278713766083246","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@synkro-sh/cli","version":"1.1.7","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.1.7","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"3164fe32eba9855b8bc8c821202b6339c9fe3ce4","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.1.7.tgz","fileCount":4,"integrity":"sha512-zaRBi77PaPamPqbJY4rupFcZHT3eXt68ajiiv/agoDBca18uBG5OXB/FVdQNRMXiY2fssXQfEW1ys9FzmtC1nQ==","signatures":[{"sig":"MEUCIB8VbvXpKNkvMl39ohq3eyEiA4xanRFWrJFWDy+1r4X0AiEAw/hSKcao6delZC6/3uAhSHA9b5pnULOURPgSY6DwrqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351897},"type":"module","engines":{"node":">=20"},"gitHead":"309c6b2315172ac5b24ec11661ada08f412b56fb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.7_1777422196183_0.573511920681921","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@synkro-sh/cli","version":"1.1.8","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.1.8","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"5f0e37b214ad373d8e8e85d32be8a2f5a86ded56","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.1.8.tgz","fileCount":4,"integrity":"sha512-a379DWbNsmWiGylOfAwTQvxYctkNP0yRX8i2Svyidva4s1Msvhfv/hIgIxcIixnj+Or6o8KT2Xyd3SG3Ksd8Kw==","signatures":[{"sig":"MEYCIQDjPEmUsYdm+ectEmm6C6GLxzaFNqBjX/7qR0n13Hr/WQIhAKrOoGyKsUq/zxNX2M3fOOswgvpBbW+B+VJX548pOPzM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351927},"type":"module","engines":{"node":">=20"},"gitHead":"0a5c2501ed6f1ccb9706bb560b65152784135194","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.8_1777446749148_0.09926546672627068","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@synkro-sh/cli","version":"1.2.0","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.2.0","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"14d88f21da41ff597c5d89ca6032ab5578aef064","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.2.0.tgz","fileCount":4,"integrity":"sha512-9EicUhIB0nCGxpmFKymddOsbjzpj5ByB3v5UZubqZK5sfsENCwgEtFsh0O3aDO4DHRYLJHp8KluoFxJijPp2FA==","signatures":[{"sig":"MEQCIBirnA2Fbr4v2XQTo/zIIqP4iScgvnf5NHJLa3i0QuODAiApCjE9IN4f/LmqrYQmJn34H85zDxkx9w16kOQ9476rzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359383},"type":"module","engines":{"node":">=20"},"gitHead":"e27cedac4c81eb61b7e100d01d47fdf6af22f54f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.0_1777498086404_0.9641838335911328","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@synkro-sh/cli","version":"1.2.1","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.2.1","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"978594bb3e8c6811fc33c9a225f387a717c7aca0","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.2.1.tgz","fileCount":4,"integrity":"sha512-71gEpwz54zfJL2SrA+I3CeDd+dWSbR986A50DnSHEno5pRn9OsStOBLmhP8VGUK/nNRIWBwfxNu1wuJMb+YcrQ==","signatures":[{"sig":"MEUCIBzpCGhdNVrv0tjvY6WCK4ThmzboQjsFRTGkLYpYzgM1AiEAm2dukJTJ/2V9/qTrDmJPrt9xfSI4037x5kMxmHPlo/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359790},"type":"module","engines":{"node":">=20"},"gitHead":"e27cedac4c81eb61b7e100d01d47fdf6af22f54f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.1_1777498760223_0.9653538762737872","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@synkro-sh/cli","version":"1.2.2","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.2.2","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"175c7954162fbfe94ba237e59dca7d3d868c7d45","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.2.2.tgz","fileCount":4,"integrity":"sha512-YBz8EIFy7dPznOKxSxJKSQfv3e+OUuA/5VcNakhHFwnErv2ZEtdiywRKHf//NPvxP5gIBSV9U5UMXvqRE8iEOQ==","signatures":[{"sig":"MEQCIBKMYh5OhodYrWJVut1YLLblC5oHOwXepHX0U66ClgCSAiAjdwJCeJWlKpmYcZL64rGHneyGUlWR923tUtar4ROrRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360578},"type":"module","engines":{"node":">=20"},"gitHead":"e27cedac4c81eb61b7e100d01d47fdf6af22f54f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.2_1777499764174_0.4785350082236375","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@synkro-sh/cli","version":"1.2.3","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.2.3","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"bd0b962a0a25f3fdbfea9c923684066121683a9b","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.2.3.tgz","fileCount":4,"integrity":"sha512-IkSthM+D7TwZ3DhPY3sSCdz1o3XjnUg1F7qYFdBYZ39Abxp2KGZ9Zo9HtC86J4Z90mJ54jl2+I6JFKIvsVdK/g==","signatures":[{"sig":"MEYCIQDD1JpOXr0+KCzx+ZVZvcAV6uUoQYt73I7WPx0zULiXrAIhAMhQ5xfs4lo3JqTzQ9H6J3YW/lOQuRW+6wyjJ+Xwl1J9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360578},"type":"module","engines":{"node":">=20"},"gitHead":"e27cedac4c81eb61b7e100d01d47fdf6af22f54f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.3_1777500282584_0.23781941197070489","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@synkro-sh/cli","version":"1.2.5","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.2.5","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"f22ee2e4f5a26703a8a62062673ed1353e10e42c","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.2.5.tgz","fileCount":4,"integrity":"sha512-M8pErnn1JujQSDLpNN/JfVnPBM84ei9c9dyierIKfPiDJb6KabdXGm25glzEB0Ijc3+ENPDAOWmVgFdkjyN1aQ==","signatures":[{"sig":"MEYCIQDOZhpPE+2MkFuCT52+1JM+MmIMRimtCS0b+HrLvJg6+wIhAMc3mHBcbmE54Y52qROvktv9WdaQW5Pg22t3nlg+uwiG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360386},"type":"module","engines":{"node":">=20"},"gitHead":"b2cd0b11f5df92b7b085633ed7bea8e0e12e8402","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.5_1777526751514_0.3660693003530606","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@synkro-sh/cli","version":"1.2.6","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.2.6","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"5abfb42d046d72517ecc2d7ca21c03450cbaecb0","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.2.6.tgz","fileCount":4,"integrity":"sha512-kKIIyjIIG0zl3Rhklvjlubre8+juT5XXRjFCSX5l3TJXmfUOLVEMJruiTIOBJ9L/um4+w2RvdmVatbMxJ96Mzw==","signatures":[{"sig":"MEQCIDdCXaGsnH1KSrHv8ZOcmMz8eYLNwYAkKSWlPwcVsmTDAiAYf8SVnco6D1424K9y9270pemqQJ6RhhiiUI6yEyAUmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360403},"type":"module","engines":{"node":">=20"},"gitHead":"1fd3876bfb5a762281a92ad0b9aaed4041593a66","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.6_1777578558007_0.31830854815869847","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@synkro-sh/cli","version":"1.3.2","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.2","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"135993f5638efd01ff56fbe5dd6ca5f5f8012fc9","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.2.tgz","fileCount":4,"integrity":"sha512-ubcW0DrGQTYcJruSI01EnjEYqTMSLp1UTP8bHSTL5bkKnhk9URv3ZQ4Q+L3S7EhqK11RRtre9G1z5sSDjwSB7Q==","signatures":[{"sig":"MEUCIQChODlujsi1z4uXeQpM+L8DW7iqIbTzcwi4TaI0TfiA7gIgVS9d2U8zkQX7S8FquKxz+0Bwbh3Hbn71VDDy9KU/sXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423749},"type":"module","engines":{"node":">=20"},"gitHead":"2305786b0611d2cc19045e389f3097f319b075ec","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.2_1777666528233_0.4315739538467114","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@synkro-sh/cli","version":"1.3.3","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.3","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"4b8f6e1ee36dcf6e86dc3c698746ef8d05583396","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.3.tgz","fileCount":4,"integrity":"sha512-506SX9QLiyV/3Zgu9783z/WNJY9oHITWsVePhRof0lUIlXDECseeWmNFd8jEZVlwRndXt3Nfe2EVqT0dJQoTZg==","signatures":[{"sig":"MEQCIBMrUokFNZNR9F/2BUF53cB/M/XEePyKXy3Aym+iTNz7AiBURggm8yMfCWTxV9hXjMhWUrjMhW0ach/lMcygDAjkeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463333},"type":"module","engines":{"node":">=20"},"gitHead":"2305786b0611d2cc19045e389f3097f319b075ec","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.3_1777666725660_0.5400165620616597","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@synkro-sh/cli","version":"1.3.4","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.4","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"b7d3e08d52f052bf2893dbc995c9721b4a89bd72","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.4.tgz","fileCount":4,"integrity":"sha512-/2nnN8aLMyrqPBAI+k97Y09L5k/urVPtKwHxO8PT+TPzAhp/lxfa7+Qtl1eluXYXTk+ESjx6KjDQFWEKDZGj8w==","signatures":[{"sig":"MEUCIH30TA8d3PzX2CPjIeIHXkHtD3losuJfPwt5QRzipIiGAiEAxs7N2eYAi0Aoiu5jVg0IwMo/oOqdhwHXLbr7ZyF5gTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423774},"type":"module","engines":{"node":">=20"},"gitHead":"2305786b0611d2cc19045e389f3097f319b075ec","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.4_1777667223203_0.9615259636892264","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@synkro-sh/cli","version":"1.3.5","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.5","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"f89f2a24aa6fbe40b88ff31aaafbc080706f8a01","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.5.tgz","fileCount":4,"integrity":"sha512-zZVqt1a1xDmi4gctZC9W7Y9DlFzl4iKYZspDTMggT6PLU3cTZbN+AAhAyYiPT3uCDa4GuTMH/jo9IEVBTo2V8A==","signatures":[{"sig":"MEYCIQCC6V5EO0Y6DM7Gr2SvaowUGbXSv5M9nKd4ZTuW3jU13gIhAKIH4D/5sO/2Pk5E4iL3NPTXNDkzUg0wGKCJ5mMtZVee","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423774},"type":"module","engines":{"node":">=20"},"gitHead":"2305786b0611d2cc19045e389f3097f319b075ec","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.5_1777668545223_0.10063779856517208","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@synkro-sh/cli","version":"1.3.6","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.6","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"d4bded28339db2602422074bcfa95cb2a4501e69","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.6.tgz","fileCount":4,"integrity":"sha512-5a/1uWhmwAlPEl/kSigoJId0kRn9VYuMxY2p6+GaqY0YhzNjjx9QXG1Aykg0PvFsa/xwdnHySUV4jAUdoFUCFA==","signatures":[{"sig":"MEUCIQDDzPnS9/Tn2rlfuI/WiTdqLzyG1KHaEGV/MQLFhFEzcgIgOV+EMtsn9C90TpUgStwIv/MUDRogA2Fgs0mZtmCm3Ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448811},"type":"module","engines":{"node":">=20"},"gitHead":"552eded8cb184e360715dee8cbdf0d0f69aa2251","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.6_1777756545357_0.38569674388261443","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"@synkro-sh/cli","version":"1.3.7","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.7","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"5e53468248d0a8cbcb41f38385dcb52b8b906723","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.7.tgz","fileCount":4,"integrity":"sha512-+xokzQPho3y90fvAF5LmANMZczPk88tnG7C6eup7U0HhJOiU5o9bQKoOiHmigctOUPNMB6+EW311kAEfkEGA0w==","signatures":[{"sig":"MEQCIEGgSDuECkabwhGQtoQeXsRKs+j87r+ns7YFLWd/9Wu4AiBYL8lnXgOXpJ25FwhfIbv+rROitZy4/MLOQ6ALqx2NgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448794},"type":"module","engines":{"node":">=20"},"gitHead":"552eded8cb184e360715dee8cbdf0d0f69aa2251","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.7_1777768234846_0.03177837203700795","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@synkro-sh/cli","version":"1.3.8","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.8","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"487596f91c227c495ba24b8f0968a5e070add9af","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.8.tgz","fileCount":4,"integrity":"sha512-x/5i8uQsdU7rwjwjZq7ysFmRiWs/HW3PcWEeH1RyS8avS7N79mtUkPvehUwQa8dwiWB04QvBUX+MoGW2ASidMA==","signatures":[{"sig":"MEUCICTeAEw9rk1qPAZm1LhkpS8wDqME6QhRzel0VM8XGHKMAiEAw+pptkDsXxDbErmNISdklzsg7s6HceQA/TCyauEFqrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465019},"type":"module","engines":{"node":">=20"},"gitHead":"5b10b5968298f4b3ce79998cbc83e3171cafc1cc","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.8_1777774056296_0.32190209431398054","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"@synkro-sh/cli","version":"1.3.9","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.9","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"95fc001e8483eae0d6c736fac0287697d14b9b12","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.9.tgz","fileCount":4,"integrity":"sha512-LsCgj3kKhko4dR+vyKEr2b1vkyvUUo+7PDj8dy6lXoYzYcHhwqhY99sRAoRU5IEchyZpwvRVwDxv5Kq0gEC5nA==","signatures":[{"sig":"MEQCIEvqLGEJXsfaDNcZXaKZl35++uqp0tKl6HXGEXFFn/NMAiBRR1YUQsSXLo9z/G5ey06nl9Cheixi+HHhaH4vV2iGBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472735},"type":"module","engines":{"node":">=20"},"gitHead":"5b10b5968298f4b3ce79998cbc83e3171cafc1cc","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.9_1777775204940_0.8921555743964589","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"@synkro-sh/cli","version":"1.3.10","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.10","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"66978f2be0d05a81d99be5052b7ff72b4cc3094d","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.10.tgz","fileCount":4,"integrity":"sha512-0sfs28TqRFjZk0VZcCFUTj4UQ7Xzs8vtU8Ft5IzhhPBp1HYirHj/BxySWG109htko6pTTRYzCNfdT74M8hT4kg==","signatures":[{"sig":"MEYCIQCbw9vnPk9QsRt5wVyBJ9Zso69uKMk/CjaHXKY6vg2QrgIhALRdJWPiQo3V7JpGoSl/fETCsJE11KBIQaqIjKoeoeBO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472883},"type":"module","engines":{"node":">=20"},"gitHead":"5b10b5968298f4b3ce79998cbc83e3171cafc1cc","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.10_1777776233305_0.2788185591208048","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"@synkro-sh/cli","version":"1.3.11","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.11","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"b1ccb3afb7f643c7142941cf21010d3c5459a3d3","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.11.tgz","fileCount":4,"integrity":"sha512-83JOV/mxYcE+S6RlHKmrc8lAhxDSboIpLhlUFUkBnVP51/u3MMBh6LDB832rMe8il+zoujWgkB6tcvfEfsgcpw==","signatures":[{"sig":"MEUCIQDIg8XV9vqT4d4I9zj2+hlgLMw/zxYvS61ChdHCXBaH8wIgFTL4r2vrvrdwgS+eqdxNjtlb9tqrwzQX14+v4X+vJEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479141},"type":"module","engines":{"node":">=20"},"gitHead":"5b10b5968298f4b3ce79998cbc83e3171cafc1cc","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.11_1777779681518_0.8229359210008846","host":"s3://npm-registry-packages-npm-production"}},"1.3.12":{"name":"@synkro-sh/cli","version":"1.3.12","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.12","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"9421884d7f2235716eea1ffc5bebd27d9cf7e0a4","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.12.tgz","fileCount":4,"integrity":"sha512-W47671U5LaqQRZW0CiNzAgPzSnWzgPjJCtoPjOp02s3nziwDotBIMn1n13lU+tjQgLxUkKrjFMQ6zscz4BHLwA==","signatures":[{"sig":"MEUCIB0obluOIF2GAfTwZbp9THE0VwJsZwRGuLqyBLsKii4tAiEAh0r6HbEEL2y8hWYSv+ShJ7uMSvKNy5c7JvCm12Tt7IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481986},"type":"module","engines":{"node":">=20"},"gitHead":"5b10b5968298f4b3ce79998cbc83e3171cafc1cc","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.12_1777780015236_0.9817148448570225","host":"s3://npm-registry-packages-npm-production"}},"1.3.13":{"name":"@synkro-sh/cli","version":"1.3.13","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.13","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"dbc9e80b9b6497d391a37299be112beb382143ce","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.13.tgz","fileCount":4,"integrity":"sha512-UcUCfaBYMGeBnmYiuHHjrWzEcBgR0rm8Y/8RpWtWRUIDt4SH7EgdWIWY8TYLxlU+viqDjAPdIn06lv3czsyA2w==","signatures":[{"sig":"MEUCIB38mI9/I0T3sVN54yqyVTdUGhHZIwOxOLxO/EM/5BvQAiEAnAhXVbeJhX++DJcVTOSaDbCxh+q4wWfTRGbbm4hXI7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482821},"type":"module","engines":{"node":">=20"},"gitHead":"5b10b5968298f4b3ce79998cbc83e3171cafc1cc","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3","libsodium-wrappers":"0.7.15"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.13_1777781646981_0.24510142135107693","host":"s3://npm-registry-packages-npm-production"}},"1.3.14":{"name":"@synkro-sh/cli","version":"1.3.14","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.14","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"b42ee5c6916f8ebea3902e303193c0752373be96","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.14.tgz","fileCount":4,"integrity":"sha512-zCxqYV1IvlRgwqq4n+xJQIQ96bNYhUw3r7yZdFbLAXM2YrpXrwUml8Mh9i84MfKPRhNUf77rw2T2jxqQ6YASHQ==","signatures":[{"sig":"MEYCIQDVVwoBN8sSyIXsNMoA8V+Srf7/GCDARIchuX8FGivPjgIhAONc+DZrlAVEKeOvYqAHumDhw7gz8Rtc7EieWTd+4Nbn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449426},"type":"module","engines":{"node":">=20"},"gitHead":"9f601c5202bf11bd8905ef3f786ffb70df578d42","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.14_1777791103569_0.3468212703539877","host":"s3://npm-registry-packages-npm-production"}},"1.3.15":{"name":"@synkro-sh/cli","version":"1.3.15","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.15","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"2b375e3f55b517b6f4e96b5ca6ed53a22b5d85e5","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.15.tgz","fileCount":4,"integrity":"sha512-YLdb6wRo5TK6B0lDki1+f8QEcszKM8WHE6ILVOGZ1ndb/QJKH9l9rh5G+fnzULCyUWIu7G4Y2oa5Z11ZSMOfCA==","signatures":[{"sig":"MEQCIDYaYLnPBK6iFFGEFO5y+/68eSCajyii75h5BH4IXKcaAiBebQLw3WFJKHWB+8cEyUHwclP6xqpCTK3Z90xqFDME8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449549},"type":"module","engines":{"node":">=20"},"gitHead":"8f6d43c39576eed959327df498a15d8a341c3369","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.15_1777791385418_0.4808694809685483","host":"s3://npm-registry-packages-npm-production"}},"1.3.16":{"name":"@synkro-sh/cli","version":"1.3.16","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.16","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"5413e4decd8de5c980d4b3ba70a608423573e486","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.16.tgz","fileCount":4,"integrity":"sha512-vj+VyyJc4Xc1sUpYmP9GdxRUueQvDlTs4MaRGT+gaCrI8aEAhzn1TsgGXuwL22+3MOv+O5yAzHq+xV+XATtEIw==","signatures":[{"sig":"MEQCIDqRllbogZgHoItDC8jKfkMkTXc6zp6YrtMuuBHIRg0JAiAhorKkSFTV0m3hVHgOw3jCIOACiSpLYlC+7s1GXomx9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449578},"type":"module","engines":{"node":">=20"},"gitHead":"b486802b210860728db7d6130940a2dfc5e5c493","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.16_1777792235066_0.799069194779813","host":"s3://npm-registry-packages-npm-production"}},"1.3.17":{"name":"@synkro-sh/cli","version":"1.3.17","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.17","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"0ea72db883ae2a20c295c4089f0696b225a33c69","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.17.tgz","fileCount":4,"integrity":"sha512-Vq0wOQKvazOM3SdCW0SXiEDsx2SDBkyoU5nClJEmQBfQqTbNCQPh6arvGEbwe40p9uPlI0Mig6qmiiMfND0tqQ==","signatures":[{"sig":"MEQCIHDZX5djRnz3yR3RXYNVkonZJnUuqAL3qrf3/0QIlUJHAiBDC2PxgwAQl3ex47g05WGQ4RUlL7eRNIb6s+/5lKJX5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482041},"type":"module","engines":{"node":">=20"},"gitHead":"666c2e1a02ac2410f206f876800510a9fd410c86","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.17_1777839075298_0.8909618958128114","host":"s3://npm-registry-packages-npm-production"}},"1.3.18":{"name":"@synkro-sh/cli","version":"1.3.18","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.18","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"23d450bb76c3edb8d367018033c7fc7c06dcbbb2","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.18.tgz","fileCount":4,"integrity":"sha512-OZM9ZXDVJqD56BiepsJcySoMtUgjgcHWbrFLTkQomS5qjiBvLY+2nBREbutNsJcjjI2MzE8dbTt2hepfLoc/KQ==","signatures":[{"sig":"MEYCIQCDU6C0XAkB47ifB9Wsa0eEz/JTrmvx0GDH5vNd7Py4rAIhAPepLslYYEcwoY3mALKfcUWIxsFz6qkhv0uon3nZQm1k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483654},"type":"module","engines":{"node":">=20"},"gitHead":"666c2e1a02ac2410f206f876800510a9fd410c86","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.18_1777840172361_0.4270441781823133","host":"s3://npm-registry-packages-npm-production"}},"1.3.19":{"name":"@synkro-sh/cli","version":"1.3.19","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.19","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"ffbe2227f5764f1cff3d21c76791f551c5c327b6","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.19.tgz","fileCount":4,"integrity":"sha512-X9dzD1lVb7g8fsOoUItmD9topattAxlhBWuUC30MQV+Ymafj66WpDy1Q7qmfnS3dS9p3HX/IJEh94NnksenuRg==","signatures":[{"sig":"MEYCIQCwmaF1rJpNOPi90tOm099YlzVvzfMsgnR/d3B3/Ac/4AIhAKsyjSj5ctWdfBJrWJsDb57F6mjii47qN8RRtFYRYhkb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498879},"type":"module","engines":{"node":">=20"},"gitHead":"87e5ae648e7a23414ef1284860eee2a96fb3636d","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.19_1777849007815_0.8532812823941656","host":"s3://npm-registry-packages-npm-production"}},"1.3.20":{"name":"@synkro-sh/cli","version":"1.3.20","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.20","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"508b447602da71d6759b6220cfedbeb0cc1752c6","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.20.tgz","fileCount":4,"integrity":"sha512-jNM4047xrdRdS5T5Y4PP9vb+v9clGCQk43dxOYriMThdtU5WSl7W52S24zTn9gKdBYwNFbXO7b54/OjCZYbXeg==","signatures":[{"sig":"MEYCIQCOeCxKTU3zFLUdp19ia+h3bHBcdAt9XwSbGUhg0F6f3wIhALfabmS7k9PWZmTccIVip2WGzHZ3mHlWDVZ+MNUAb51n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499735},"type":"module","engines":{"node":">=20"},"gitHead":"86d38851bc2b88af3d200ef5a75c81000576cb76","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.20_1777946192051_0.8927713214896691","host":"s3://npm-registry-packages-npm-production"}},"1.3.21":{"name":"@synkro-sh/cli","version":"1.3.21","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.21","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"55a22fadbb97b0750d8977bd77a0d70be6dede7d","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.21.tgz","fileCount":4,"integrity":"sha512-lQdkYfv5sbLjSUxTqHrlmJpgBVPb5fPiC694Y0tpu67lhhCnXnEOKtnhglQUpCqqZorafe0kXVRfrw7t67SKVw==","signatures":[{"sig":"MEYCIQCciuh0/4hXY8ryptaiPqFGpR/zq/9CaA4maLA9tlkzPwIhANrF8YXba+xPnfci0DYQQN6NkFZmU9gcbOsZF4qcUUMx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510705},"type":"module","engines":{"node":">=20"},"gitHead":"89d85b780f11a015cb3426e196e1fc8afe3baf52","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.21_1778009486761_0.09204323087341937","host":"s3://npm-registry-packages-npm-production"}},"1.3.22":{"name":"@synkro-sh/cli","version":"1.3.22","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.22","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"236736535f4bb6d3d50d89af2f3eaab6e8fd75ab","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.22.tgz","fileCount":4,"integrity":"sha512-vDivbNBI4DEbvw/pfqkNVjuM3qxwLwzyVtgcGX53zCIRdHyMTif8nfk13tbjp+7K25uRbKdhF8dEGmteX4wxmw==","signatures":[{"sig":"MEYCIQC3e/2ZTT5Blaf2MJ3hs1Np49r3apdSmHeSHXzPo/rg4AIhAOoVGJlBOyePfumkz/vhHwC957oRpSjpdDcnBasz2PNY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514823},"type":"module","engines":{"node":">=20"},"gitHead":"89d85b780f11a015cb3426e196e1fc8afe3baf52","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.22_1778017091892_0.5112623393811659","host":"s3://npm-registry-packages-npm-production"}},"1.3.23":{"name":"@synkro-sh/cli","version":"1.3.23","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.23","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"5c2975dc59d696bcbfc513247dc817b69859d6a7","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.23.tgz","fileCount":4,"integrity":"sha512-Y0OfTSTtFtCha0xp5w6R1SGh5o84wjbatq4CQ4M5w7kLb5Vi2H0dKd0QJpak90B1OrvEtg0hUS/jhMBWPBewXg==","signatures":[{"sig":"MEUCIEkYe8UvmkZyYEXJOmZXXj+BcBxo2XF6gdUEoH4b++kFAiEAgpqBG0KkbEiPCtWc8HppL0Ppyl1vYv5zpHBh+VLpxjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515242},"type":"module","engines":{"node":">=20"},"gitHead":"d803e49dcc06e8b343378e4ea45c94b2b5981ae8","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.23_1778017998296_0.5017708523768212","host":"s3://npm-registry-packages-npm-production"}},"1.3.24":{"name":"@synkro-sh/cli","version":"1.3.24","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.24","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"053ce90da97be5c34553dcf384c6c9b61554b998","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.24.tgz","fileCount":4,"integrity":"sha512-CGafKXfL+rWgkpE5DrveYiITvKV9Qc3YeYa8F9y1xeUuafF5ukgfjfXmr24SXnHFZexbREno34wxLb6Yw72+QQ==","signatures":[{"sig":"MEUCIQDZfRUPZ1zqFHal4GtXHo0jJyZsoAdAQnpneEUvu0HQ8AIgBqmWrZ5L1093/kNwp0Lv00WIOHj+4ukupjPah8lPwiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515870},"type":"module","engines":{"node":">=20"},"gitHead":"1fca2e37ed5ef1e7bd25729bbf2ccd3b5915c3ff","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.24_1778018863436_0.2718885166349114","host":"s3://npm-registry-packages-npm-production"}},"1.3.25":{"name":"@synkro-sh/cli","version":"1.3.25","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.25","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"d32d32c432c4930a39dae5c792674737f81e191e","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.25.tgz","fileCount":4,"integrity":"sha512-7CnZi8uSpDLUuuOp3jJoz3xJikhypD9nEgKkmG+jIqhH14pQdHdB13lvNxyM/L3KFKoutqrVhFnp2CZmdTpS9w==","signatures":[{"sig":"MEYCIQD4DNJyOHQY1rocd0L0IRuj/qm5iOt2ZeO2ETGRfhwydgIhAK23wa9JxcOr+0kyj0DuQ+TlNL1fxzCk9/APEUQt1gXg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517643},"type":"module","engines":{"node":">=20"},"gitHead":"fbb84bbc71d3ecb0b3f4fe92439a5715a6ec92e6","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.25_1778019945825_0.9839301298873793","host":"s3://npm-registry-packages-npm-production"}},"1.3.26":{"name":"@synkro-sh/cli","version":"1.3.26","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.26","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"aa021629f0a2a2343ce9b2dd175d1c69a142dc4c","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.26.tgz","fileCount":4,"integrity":"sha512-YMue2ZrImJp6eeZLHE6KFZu6uE5Ny3SRoGddjlaW4dDGILIabAK9P3zgyPS0Z4RgfeB8yFMHjXutRrpoWmOzsA==","signatures":[{"sig":"MEUCIQCptdPpMDvy0I5I7WECozOw9JOXBMLFqVTDHXUzQFq7+wIgWWgJJsOTWRa2ReXRzbDxwBFe15w0m0WSvIq0OrJKNMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523704},"type":"module","engines":{"node":">=20"},"gitHead":"fc8e247e368c01b531c165f807d0d0388eb73e24","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.26_1778023278604_0.018462020534289802","host":"s3://npm-registry-packages-npm-production"}},"1.3.27":{"name":"@synkro-sh/cli","version":"1.3.27","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.27","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"b9681b02b1058d02b02c9b63bbfb273915f79bb8","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.27.tgz","fileCount":4,"integrity":"sha512-i0GEPhEi1VYTPQXn0A6LG8qGwD0UJk871lzVJEeajGtnjio/xpUCOx2ES2E9KkPQq2V3GuYprxft090KUcMOmg==","signatures":[{"sig":"MEYCIQCOIrQ6n7XDqiLAyfaqaah+BTbxwv5tY7T4Hcgi2b7wZAIhAJ5BrdGzVqZJ2mN61rn280VnhRhswwvcMuEqQzzupdyg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526907},"type":"module","engines":{"node":">=20"},"gitHead":"6f112f48b508e8e6cb5c605c7daba80ba36d99d4","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.27_1778030597683_0.4901158000331065","host":"s3://npm-registry-packages-npm-production"}},"1.3.28":{"name":"@synkro-sh/cli","version":"1.3.28","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.28","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"37f3d8c4095ab636ca92e4789683502de11fdb28","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.28.tgz","fileCount":4,"integrity":"sha512-GGKA/EJf2ECtSzeai0MVLHq76azCj77YUbPs49OW7jtj1w26HHazhuPZyVN9RT2Yo7zriRpRAymPOHGbPxxZSw==","signatures":[{"sig":"MEQCIFHq1ddOu865Q/TJevTdBnYaAVZKurTpbxEjyCB7EKlBAiBehc0jNGm+nA9gnUvN5s6wp2+REHVz2e1VZ/5Pxau0pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527545},"type":"module","engines":{"node":">=20"},"gitHead":"6f112f48b508e8e6cb5c605c7daba80ba36d99d4","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.28_1778031053423_0.4324258579803011","host":"s3://npm-registry-packages-npm-production"}},"1.3.29":{"name":"@synkro-sh/cli","version":"1.3.29","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.29","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"2d56dd563fbb6d02ced633db3f0d125b90a4d213","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.29.tgz","fileCount":4,"integrity":"sha512-Q1biKQGchsMc6O7GCYQfSeNp97iAggeP3RcUjokn0gtB37QQ1TeBTQh2ZjX/EZvlf3umkks9xhioWp/d2gq/ng==","signatures":[{"sig":"MEQCIBehzy+XJKLeSx3WXx6JERAMpyfqgDO+vafaRw6vy5LvAiAFtJ/+vPwGTj1TFS3ZAo2Joz2xzv5oqLw8p41I5IshCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535508},"type":"module","engines":{"node":">=20"},"gitHead":"91d53ce68453a783998e3286015154e142865d49","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.29_1778033048501_0.4231723482368632","host":"s3://npm-registry-packages-npm-production"}},"1.3.30":{"name":"@synkro-sh/cli","version":"1.3.30","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.30","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"e326184332055c1a12d8725ac7ec277fc4a7a03b","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.30.tgz","fileCount":4,"integrity":"sha512-L/kD3yowPP7PUt7gDOW3f+vGVqEVj1CzPRK0nIfWCTOCheAPPffSN7krUNLlnndSYqq4wb7k38OROkm3Y339ZA==","signatures":[{"sig":"MEUCIQDf1Bp+2YGqV+XmtzUTJFrcUyoINwhvH9Sll/eGBzi35wIgBfUNWlSBm/Cgd+sC7qMXoHdLMLbtkjtf/hNRErMDU5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537417},"type":"module","engines":{"node":">=20"},"gitHead":"47cb1d9c168de006db926c7020797e638f47beeb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.30_1778036612272_0.564326275147927","host":"s3://npm-registry-packages-npm-production"}},"1.3.31":{"name":"@synkro-sh/cli","version":"1.3.31","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.31","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"bac6443bf01ad6838fafbe63bbfed8910d1d92cc","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.31.tgz","fileCount":4,"integrity":"sha512-OnEPD6WTKQ6Ch2TzbcO1icrO533+uF5mNqQwLFYmnvrz8m4H2AnQE+REqwWJL2ELMOqZbHcVGza+okWRVTzNyw==","signatures":[{"sig":"MEUCIDBMAQUDC5OLvQ16YAVPcc4uuLPSMBkKG5kKUskopARsAiEAkyB6I6sa1VgCSXLOyUPaEU9oEpBbHgnpmqrYGHDZNmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545542},"type":"module","engines":{"node":">=20"},"gitHead":"47cb1d9c168de006db926c7020797e638f47beeb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.31_1778038087657_0.8171683039002295","host":"s3://npm-registry-packages-npm-production"}},"1.3.32":{"name":"@synkro-sh/cli","version":"1.3.32","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.32","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"cb6f2dcf29d29bfb47fb338c2fb828b31dd63528","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.32.tgz","fileCount":4,"integrity":"sha512-bp0dRtayeDGOlbw8yI1wz0dfDfTHqymZiWFIHYXyy5zcrmQD75Bxz+NT1Ebt2tqiofG0uEZEjOIxGBZAm49vCg==","signatures":[{"sig":"MEUCIQD0vSUXUGBjOyRmnN+yXIi0RvPm8Jqv7m990+rn90ZFZgIgJ5J12mCLfUbDU9rQTNSTkfRK7xag3dHMQkk9sIGGKUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":551190},"type":"module","engines":{"node":">=20"},"gitHead":"47cb1d9c168de006db926c7020797e638f47beeb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.32_1778038707395_0.2731261639681726","host":"s3://npm-registry-packages-npm-production"}},"1.3.33":{"name":"@synkro-sh/cli","version":"1.3.33","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.33","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"4afd01ce7122b3959b3b9e18023b1ee7cbe3d083","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.33.tgz","fileCount":4,"integrity":"sha512-tAw4ZFPH7r+AljqoUtnXt2gRMLwaDdVu46fgBIbvN3naCvO6BPB76hS3/hKgcMSx3w7hJDKKvcpY5I837n6jfQ==","signatures":[{"sig":"MEUCIQCeCIxVgkVZLloNx2rYSf5QvrzFhnm3il6veDtodKQBPAIgKGhWEiXRJioC0Wmednehq6ga9VA3Hbb1DiR6zqmAe2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553900},"type":"module","engines":{"node":">=20"},"gitHead":"47cb1d9c168de006db926c7020797e638f47beeb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.33_1778038827975_0.40402580323197057","host":"s3://npm-registry-packages-npm-production"}},"1.3.34":{"name":"@synkro-sh/cli","version":"1.3.34","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.34","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"41717f6a961529ddef3fb0a57f0268858908ef8e","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.34.tgz","fileCount":4,"integrity":"sha512-E6+OvuWGGPMnxeE0zZ7eFI1mF96l+VIMp6afzocPIqH9viFqilbbux2p+F/qSuT7+Nw2PP5repdVhAX6mXIlzQ==","signatures":[{"sig":"MEUCIHDbgO1BjXLwxJjqlPXGO+v9pE+pXIlvB94/1MthWzoJAiEAuHVfFKSuZjSlfcnrcLdkyKgiH8gPEQW1dzFU3h4gMQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552999},"type":"module","engines":{"node":">=20"},"gitHead":"47cb1d9c168de006db926c7020797e638f47beeb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.34_1778041438568_0.14867468892576174","host":"s3://npm-registry-packages-npm-production"}},"1.3.35":{"name":"@synkro-sh/cli","version":"1.3.35","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.35","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"9e68d42a1ceba4fa8f3ffe327025e623090c41e6","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.35.tgz","fileCount":4,"integrity":"sha512-AFGPwvFExlqaHgMhntwSajj2t8O4H9Z+9N3CdOCCTWMkm47f4ChXrsxK5HD628gbevgNhmC7jHBD5RjnjUXhdA==","signatures":[{"sig":"MEQCIBEHrQCw2CrT8FAmBERGjNuqvrqURxNTMQQ3sHduF9eOAiAOjDW8hE9evG6pk289thjeaXXkEznKSsQRqBv7QmODFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553368},"type":"module","engines":{"node":">=20"},"gitHead":"47cb1d9c168de006db926c7020797e638f47beeb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.35_1778043160508_0.891611143799788","host":"s3://npm-registry-packages-npm-production"}},"1.3.36":{"name":"@synkro-sh/cli","version":"1.3.36","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.36","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"0019fe53abd6026e7748a7c62ee65eb301448fa9","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.36.tgz","fileCount":4,"integrity":"sha512-1nVq+/nagz7yQDgCZD1SPArMpR8Pln0KmaaNA+Dnzh4KeUnAkQgaf0MpKz9VMAd55AotwoejnoLJkB83qnYG5Q==","signatures":[{"sig":"MEUCICVEEt0dd8BmAwfR+7hjbMkwKausJyKzMWHE3C0IRXf/AiEA/ISegnSPYE6HpyuVlUBGdHsxTt+1WnmCmESiOwYAs3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":558697},"type":"module","engines":{"node":">=20"},"gitHead":"feeaa72c1d1d156a0513f03e7240ffe2b8751694","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.36_1778044792451_0.40727517065629293","host":"s3://npm-registry-packages-npm-production"}},"1.3.37":{"name":"@synkro-sh/cli","version":"1.3.37","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.37","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"e8520df468d3a49c8860be01c6e8de9882ae5b66","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.37.tgz","fileCount":4,"integrity":"sha512-IwzlT65voqPfI55z2yNFpyxMlE4N458QeBM+9Jz02/fFqN1c3IRwNAQ2NSX2j+QTkrWsXnddB+vshPhZNogOkA==","signatures":[{"sig":"MEQCHwypbdSm4lf88eky7qUmwURFR7lBNbODmXIk8OgzT/ECIQDbNQ2G7+zXBPNbPxM4JuPs9risaaiBTOhRB9PxDnT11Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559258},"type":"module","engines":{"node":">=20"},"gitHead":"feeaa72c1d1d156a0513f03e7240ffe2b8751694","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.37_1778045558072_0.33834003490021214","host":"s3://npm-registry-packages-npm-production"}},"1.3.38":{"name":"@synkro-sh/cli","version":"1.3.38","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.38","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"2bf5f5f479434be8df72899938f2984074e48ff3","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.38.tgz","fileCount":4,"integrity":"sha512-+44/jV8nsPlV3pKKYeRojA1uLlkywE8LXuEoXexWLd90VFyrajmyD/LCjkF0U9BaQkSvXYAh1l29TXXdz9dxtg==","signatures":[{"sig":"MEYCIQDrkLdsDi0HegAFXwL2Nzn80Mj1xaskJge0UzO+yay1qgIhAMJGP5MhKGv9vN16fZQHvIItko21a1/5JezxvW66yORB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560089},"type":"module","engines":{"node":">=20"},"gitHead":"feeaa72c1d1d156a0513f03e7240ffe2b8751694","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.38_1778045956755_0.7849258936687926","host":"s3://npm-registry-packages-npm-production"}},"1.3.39":{"name":"@synkro-sh/cli","version":"1.3.39","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.39","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"332c60cb7a0f9df609272ee8f86455f4ff5e9755","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.39.tgz","fileCount":4,"integrity":"sha512-Su2woWxaFCrpFwsDJ48k3jObfawtBuwfiJ9sO1yjkSXbLRyyjU4GkTxvPLus7eD1oOPExUs0KPepVb4dU1Y9ww==","signatures":[{"sig":"MEUCIGRnHlKnOxdE5ZjFj2dM/8OB+zTCmxcKV0qgwoO4lPi2AiEAmfXrCjcjgaOH3DjZwSjKQKDOmvL9DxfyYGLiCaP+YBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560340},"type":"module","engines":{"node":">=20"},"gitHead":"bfd1b0e8b2c0b47ba38a35391bc509e24bae2432","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.39_1778047348674_0.7616528972029861","host":"s3://npm-registry-packages-npm-production"}},"1.3.40":{"name":"@synkro-sh/cli","version":"1.3.40","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.40","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"0bfdeb4f25a1996c67a2674e144844c1b0c7aef4","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.40.tgz","fileCount":4,"integrity":"sha512-WWdoAkJOfRV0OkZQlFNZfJfq2bMPTNMmnDHeGMxN92cGcjemQnpbvFhukDuaSsX2ssEtJad0xUPXaZx5vPy9Qg==","signatures":[{"sig":"MEYCIQDYl+R++LNA/JMPIHhgo9X6p+8aFxGj8RwVemdmcXSAdwIhAIT+sjBqCCm47X4Tr+RdaZ+uXFFunUMt9Qek9OKApLbZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559189},"type":"module","engines":{"node":">=20"},"gitHead":"aa769fea93080e3364c3ec00c139597919398ba6","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.40_1778083123978_0.29874545468079616","host":"s3://npm-registry-packages-npm-production"}},"1.3.41":{"name":"@synkro-sh/cli","version":"1.3.41","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.41","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"58b03a76fe34926707eb90ce43263cf60aafa44d","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.41.tgz","fileCount":4,"integrity":"sha512-h57Gai2L9Tlwvt2KKrG0d6j5dIcAtoXtU73ADaYNbG7R2vDmKtvk1yCcJzm/ZWrpjERlmtucf/y78fY4U6Lahw==","signatures":[{"sig":"MEUCIQDz1btU/dKZo9T5nUKpZ4Uy/7hJO+7k5J3fWhJELkP/AgIgXSMQVakJSpPo6UKbyLXtNPFyXOmKR+jZMaOfhiQ/Wn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555883},"type":"module","engines":{"node":">=20"},"gitHead":"aa769fea93080e3364c3ec00c139597919398ba6","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.41_1778085404836_0.04659327512834577","host":"s3://npm-registry-packages-npm-production"}},"1.3.42":{"name":"@synkro-sh/cli","version":"1.3.42","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.42","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"39a72e8ca86fdcdf05cf3a437fba4115b714c910","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.42.tgz","fileCount":4,"integrity":"sha512-lfaEf7UdayIvIF9MdX03mDRJ8MXA8Um3kjDDkrPmVl2fmTg1QMEYBOtAJ6DVIvNqMTJiH4YVp/fbsC3hmYfcpg==","signatures":[{"sig":"MEUCIQD+wFVA7EqsNYBAaRL2fwL3s7Jw3ZpS3V9fwxRfGmkV1gIgS+kr4O1wiNFtRIusO2xEUkCS6gG8BdCr2j+7iAHS6HI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559332},"type":"module","engines":{"node":">=20"},"gitHead":"aa769fea93080e3364c3ec00c139597919398ba6","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.42_1778088108714_0.0644969610362649","host":"s3://npm-registry-packages-npm-production"}},"1.3.43":{"name":"@synkro-sh/cli","version":"1.3.43","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.43","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"e9e6a4b8e70cdf7ee2d40509e559c6cad6d1af4d","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.43.tgz","fileCount":4,"integrity":"sha512-+oe6ZTiefTBxnCcZlKo5eOkJIK0SMq0MU3OJd9zNOs8QX0+DKDp0nTn7M2tjA5P80wO7YmUhS9BXGAMpklKpkw==","signatures":[{"sig":"MEUCIFlR9UUuSVZKk/WY0lGeNy6hOqIsP5zM/+BQhuA7lIytAiEAnEzgfT1wFqOq9fCUvRcLeFPusNobbgP7vtmxcXi+JSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569117},"type":"module","engines":{"node":">=20"},"gitHead":"aa769fea93080e3364c3ec00c139597919398ba6","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.43_1778091885005_0.6562806748225916","host":"s3://npm-registry-packages-npm-production"}},"1.3.44":{"name":"@synkro-sh/cli","version":"1.3.44","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.44","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"acd2210649d8b5b99e0561c1ba6b319f9425cc78","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.44.tgz","fileCount":4,"integrity":"sha512-YP8HRweXLdZga2n/+OTfuxhA1sNWTSf3g5S8bQhlTdE/nT1hDoZHKOEwcqFtMWeelFJnt+KoQAjk/upy6ehpew==","signatures":[{"sig":"MEQCICLBJh1G+nBGmJGM5EEheZweP6B/FjBKkCA/ckvJ1wHlAiALNbCv3IoiWq1p0frDb2Mt1NXbY2CgmiU3TpLaACoc5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569255},"type":"module","engines":{"node":">=20"},"gitHead":"aa769fea93080e3364c3ec00c139597919398ba6","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.44_1778097797592_0.6892744938160023","host":"s3://npm-registry-packages-npm-production"}},"1.3.45":{"name":"@synkro-sh/cli","version":"1.3.45","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.45","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"905ec4609680734ef7fe16de83fd35ba65f52735","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.45.tgz","fileCount":4,"integrity":"sha512-uo1dB8ZkeFEaeB/oq5tWrBejcxasjtC8pL5tI5rew8knO0LgaYUgfjvuLuzdy7rkIpZa/mse5yM4DSKxqgTHrg==","signatures":[{"sig":"MEQCIFoxCrcCcD/kyEfZkjf7JLchUOmKY6VvrpnKEW0j22v9AiBRQpLE5HtLGf9gAtbkyyRLqNUGjbZWBr3G88RYg458xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568751},"type":"module","engines":{"node":">=20"},"gitHead":"aa769fea93080e3364c3ec00c139597919398ba6","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.45_1778173174687_0.8805131397207895","host":"s3://npm-registry-packages-npm-production"}},"1.3.46":{"name":"@synkro-sh/cli","version":"1.3.46","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.46","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"e3be3ba66fd916597ab6090541a96e4301dc7f33","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.46.tgz","fileCount":4,"integrity":"sha512-f51kL+qr/RDTLT2mbjMyup+dIjntXkG2oXA4B6yXDp5Pe62yZFTk8e1abces4vffZ4+0mD911sFbTUs64Q8SYw==","signatures":[{"sig":"MEQCIAgTtC+XJshHcfa7n7B1UanFajCLnRtOBpvmipDgq8J4AiBIB9ttMxubOKIAcnPi++AAY5yFtSIdeuWTtEwkjdc2FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568457},"type":"module","engines":{"node":">=20"},"gitHead":"934bfc091956eef7be05b0e3ce6013a944320fb1","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.46_1778175399525_0.3678589999248705","host":"s3://npm-registry-packages-npm-production"}},"1.3.47":{"name":"@synkro-sh/cli","version":"1.3.47","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.47","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"17b4e61378f02c76e873436d1818246627f7b450","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.47.tgz","fileCount":4,"integrity":"sha512-n5nQTLTHc/5sJ6iRSZr0X9GdBrUFc029gPnKW2D/ap+gkUOQsM5YpTQNWyauTSOC8kClL9KO2lvb829AR5G6yQ==","signatures":[{"sig":"MEUCIQDtVBxnfROeMU39ORLEuCziT6hIJ1WGPDpxl/9jVQB3aAIgDvV0ErWQNTeKdLXQ4Go26oSTGt7N+7YBENqdtE0XfY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568667},"type":"module","engines":{"node":">=20"},"gitHead":"934bfc091956eef7be05b0e3ce6013a944320fb1","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.47_1778175656726_0.2704653154836052","host":"s3://npm-registry-packages-npm-production"}},"1.3.48":{"name":"@synkro-sh/cli","version":"1.3.48","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.48","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"7089c100f0f1c40c026ccbd6ac9eafd50381a432","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.48.tgz","fileCount":4,"integrity":"sha512-YB9tV1/eMhZet53PArYyzKc76LyIcG5MSj61GVE6gEKKlT4h7DiXx5cqJpVsc5UIfKTppCx1h9pCwS/pvqUgbA==","signatures":[{"sig":"MEYCIQCCLHex+JUSo1iGz6F7wCK7+eg/1Jo8iBgkZbYPKbsl2AIhAPRA9pvczL6sM3cVyG5weMw5mTSFJZ2EZI9YVVTs1cHc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569441},"type":"module","engines":{"node":">=20"},"gitHead":"934bfc091956eef7be05b0e3ce6013a944320fb1","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.48_1778176426901_0.9250396644726211","host":"s3://npm-registry-packages-npm-production"}},"1.3.49":{"name":"@synkro-sh/cli","version":"1.3.49","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.49","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"f2e27541c271f630842b2ce53ed88f0f217edc96","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.49.tgz","fileCount":4,"integrity":"sha512-DbcBKPXQAIMRCykpcaYBaLW17oLyEq7iv6W3IkosXiLnrV5HTmLh4JAeFrxqXxLy4Ul0vrw+Ui4IXK75YG1z/A==","signatures":[{"sig":"MEUCID3JCK8tmwot3yE7Jri0uBH1tpKf2zF5m5d5ySi9cTkhAiEA8nQvBM0B2cNIP0T8V/6cKpN5HG0M9AGqlZaI14kHQDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568931},"type":"module","engines":{"node":">=20"},"gitHead":"6ebe3c96f988dbe8e0ba0d09dbc400fc7fa6479f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.49_1778180539796_0.5704569256297021","host":"s3://npm-registry-packages-npm-production"}},"1.3.50":{"name":"@synkro-sh/cli","version":"1.3.50","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.50","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"eefa276ca7d457ee9afab02e03086d4f3c1bb7ac","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.50.tgz","fileCount":4,"integrity":"sha512-mE0i8r3C3Tw1Yh4Q+Cbi9UDIJwHk6TbRBM7CGovr2b99V1ZocL9HyZ2rfn4umscz63qhRaQK8MRQ7vy2zB0euw==","signatures":[{"sig":"MEUCIHpg8hvL0EKDratOwAk0CuvmcEBSeoAnicTIIGE/h6IrAiEAz24koko3jCsYWZM9zan4Rh5uABoeITK/+fqUl+DoUzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":587813},"type":"module","engines":{"node":">=20"},"gitHead":"841b23e991dd141e00ff6ff78711461d1e6a19b8","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.50_1778215109213_0.4999878122387942","host":"s3://npm-registry-packages-npm-production"}},"1.3.51":{"name":"@synkro-sh/cli","version":"1.3.51","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.51","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"f0d9475e02d00a7f2c50f99cb6eaa23616475838","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.51.tgz","fileCount":4,"integrity":"sha512-ZIuhFfX8XyiHj7fVgPjv5of+s/E1ZoVdI1cmbEoIKJwii4pj8bkyoPzGPKh1b5EaKa140cvxCglkHD1Q0eMi4A==","signatures":[{"sig":"MEQCIGsTILSy6ALaxMMKiNnY7z0xJdHotTWaw6KWn4BzZBKLAiAHVHsm9SKE6JgP8WTOqE82qf2Ymm7mj8BuKJ3AksYcXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589109},"type":"module","engines":{"node":">=20"},"gitHead":"841b23e991dd141e00ff6ff78711461d1e6a19b8","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.51_1778262575173_0.8682713957008681","host":"s3://npm-registry-packages-npm-production"}},"1.3.52":{"name":"@synkro-sh/cli","version":"1.3.52","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.52","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"3d4136a92efe3c58d226eea9d89e9eaf4150fc50","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.52.tgz","fileCount":4,"integrity":"sha512-eMRa8gmYXZYGnWPylSVkq/96y+jfMlNxHVhQ3V1toMGgvtMrPIxYspy1UzXXXX30mORXf49SCn7GxuVBsEux0w==","signatures":[{"sig":"MEUCIQCjhOCGELTRLH1f4oRYuhOYFNhi7rz0IThWtpGLzcCdMQIgV4wcP1v19NnnkGY2zuiT2Aw+KKRsiw9cQqwh1igjxY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589177},"type":"module","engines":{"node":">=20"},"gitHead":"5c0539784920f17e9b9083066cc7adeb908e27c6","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.52_1778263678534_0.6747293532149257","host":"s3://npm-registry-packages-npm-production"}},"1.3.53":{"name":"@synkro-sh/cli","version":"1.3.53","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.53","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"30d2dbfe373cb4e58895a6625c43b3df180f6e58","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.53.tgz","fileCount":4,"integrity":"sha512-GR6ulZ6VFODpa0WZkw8rIPtXLUzKh0TCaUJWhP8WWN1u82Tx6EGU5MIqH2HLzxbiPkf5T01gDSLXWZlh1GqRag==","signatures":[{"sig":"MEYCIQClMO2yMz1khyT0ivPowyrVPnB3Ejp1lmBdx3rQBNSX+gIhAOQWJuCfDAs2GlNuKDUaPG9Q8K/y2LKwl48dr8DylYlF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589021},"type":"module","engines":{"node":">=20"},"gitHead":"5c0539784920f17e9b9083066cc7adeb908e27c6","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.53_1778265894504_0.3710081834717598","host":"s3://npm-registry-packages-npm-production"}},"1.3.54":{"name":"@synkro-sh/cli","version":"1.3.54","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.54","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"ad216758a40e8bee4d173ae8d3581b6f7df78a71","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.54.tgz","fileCount":4,"integrity":"sha512-04ZRJUYVidW+9nJPnlofSTaAWXChKa9HiXDbAiiMT1I/h9lXHjmih8lAHra6/0Wh/39/KdFAwIwrO+o6PINklQ==","signatures":[{"sig":"MEQCID3ZRxa5SxRj7O6nbyWkYNsxaTkll4X2cbXz15WAFT8BAiANxuA1MjIS7OWL0t7AmwyOjARYNS4U0DXGqX9w0QpR1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589628},"type":"module","engines":{"node":">=20"},"gitHead":"5c0539784920f17e9b9083066cc7adeb908e27c6","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","libsodium-wrappers":"^0.7.13","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.54_1778266485891_0.032779225397800316","host":"s3://npm-registry-packages-npm-production"}},"1.3.55":{"name":"@synkro-sh/cli","version":"1.3.55","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.55","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"c4b255322a1f2e3de8f0c7c62d765e456aa4f52d","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.55.tgz","fileCount":4,"integrity":"sha512-+IS+2bC2KK0RYPxy2uODP9vT9Fz5TfiJAgte+ejggyq4d+jLZFODCEr/SUdP0FF7esWDvcl0IZfpXlVsNXf1aQ==","signatures":[{"sig":"MEUCIQCClyuaO/7DElJBvssLVig6lqPwPlRiVEEq/rvlVvwb5AIgHBGjIqvc+tpLxxDHjKBUfmlGQJNLsVPgF4z1sSHLDIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589628},"type":"module","engines":{"node":">=20"},"gitHead":"5c0539784920f17e9b9083066cc7adeb908e27c6","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3","libsodium-wrappers":"^0.7.13"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.55_1778266809173_0.7830278532663029","host":"s3://npm-registry-packages-npm-production"}},"1.3.56":{"name":"@synkro-sh/cli","version":"1.3.56","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.56","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"61d99a1145f5971cb643f2a8f56eecf75150256e","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.56.tgz","fileCount":4,"integrity":"sha512-i5VIxP/o14DWN/nhBQtMdE3295V0dAS3QmegZjqKUErf1v6MAxRMQkghGnGxtx4w26L0Gb4QvZQbb2k8LFP08w==","signatures":[{"sig":"MEQCIAFHYN3kZ5HLJCyApYLP4OHz06g4JEcIowZE05uWm4FCAiB2HqctBPpenftYQpf1v4d4wqa1ZoAwr0cq203mHVQIlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589198},"type":"module","engines":{"node":">=20"},"gitHead":"5c0539784920f17e9b9083066cc7adeb908e27c6","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3","libsodium-wrappers":"^0.7.13"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.56_1778267183048_0.804906206941506","host":"s3://npm-registry-packages-npm-production"}},"1.3.57":{"name":"@synkro-sh/cli","version":"1.3.57","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.57","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"db3349e4c92bdc82e95b209e23d494f84041cf0d","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.57.tgz","fileCount":4,"integrity":"sha512-/YFzBJO9dyV6XjRxDWzGE8XEJoQOlYE5TMDS7qpO1g+Tp/CAGg7BQl9sPOdD7O5B6HcrT9AZKmYGzSD2lTrnNA==","signatures":[{"sig":"MEUCIEH4j52Y3d/t/soI3vrKvhsgHGutNup8m1CCpyfIIcrzAiEAxldVc3s34XDAAxr8RqnhlENhnVfCVtlha8q0tKiaTvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":590004},"type":"module","engines":{"node":">=20"},"gitHead":"5c0539784920f17e9b9083066cc7adeb908e27c6","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3","libsodium-wrappers":"^0.7.13"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.57_1778267447812_0.025941050831043366","host":"s3://npm-registry-packages-npm-production"}},"1.3.58":{"name":"@synkro-sh/cli","version":"1.3.58","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.58","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"e3da48c5067eebd221d2dcf5b02081af005f2577","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.58.tgz","fileCount":4,"integrity":"sha512-4QTmpDIY1L0H0WVTRP0j50KhjJjJtOoNhMUEczqiN5G8f3KZGWXo3FMZng3rHyzdwPDTr7hg5LDFFohqEwGLsA==","signatures":[{"sig":"MEUCIQDPb+xbudSMmmFV7RQjBSndMO4RNLC3R8fN1B/PIyTdXQIgOhmj7ClmHUxEu2tqBMMrMlwGWAN2XdRFuhKE9iOOsgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589901},"type":"module","engines":{"node":">=20"},"gitHead":"5c0539784920f17e9b9083066cc7adeb908e27c6","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3","libsodium-wrappers":"^0.7.13"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.58_1778267815281_0.39457594940836427","host":"s3://npm-registry-packages-npm-production"}},"1.3.59":{"name":"@synkro-sh/cli","version":"1.3.59","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.3.59","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"a246f2b00f3cd407c37cf1ab3cb2c10d7f655b9d","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.3.59.tgz","fileCount":4,"integrity":"sha512-/zv4SL81/oSaFhy+1kfU/jBuqrHB7XF6P90ReXgKZXc/RroP3vVJWMhhIS7XaYbHiPJCQLq34GnjZ8rrNpUZGQ==","signatures":[{"sig":"MEUCIQCIJ8NcLc6oaeXg7Tiv8A1NNF1PfqE92CZ4A3WMnM8aNwIgAM7WBunUA8eVvs/90Kwc4SVRCB5s84i3jgEKMA/yslU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585180},"type":"module","engines":{"node":">=20"},"gitHead":"5c0539784920f17e9b9083066cc7adeb908e27c6","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.59_1778268581491_0.49469257427014024","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@synkro-sh/cli","version":"1.4.0","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.0","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"d1d66dc63079f600e7b9d2e8be08893879381a2b","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.0.tgz","fileCount":4,"integrity":"sha512-didsoMDQwFL8IcILBt6lvCW3J6gEMg1W2QcjyD3jWslsFNklMF2ta5IStWW60nOtLP4CJslPrpR1dboPHKLrAA==","signatures":[{"sig":"MEUCIARl8eXOZx48ibneipfkasAtWonsyBGke1oCUO9P2fZuAiEA24j8BIpfce3KIxZYphLujIL8ib1VfWa3nSS3RM053hE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681912},"type":"module","engines":{"node":">=20"},"gitHead":"76708cbad7f8aa45bf77fc27188e28a7180f6b36","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.0_1778277264770_0.8290113225535232","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@synkro-sh/cli","version":"1.4.1","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.1","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"58c6cbaa972d773838a2f9ac8bf76e7471020de1","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.1.tgz","fileCount":4,"integrity":"sha512-wnZSscCN/jxMo+g2cXJ7lfaNMmXYu9DyDKtmdoleaIM6PBcnMlvW2iG5lq6tuCLgpI+NtUYJCRaJO8DhVq6Oxg==","signatures":[{"sig":"MEQCIFru2I7kY8T57iCJs8MlHpUXItzp3H1Iju9h6W72h65MAiAWQ9Ya/OBdF32zaZcPCyaEA+aZ5FZjWoiCGEXs2CQNDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":680854},"type":"module","engines":{"node":">=20"},"gitHead":"76708cbad7f8aa45bf77fc27188e28a7180f6b36","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.1_1778282155481_0.76628765522658","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@synkro-sh/cli","version":"1.4.2","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.2","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"14d65a4265fe5391deab9b2702bddd3e9714235d","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.2.tgz","fileCount":4,"integrity":"sha512-HMsZvArXAtWRyFOHsuWek1Rf1TOY6nGm+83KA0bPl6ROtUltm3A4mibTyfGg8D04VIv4QWRz/9+HmyxPDCSi0Q==","signatures":[{"sig":"MEQCIGJJEyhBjP6nDvsLuxO6If/mpPUZc9AoVxyamZG8pEdWAiB8oet6tifSzmXTF+0shpOpktNJiJdeleLkHm/X3juJpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681870},"type":"module","engines":{"node":">=20"},"gitHead":"76708cbad7f8aa45bf77fc27188e28a7180f6b36","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.2_1778283666052_0.26421445839058033","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@synkro-sh/cli","version":"1.4.3","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.3","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"402799683f71350f482eca760277d7fdeb09ebf2","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.3.tgz","fileCount":4,"integrity":"sha512-YZjuIGIJN35eeN/sLjMoLdIDh7UhQL4bMcPCfNRV9skbj5+XFkIr/LdB2h9DG8SAbaSB/I45xM3LgV/Wgnlbdw==","signatures":[{"sig":"MEYCIQDs/q8n9c03XhQ3/uhkpzHgb67Ft2SMyS8OIyH0lK8/EwIhANvrPlIGKnJVOQN17kHYMiZB1FKFdOK9NjpJ0tqsVa8d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681870},"type":"module","engines":{"node":">=20"},"gitHead":"76708cbad7f8aa45bf77fc27188e28a7180f6b36","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.3_1778284574178_0.9329808227948033","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"@synkro-sh/cli","version":"1.4.4","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.4","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"891b0bfd4e0bbe60ddd33faea88cb36d38cc3cd6","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.4.tgz","fileCount":4,"integrity":"sha512-aJe92ieEiOkJHMBagL7IB2Q+7AqK3kb3rzds44qoF+XxSRZpzMYnZ6H0CCyQdB6yjrRRtQHzs7v8GO+D3ckn2g==","signatures":[{"sig":"MEUCIQD1tCplLhCbUGZNiucVCVgmM342eIaAx7f2zraE4N/hKAIgQiJTwgWcZyGns2gy0lEcw9IyCeRTRaSxkoo9ffcROj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686200},"type":"module","engines":{"node":">=20"},"gitHead":"76708cbad7f8aa45bf77fc27188e28a7180f6b36","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.4_1778284888262_0.5221250491380376","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"@synkro-sh/cli","version":"1.4.5","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.5","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"258de1f2036783964ef8b644c0bf432123b88d24","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.5.tgz","fileCount":4,"integrity":"sha512-p9eYORdXTD5NsSuf9ehK1nszNeXvQgQlPH7MBvBxqpOq6youXwWUJHGKA0XR5S96r+/8FevzmqFkJ3WM+fcnJw==","signatures":[{"sig":"MEQCIGgJ4jtwgBT9ZC7Gzsp/aEFE8wNkZ0THgkiguqgmKPwJAiAwZPE4zjK/mNOjBuRZ/i2bxDZ281sszxo35XuwUoxkJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689862},"type":"module","engines":{"node":">=20"},"gitHead":"76708cbad7f8aa45bf77fc27188e28a7180f6b36","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.5_1778285206892_0.08810613561557812","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"@synkro-sh/cli","version":"1.4.6","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.6","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"97f84664c1ff7a992905e10489bef7a5317ae207","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.6.tgz","fileCount":4,"integrity":"sha512-zN0a1dbUJ7ARvo56UPTDpgF0/6zI8h7P83jB/1HdiNVDXRHXJiNruz2RNkzQ2itmqznHHsuJjHNZD9PECGW65A==","signatures":[{"sig":"MEUCICWgr5Yxp9YHIjUTLrnFlfo2DtLfQOjeo5zWiU5WK2DnAiEAq7ogNlQD0OmURrrm+5UMHRPDmGVoiiDk9G32zOI7FoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":691893},"type":"module","engines":{"node":">=20"},"gitHead":"76708cbad7f8aa45bf77fc27188e28a7180f6b36","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.6_1778286033173_0.552012292574849","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"@synkro-sh/cli","version":"1.4.7","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.7","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"2f44a50fe7fa7b35ef217d0300c612047aa46a12","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.7.tgz","fileCount":4,"integrity":"sha512-Ca4NJmOoXvCaPzhmvtHlgY8j5DoMahHMwvySKL1qCLQPgc0NWRYfVyCz3/PJt4twGVkj8sbknxxogGUUjv+b7Q==","signatures":[{"sig":"MEUCIQDdKpcspT7MPUsWEQn2A6LPxpXgua2S8II61mqmSuzBOQIgUBbAKOJtp/mr+N/Pvw/xlj/w023g6xKXPkKe1FQcX38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":693075},"type":"module","engines":{"node":">=20"},"gitHead":"d8ec5d96235ea40a2bbc2c10761396ecc2c2e704","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.7_1778288616371_0.08982727042826943","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"@synkro-sh/cli","version":"1.4.8","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.8","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"bfab1e3c0d61836a13067e9a21947b6531e17c27","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.8.tgz","fileCount":4,"integrity":"sha512-XUPM8U1IgWtSG07jPQdE2ZdPhIDlFif0mHxzKgEYuSp0b1J26LhcNKL5v2Ul9x5ovXiD9KnqQvhMWYVaZgEnGw==","signatures":[{"sig":"MEUCIQCISadfR+x3tpXMYm22W/yW7GFQwysukDWeuh6kEoziMAIgWFs2VPcvk/NEeBn6QIHtYTO9k4sYwGLoBg1S91X4gAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743914},"type":"module","engines":{"node":">=20"},"gitHead":"6a66c9d619cd1bd3fdec5dcc8865e207ac471f33","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.8_1778347342631_0.2130006495171819","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"@synkro-sh/cli","version":"1.4.9","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.9","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"73b029329d8c086819f9f867e9fd29f1200429a1","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.9.tgz","fileCount":4,"integrity":"sha512-XelgsyQszI8EEbEX7atKxEnJTgWp/aR7/hU1vaxlbAl61zZhh+74LHtZUwmhPk8S4pH+b5wUevcZQ1qDCooQaw==","signatures":[{"sig":"MEUCIQDecJb8MovXd0LH4zOkc/f99gb/X4/R9yC2VNW2Zwd1VwIgVIVL6Fg5uzt+xC/ruUNNhDY+ZxB29rBeryW5kdMQBVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739999},"type":"module","engines":{"node":">=20"},"gitHead":"5f22e1f98f5d47d98e2c4552c334c8762b1bef99","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.9_1778348407506_0.7561562764425263","host":"s3://npm-registry-packages-npm-production"}},"1.4.10":{"name":"@synkro-sh/cli","version":"1.4.10","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.10","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"9bd996e435fc5eb64fb424d798e6300851db685e","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.10.tgz","fileCount":4,"integrity":"sha512-KqyTj4+RXIZVfNx9Uv/VYLAyjc6JttzOA92uAFngY8Tk4Sf/oOy2BmDow+NhijstEzEwuyJsIOcTbOCXwv3MMg==","signatures":[{"sig":"MEUCICiT/GMzv7bsgzAV5MHVdMD9wg3dASv1cY1EV5On1GMkAiEA7VIFPIDkrAgmjIXypnOuF/Wrhz/3BYuh1ir9N9MiSRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740716},"type":"module","engines":{"node":">=20"},"gitHead":"c33c8b95600ad0bd2a3945c6c6e46d6bf9ff666f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.10_1778350371569_0.7173624167930672","host":"s3://npm-registry-packages-npm-production"}},"1.4.11":{"name":"@synkro-sh/cli","version":"1.4.11","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.11","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"ac8352c4ee615a800f85cce0ab12210396b1c584","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.11.tgz","fileCount":4,"integrity":"sha512-VM3q9y6slA2Qnp4uGnid3PMsLWqAkPJ185RQAbDbgvapL1D9WmCDEkXFDTqD2o5QK7erjM9pgh7Ff6Uhsn3gyw==","signatures":[{"sig":"MEUCIQDb6Tmmuz8ParUU8AMWr3Ogr7k52DSvitrisSattbaQXQIgTWjPd4Ta3fhkOAR9MZBhSEWCw5kRPUCFMw9Z/zGXqe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738256},"type":"module","engines":{"node":">=20"},"gitHead":"c33c8b95600ad0bd2a3945c6c6e46d6bf9ff666f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.11_1778351815229_0.9512112418833198","host":"s3://npm-registry-packages-npm-production"}},"1.4.12":{"name":"@synkro-sh/cli","version":"1.4.12","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.12","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"5ab98f65fea3523107cf897ae40cb0d77668b787","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.12.tgz","fileCount":4,"integrity":"sha512-s+BeZPLT3y8oww45+vGq7hp0LggYjRJPrtt3b4Q088B116ufN7rS65myxflgYWsSc+tXxlYn6Ufhp/Z2n7iMoQ==","signatures":[{"sig":"MEUCIQDuWIW5AGCtoiorwr6woGSTm697bA7ZEL7n/esmCWibQwIgHdO+E2xrhHFDWNj/G4FU6P1ECBQB6XL2CqS2tIA4Hag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739193},"type":"module","engines":{"node":">=20"},"gitHead":"c33c8b95600ad0bd2a3945c6c6e46d6bf9ff666f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.12_1778352397278_0.09217363574599147","host":"s3://npm-registry-packages-npm-production"}},"1.4.13":{"name":"@synkro-sh/cli","version":"1.4.13","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.13","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"4e7f9a15c920f7831597545795a59816d0b53288","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.13.tgz","fileCount":4,"integrity":"sha512-wVbyIo/kJppqCmcTWPk+jhs+6CnEHg5xSVa/kjFUjo4W0Fm3/0Vl4cKXSdf2TiEWhcKVMN2qnHuHmPwbEr9bVQ==","signatures":[{"sig":"MEUCIDql9UY+LH4DfnSKxpkNZGOjXk7zf0ZFWvp3VmEU6e+yAiEAzsDuWpTCGGgrvZhWouNxVcQS66dFxNH92LQkKLj1LBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740338},"type":"module","engines":{"node":">=20"},"gitHead":"c33c8b95600ad0bd2a3945c6c6e46d6bf9ff666f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.13_1778354079976_0.9610220954095159","host":"s3://npm-registry-packages-npm-production"}},"1.4.14":{"name":"@synkro-sh/cli","version":"1.4.14","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.14","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"843b7f7f30eceef0849b4ac215d1544402fc4a36","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.14.tgz","fileCount":4,"integrity":"sha512-MnI+JwV+S69hi9c1u/QGrczVuRp26RxkIV0KD6nBzPs9iOLEgHnrXJPjLmUinnxCaxqtGb3HGRrbBd6A3HZS8g==","signatures":[{"sig":"MEYCIQDfQmxmJIm69YnGwmQE37D8sWVH92zAJe3wn1/fmW5sGwIhAKf+pV2zb4YDY2W2+2U+SzObFktl6PTheXSdFhizUNHi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740390},"type":"module","engines":{"node":">=20"},"gitHead":"c33c8b95600ad0bd2a3945c6c6e46d6bf9ff666f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.14_1778357526589_0.9151330109659974","host":"s3://npm-registry-packages-npm-production"}},"1.4.15":{"name":"@synkro-sh/cli","version":"1.4.15","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.15","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"23b57e9ad78969f5cbacfc66176c3713ef5c5fa1","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.15.tgz","fileCount":4,"integrity":"sha512-bwMXJZdmwihVNWZFnsxih/1Hv2HWLp7vZsdeyJaxXDMgXoNRFcpWr8PHvBBGkvZwjC37ZnwTVuQLdqgOJnOExg==","signatures":[{"sig":"MEUCIQDXydsjEnNaW3KxU/mDS/Jhwwb4G+PR8ek7JtP93GbOwgIgIHhrgl6v1tPVchauoUpXK95CoooL2XGQ4pJoOvT0Gn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615776},"type":"module","engines":{"node":">=20"},"gitHead":"c33c8b95600ad0bd2a3945c6c6e46d6bf9ff666f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.15_1778361986163_0.7189729658578181","host":"s3://npm-registry-packages-npm-production"}},"1.4.16":{"name":"@synkro-sh/cli","version":"1.4.16","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.16","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"613f55731b2fad9ad3559ab67954f23c0a86359a","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.16.tgz","fileCount":4,"integrity":"sha512-x0UeuWr6XTMPa0F1kyfRYQtL/Db64xCiSkV/mMCz29FGAq0fzHXDntZKnvOp6hwE7ddU76a9/YJXKl4FqEpE4g==","signatures":[{"sig":"MEYCIQCIpnpyNM1h6e096f9GTuXRaWLKrAap333YNkgmQKcoWgIhAOSvhQPvMRD2eJfZzPTF9+UTb5U3Wo0Bj72h4YKsOJgl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632781},"type":"module","engines":{"node":">=20"},"gitHead":"c33c8b95600ad0bd2a3945c6c6e46d6bf9ff666f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.16_1778364539053_0.8035990745247958","host":"s3://npm-registry-packages-npm-production"}},"1.4.17":{"name":"@synkro-sh/cli","version":"1.4.17","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.17","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"537d29845ad04cc1495105750c3ed31bdcc16f4e","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.17.tgz","fileCount":4,"integrity":"sha512-QqnBjFxBcyi4BwRN8/W2XvTqkD67QLBJFNBTsMbYuM0CvdVgYN+6Yr/JZBI/COz3nme7jBLGSwnG5sb/asQ+mw==","signatures":[{"sig":"MEYCIQDEDSSdg8/PVnc/16czMXkHIUGnDvba6p4NBD62po/TkwIhAJUiuJKz7POC5u64EJ9Tpnmx66TK2KHuIdOA2ERu3UIn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633426},"type":"module","engines":{"node":">=20"},"gitHead":"c33c8b95600ad0bd2a3945c6c6e46d6bf9ff666f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.17_1778365007158_0.41188535065110843","host":"s3://npm-registry-packages-npm-production"}},"1.4.18":{"name":"@synkro-sh/cli","version":"1.4.18","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.18","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"3c9792eea2545d0a5a443500a733ecc493b59c39","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.18.tgz","fileCount":4,"integrity":"sha512-jjyoo70rr/mMuGxGJ3OZJjVudO+erCTXKXQsFuoOF+Rs2X5RpV6JBPKcZp++7cBFIOnKptkI68kUoO3HwabA7w==","signatures":[{"sig":"MEUCIHgho5pBU7kT781zbt2T00H4h9edC4ubaJDyTUw5fAHgAiEAyfDtVrRno/GoG+cFDJMn99Orullm9G/nUZMZhH4+j9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633692},"type":"module","engines":{"node":">=20"},"gitHead":"c33c8b95600ad0bd2a3945c6c6e46d6bf9ff666f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.18_1778365535808_0.6023215591772626","host":"s3://npm-registry-packages-npm-production"}},"1.4.19":{"name":"@synkro-sh/cli","version":"1.4.19","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.19","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"6111c47b5f255a13297ff8eb5e80e43a134f2ac0","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.19.tgz","fileCount":4,"integrity":"sha512-ffWEKjYDFJDCq90PE0jMmxi/Ah7Fr9I921WNE+VURnDJ0pCoyIEP37nZemrVZRTc3D+nTQAbzannlObv2YKahg==","signatures":[{"sig":"MEUCIEGVLktWjHNaC1YlwvxinTA7dp4DmWf6pKA0dgZD5CMyAiEA9amxwUry3q8X9dLtchR5y34GwZN8LNKNoXMUtFWHgTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638967},"type":"module","engines":{"node":">=20"},"gitHead":"c33c8b95600ad0bd2a3945c6c6e46d6bf9ff666f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.19_1778370202148_0.9004827090350243","host":"s3://npm-registry-packages-npm-production"}},"1.4.20":{"name":"@synkro-sh/cli","version":"1.4.20","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.20","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"9fa44a65243ecbc2796b96e4693e6406c01e5a5f","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.20.tgz","fileCount":4,"integrity":"sha512-7lYk2cbcTbclCZGe1P1Y9IWUzSaQUbvEkiZR6Nwel4TXJ7w/6qh0UtESJhQ12LpqxzwTNEsbaCNklcEi3B09PQ==","signatures":[{"sig":"MEYCIQD+CuFpJ/BsG+fPgi72UYqfSTdJ7wM2i+PS58cbJ9aaJAIhAJRzauj/1iYKNElp1o2voQx7lcGK2qfwXdEUlWt07v9s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638967},"type":"module","engines":{"node":">=20"},"gitHead":"c33c8b95600ad0bd2a3945c6c6e46d6bf9ff666f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.20_1778370325390_0.9043212693570899","host":"s3://npm-registry-packages-npm-production"}},"1.4.21":{"name":"@synkro-sh/cli","version":"1.4.21","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.21","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"71da980dd9e8579f166b20209eb3c62ebecece1b","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.21.tgz","fileCount":4,"integrity":"sha512-l+6q73cptHYSQn8Li2IptToRP5Yye+aSoE+GJN2CqR8uira9B/GnzFsqXi9vY8Q0qNbL02UiXwrJoEABlqgaUA==","signatures":[{"sig":"MEYCIQC/mp0nmTluJ7BJ+HD1oYppsOcjx0C2xTJ9w0jKfuzEmQIhAJf92VfnP+U5bpYRs8t2RavEr2a9jtScm2znqgCFlCq6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638967},"type":"module","engines":{"node":">=20"},"gitHead":"c33c8b95600ad0bd2a3945c6c6e46d6bf9ff666f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.21_1778371333938_0.23778761526169534","host":"s3://npm-registry-packages-npm-production"}},"1.4.22":{"name":"@synkro-sh/cli","version":"1.4.22","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.22","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"271d60c61623fc63f57bf878b94bafc9135db073","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.22.tgz","fileCount":4,"integrity":"sha512-LyzZVwnn3ge4dqciNdfP72ALuIcBwIrv9sOkIijJUgQj55PDKNHA8pFc2GZSigmNIjQsd99wRaHyGtTym3dcvw==","signatures":[{"sig":"MEQCID6zEwRG5hsPquFN/BVRlgXC82i0HSJIn2cjrL6gpVBpAiBzkMlVlUT5I1+HwcOtxGwtf5r0jPlVwgMVY6MrKPBaaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633964},"type":"module","engines":{"node":">=20"},"gitHead":"c33c8b95600ad0bd2a3945c6c6e46d6bf9ff666f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.22_1778371641999_0.9423832263353664","host":"s3://npm-registry-packages-npm-production"}},"1.4.23":{"name":"@synkro-sh/cli","version":"1.4.23","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.23","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"d1e8e17c58700e14471ca76cb4e8da92a36071b0","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.23.tgz","fileCount":4,"integrity":"sha512-XR88QuDQwL1R53+PvYPjiqFGH6ifgR9KE3HWpaXLZ+NMOLeKPsLDMKQL2lCE2HQ5Wc6pPcEEFcxtYSdLaVOm4Q==","signatures":[{"sig":"MEUCIQCvJq5LVi4Qw4GgCdeh7rEQvJUH45aQ9NEHTcq1n7qDPAIgBlQ3L+uGsKAMZEuZe/Kj3DmVN+Qyq75ed730aNYf6A0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634234},"type":"module","engines":{"node":">=20"},"gitHead":"c33c8b95600ad0bd2a3945c6c6e46d6bf9ff666f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.23_1778373174675_0.14279583714608735","host":"s3://npm-registry-packages-npm-production"}},"1.4.24":{"name":"@synkro-sh/cli","version":"1.4.24","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.24","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"e3aa479a63326bdf6f9b57293d28a9f10ba10cc4","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.24.tgz","fileCount":4,"integrity":"sha512-ldBU2lb+qhyd6AwTU/ZiUS/OrNwq0cifF9yo5QSDTME2F2w5hzgg4cb9AH7qW691ErY5MBUY1hm3Csx6zLm2vA==","signatures":[{"sig":"MEUCIBVLsSwjbpZAKMmM6mAP/Ak+PU/oMZGODsc9VGjU+TeDAiEA+8qXT4H4tCKpPLzvASj7gnB0W1hYh2eILCOE3uwK/3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639664},"type":"module","engines":{"node":">=20"},"gitHead":"c33c8b95600ad0bd2a3945c6c6e46d6bf9ff666f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.24_1778377541820_0.9181682082382974","host":"s3://npm-registry-packages-npm-production"}},"1.4.25":{"name":"@synkro-sh/cli","version":"1.4.25","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.25","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"6646febfc310cbf23c95b8627d918c293b94e964","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.25.tgz","fileCount":4,"integrity":"sha512-V8nWZUnIEziuxnRb2TOIXrHNNqv9Io3NFi59iEnNFpkU+tfZcpGKEU0Z2LanQbcCop0/f6kMiUnm3iuxIaFH5A==","signatures":[{"sig":"MEYCIQCGUDhnzicGyrOlIA+GIc39VPhbbtFMWDUP9FdIGb0qeAIhAKiIdS0IEdagvlxyy3A6VO9zA7Ikkq1r4/jJfek0/e0v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639708},"type":"module","engines":{"node":">=20"},"gitHead":"c33c8b95600ad0bd2a3945c6c6e46d6bf9ff666f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.25_1778378643891_0.6663118679710724","host":"s3://npm-registry-packages-npm-production"}},"1.4.26":{"name":"@synkro-sh/cli","version":"1.4.26","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.26","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"673009e0852e616add60b0c03e81d0dae982c4de","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.26.tgz","fileCount":4,"integrity":"sha512-hWbcj3r3oF+fRA3MKrSR+iWYdK3Loo5SGeQjG7B4XqeSTCH3xFnT17xiJNvgyxpWTnP986Fm5/3MrRty0kHr2Q==","signatures":[{"sig":"MEUCIQCyUMwQdhkWLUJN+9V3pi2XHkI60vB1yEw8EZT5FuH/TQIgN/o64gs9iPqHNqg0XgoVGmKrtDpKjM2peZXFeYOt3bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640211},"type":"module","engines":{"node":">=20"},"gitHead":"428674d469de370c96ba2a885541802751aab7f0","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.26_1778380139662_0.21598391666252748","host":"s3://npm-registry-packages-npm-production"}},"1.4.27":{"name":"@synkro-sh/cli","version":"1.4.27","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.27","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"c8459988a089662798f5aaa5c2143f7be03c351e","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.27.tgz","fileCount":4,"integrity":"sha512-weZC7OVtiv/1hGhU8URSESBmerfTUvQuMig+F3sOHt+Q1RmvzHJr/8J8Gon5OyJu14DTrc2s0lmv/RYBYe1vKw==","signatures":[{"sig":"MEQCICJuyeTZKqP2zzbgGLGZR6Zu6lysyWNNgFRHOSuhrqeZAiAEINDmkS8QPNWl+444K/rnlE+splVSyzYzeQpy0dE3bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640972},"type":"module","engines":{"node":">=20"},"gitHead":"428674d469de370c96ba2a885541802751aab7f0","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.27_1778380718214_0.21851317388032965","host":"s3://npm-registry-packages-npm-production"}},"1.4.28":{"name":"@synkro-sh/cli","version":"1.4.28","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.28","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"eca94badefdb1f9f368ea402e0aa1d237e0c3c25","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.28.tgz","fileCount":4,"integrity":"sha512-EzJ4Qb5aSqlJa5+9sbCK/yWzQ0PoIcF6e8Wne12otlxUk1mAqBp9q/cX5EIYAfvC7dd5vnJtNa7q3XsKT8ZBYg==","signatures":[{"sig":"MEUCIQD2+WyME3+Wbrg0KmTaftfeuiAm2lga8cUpMBqH+SqASwIgeCJNxjZtAHfDNuIbcuS6CwlX7AGIp1VK4f07lXBU1NU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":641016},"type":"module","engines":{"node":">=20"},"gitHead":"7c8db64b6e15786540503b66d0dd04fe0b372078","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.28_1778381446104_0.7003645050035654","host":"s3://npm-registry-packages-npm-production"}},"1.4.29":{"name":"@synkro-sh/cli","version":"1.4.29","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.29","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"89c52652517e6e57ac571f1004e53e354e593caa","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.29.tgz","fileCount":4,"integrity":"sha512-EIQlp3NfEQp962qIMtS22yOggAZf7lMlNjsrhjF+hib/rP+Hu3lkP834eMmFyX9rpi6WRIEVIdcRghFUEobk2A==","signatures":[{"sig":"MEUCIQD23NAM1lSZ8rqjrL42Z5gVdpkBjGtH/hs+vihLL3D+4AIgEWAveV4ATWXTzw1pQXdwGDS/plwKHZoBrMrfL2MVYdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643226},"type":"module","engines":{"node":">=20"},"gitHead":"b46eae1249f7f8543fd9f137cc7315fde2277a5c","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.29_1778383007852_0.6608718583289883","host":"s3://npm-registry-packages-npm-production"}},"1.4.30":{"name":"@synkro-sh/cli","version":"1.4.30","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.30","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"12b6816448340773a234be9acd0c69a1022c6d64","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.30.tgz","fileCount":4,"integrity":"sha512-oFUhN2ESWtHarVv2cdMbWMwbkZ8NHl9sot/Kp6Zc6dqPQb0SuVkF23A0w25DZUNiNLnTv4/4xtSeuF9BgN+DfQ==","signatures":[{"sig":"MEUCIQDw/rjCzW4WhFAPBFuZHY71cJEV8b4UyVIy4Ls7s8FMPwIgYa0pBMnX+lu0SsHt9yRqXXLhyDkmEwUnzPg3eyGS80k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643226},"type":"module","engines":{"node":">=20"},"gitHead":"b46eae1249f7f8543fd9f137cc7315fde2277a5c","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.30_1778384079405_0.23659377919547997","host":"s3://npm-registry-packages-npm-production"}},"1.4.31":{"name":"@synkro-sh/cli","version":"1.4.31","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.31","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"1d960cd3613e6a26c4ea922282a35269226b1352","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.31.tgz","fileCount":4,"integrity":"sha512-Wt7VL8TWk4NRvcI5tlLP+mEt3k/dtvyMSkrAFBHgdNbWVtbMTXNBvj6C8wOlkLI7U3vDsZxXMd//1BQVpJE/GA==","signatures":[{"sig":"MEUCIQDXqD4QZqOKfeOce4T7Xh+ROusFj0XMZBqAa7wRCIhQFQIgEp4d0EDTX3HohzCkV4MpBWltFJR0WlovwxOfPjpl12Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649430},"type":"module","engines":{"node":">=20"},"gitHead":"b46eae1249f7f8543fd9f137cc7315fde2277a5c","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.31_1778385246133_0.15605324919507702","host":"s3://npm-registry-packages-npm-production"}},"1.4.32":{"name":"@synkro-sh/cli","version":"1.4.32","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.32","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"c8f347b013b34419fbad48283fd37324e5a6ea08","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.32.tgz","fileCount":4,"integrity":"sha512-BPS2DCRxiti8tA/YrxqHyzxHBHM9s0zw+raMviij+QIopU/ulyFd9sKrzhSib1E4P5aAPhG03qgu+gty1Cj9Xw==","signatures":[{"sig":"MEUCIEzJqgfZYjMr66ME8sglz07AwAKPtznW6cZTRUJ/Sq1mAiEAvOMILT2Cq/qkfXASRmeurBw/Dzt26i3hPYpl8RsuyoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651212},"type":"module","engines":{"node":">=20"},"gitHead":"b46eae1249f7f8543fd9f137cc7315fde2277a5c","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.32_1778385731621_0.6546034280482971","host":"s3://npm-registry-packages-npm-production"}},"1.4.33":{"name":"@synkro-sh/cli","version":"1.4.33","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.33","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"01ab3e5469287f527c67f0b37794ff11cc705b56","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.33.tgz","fileCount":4,"integrity":"sha512-8pB7vkLN7NnizblM2etMsHZGZ1vJokHqrNFAxo07aP3AvN0VUrNX3t7EwSQiS1r/MjVcovnwcpA+vG8cYzO9dQ==","signatures":[{"sig":"MEUCIBjYnvoLblW97bBg9ib9lq1D8xPgS16X1m7yQbBa6UigAiEAwbcPjYJb6RgoIg3cVhHYgqLzO63PIPEbOJ/uD9IjeUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669886},"type":"module","engines":{"node":">=20"},"gitHead":"ccbbeab40c7e5625c01b882553edbafc534cc78a","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.33_1778423476672_0.3675955546306635","host":"s3://npm-registry-packages-npm-production"}},"1.4.34":{"name":"@synkro-sh/cli","version":"1.4.34","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.34","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"75e0339d83257f5908a3c591e27f01e65b9fb7a0","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.34.tgz","fileCount":4,"integrity":"sha512-VP7//uew24oWMoXaWoAhm+EeHxrPnSVhw2clY456T36KcO0eFiuuQeBmRIW4G353XDNsPEYkrWrBjl36H1jsEw==","signatures":[{"sig":"MEQCIAk5NxRaaLpuRHcvuSvY0m3ytKOKyIfo+WhxolnCGsGoAiAzyxV8rXmGmR2WeRBlO4UbAMJeac+wFuGfRT1RQAuuVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669886},"type":"module","engines":{"node":">=20"},"gitHead":"aa7f1e493a42515f80a05e9659d213f369ee6084","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.34_1778428728752_0.2075224475761719","host":"s3://npm-registry-packages-npm-production"}},"1.4.35":{"name":"@synkro-sh/cli","version":"1.4.35","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.35","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"e4ecd869d41de0008573b676e4053b6b5017d1f3","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.35.tgz","fileCount":4,"integrity":"sha512-EV+lkF9cBcVIAd5+Ay44MJJJ0ufxHfkGZKl9I92ZaBZhQZrBgmiS7uBeIdVu3kgxq4U51CHOgTpzk9bWdHJkfg==","signatures":[{"sig":"MEQCIAiOXmmD2VwEN9xEKj99hrMYDGMWnxfzraZ864hjNSvQAiBykdqUimfw8zNX9HZaoDHJIt2EUuGcgX6/HGOo2wymqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669586},"type":"module","engines":{"node":">=20"},"gitHead":"aa7f1e493a42515f80a05e9659d213f369ee6084","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.35_1778429412981_0.7428274917699071","host":"s3://npm-registry-packages-npm-production"}},"1.4.36":{"name":"@synkro-sh/cli","version":"1.4.36","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.36","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"476c752b2192635f7604adb38d624b500993164a","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.36.tgz","fileCount":4,"integrity":"sha512-kb6ebZWm58327LEd0NYycb5OJAEojPq8bLt3iQWkyb7gSajps6vwobDHxp3ETLF0XwAppEIhkpNW1BbioXLRJA==","signatures":[{"sig":"MEUCIQC59L8CwYMusZQnckeKStxQYcWTs4wKpO108ZpVAEhKAgIgH2TE+VUcz3DfqvTRyFoPLpqIdDWSX4nJbyU0UxkYKKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674370},"type":"module","engines":{"node":">=20"},"gitHead":"aa7f1e493a42515f80a05e9659d213f369ee6084","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.36_1778433697289_0.024572869067095215","host":"s3://npm-registry-packages-npm-production"}},"1.4.37":{"name":"@synkro-sh/cli","version":"1.4.37","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.37","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"7c5a87b7cd141ea8dec13302c49815744f6b06fa","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.37.tgz","fileCount":4,"integrity":"sha512-a3WdF6/s66pElt6wfBdAghg1OiboNmqz7dVglRNHzFJr3cfuQWD2T8KKBhh/SBOSSZGBPBrx7Ce+TfOYB/9MEQ==","signatures":[{"sig":"MEQCICXMNfRWsyWjWHvD7qnm/pjE38dkJDbupA3pnb98QDxkAiA5prNTzZiBNQN8Mtzm+8h9qiSiDjTR7QbGsecDdQNy4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673867},"type":"module","engines":{"node":">=20"},"gitHead":"aa7f1e493a42515f80a05e9659d213f369ee6084","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.37_1778440501577_0.9737586573445531","host":"s3://npm-registry-packages-npm-production"}},"1.4.38":{"name":"@synkro-sh/cli","version":"1.4.38","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.38","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"e4ad45489bc9da7e441c85405f62682f6fbb20a3","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.38.tgz","fileCount":4,"integrity":"sha512-/fVCZYnQp8vTXBLfrP4I4u3gqUmZEXNG2SnDoUagHa4d6v/BeJEjvhrxlbGrWep1rQ0LUqFzjIpxHBNF1lhqsw==","signatures":[{"sig":"MEQCIA06x2xfhhqK4j00H837HVeVwjNKTaCFKlh4Z6OVKrn6AiA4E/6p6BY5jtq+lJ98g797dYzMM4iXpe1Xmr7fH+0KKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675690},"type":"module","engines":{"node":">=20"},"gitHead":"0990f36ebf7f1cfb1fc2f815ebd461e82de6dbe4","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.38_1778449385936_0.039756402320258344","host":"s3://npm-registry-packages-npm-production"}},"1.4.39":{"name":"@synkro-sh/cli","version":"1.4.39","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.39","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"b45baa19f88a38652980715bb9a709d241185afc","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.39.tgz","fileCount":4,"integrity":"sha512-DKQWBl7JNauPG5I7jzydQG3NiFa5RSOYC/UuuZ4n6Y4BiprHuoAX7nQfXBzKHPLt9nJF/F6JPC3R3Icq/1oVpQ==","signatures":[{"sig":"MEQCIHFwxxrdbXVF026Gei0bO1VeEG8/noqoIEPDpZiPKmSLAiBKpE70jI9XsAXRf/CcB0Fmi9Xbp729sHnm2pPBM4A0Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676412},"type":"module","engines":{"node":">=20"},"gitHead":"0990f36ebf7f1cfb1fc2f815ebd461e82de6dbe4","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.39_1778451557441_0.33993397706429085","host":"s3://npm-registry-packages-npm-production"}},"1.4.40":{"name":"@synkro-sh/cli","version":"1.4.40","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.40","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"88b99d311971986a4d32d0616884f43eac1df4cf","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.40.tgz","fileCount":4,"integrity":"sha512-LECd/ct2m2zS9F8aX2rtI5pMgiCim4yz8o0DnI0zSCyMq+42iFnJUbu+34n4tydo+dire4DGAMu4YFK+uzmSdw==","signatures":[{"sig":"MEUCICL6a+9iTVOqLfSCM7PIkjbahAD8IxWosV8oTyhEXzHLAiEA9q1e2hdqiobEx+0HtrWUTz8c1R7ilRe5fHowFb3DEI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676312},"type":"module","engines":{"node":">=20"},"gitHead":"0990f36ebf7f1cfb1fc2f815ebd461e82de6dbe4","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.40_1778453802846_0.17161713420036895","host":"s3://npm-registry-packages-npm-production"}},"1.4.41":{"name":"@synkro-sh/cli","version":"1.4.41","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.41","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"a283396d0a5b01469b267029c7e7b4c06c5f23e7","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.41.tgz","fileCount":4,"integrity":"sha512-FtH9t/mIdzxwNQwBp2dvYF9TGqxgOAAZNC+C57OPWekvfywFhoTfbzxdjjw1sxJb+3dCy/UMdDW2loK7/dpSFw==","signatures":[{"sig":"MEUCIAUUBYf9uzITQFlG0Ap4/7A0nsy7BGJTj2its3Yf3vtXAiEAy/AgHcTpmhUlK1AePZ49y+OAOvuNzTpSOKhHCB14Vao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676570},"type":"module","engines":{"node":">=20"},"gitHead":"0990f36ebf7f1cfb1fc2f815ebd461e82de6dbe4","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.41_1778480439024_0.6215099693755799","host":"s3://npm-registry-packages-npm-production"}},"1.4.42":{"name":"@synkro-sh/cli","version":"1.4.42","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.42","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"3c65af4f56578288ac482a8fe149c78e9fb0cbe9","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.42.tgz","fileCount":4,"integrity":"sha512-0rAYSS3fiZtMv8vORnnqEo3PTIESLwM44WRhC/PcRsccxbKnqgNuJSBNNQlQqlrGqYy+vhN4/qdmksjbELulYA==","signatures":[{"sig":"MEYCIQDl0zU6VNCb0gUJ5kZ4CDZlysK0+OFHHEXGd4a57U5jyQIhANKgV5PVBDI79PDztSf5AUeaAsI7E1fm+afJYyHwPLBR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":687296},"type":"module","engines":{"node":">=20"},"gitHead":"0990f36ebf7f1cfb1fc2f815ebd461e82de6dbe4","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.42_1778485115298_0.8194112733837553","host":"s3://npm-registry-packages-npm-production"}},"1.4.43":{"name":"@synkro-sh/cli","version":"1.4.43","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.43","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"72e29d0465284aa354733e8d4d1d4908b1baf705","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.43.tgz","fileCount":4,"integrity":"sha512-SiDVcuW5D/S5tfmGhA+mps30vGv6ccs22Pjci2F1M/E13ZeGQGG1pYBYY/ysvH+wBy3BVpE64bruSk8e79xwVg==","signatures":[{"sig":"MEUCIFB5J7VWcBlidWjFaQAb35F1+ktzarABSKURz4gCU3JMAiEAnRd1AcoMIfNPoj2vC9pYVZTucAK6Xlf6EjLgVZV7I60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":687046},"type":"module","engines":{"node":">=20"},"gitHead":"0990f36ebf7f1cfb1fc2f815ebd461e82de6dbe4","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.43_1778485899204_0.23023661235426873","host":"s3://npm-registry-packages-npm-production"}},"1.4.45":{"name":"@synkro-sh/cli","version":"1.4.45","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.45","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"65b886046a5a144b95e1636a9d6e154fa5cb0241","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.45.tgz","fileCount":4,"integrity":"sha512-59M6JQuYsk7JxzsxLJfiJI5ovLCoyZWlC+yWWK57rbI4mPzFa4aDOR1CI2lTt2+lsR3CviNKpjVT5kLJDyHOsQ==","signatures":[{"sig":"MEUCIQC0ibKUWJot6YOANbdYAE82bfX3EY6khtSxfce+xI2oSgIgZkx8rNK+CXBKKjZg8ouC5I50pOlI7O67rK0Ni+EFCdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730375},"type":"module","engines":{"node":">=20"},"gitHead":"e47fc9052d3213c5481aeccaf827c7af511df20f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.45_1778539390608_0.2850784217008162","host":"s3://npm-registry-packages-npm-production"}},"1.4.47":{"name":"@synkro-sh/cli","version":"1.4.47","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.47","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"803634f2624b8a6626b3041e0164a04334dc417d","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.47.tgz","fileCount":4,"integrity":"sha512-SOMgTVvi8L2foUNREWW67urespmmWjgE/5LRFvhfm8juU9wqZAEPGD+AxBiILXGxKVMHqnlPxRtz0ATgN4Pq5g==","signatures":[{"sig":"MEUCIQD/ZF+SExpM5qLKFT4e6toeuZt46QZjPEnzuGvMNZTDFAIgSTTwpjjm8Ngj7zJaMVrmtanAfKJ9le+Kp5fqBUNxgh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744851},"type":"module","engines":{"node":">=20"},"gitHead":"5c64d9b8eafed2e40cf23d65a7fbabca7a149e5f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.47_1778607964427_0.1882019856786039","host":"s3://npm-registry-packages-npm-production"}},"1.4.48":{"name":"@synkro-sh/cli","version":"1.4.48","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.48","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"d27638985db1ce650ec89747e236ad58cc70c7ff","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.48.tgz","fileCount":4,"integrity":"sha512-Af02zVi1EpLQcjahE8AbUcBDHJTOIbbbajEADQDt16Ny9TVOnF/YqYMGXf9IrC//RVfIWOrkegPK93TLwKgLRQ==","signatures":[{"sig":"MEQCIEdYJ2tWQtELH2YFMEmy9w10qDrPkkP6SwjDOFQwd0/PAiB1n7hx2/hq/aWoAzeWfPEAS9cTAvbkm6HaJVPv7yxY9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746302},"type":"module","engines":{"node":">=20"},"gitHead":"5c64d9b8eafed2e40cf23d65a7fbabca7a149e5f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.48_1778611379727_0.17800222904432683","host":"s3://npm-registry-packages-npm-production"}},"1.4.49":{"name":"@synkro-sh/cli","version":"1.4.49","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.49","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"45e7d3485a7d878a2e0132cae806b12d30b92d73","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.49.tgz","fileCount":4,"integrity":"sha512-SY4lV9TPi+zw1u4P8XijwsqJVkAeMYZ/KJXUK1bZcuRJiF74n7StsyhrqJx0Z2PUDdtHrqPTPuDUjLyLwFLasw==","signatures":[{"sig":"MEUCIHSvGcofQ0WY/l5lbpt0cnXSvTSLyMOP8g+aSFdMTrNyAiEAv88iwQy2aA8iH764bauseKyCnEL4G8N9aRv3+3fUgPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746549},"type":"module","engines":{"node":">=20"},"gitHead":"5c64d9b8eafed2e40cf23d65a7fbabca7a149e5f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.49_1778613506035_0.056440043453312994","host":"s3://npm-registry-packages-npm-production"}},"1.4.50":{"name":"@synkro-sh/cli","version":"1.4.50","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.50","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"7f29adbe20c385e65249c338f8b4482e68a09853","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.50.tgz","fileCount":4,"integrity":"sha512-L236MRA9F1Y+6+xKL+Ntsyc6H7+YiB3GmL5/Yet2JQHDYQvhWXNDuQSLr+0WgxVDerbC8VXOG9eyoCN77ONClQ==","signatures":[{"sig":"MEQCIFik7CR2ksUpWCeFCcwiUTcBcoyc93b5nf6kkpBGNCs6AiAwsq2yGiBRVD7fxTsSaNnv7dSnRAajTHiVtvkG0UL7CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748556},"type":"module","engines":{"node":">=20"},"gitHead":"5c64d9b8eafed2e40cf23d65a7fbabca7a149e5f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.50_1778614571351_0.640184745417679","host":"s3://npm-registry-packages-npm-production"}},"1.4.51":{"name":"@synkro-sh/cli","version":"1.4.51","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.51","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"51808e2ece4cac3b47a6b2134f8dcd5c33f64c57","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.51.tgz","fileCount":4,"integrity":"sha512-Cz6pFxlAy7VY8e2NzPxZGn7ivpFcFQ4dfhqFcajkE2SdZhas1cJoVvy82jY+HiCQGvHjaWnn6ozIrK185pLBdA==","signatures":[{"sig":"MEUCIQDUFShGjiAu6GfWdYAE1XHNwSSvBzyytgmfJqQZZYx7UgIgePC3d1NQIXU/QDo1czEDjXWYTL4m9kcknGY5Frawfks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748370},"type":"module","engines":{"node":">=20"},"gitHead":"5c64d9b8eafed2e40cf23d65a7fbabca7a149e5f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.51_1778616367576_0.7594476933202943","host":"s3://npm-registry-packages-npm-production"}},"1.4.52":{"name":"@synkro-sh/cli","version":"1.4.52","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.52","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"9756488961a55e0198f33ac17a495be4bd92f2dc","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.52.tgz","fileCount":4,"integrity":"sha512-sQ4oSjMDDgMcnM+Pv1L14yikEVIKV42CVwG5HNM5AzDL8VT+V0QFNhclbY6h0J99f6pYl+ZoCNjxgldUqNOJDg==","signatures":[{"sig":"MEYCIQDTTU42yAMA9TG7QsR3ikqMHaBEySCqSM04VUqJUeXI7wIhAPHxdkbpqI8i4BjxjdxJ6hofpTV7fsLjxeOi9oVT/nbf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747898},"type":"module","engines":{"node":">=20"},"gitHead":"5c64d9b8eafed2e40cf23d65a7fbabca7a149e5f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^11.0.5","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^3.28.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.52_1778616734206_0.4227801748963227","host":"s3://npm-registry-packages-npm-production"}},"1.4.53":{"name":"@synkro-sh/cli","version":"1.4.53","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.53","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"ee6e610adaa0222dc6b3edb741398bca1bfce730","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.53.tgz","fileCount":4,"integrity":"sha512-tE/S//g4NOSyzHM6DV/F/3CLJIBe10iRlDtNkxfZUWXn0UKNXa/ppfp292ny95vcLAX+N1akVrkEwBN2+qeucw==","signatures":[{"sig":"MEUCIQCzUEQevq5PXGwcAt6LadrmbS2RURFD0yFVt+muyuT8NwIgUBY7PM+K3XMq2nsd197PPDcwl+DpzAZxCZREpQxJe2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747515},"type":"module","engines":{"node":">=20"},"gitHead":"5c64d9b8eafed2e40cf23d65a7fbabca7a149e5f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^14.0.0","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.53_1778620094472_0.9573974334594397","host":"s3://npm-registry-packages-npm-production"}},"1.4.54":{"name":"@synkro-sh/cli","version":"1.4.54","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.54","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"44b02ce110c7f22cc5d3ee082cbc01c6cac55c6c","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.54.tgz","fileCount":4,"integrity":"sha512-B9WDiQR/pyZqXVQNlJ8JSVmD/3qKqw1QwjZzrAEjeQIAK054bGEUh/jqN03DfK54MLhyJ5YifBStgkYLx7MqJQ==","signatures":[{"sig":"MEQCICjHhgC3Ypqx80/ZF6o9mK0wfiIyqW9XvHIAe2/bGJI0AiBHDTblQUkKWoy1dNZNCdxV3kBAcPeBZVymTU+6QMg0Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748074},"type":"module","engines":{"node":">=20"},"gitHead":"5c64d9b8eafed2e40cf23d65a7fbabca7a149e5f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^14.0.0","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.54_1778620550009_0.7080472957927257","host":"s3://npm-registry-packages-npm-production"}},"1.4.55":{"name":"@synkro-sh/cli","version":"1.4.55","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.55","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"4f7b7465e2e4954cc7234d4b24f22975d11aa79f","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.55.tgz","fileCount":4,"integrity":"sha512-g0AGEmmXs+TTmX+4BW0jQA7BmeCiLVXWuCYTd+B6UTYTYSTDIcMxtyS0CIhH+d4wiw/XVNX+OIV68QOc3VXg8w==","signatures":[{"sig":"MEYCIQC2Vt/KJpyHaUht1XEBKCZuMWuECv+uKPxZhg3APMY9FwIhAJVKaABq5fSGrG+qXB+sWPrnxot1nfp4jrcVVJBaG35c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748922},"type":"module","engines":{"node":">=20"},"gitHead":"5c64d9b8eafed2e40cf23d65a7fbabca7a149e5f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^14.0.0","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.55_1778621678720_0.6802915184460165","host":"s3://npm-registry-packages-npm-production"}},"1.4.56":{"name":"@synkro-sh/cli","version":"1.4.56","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.56","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"378adf2126a076fbeb65c6823895a5a6c5bc2e17","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.56.tgz","fileCount":4,"integrity":"sha512-Oy9hbxZuEwiwnAhy9rmQR0DSZYj6qARVRhZ7soUv+nB1bfjy7WChhJoMaABfyt3O1n/Ujr68ClrsuXtOrYHoTg==","signatures":[{"sig":"MEYCIQCLI4NNz0VyBMU0FqcNdaLXQ5CSRUlqB+btl3TMdhJA5gIhAPNGYcdHHKCmJqQ0SQXlw0E+y79MfPT1BKLwzsabvrbH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754486},"type":"module","engines":{"node":">=20"},"gitHead":"f627a0ec755ce06d3d29ad7d9005311020d96558","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^14.0.0","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.56_1778625204042_0.010774635988065606","host":"s3://npm-registry-packages-npm-production"}},"1.4.57":{"name":"@synkro-sh/cli","version":"1.4.57","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.57","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"8653ac54e3a6239b2de87a4e0f8c984dc37ad466","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.57.tgz","fileCount":4,"integrity":"sha512-5N3Q2c4RYkdcFa/3/JC+xTAmQy/sUV/9t80PPIT6dNptlEqWkrBWGcMbtvZgy7JQD0R7iHl4d/r4cfhGSxZjqQ==","signatures":[{"sig":"MEQCIEDUJv/gorzBI1WWcS83bkxIZQPrNrOWOXPnHK1HV9t3AiBWS00EeHPyLMZkacoIpNaWqAtKKWuXBVSMJHTOYpPsag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753602},"type":"module","engines":{"node":">=20"},"gitHead":"92e510163da422d79e3e846e8a45ae64eaaa0772","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^14.0.0","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.57_1778628400870_0.009944365218764739","host":"s3://npm-registry-packages-npm-production"}},"1.4.58":{"name":"@synkro-sh/cli","version":"1.4.58","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.58","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"e09609f4b20963ee28f3c1c18b0686602a493192","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.58.tgz","fileCount":4,"integrity":"sha512-Y5wRKjD1qIpBxHlnG4QRR9nfiKy4/SWjK8lhnX5IXaNTQEVRNa3jgjK4ZGKbiXmyTWXS1585v0nL9L2+PTRlRg==","signatures":[{"sig":"MEQCIHux1z4ZrEStEydPvm2AnkfSb7k6BjuRLv2Xt/de6SAAAiBKqMFw5BR75yOz/1Z5ZMI5h1q6aNYBryeMKl977C5eOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753833},"type":"module","engines":{"node":">=20"},"gitHead":"e19e0a954c0cb9b2d60002ef10c2ffeb3d35fac1","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^14.0.0","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.58_1778629083328_0.2644926117283164","host":"s3://npm-registry-packages-npm-production"}},"1.4.59":{"name":"@synkro-sh/cli","version":"1.4.59","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.59","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"10dedb17e78b8b0008555cf3cc6a8e155d69960b","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.59.tgz","fileCount":4,"integrity":"sha512-JCDDS1C/yXnKAS23+uqAjE93I9iH5vR7Gx2YWBiMsv8l5dyavzxLAxrP4KQErsHBI4f5dWPz2NKer3NvyGZhQg==","signatures":[{"sig":"MEUCIQCh4OPjXXZcruOvr1Oa6UXZloOtw7juFxA7UiKEqzY4PQIgD9Yb4BuTBR6pFoowXZZoDjJZc49oxUgShl2qWUe44pY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755329},"type":"module","engines":{"node":">=20"},"gitHead":"e19e0a954c0cb9b2d60002ef10c2ffeb3d35fac1","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^14.0.0","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.59_1778630786814_0.4665120475940252","host":"s3://npm-registry-packages-npm-production"}},"1.4.60":{"name":"@synkro-sh/cli","version":"1.4.60","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.60","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"30d955db0b3a4835d90d4ed89828cd1f4ba9e54e","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.60.tgz","fileCount":4,"integrity":"sha512-dmmIJYEYYMG8FhDyGvhk33mjUf+6Y7m1QoVwc6SJg9NnmtvaA8x+ifXnxV+ixqtoJWlDu79u7q9ykUmiGy/ajw==","signatures":[{"sig":"MEYCIQDfPB6A8AEjjLo+nPrCDI1aB25FNQWtgR93d/D2VvXs+wIhAK4P/swYHTW0Nzu7KtllWhoK3MrR+C2TVnl/ZXsG1mOf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758045},"type":"module","engines":{"node":">=20"},"gitHead":"e19e0a954c0cb9b2d60002ef10c2ffeb3d35fac1","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^14.0.0","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.60_1778633710999_0.029759213200847734","host":"s3://npm-registry-packages-npm-production"}},"1.4.61":{"name":"@synkro-sh/cli","version":"1.4.61","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.61","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"00027b29848af7b6073563673b16686d8a5e15aa","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.61.tgz","fileCount":4,"integrity":"sha512-GQSzJeQkb3/xd6efWkSKHfBm0SHPmkVn09eozpxylG3W4eGwl4n/eyqvhXVvOVIcJMY8HFCsEPZ+TBxEGdqNBQ==","signatures":[{"sig":"MEUCIQCshJdU3z7BekzqK5aRQZgofMjr0dfPIpBT14crZPScEAIgX8O/IdciTwb94VFhCCfXzsPbkSYUMwISZ1/MFFu0PJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759933},"type":"module","engines":{"node":">=20"},"gitHead":"e19e0a954c0cb9b2d60002ef10c2ffeb3d35fac1","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"axios":"0.21.0","dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^14.0.0","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.61_1778634424793_0.29239901873124197","host":"s3://npm-registry-packages-npm-production"}},"1.4.62":{"name":"@synkro-sh/cli","version":"1.4.62","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.62","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"1970bd5bb3920832c4219979fa0955204fa6e8d4","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.62.tgz","fileCount":4,"integrity":"sha512-5rW3yW5KBPxJ2YjQMkM76EwRqF4Itk84Wkdo5ug8oXZsfupkXwNHPSe8UVP7PGVPOSeZMqaG8z8qtNKUifr1BA==","signatures":[{"sig":"MEUCIQCBnTof/bIDWVzoBmkCSTk6HqwtBwbRX3g18gclgbegxAIgSyHehRa9c9BnrOhiwfyKwcPRjiPfov/CckSf89Y0drI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":763247},"type":"module","engines":{"node":">=20"},"gitHead":"e19e0a954c0cb9b2d60002ef10c2ffeb3d35fac1","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^14.0.0","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.62_1778697805196_0.5668414298179678","host":"s3://npm-registry-packages-npm-production"}},"1.4.63":{"name":"@synkro-sh/cli","version":"1.4.63","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.63","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"11067577f5c90feb6290edd29c5880f22888c6cb","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.63.tgz","fileCount":4,"integrity":"sha512-s0Q7jivtZJkjCAjCI8CIAimpj62GzGDkQLyz1m4B701EFnXEKc9QoZkux45Apou3W5K2HCWl8GHydfCNzznjVw==","signatures":[{"sig":"MEUCIQDdgp9FuUk8U3QT7fjeRL+dO2Wx/nGfipt4da6C7w+j5wIgYxVXiiJ/ypfycoIt9uHQPGNPsrkZSK9fbA9lVi2ldz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778268},"type":"module","engines":{"node":">=20"},"gitHead":"b21f261a4e077f2eb2fe6d910806bc7e672e6c09","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^14.0.0","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.63_1778785691194_0.7591310193346592","host":"s3://npm-registry-packages-npm-production"}},"1.4.64":{"name":"@synkro-sh/cli","version":"1.4.64","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.64","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"77b4d7cdd46e97d886d64d548ac07d2b55eeebf2","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.64.tgz","fileCount":4,"integrity":"sha512-ehOpH+z9vLbu5abHyQcMO2FAZFsWj04DjGce0LgzCg7TE0jOQOIXZatfQux4p1qItmudxGmIX9dvCn4SFAFPvA==","signatures":[{"sig":"MEYCIQDP1hcGuNtu44rjIn5lzMj3QKzAxa4MAjCD+rmRnt30XgIhANcHy+BwjRIYH2i9f4u73ZpjmWnA/wkKlbsJlqpp/LBR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778268},"type":"module","engines":{"node":">=20"},"gitHead":"b21f261a4e077f2eb2fe6d910806bc7e672e6c09","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^14.0.0","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.64_1778785777355_0.511038488434937","host":"s3://npm-registry-packages-npm-production"}},"1.4.65":{"name":"@synkro-sh/cli","version":"1.4.65","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.65","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"3483095de07a761bd3bcbcd46743add6d22a811e","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.65.tgz","fileCount":4,"integrity":"sha512-HZ5jFFdcEXHIDu5yFglUJRAYXCw/bA3CXOrft7E4r1AU+byZ0DRZhfhYOnXSsSy6SFiusPEORwca3Y/4mIeaXQ==","signatures":[{"sig":"MEUCIQDNYySjJpA19V5aYyFHuJzn/Z5U+UJliVze2kpWCYKZzAIgDI9KYzWBlamVeU8zTAeokUnXhSj7rrZXtCP61imB8G4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":802418},"type":"module","engines":{"node":">=20"},"gitHead":"b21f261a4e077f2eb2fe6d910806bc7e672e6c09","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^14.0.0","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.65_1778798750598_0.5415328866466953","host":"s3://npm-registry-packages-npm-production"}},"1.4.66":{"name":"@synkro-sh/cli","version":"1.4.66","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.66","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"38d63bd4593669ada54c990442bc40a7a4048fe0","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.66.tgz","fileCount":4,"integrity":"sha512-dUmliPKd84zN2FYcqPrvsUkk4v9gmrg/879d65To8a7NuuAl3WczVOZJ+pElKrgqM/foZwT48dN/B9gN5Z0rlg==","signatures":[{"sig":"MEYCIQChN05JiQoSgQbdintQt+maUC6vuOldQ13HbKw+Wx8F9AIhANXxZriJkN/fGLK6QHqnCFexAFFSvlzPNQWoC1mSnicP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895209},"type":"module","engines":{"node":">=20"},"gitHead":"b21f261a4e077f2eb2fe6d910806bc7e672e6c09","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","uuid":"^14.0.0","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.66_1778819082368_0.8536980014790843","host":"s3://npm-registry-packages-npm-production"}},"1.4.67":{"name":"@synkro-sh/cli","version":"1.4.67","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.67","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"79563ac6c2eeedb467c6b2132db655cd4e0f38f3","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.67.tgz","fileCount":4,"integrity":"sha512-BwcBc9eX4jQQc60WTi0x1pnzuBvD3aVNGsOS0/39HC8zVFMFjRthPA7nkYpHLm13gNSB6G8Ug4sLCqtiTWp7oA==","signatures":[{"sig":"MEUCIHi7D3zleXdEt2rSNzaRBiRcKvg4rdOmfaJK77BKDlXuAiEA4cQBSv4CNw51DOB5IHQ36XB62EtfIed/+IXAmEKElC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":901663},"type":"module","engines":{"node":">=20"},"gitHead":"b21f261a4e077f2eb2fe6d910806bc7e672e6c09","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.67_1778821351326_0.15456337639249385","host":"s3://npm-registry-packages-npm-production"}},"1.4.68":{"name":"@synkro-sh/cli","version":"1.4.68","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.68","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"6b20e942f563028b9e4df0b336c08007203b0296","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.68.tgz","fileCount":4,"integrity":"sha512-wx26R6J7nUtGT55nkCAxEz5IioQx/ql3bVGLP3q+PLzVYbTEf3tCxXJNRfF+z4jUC7tJp+jBMKdvWTWvt1gnMA==","signatures":[{"sig":"MEUCIQCb63k9sxeC2tI4MCGV+oUL3UygQ2KTYEAbM0r9zU7BSAIgPB9yoYZB9vB+UXUV7dh1346k9vbvV1uxwyM4aKTnVhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":921027},"type":"module","engines":{"node":">=20"},"gitHead":"b21f261a4e077f2eb2fe6d910806bc7e672e6c09","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.68_1778873158147_0.5447345760726585","host":"s3://npm-registry-packages-npm-production"}},"1.4.69":{"name":"@synkro-sh/cli","version":"1.4.69","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.69","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"76178716e5a05fe2c4284202021261e5c8285bac","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.69.tgz","fileCount":4,"integrity":"sha512-slc6bfduUI7FJ0RJD9AScNvcgB9ObQFfKqZUxfeEFdKKajKG0XGNah7rbBYqyQ60pCJtIPAGmxbQud4gVXrY6A==","signatures":[{"sig":"MEYCIQC1MNCeoYs0Sat9ZKQKSZ/VDSMzXu2rsqNQpANdDq/B6QIhANGBQVGALY9isIdEmhWirh59Aeq2XL/PPpKE83Qew5pn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":944288},"type":"module","engines":{"node":">=20"},"gitHead":"b21f261a4e077f2eb2fe6d910806bc7e672e6c09","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.69_1778902139907_0.4789400934095247","host":"s3://npm-registry-packages-npm-production"}},"1.4.70":{"name":"@synkro-sh/cli","version":"1.4.70","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.70","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"759430b827196e03cc5a9365324ea0e5784a6838","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.70.tgz","fileCount":4,"integrity":"sha512-tQXM/5abIqOxv08+PkzZW6uU2GYXwMoJ2QEiOu3p4DgcSHGq+KDAPrLBXBAbOyiJWcQ55xDdcQO8/km6xCCfEA==","signatures":[{"sig":"MEQCIHGAyrxR/VSEuzYhuhmDvIbGNlUQtxFuR/uEi/DlmPF6AiAtoUEK9Iq4jJ4Ats91ZvmegOGCI5S/1NPXvgJ4VJzWOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":943984},"type":"module","engines":{"node":">=20"},"gitHead":"8e4d483f6d812eea1dc9eed635958bbc3b491a54","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.70_1778910121479_0.6098584055844161","host":"s3://npm-registry-packages-npm-production"}},"1.4.71":{"name":"@synkro-sh/cli","version":"1.4.71","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.71","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"e5524971755ac3835d3a4ce600db71ec84250670","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.71.tgz","fileCount":4,"integrity":"sha512-kckLY0Dix6WoUS0rnAyprQuzoy0ksqs4Yw2c9CLIet/DFI9GphmZjK8r8cb1zdZ0qEcgbJzdfAP+3xh1wJY5Lw==","signatures":[{"sig":"MEQCIEAC9ABhlNzoZ9wb9REwsngx3v9l3Aqs/Be+wzMV6SIuAiAe+hdPPGO3SC+OqM2ZDLMjuhS5wvtTeVy8kMDpPbFEwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":944752},"type":"module","engines":{"node":">=20"},"gitHead":"ae3a722b7a90fae10b30db9a8d378e26aa21b3c4","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.71_1778913529641_0.7877832386765407","host":"s3://npm-registry-packages-npm-production"}},"1.4.72":{"name":"@synkro-sh/cli","version":"1.4.72","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.72","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"52ea8a6ca5e9584cf6d5ab3c312f124fb7fb8665","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.72.tgz","fileCount":4,"integrity":"sha512-DIEARU5uR2oyGHm+n6IO5HiM/YxwS/Wq6EuOw23fnm9G0sQLJsQ8xQbB0MGT0h7kRCOOAAOoyNkvt8/TBsSb3g==","signatures":[{"sig":"MEYCIQCrScZEjFwhnIxxYIE48SGcINr2IoXSBz5q6xqOZUqTPAIhAKg267wZJiOKNQ6hO2s5aFwToEq1MRCi/Y/U1mShs8oX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":946259},"type":"module","engines":{"node":">=20"},"gitHead":"befa9140592be0853680b6368e621efb0687650a","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.72_1778913889835_0.07605470390946034","host":"s3://npm-registry-packages-npm-production"}},"1.4.73":{"name":"@synkro-sh/cli","version":"1.4.73","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.73","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"676cbe8d058796cd433d65671f011335d068ffc5","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.73.tgz","fileCount":4,"integrity":"sha512-yiZU/zeif+4Ek1ZN99BaGxuGEku39Fo5thki2IaGKBSJQryQZMNE/ZTdVkcma5948JaAReYsSAzsek1X7JqUdg==","signatures":[{"sig":"MEQCIDZIQcdJLeJv+JfWt6y+cWWamLfdEU8j9gAssOBBa39iAiBmvoR1NLGmRRGYnDiNsLnt3+ep3RLL8BO/ETtbls1EmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":958367},"type":"module","engines":{"node":">=20"},"gitHead":"1da42abd693a1bdb120078427dd10744b32ff035","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.73_1778945533078_0.32099219022189196","host":"s3://npm-registry-packages-npm-production"}},"1.4.74":{"name":"@synkro-sh/cli","version":"1.4.74","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.74","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"37e00f30f58a4121303027d8224aefc4f3b06a1d","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.74.tgz","fileCount":4,"integrity":"sha512-yw0wq4boUjB78ASGiHF3wL/4OxQRpaOtXVjpprTQ/O3HXkU72ctAlET1fCwM8mFD1mHfWWGxLArMlBBeHojd5g==","signatures":[{"sig":"MEQCIGGkH+muq3WOL1i0Pv/7M0qPFHsN6u5FHrj9Wo5pHNq0AiAzH+fM1jROtpDWGWvfWsxHonD3W18FUbEiS1s3ieQI9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":964739},"type":"module","engines":{"node":">=20"},"gitHead":"1da42abd693a1bdb120078427dd10744b32ff035","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.74_1778946821268_0.7483900544920803","host":"s3://npm-registry-packages-npm-production"}},"1.4.75":{"name":"@synkro-sh/cli","version":"1.4.75","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.75","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"a9ee83c790821ee905a8051356df682ccf16f9fb","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.75.tgz","fileCount":4,"integrity":"sha512-vDK3twomPfCBvhwZnT1x5fHRO4Z4HKXwDgrgFXpnqOO5b2aIVg++TL+esd9ufqhEYgJ7M/SwTk5Z8QZhLAaB4Q==","signatures":[{"sig":"MEYCIQC2mtvQflK++chzNGBUNpe5lkHpHgCpnnoO7TxFkq8k6wIhALkX6LI/vkoMJA7WmfutfG1ZsgIZiZZP0dBJKwxp0bhI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":964739},"type":"module","engines":{"node":">=20"},"gitHead":"1da42abd693a1bdb120078427dd10744b32ff035","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.75_1778947513556_0.018098816442649213","host":"s3://npm-registry-packages-npm-production"}},"1.4.76":{"name":"@synkro-sh/cli","version":"1.4.76","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.76","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"5a790fab7d48e5817894da52e109efee9a47c462","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.76.tgz","fileCount":4,"integrity":"sha512-HwaTBUrs6h6/AI2ot44yweovyhMlzdDUJAfYIGcrdGi5rQ863gC3BdmaywKsNGGX9ArtaXMiMNcleQ/NkKL1Lg==","signatures":[{"sig":"MEYCIQCVBkqY+eANH/6okspCAk4mPxWpG1MC29RXqZ/J7PPr1QIhAJa++AY2lpgO1WqYcekaaob0k3oHlst9C7Gq5+Idhb1c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":965890},"type":"module","engines":{"node":">=20"},"gitHead":"1da42abd693a1bdb120078427dd10744b32ff035","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.76_1778948212581_0.49133198537777956","host":"s3://npm-registry-packages-npm-production"}},"1.4.78":{"name":"@synkro-sh/cli","version":"1.4.78","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.78","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"b92ff8868bf70dd8f3aa19a7215a23e6f2b86900","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.78.tgz","fileCount":4,"integrity":"sha512-Nd/Yti7scyMpxXORhrOXO4XPxXlaAOTDlWXcL/NmOYdOj04KozwNjp19yfjbXBC7v8I+dhnyzWPMTaElw7xDHg==","signatures":[{"sig":"MEUCIHfNQ1sOqR+SUxuJdYZ6zeZFxsXaNCAhaDMcGwk3haAhAiEAo5mMV1TvnG0Y7d2OBfIk5k/Me0IGKg944pMe6Ld1w1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":963051},"type":"module","engines":{"node":">=20"},"gitHead":"9faf0d3ed1e42b092d6d29fe9b1bd6a8659070d0","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.78_1778955541690_0.058896063665150544","host":"s3://npm-registry-packages-npm-production"}},"1.4.79":{"name":"@synkro-sh/cli","version":"1.4.79","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.79","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"400d28dc78785399a4ef7079c41aa2cffc091526","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.79.tgz","fileCount":4,"integrity":"sha512-tanb7kgZhzABJm3nJRElKmKT/q2vs22j9DFb7l54v4/47nLF/9Tko4lF6+wo5DEOFFXpvBJX+15y45PmD0JRLg==","signatures":[{"sig":"MEYCIQDd3ct0aYx6wt30E1SngpvWO4/FJl/kUovMOKJrgmNoJQIhAKu1lL4AfuIK91xX+jDzd27ql2oxAJV8ITeH6pjXstwa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":963051},"type":"module","engines":{"node":">=20"},"gitHead":"bafe0a5f11770794eead76069351713986bf9d15","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.79_1778956625682_0.6510447598537294","host":"s3://npm-registry-packages-npm-production"}},"1.4.80":{"name":"@synkro-sh/cli","version":"1.4.80","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.80","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"9a2cbff6b9971fe29cb94bbe296774f71cbe8179","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.80.tgz","fileCount":4,"integrity":"sha512-RSNoSd9evIDGyfAj1VzFyz7HjEEO5xfZGKUnNun1M23LEQDkw9Vrr2mmlotykSUvLyhyPHAxnKZXnRopt0io3A==","signatures":[{"sig":"MEUCIQDApE9EtmMMJKUi+TVsynOGdd5zwZceMaJ6MgmgDO62fQIgZQP4GoUYpxNR0u+CNqWxbMfcPDCCML0toyBGOXIXEws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":964525},"type":"module","engines":{"node":">=20"},"gitHead":"bafe0a5f11770794eead76069351713986bf9d15","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.80_1779048700220_0.7780376552770776","host":"s3://npm-registry-packages-npm-production"}},"1.4.81":{"name":"@synkro-sh/cli","version":"1.4.81","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.81","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"8e4a716232e1feb2465a1685e1ef83319a1e06f9","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.81.tgz","fileCount":4,"integrity":"sha512-rjL36UY3KKPz5oJCmDPAkMd80/9AJoizA5QD+bIwDsCKCyms8x3nO0SHyy+kKrfujjyoYPPYp21GO2JJRvs58g==","signatures":[{"sig":"MEYCIQD3VllJTT6x9yljlDfOuuCJY6Izt7vrRTB8NzXCe+Mj1wIhAPh2+8M+PcxLsyBDg2r0bDIhpeBuLutHHT2vAnGZfXdr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":964785},"type":"module","engines":{"node":">=20"},"gitHead":"bafe0a5f11770794eead76069351713986bf9d15","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.81_1779048983454_0.12517763165513496","host":"s3://npm-registry-packages-npm-production"}},"1.4.82":{"name":"@synkro-sh/cli","version":"1.4.82","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.82","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"3ab77af4e78873f94733e3831d134901697f188a","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.82.tgz","fileCount":4,"integrity":"sha512-agxw/nSPeUPQdBIujOz/g67eEwEh8YZUboHpEq7bTNQhNoI115gN3eG8XDowbUrN5/1Kfo8ui95m4QW/qn5Lww==","signatures":[{"sig":"MEUCIBwTMWlIMMMfJWtgzCG2Je79UygSrR8I/lAHlOYDLA3YAiEAyvXWIUm77IDp+lj2jQCTBj6v2kT2BMOClBQRelnZeMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":964829},"type":"module","engines":{"node":">=20"},"gitHead":"bafe0a5f11770794eead76069351713986bf9d15","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.82_1779049444070_0.9149176614389283","host":"s3://npm-registry-packages-npm-production"}},"1.4.83":{"name":"@synkro-sh/cli","version":"1.4.83","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.83","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"9c5597cb34012c79c63ca3ecfafaeea1017c7ee0","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.83.tgz","fileCount":4,"integrity":"sha512-F2KF71YLR339kQt9InRFmO/z9R5TSiy41cRdkb5D2tT79zQeK3Dc1Yydc5BQsmDljgeAHeQ5JPxA7j/BaEG56g==","signatures":[{"sig":"MEUCIAYzSg3qR04EM5Mvvkw6xE/Ex8mqh8oVV1vHG4dxiisUAiEA5vsJ75Dce2EyG4AQJ3nj9qAmCZyjxA102xYPP2gdZ44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":964820},"type":"module","engines":{"node":">=20"},"gitHead":"bafe0a5f11770794eead76069351713986bf9d15","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.83_1779049902924_0.19954881490630272","host":"s3://npm-registry-packages-npm-production"}},"1.4.84":{"name":"@synkro-sh/cli","version":"1.4.84","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.84","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"27591bce505725f39e0b47abe278cd9ff0825c0a","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.84.tgz","fileCount":4,"integrity":"sha512-J8TSakZcLdR5zjU4rXUGIp97dQBqKP0rk63nUUzapTn+da+7HTBJHoQYELZET9r1KJTrj8ksJPwaOC4YtFKU9w==","signatures":[{"sig":"MEUCIQDNXok25NGbKGAvrqBzQdxxkQ7K2SX6QhSpUly1Xnxf+wIgYvoFVfQm1JtYzoZKqL/EJI/y52JCw1eu0luoYE/nES4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":964521},"type":"module","engines":{"node":">=20"},"gitHead":"bafe0a5f11770794eead76069351713986bf9d15","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.84_1779050227535_0.7784125082246536","host":"s3://npm-registry-packages-npm-production"}},"1.4.85":{"name":"@synkro-sh/cli","version":"1.4.85","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.85","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"cac5bee10c2b033a1b9c73770c07d14f6fd76ab3","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.85.tgz","fileCount":4,"integrity":"sha512-mqR5Tioi/W1axTxWAThTDIfrkaWuavVzv0IwbtujGHId9vWs2RAKLAkgLxd+iuhsNgsbYWX/U8C3woZDPA9nDw==","signatures":[{"sig":"MEUCIQCF3RHBJRXEXCjKC21jsH8cgmTdhP7xLbM1S74Ulr2rYAIgC/8qF/Zi8v0v6XHWocApokFsRWYKGpMdBYJsDU6NLWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":997100},"type":"module","engines":{"node":">=20"},"gitHead":"005c082ac20a6e37d84104fe2c5393a50fb2839f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.85_1779062414018_0.3341012648069275","host":"s3://npm-registry-packages-npm-production"}},"1.4.86":{"name":"@synkro-sh/cli","version":"1.4.86","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.86","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"7c820bbff327860ee2185df9ca1e58950f3bca25","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.86.tgz","fileCount":4,"integrity":"sha512-MHQ402v6g8DZMKHvrvFRqmsL0SBrgx4a+0hpPxt3FoGl06BhV73ylIICyfc6FRWSyhoSdfsK7yzDobOMeVGfjg==","signatures":[{"sig":"MEYCIQDkHAWrnNbS1uIjvlOi8Ds3YQqHoaCpvizbRH5t6K0TpAIhAPzVwPS889KRF/yE/zdC/PZ7PcL3fOY7iWp/13tkquo7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":997100},"type":"module","engines":{"node":">=20"},"gitHead":"005c082ac20a6e37d84104fe2c5393a50fb2839f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.86_1779062699844_0.7938803441213262","host":"s3://npm-registry-packages-npm-production"}},"1.4.87":{"name":"@synkro-sh/cli","version":"1.4.87","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.87","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"5ee5ad6b97fa80c4437ca6450abde86098e2b14b","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.87.tgz","fileCount":4,"integrity":"sha512-4oBxC7NWR6e6n7qhj6YgUIVx1LN3oYUOa181MdiT7Ptr4WuB26RJ5WTVlAhMTxm7TdF+a6GiJNtFeC+J0o67Jw==","signatures":[{"sig":"MEQCICMMv4CZpz7W70bH3C1B7PYTSPumB6Qv+WfQtLEqfejRAiBZhReMz/0YhnINQms1V4QccsNA0GJlQiObxTW0ieLnTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":907202},"type":"module","engines":{"node":">=20"},"gitHead":"005c082ac20a6e37d84104fe2c5393a50fb2839f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.87_1779149169877_0.2853818036223097","host":"s3://npm-registry-packages-npm-production"}},"1.4.88":{"name":"@synkro-sh/cli","version":"1.4.88","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.88","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"f574b84868991028ef8bf185d49b1ba34632b18b","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.88.tgz","fileCount":4,"integrity":"sha512-iT10urkoK4p51EQsdPZVMZgHWWhg1GTDY1sWng2YOMr4805rBhFe6hLZDNof5GqOtOlMaUMimGCbYDK2UwOGaw==","signatures":[{"sig":"MEUCIAOo+nvNB5Um41RPlVwKgqnNgjbK/JldZsSpKRzPdqrpAiEA+q6d6ldBImRUnIAVCBUUq3W15fdcnxuMa4s7woR9EW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739862},"type":"module","engines":{"node":">=20"},"gitHead":"005c082ac20a6e37d84104fe2c5393a50fb2839f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.88_1779150263999_0.027425661831761428","host":"s3://npm-registry-packages-npm-production"}},"1.4.89":{"name":"@synkro-sh/cli","version":"1.4.89","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.89","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"0a3d8394f4c999d809d9f195d8fb709d97ca8359","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.89.tgz","fileCount":4,"integrity":"sha512-9bkoMZHnrHoPCUTn+DclboZAG6erk+ppAlgRB6/OwohqReClHN6iWMELoyjwDdHqNo7a8h0gfGUrCI2r7BNhGA==","signatures":[{"sig":"MEUCIQDABN48xt81+sDlnHFMHB/085UpRFoLh6EYPUuCFgareAIgJz0tJJXojWBeKqA42ao4XHh9NyRFDuHyVEZHPqj96Lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":741054},"type":"module","engines":{"node":">=20"},"gitHead":"ed4143647ecb18b232c41e270faab0e0f9a88cc4","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.89_1779151396355_0.4133305185898857","host":"s3://npm-registry-packages-npm-production"}},"1.4.90":{"name":"@synkro-sh/cli","version":"1.4.90","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.90","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"869aeeb64ae941dc660c0f305cd54e057d865fd6","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.90.tgz","fileCount":4,"integrity":"sha512-tBRDCaIKT9wHcC2AYA14lVH59zZWz6DIIeBTpA5Ah55wGwqDjbn0pXoV+tWPFXlkKhkITfEPyDl++CzVHR2PWw==","signatures":[{"sig":"MEUCIQCgwZvfLLVU1yyBPJNAt4t5bKJKbODNjhKVewXBLo1aNAIgHosGSzk3wdH9qqWPgMsC7zV12xnXg/xQjNxN3wBJ+7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":721437},"type":"module","engines":{"node":">=20"},"gitHead":"ed4143647ecb18b232c41e270faab0e0f9a88cc4","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.90_1779180797822_0.9677507038070272","host":"s3://npm-registry-packages-npm-production"}},"1.4.91":{"name":"@synkro-sh/cli","version":"1.4.91","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.91","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"af346501acd2b048031e81843c564878c1dd0f5a","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.91.tgz","fileCount":4,"integrity":"sha512-zXvQVN69DcVmjt5GYLOrRID0kRCFkw4jZObswN9ZN2dNXSj7wszxTFvbYqEn0eGhDwtmIefsCe/itmlHe41ezQ==","signatures":[{"sig":"MEYCIQCjfxryX9rkJJmyu4jkIjikVCII3iiBJys1T8o3dYeEWAIhAK9tlbj5p4qLj5Xam32HsG+kUZVVRKAUR6sWwOOSqTaZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713045},"type":"module","engines":{"node":">=20"},"gitHead":"ed4143647ecb18b232c41e270faab0e0f9a88cc4","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.91_1779223001234_0.5998707776037668","host":"s3://npm-registry-packages-npm-production"}},"1.4.92":{"name":"@synkro-sh/cli","version":"1.4.92","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.92","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"27d4090d9c595f54ca8eacf57f16f6c512b7aa88","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.92.tgz","fileCount":4,"integrity":"sha512-6ZqIGzPBOUCcfjYJ7lCDbOQcEWBXVY+pU0JWD4TMYCHttrQDM7mbgPpE22l8CLzcZBBaxDbd9h1e4TjjLUu6ag==","signatures":[{"sig":"MEUCIALgmiWyUR0Hnc9gtT1X1zq90fNfXf8J+i6k6ZEeoMJAAiEAt8xKaKQ3frxF0sGY3CXcDJmV5PMl3sJTRdKdBI2Htq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713045},"type":"module","engines":{"node":">=20"},"gitHead":"ed4143647ecb18b232c41e270faab0e0f9a88cc4","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.92_1779224802953_0.08734456017179038","host":"s3://npm-registry-packages-npm-production"}},"1.4.93":{"name":"@synkro-sh/cli","version":"1.4.93","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.93","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"d0840932714be24411b3fbf1bbe386adaeefa895","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.93.tgz","fileCount":4,"integrity":"sha512-FnzI1f6fxEn9D/6quEZ2EkAZKIs1rU/J2xali0RU0coiSIO3U1ruoYTbsyPiqTDwc6tnKZ+8VqdfY8O19akGpQ==","signatures":[{"sig":"MEUCIQDODA/u2zf+1GQrTV0v57rQldEs9tVUUrW7AC9NlhRZ2AIgCvmukDjZ+WX7dB6JM0UG6vSJnftpYCcpaT+6/yUvjn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":719372},"type":"module","engines":{"node":">=20"},"gitHead":"ed4143647ecb18b232c41e270faab0e0f9a88cc4","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.93_1779234090642_0.5167076274184748","host":"s3://npm-registry-packages-npm-production"}},"1.4.94":{"name":"@synkro-sh/cli","version":"1.4.94","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.94","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"3b89a7d3fa8cfad9a0ffdea4afcccf680fd7acdb","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.94.tgz","fileCount":4,"integrity":"sha512-LVpAzYk7F+1uByXqkmGaIOEGmanNoLhHZkBcwyscENiFWjG9Xv6Z05cj2W4WRWhSvaiROUsKQLW06PqmHehwzQ==","signatures":[{"sig":"MEUCIQDR+ocKdbLqw8bEM7QOzsZca7cuH4czteE+sJVdvgMP7wIgQBKUCCMemH2MJm5CtyRDCwdSES6j2gcWVYC4NRXJCaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":720557},"type":"module","engines":{"node":">=20"},"gitHead":"ed4143647ecb18b232c41e270faab0e0f9a88cc4","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.94_1779234604100_0.03731762127536675","host":"s3://npm-registry-packages-npm-production"}},"1.4.96":{"name":"@synkro-sh/cli","version":"1.4.96","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.96","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"30606297b8f0569b076f0f239eb9041ac7149fa7","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.96.tgz","fileCount":4,"integrity":"sha512-j0izn3R6YW/e5/SA5yXChPYIT2MoHIRxbAioeTV2ZPTiy9ys+Fr8Nm9StUHxDjPAb8kBMV9uJRa2TI7DsWGs1Q==","signatures":[{"sig":"MEYCIQCWACmTZWW3lCiXGZx7TmJ88goNk4+t05JnpCuZkqElKgIhAMvM0Qk9cw5bdNQTkuRwl8GdmcoV/71UYZh+0B73To1B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":720557},"type":"module","engines":{"node":">=20"},"gitHead":"ed4143647ecb18b232c41e270faab0e0f9a88cc4","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.96_1779234787369_0.40717992367973843","host":"s3://npm-registry-packages-npm-production"}},"1.4.97":{"name":"@synkro-sh/cli","version":"1.4.97","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.97","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"a364e859bec080d83fbac383ee8764aadf8805fd","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.97.tgz","fileCount":4,"integrity":"sha512-1BTtFbdtbAVRICwo/APlzt0K50G+kaI9Sf7WNYhYAFBkhYeTVZDYYov1o0nrc2kgj1HGZa36c/86fzvXeYPD8g==","signatures":[{"sig":"MEUCIDIpqK/wxC6RnVhihe6vNQVKB22Q00N5smnIzj6yGdq1AiEAnD0EijFNeP9GbcK8C0XMD13m9NaI56NHaDo5K4+PUa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":720557},"type":"module","engines":{"node":">=20"},"gitHead":"ed4143647ecb18b232c41e270faab0e0f9a88cc4","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.97_1779235261366_0.9664444755522363","host":"s3://npm-registry-packages-npm-production"}},"1.4.98":{"name":"@synkro-sh/cli","version":"1.4.98","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.98","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"b20fd9a31fb7fb2970b339c0005e69e511cc9360","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.98.tgz","fileCount":4,"integrity":"sha512-yusppLrsvkRVpOCfWm+aKyuV7Eyq1Uy8XnO9XCyZAOa7jgmt0SDIl0RR2zxshy9xsLHVrrpsFayACd+jbkk9Yg==","signatures":[{"sig":"MEQCIDsoNUyNZGZ68Bcuzz+rLWPoaQKIdMcHKB0QTBMriI6bAiBQ3b3nE3FZ7sv4a+F5D5wurd7ygK0uhYi3ENgg22dkLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718857},"type":"module","engines":{"node":">=20"},"gitHead":"ed4143647ecb18b232c41e270faab0e0f9a88cc4","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.98_1779235330716_0.9018866181834855","host":"s3://npm-registry-packages-npm-production"}},"1.4.99":{"name":"@synkro-sh/cli","version":"1.4.99","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.99","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"8bfc629027077bd051af748ef5ec92861647e645","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.99.tgz","fileCount":4,"integrity":"sha512-ZUwSIVQdh6Tog1f3nZPVQ3D2ah7TQXQCXuK8UTjy492He6nd7VcXTeGpQGWBpQoIoQrcevZdLAJ3S1pGugU83g==","signatures":[{"sig":"MEUCIG9/DhHB5Hdzi5UVZFz3JweBFovqw0LkDmCbIgnIBwK4AiEAlb9swm3zjuX+BdQRtEG3uUzUvh511KUxMWmozLvkdwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718871},"type":"module","engines":{"node":">=20"},"gitHead":"ed4143647ecb18b232c41e270faab0e0f9a88cc4","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.99_1779235477011_0.010200069111550247","host":"s3://npm-registry-packages-npm-production"}},"1.4.100":{"name":"@synkro-sh/cli","version":"1.4.100","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.100","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"d86ca8d4d7c00751d35c71718617f223210949e9","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.100.tgz","fileCount":4,"integrity":"sha512-cMGBdsXX944ct0PUoL5j7ehPZ3ctbFnT7dcHwnUDw1oY0nNheHF5Y1ASBrENTvv94y3+tlg4RUJohB4wCn9sLw==","signatures":[{"sig":"MEYCIQCqgNb0+Psmq+Isn433LogO2psyo1CLvn/At4VojODyLgIhAMRT6fUadq6wHBV+R/rhmdqklK2Ejg0JjYF2bCyVByVM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722174},"type":"module","engines":{"node":">=20"},"gitHead":"d3365a5cdf917d659fe097e61ce9adc047a599eb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.100_1779241366115_0.061092525253921615","host":"s3://npm-registry-packages-npm-production"}},"1.4.101":{"name":"@synkro-sh/cli","version":"1.4.101","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.4.101","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"11894d6909e60e876fce380e39235542ee45bf24","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.4.101.tgz","fileCount":4,"integrity":"sha512-aFHIqhL+ZFqIbLCs/ro5Vd0zxbK6YBMbg+sA7dpjPjb1/s2yKCwcJRAiLQGNw6rmhXLQjw3SWJV4XzoPitFL9w==","signatures":[{"sig":"MEQCIFJ2OiUYZLZqrQa/ErwX8HbSDUdEi1Tj4/B3pH4X7bPfAiAHmY4XWT5gnyG5YMF4uTWxJGvzLCno/RsGRSCo87hRrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":723671},"type":"module","engines":{"node":">=20"},"gitHead":"d3365a5cdf917d659fe097e61ce9adc047a599eb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.101_1779294930065_0.36519662111401474","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@synkro-sh/cli","version":"1.5.0","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.5.0","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"d4239dcc7ed0512f78014a425d520960ef043a10","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.5.0.tgz","fileCount":4,"integrity":"sha512-oi7j06vHuRSe7hoMEKNAKJdTfbkShRw5YqnNfbFSj16XEAZdWUppbQqif2+y6gqLOh5LJffpvqMtrz6U3NxVhw==","signatures":[{"sig":"MEUCIH55iVxVGSWyjr0EPl5OV6KXmsnCbmLMvFN5q82MjUmyAiEArheWDjb56TcV8ycDvZh8uoKzZyszOVx2M/nnxwZr0kE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":723665},"type":"module","engines":{"node":">=20"},"gitHead":"d3365a5cdf917d659fe097e61ce9adc047a599eb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.0_1779295831967_0.5262609377704963","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@synkro-sh/cli","version":"1.5.1","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.5.1","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"7dc09ade2a8dcac479d54b6142c390f24d12c09a","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.5.1.tgz","fileCount":4,"integrity":"sha512-I1q++5ge10gzWxmJaovGcgKQt+dfDEbsc46EfX8qWrya+SfqWRTwCoNvWtCWje58ClLLmu0vWvfUVkVMW6Qvog==","signatures":[{"sig":"MEUCIQDH9LLZoAMm7+a2iXmSyp5K+YT7MscnOTAocopAL1HTnQIgQ8NBkXCqSCMk9LdFJpxGuO4rIqd8TsmLQeIHbvoECC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":719600},"type":"module","engines":{"node":">=20"},"gitHead":"d3365a5cdf917d659fe097e61ce9adc047a599eb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.1_1779296103921_0.6057598467385876","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@synkro-sh/cli","version":"1.5.2","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.5.2","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"c10c7a94246ee2f6f9c6a657d7b00d99524cd35d","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.5.2.tgz","fileCount":4,"integrity":"sha512-QvOHcRvo2OniDQTTqrIdzy8KKmGWEOT1sxMHVe0+OzO2j0B+2q4TeIMISuqpvrLwVbAFNlqM9pMcbPv1N3evFQ==","signatures":[{"sig":"MEYCIQCliMv2mGFKx1WMDBx1FBNAYX/E3KRCpPCPjDd5SFltdQIhAL73fvuCcEbTQpEcZvk3ZL2TBrSb19h7/XRsZQ6sO/Q0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722350},"type":"module","engines":{"node":">=20"},"gitHead":"d3365a5cdf917d659fe097e61ce9adc047a599eb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.2_1779296993948_0.8636571640279542","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@synkro-sh/cli","version":"1.5.3","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.5.3","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"7a3bbd2f3441b91bb866d2b10c8801235649d2df","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.5.3.tgz","fileCount":4,"integrity":"sha512-1CoMIOy+XcGJT+TZkOYZUW/FKuX+dq49ja30IHTuop+h220Ln006KwcS2OLg+ZgA7TFVEb3DL9dxijnwMNnpBg==","signatures":[{"sig":"MEUCIQC9vbV/+W7iRwTS1iXLb9tl8ym7ff0bdwBF1XTTBa4BbwIgdbv4Oi+d8DgIwfEkqaCKFiyP+glDBRLodaIvA1XNS1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":726605},"type":"module","engines":{"node":">=20"},"gitHead":"d3365a5cdf917d659fe097e61ce9adc047a599eb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.3_1779298300467_0.19502928749646165","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@synkro-sh/cli","version":"1.5.4","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.5.4","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"a0cf0adcf85d713bab00b50771ac27e25302eab4","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.5.4.tgz","fileCount":4,"integrity":"sha512-D/18SlnE5xkYHBuKdpTw7xxQ7Fk3lTvtDrjNrLW3eF5MTk7AdS+ZG+ax9f56pDOKnhT/KyISNgVMzpHuxrjfRg==","signatures":[{"sig":"MEUCIQDht6nHkc1zcrpnFHcLmjIQgJdasCg4jPoEjOILftpwuwIgCqWK62lbRtnC47G8KkWEjaK8YI8+ZRDLQL/yN9GIZB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":733976},"type":"module","engines":{"node":">=20"},"gitHead":"d3365a5cdf917d659fe097e61ce9adc047a599eb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.4_1779300226429_0.09422425869583462","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"@synkro-sh/cli","version":"1.5.5","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.5.5","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"1f7230a45c3c9fd9bcc9aa967e8eac937c09cb19","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.5.5.tgz","fileCount":4,"integrity":"sha512-jvcgWnZpkIupY4eYDj+BWLpBDZ5cBkWT+RMMwV0E1z1WWcw0EzoG3b4U598mTDWYsLYiiitBneuSjYjHaaoqaA==","signatures":[{"sig":"MEQCIHvTc1ztAjn0UAbyPcqhBchzHNvwGWQsEP5Iv6mx64nGAiBMq1Y9dkJ+i5rJj1P7YG5tbiG2lM8PGikWIrbEufDQjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734177},"type":"module","engines":{"node":">=20"},"gitHead":"d3365a5cdf917d659fe097e61ce9adc047a599eb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.5_1779300716895_0.19130662461452919","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"@synkro-sh/cli","version":"1.5.6","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.5.6","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"ff7ed761627527b67cbd0415a73b02982f8068b6","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.5.6.tgz","fileCount":4,"integrity":"sha512-qO3rzIKwzFA+ntmqDbpbgyWxIKhUfqzIbMzuv1vgltZsUcTjjvL0ZsWaL8SJo3pxRqvWYprhldDYBOCXC0q+tg==","signatures":[{"sig":"MEQCIAliFsTlDggArmGzBy2pe8TJmBpDQrQb/fYN79XfhTQeAiBPmsC7oiBob4fCkkz+bahRKpliDgvX2zEInCFPlj2Qdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738317},"type":"module","engines":{"node":">=20"},"gitHead":"d3365a5cdf917d659fe097e61ce9adc047a599eb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.6_1779303546380_0.7209592616121447","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"@synkro-sh/cli","version":"1.5.7","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.5.7","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"739ee5c151c5552d50c102fc616f82f0e17cc9dc","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.5.7.tgz","fileCount":4,"integrity":"sha512-lDl3OxeglGMADh3BcWMacWaK/km3uu8+WM9Vz2kbwFL/nOb96I0dolTPN16Dj/5yu4nH3DxywNrd2WMfrvg0zQ==","signatures":[{"sig":"MEUCICzZXWp//oqgI96uf5NgUcfLM8vXdFRwOifFpIGKMJdHAiEAk3Wvsd71yh6smgDmaIJXu9Q9hCnoAKfZ4caFBLG3jAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739445},"type":"module","engines":{"node":">=20"},"gitHead":"d3365a5cdf917d659fe097e61ce9adc047a599eb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.7_1779305039665_0.09790923540439067","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@synkro-sh/cli","version":"1.6.0","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.0","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"fbcb1c18aafcefe6b8efe7364cca5ba09f146b0e","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.0.tgz","fileCount":4,"integrity":"sha512-ewL5yYE8vKkPHQfQDU4oE5HQgFK1uc3XuRt9oJQB4wEthP3jeQNMzclhJGIlj8fjVm/VJbagUbmlojJ5HKNfWQ==","signatures":[{"sig":"MEYCIQCOYktokLqq8I2pA04SZEm1wsuo4g+fy17JYysmyhwC7AIhAMD0plQ5XlUUwpazb1gJwOOtYM1K8C/2DhzQaHT81+mZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754015},"type":"module","engines":{"node":">=20"},"gitHead":"d3365a5cdf917d659fe097e61ce9adc047a599eb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.0_1779327430495_0.09951403914308976","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@synkro-sh/cli","version":"1.6.1","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.1","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"f5a0dc69997482224ff388b869d04eade72b288f","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.1.tgz","fileCount":4,"integrity":"sha512-BOkIATuvcySY9l2jwkmkNIF/E5RPTRAuHKE/GjzoFBCHRBwKuefvSkvjiTPIfwt2NWMmWt3LYFfuTss5/Sl6xw==","signatures":[{"sig":"MEQCIBuX7i6+SDVKOU/+G+SgVcFcbluxEveuEt5ipMl+x9YxAiARUJ+oKMo7Rs7FrQ4BL0w4Po+MvUQ+lRHEM4wyBmo5nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754635},"type":"module","engines":{"node":">=20"},"gitHead":"d3365a5cdf917d659fe097e61ce9adc047a599eb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.1_1779330345218_0.4831534261900756","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@synkro-sh/cli","version":"1.6.2","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.2","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"6ae1e0507735ba5ccba6f50c594ecb7b92a7b2c7","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.2.tgz","fileCount":4,"integrity":"sha512-flSm/pANp126NhWXniV9imQjPZ+yVMX/cMRG7154U1OCxlZSsP0s2YFcLV8lJwx+ULA3XjrHnQrOlQrINFu8rw==","signatures":[{"sig":"MEUCICvrVaAi4LtcLy6dmmJuVq2oEXHhT3u2byASK4KmDjZtAiEA4KLPtvRWWexE/UyzjP0p/0y8nAAQiZn7S7fbXwuqcrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755512},"type":"module","engines":{"node":">=20"},"gitHead":"d3365a5cdf917d659fe097e61ce9adc047a599eb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.2_1779330626682_0.3724500420533239","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@synkro-sh/cli","version":"1.6.3","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.3","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"fcc65bcf0450bedd136667754da9259c93c4b5bd","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.3.tgz","fileCount":4,"integrity":"sha512-GPlFqAQycjUic9qnWaUcDlPKxV/5gupm5e73wKrL1xUNpwcYCI0QRB2sxTJ59D0Zzu9x6q/xc6BuEAmRu6HnqQ==","signatures":[{"sig":"MEYCIQDhRQH8nuogML6AOhii+ZO49zqU/lWw/BZ+EkuJxvmdtgIhAMN9IQHHRDFNNgIJJwsCM6T76rA25eLZyypV69HKA0MH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754946},"type":"module","engines":{"node":">=20"},"gitHead":"d3365a5cdf917d659fe097e61ce9adc047a599eb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.3_1779331312668_0.11213866042845444","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"@synkro-sh/cli","version":"1.6.4","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.4","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"7af956a00ef859ec635d2dfee9ca73cdf319ed79","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.4.tgz","fileCount":4,"integrity":"sha512-oV5Up9Ljgt3dqQqJSLr+nIR0n1cs0BmsZFW8rBR6UEs03/D/i6h8rSCYRCCVtYq2T+/9SvTk0LNyvg0rnPp1/Q==","signatures":[{"sig":"MEUCIQDrKzLjhPkXhRlTsvpBCilHe+3zkT0xEnt7QQ87rh0jIwIgODFn7Cp14LrsrB76+SXj1M+rvKWLn8jircjKrFw2SpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808786},"type":"module","engines":{"node":">=20"},"gitHead":"af176750c4ca3ecc9dd7028506c9c7b13f481e0d","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.4_1779344836041_0.02633591619429132","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"@synkro-sh/cli","version":"1.6.5","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.5","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"17ff017adbe7ebe1daa5760d47a09aef7eb6552b","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.5.tgz","fileCount":4,"integrity":"sha512-dUiP4VfbS61khL1+AqaRbxanwzFFxUFJXqtRPxNkmbnmIZYTgejMbalEM9PNdUvqTwhz3YDDFbCFML71hjuubQ==","signatures":[{"sig":"MEQCIHO4mBP+4BmMKLqsh6gffIjdNF+zM1VVD2dURUenbCQXAiBfrYhQBWd60iLCdw6Uf6mqUytHoORrKJ6cJzECPYLuYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":786872},"type":"module","engines":{"node":">=20"},"gitHead":"af176750c4ca3ecc9dd7028506c9c7b13f481e0d","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.5_1779345542562_0.577049081084988","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"@synkro-sh/cli","version":"1.6.6","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.6","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"5122584503d15b86f49362f0459895bfcff3c89b","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.6.tgz","fileCount":4,"integrity":"sha512-h8DaNqbyx8iNECDu2dh+NnEeziQ4HaWi8qOB27rT4bfvpsFNklDVSqh6unRlttjBJNzkz92sOtIyQRSCCicoww==","signatures":[{"sig":"MEUCICZhgy2tFsMarh8iwxBYhFwurXok8s8RfsELaeQIS2avAiEA1cW6pQGUty5aq8AX3Gi18oD9q753dDcsBLjVof3V/xM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":794852},"type":"module","engines":{"node":">=20"},"gitHead":"af176750c4ca3ecc9dd7028506c9c7b13f481e0d","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.6_1779346817682_0.6416416430985814","host":"s3://npm-registry-packages-npm-production"}},"1.6.7":{"name":"@synkro-sh/cli","version":"1.6.7","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.7","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"8a224e2d6ca3319e27344a98aae3732800d4456b","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.7.tgz","fileCount":4,"integrity":"sha512-5VdiSKdnA6bbY0NJxWzTUt8ukrjq7gEhlBGijfVqUdlsDZqemfiSpPLRpcQMIuAOQ/T88oGxU4Gw+PlbeO+Zsg==","signatures":[{"sig":"MEQCIEB0Ubz7U0TLbVEOIl2ngFvaqC9HmgOuYNdYycYhQSxhAiAa2B+uKHpLP2foY+2Mv7z3yhI3h6u0NX80Eg82IzuqDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":804267},"type":"module","engines":{"node":">=20"},"gitHead":"e80d1041737176298c1d214b3a490b703f4ea090","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.7_1779349895480_0.14011705933829344","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"@synkro-sh/cli","version":"1.6.8","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.8","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"ba83180e064207e7896296f397137a55949b721d","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.8.tgz","fileCount":4,"integrity":"sha512-rnFFrov4am1h7IQB2UitkaY5bXV1LgBtNOSGDwhdQq+r6uOyK8tvRMYN/Or1a5y67gYO+tOb71LZN+BBRR/jCw==","signatures":[{"sig":"MEUCIQDgJDm11N+N/7YyXPH0vXXmQ+CDSWVfvc+aUJ4S1gYI8QIgRIanqAk3isIaoIFVjxKdpqLJaSaVNKBL+N9mZ5rz4Hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":804736},"type":"module","engines":{"node":">=20"},"gitHead":"e80d1041737176298c1d214b3a490b703f4ea090","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.8_1779350701821_0.9409228206489819","host":"s3://npm-registry-packages-npm-production"}},"1.6.9":{"name":"@synkro-sh/cli","version":"1.6.9","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.9","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"6b103e7c34b0f796e078501d467db27b49b9b3a7","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.9.tgz","fileCount":4,"integrity":"sha512-vIVC8mrEG7O/J9eA3vqVFtRXwDXOVBSSfuvWQQdASiOGD14aMP0XXWKtwkTNyk96AXJGgEzEUJ2QpN5oxOR79Q==","signatures":[{"sig":"MEUCIQCaEAB/TdieCub3lGz1nCGbKm0CTyVf0W5VIZk0rOHudwIgDEoi6hJxB30jAF4TFL5XGnLegHJ/XUmuAO7V8J9Po5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":908171},"type":"module","engines":{"node":">=20"},"gitHead":"e80d1041737176298c1d214b3a490b703f4ea090","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.9_1779393923832_0.31761980003239976","host":"s3://npm-registry-packages-npm-production"}},"1.6.10":{"name":"@synkro-sh/cli","version":"1.6.10","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.10","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"5180f1266c089ad41c74c8f5304b175ac0ae724f","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.10.tgz","fileCount":4,"integrity":"sha512-KQSAkkcg4tWmGVM7TTXkIYGPdEE34qX4TlItKvMUwV1F2iJUdhsJuZLy/v46tAjiFw/sIRqwfTCh8/AgPwodqw==","signatures":[{"sig":"MEQCIAdAyjEuPoj3OzabVypxiW1eM4Q2AC9jz9i0rj/WwNABAiAzDvJ03IHwXY4P/5RknqlDMBjHH5OawnfihlNPlVtI3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":914384},"type":"module","engines":{"node":">=20"},"gitHead":"e80d1041737176298c1d214b3a490b703f4ea090","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.10_1779408999476_0.9421281139379001","host":"s3://npm-registry-packages-npm-production"}},"1.6.11":{"name":"@synkro-sh/cli","version":"1.6.11","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.11","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"b1f25ff22ef50513f22fe61b3e0bf9dbfa27d70a","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.11.tgz","fileCount":4,"integrity":"sha512-4hz+2oCVGg4D3sa58Y8eCyLJ0NgazN7+Fx4tqMGy4aWNHf5YB9F1Xk37dPjsAKvHbgZX5RL1MJw6C+gOKt/nFA==","signatures":[{"sig":"MEQCIF3+DGdcLjwwoYTbe/uGSbeY+M8quS9ZmqAQNB+zB5stAiAXjuvgPEomyaczycf+l2awRoQN5blwerimwtErgxmR/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912604},"type":"module","engines":{"node":">=20"},"gitHead":"e80d1041737176298c1d214b3a490b703f4ea090","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.11_1779414120796_0.6136226367205153","host":"s3://npm-registry-packages-npm-production"}},"1.6.12":{"name":"@synkro-sh/cli","version":"1.6.12","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.12","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"4cf531227a4223cd2ebd493d1306c47a58d44efd","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.12.tgz","fileCount":4,"integrity":"sha512-3/2JqisfApDvip3Pa1RXZFaF29ClOhCkeMw6LeVvaakl2zV9n5DCTbn3xEUpqyE3UGNeMBYFq46YJeUvJ09D2g==","signatures":[{"sig":"MEUCIAd03wnKGs6LmxMwJHZOA7+jUEEYxU/cpCdOVGyWGUCkAiEAvFCyyET7OD0/3xAYQzDoaW797BZ88B0qqO5Na3oOPPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":933079},"type":"module","engines":{"node":">=20"},"gitHead":"e80d1041737176298c1d214b3a490b703f4ea090","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.12_1779436020494_0.1446386811158673","host":"s3://npm-registry-packages-npm-production"}},"1.6.13":{"name":"@synkro-sh/cli","version":"1.6.13","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.13","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"0cc0fa4f482724ceb776bd0dc28e072ef0c9dd87","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.13.tgz","fileCount":4,"integrity":"sha512-f3EhUN9PCw152xAwCn/I9fBzNKL5BQQXwP1IGpxtOnkfBkWjldZqjCJCNcvg4i8oJeld0xIWTcyt+hXgMhRTrg==","signatures":[{"sig":"MEYCIQCiqgJ5gOuxWFf+3YsYmWT6za9QKqwqys7dX+LknrFhswIhAI7dxaCS+kAYsxw74N7fJEW3crpG8EIRQq8SUTKPk5Po","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":933850},"type":"module","engines":{"node":">=20"},"gitHead":"e80d1041737176298c1d214b3a490b703f4ea090","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.13_1779471094019_0.02227413470644124","host":"s3://npm-registry-packages-npm-production"}},"1.6.14":{"name":"@synkro-sh/cli","version":"1.6.14","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.14","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"0a56a12a068c6e7da47b6a268257ccc7ad4255b1","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.14.tgz","fileCount":4,"integrity":"sha512-6ilRd0DsywCALyUAt6xNVs1sXyK8J3nHVz8G/A0VRCq8tMOiv+ABwURu5PoLA3BOq9sWgZP/aO7hKRa1TLDxEQ==","signatures":[{"sig":"MEYCIQDWCD45iBnUfKSkgoG9CKyMSOLJhRzeW5pQ48OvFQb9ZQIhAIjqUeWQmbTVebQfLVc1FSq/ZcrsXESFpCcMiSr1lCGs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":939040},"type":"module","engines":{"node":">=20"},"gitHead":"e80d1041737176298c1d214b3a490b703f4ea090","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.14_1779472490655_0.3939046901750245","host":"s3://npm-registry-packages-npm-production"}},"1.6.15":{"name":"@synkro-sh/cli","version":"1.6.15","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.15","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"a72e693d973d4e515510d12f15d4f7efd180cfbc","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.15.tgz","fileCount":4,"integrity":"sha512-h9nFimtaazdTzQ+Th5vKH2Q7nW6ojLERI5tx9hxV1r6P7g08flyODjFGJxjKlJt8VjY57Cj9OHyJMPY9edbDzA==","signatures":[{"sig":"MEUCIHEfDqcp3ORd2qceNYRxdKDkPeouUclptVdhl21H6oCnAiEAj/WUerHk+kGqtq/Es8kZtxBA1eGgBatoQ/8ykDAVfBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":941228},"type":"module","engines":{"node":">=20"},"gitHead":"e80d1041737176298c1d214b3a490b703f4ea090","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.15_1779474627431_0.252009342366174","host":"s3://npm-registry-packages-npm-production"}},"1.6.16":{"name":"@synkro-sh/cli","version":"1.6.16","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.16","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"ba9b7e0303a0ee228e7975fbdeadc470cca7f328","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.16.tgz","fileCount":4,"integrity":"sha512-fjnbVm3xne8zrfmwLNCN6/LWKWkihGBQmNEGQ0ufeuOdVv9Pu9jZ4NaEifnRNDObTDy1yXa4cGOHW3tNJNahkg==","signatures":[{"sig":"MEQCIGFphbE67ihR7tIjVVdJ6gyMB7sAopQ5krx+okw2IyTBAiBZhMhLDrzgRX7VtrYrE42Wdm7+1wTIQEz3ajZ7p6SIqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":949975},"type":"module","engines":{"node":">=20"},"gitHead":"c0ebc9232fd2e33bbec166cc7af3b4ec30030e4f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.16_1779501111073_0.2397013696598569","host":"s3://npm-registry-packages-npm-production"}},"1.6.17":{"name":"@synkro-sh/cli","version":"1.6.17","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.17","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"ac9e0bf057d9d063490e5680ba4a629c5ea7b1e2","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.17.tgz","fileCount":4,"integrity":"sha512-UHQzbUcj7nfLUFAzvi20Buh4EtJDw7bZDtekYXGpVuI+i7ewS41P+CD8ZzwS2IMbGd9klskmf9KbYpBVYvtxjw==","signatures":[{"sig":"MEUCIH+KPyr8N9LKelV3QgLRZx0uYK7ANjxOOitLlqVuhpmcAiEAtZ3IWPzgDUuIG6ZGWy5lIOIRbZTEzRVhIg20OHjc96c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":949975},"type":"module","engines":{"node":">=20"},"gitHead":"c0ebc9232fd2e33bbec166cc7af3b4ec30030e4f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.17_1779501672999_0.03491507841324126","host":"s3://npm-registry-packages-npm-production"}},"1.6.18":{"name":"@synkro-sh/cli","version":"1.6.18","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.18","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"7b6a000513dc925e07e57e2ab4bd9b410ebcefc1","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.18.tgz","fileCount":4,"integrity":"sha512-WxFraBLKXlkTXL6S65Orb/bheWVUf/3cAYzjk1oOsa7oqVyjDem7770HMrrBHcRfdyqrfGFlHi+WcbVJ06YuwA==","signatures":[{"sig":"MEUCIGfaDgWrP+ayxASCb5SztncHI6lCo7DlGOX+E4KLnuMgAiEAgGmn9bIU1wmRiJuM0MYL3DXQub9/ct5A9cOKBXohgx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":950307},"type":"module","engines":{"node":">=20"},"gitHead":"c0ebc9232fd2e33bbec166cc7af3b4ec30030e4f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.18_1779508852474_0.9263117677168045","host":"s3://npm-registry-packages-npm-production"}},"1.6.19":{"name":"@synkro-sh/cli","version":"1.6.19","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.19","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"15003d678d67ecc950ab56a4f81965f83556378b","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.19.tgz","fileCount":4,"integrity":"sha512-BE2k9CQVfdVWkNDVWQCSwePpqc5dz/sdU2BvK+JWd1nsXqH6AGFNVIkZHr7HT9HicQm/Y6u8w/D0XUK4SKpsMQ==","signatures":[{"sig":"MEYCIQCNrrlqrb3ayAsCsWTi4g2sfaQ9VfyAC84Ux3Pz2K254wIhANPk63LT63+pnEdBwDHxPkJsdEVh7yGEQqEz1psIXYxm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":950562},"type":"module","engines":{"node":">=20"},"gitHead":"486c882cfc6706be2ca188c8f6ff6f5a8d3b7711","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.19_1779524389112_0.3134857950587433","host":"s3://npm-registry-packages-npm-production"}},"1.6.20":{"name":"@synkro-sh/cli","version":"1.6.20","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.20","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"6efdabaec050d87531f102d708de4bbb0523c725","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.20.tgz","fileCount":4,"integrity":"sha512-0zw2XQvf+lP955Qtj/fc8Sb6IBDXaH56jrEkvZf4l8bWw3qVWVUBsn4SgxxiD7yzn3QpvD2/OCD/vU3tyWgE5Q==","signatures":[{"sig":"MEUCIQClF7+7dvCVQNMHuz0EqnbhVvfQq4HvSIcPHy+g6VVMLwIgb/caqh3U8ZQBQD/D0wfhJ4mpQ6uHAmSPz630aBUKQC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":950562},"type":"module","engines":{"node":">=20"},"gitHead":"486c882cfc6706be2ca188c8f6ff6f5a8d3b7711","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your Claude Code agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.20_1779575294804_0.6144606541592392","host":"s3://npm-registry-packages-npm-production"}},"1.6.21":{"name":"@synkro-sh/cli","version":"1.6.21","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.21","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"e5209f93e26d46cf6f906cecd3e3c7fb5d37105d","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.21.tgz","fileCount":4,"integrity":"sha512-3F9Q5xibxxMvzePhtVdeX0Ap01R2lFHfBfF7iypZZLT7WidWuf0JiG8JAZeOlQopPeAZKr7GehUnYFbxoNyd8A==","signatures":[{"sig":"MEUCICaK4kHmQlKtGyEBZH5nMe3rfxXNF7rdVLrLl1MpsQbNAiEA6HR0lfpeXqGwTjx+0NlxaOy8Ie3ZyOZ1/+siVEFGLyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":979803},"type":"module","_from":"file:synkro-sh-cli-1.6.21.tgz","engines":{"node":">=20"},"scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"_resolved":"/private/var/folders/q5/29svpydn7n54gwq3w714kg5r0000gn/T/5e06e4844e0a1934b9bf1a0b691ee634/synkro-sh-cli-1.6.21.tgz","_integrity":"sha512-3F9Q5xibxxMvzePhtVdeX0Ap01R2lFHfBfF7iypZZLT7WidWuf0JiG8JAZeOlQopPeAZKr7GehUnYFbxoNyd8A==","repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.21_1779599300875_0.5318484601882953","host":"s3://npm-registry-packages-npm-production"}},"1.6.22":{"name":"@synkro-sh/cli","version":"1.6.22","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.22","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"1e19086926d5fc302d1b2af7596b94165d1380fe","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.22.tgz","fileCount":4,"integrity":"sha512-Hf4VApPHQ3gy/x1nb1NrbZ8X9xed/gWm7sIHkIe404NO7cMo8O8Elrvys7JAZlFNcIFjrtlIo1P6amYgm5Reyg==","signatures":[{"sig":"MEUCIQCOAXvnoEUpSQper6Ne2YQaovhQP5xVxML/sMuXnEdkuAIgTCyx9q2X9BzWq8I0iLPvVOf/CfL7anZGq51sRVUcuL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":987422},"type":"module","_from":"file:synkro-sh-cli-1.6.22.tgz","engines":{"node":">=20"},"scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"_resolved":"/private/var/folders/q5/29svpydn7n54gwq3w714kg5r0000gn/T/6c271a5f1c1c717dfc9cb4876fd10933/synkro-sh-cli-1.6.22.tgz","_integrity":"sha512-Hf4VApPHQ3gy/x1nb1NrbZ8X9xed/gWm7sIHkIe404NO7cMo8O8Elrvys7JAZlFNcIFjrtlIo1P6amYgm5Reyg==","repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.22_1779599784773_0.8825765257176346","host":"s3://npm-registry-packages-npm-production"}},"1.6.23":{"name":"@synkro-sh/cli","version":"1.6.23","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.23","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"09f37520f61cea19784e49310ec00fc70c753c7f","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.23.tgz","fileCount":4,"integrity":"sha512-5Q7Ijz/J85jE/+rqzdYe4EVGjtGKvrx0IScQQkoEZQ1S22ancY6QXECV6Qb6SHLk49hj/m2OZ0t5kEqpGzqqfA==","signatures":[{"sig":"MEYCIQC4MT7jiU5tlsd2mh7z4xqRZ5WzQ3PNzzyB8+07C70DnAIhAPtDgCoJ9Z71y7bBGfUyGcBcy6E2Ioj3CkpjZJ6sf+Vi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":987421},"type":"module","_from":"file:synkro-sh-cli-1.6.23.tgz","engines":{"node":">=20"},"scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"_resolved":"/private/var/folders/q5/29svpydn7n54gwq3w714kg5r0000gn/T/b2ff6159705c36548156ec03295cb87c/synkro-sh-cli-1.6.23.tgz","_integrity":"sha512-5Q7Ijz/J85jE/+rqzdYe4EVGjtGKvrx0IScQQkoEZQ1S22ancY6QXECV6Qb6SHLk49hj/m2OZ0t5kEqpGzqqfA==","repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.23_1779600601390_0.8026669640361821","host":"s3://npm-registry-packages-npm-production"}},"1.6.25":{"name":"@synkro-sh/cli","version":"1.6.25","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.25","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"1a221750815b4749b66aebfde6e9dcd674d61882","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.25.tgz","fileCount":4,"integrity":"sha512-F+xSq0H0eHyJ31AClwVPbLBBAIzCD4nqAEYev2raazhOA/vNs/R09DgeGawUhR9DbBPPgiDHv71V9b5efjkUuQ==","signatures":[{"sig":"MEUCIQD7AzhUCk7f3nK8jMikrgkjwJ0ELM5bPfNygEt5ycHZ9wIgPvyAT5vkhQv9i0UqsfH8NRwgXxtmUVRmKBT0BpGJdJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1041847},"type":"module","engines":{"node":">=20"},"gitHead":"1c537843b059c0fa9a6bdaca55d87536f8a22401","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.25_1779671037579_0.19447681216059687","host":"s3://npm-registry-packages-npm-production"}},"1.6.26":{"name":"@synkro-sh/cli","version":"1.6.26","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.26","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"ff1121efdfd88d6ae6c866c1f24daf62daed7f86","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.26.tgz","fileCount":4,"integrity":"sha512-Dnw4NXvtb9okBoi6lXFnT0t61vSg1uxOnHwWpMvQs3opEWldG5GuWdHrm9ENB63xprZHIyj5jpAUn0/uih2B3Q==","signatures":[{"sig":"MEUCIH7UTYZYrchdQjdA6fnuKfx1y1a9+DnrL7E6ESk7UvxkAiEAzqLgLFbM59Wgb345ZpBuNGP288cddEX59x7UrGpfc4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042179},"type":"module","engines":{"node":">=20"},"gitHead":"a092c8c334d0813793b92f1424600c59f0d2fbdb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.26_1779672606286_0.007894488030606217","host":"s3://npm-registry-packages-npm-production"}},"1.6.27":{"name":"@synkro-sh/cli","version":"1.6.27","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.27","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"7b90121f704dc5ce2f47ba6ada0e83ff0b9cbd82","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.27.tgz","fileCount":4,"integrity":"sha512-N0KQ0clBH0sJM219NLhpFGH6I+qw70kQQJKgpCi3vTqtygn2I0A/H1niBqyNMNfw3TtQj9rWuuFNGBDbYtiVtQ==","signatures":[{"sig":"MEUCIQCuzscFNR/UtuPFyiHDtAEVQcHnEbAbH7saJ39rIa2SfgIgKCyfwBv0UfQJq3fs8IQjYKNlm/cV3gQHQp2275mxiDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042179},"type":"module","engines":{"node":">=20"},"gitHead":"a092c8c334d0813793b92f1424600c59f0d2fbdb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.27_1779672956959_0.27700554267927213","host":"s3://npm-registry-packages-npm-production"}},"1.6.28":{"name":"@synkro-sh/cli","version":"1.6.28","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.28","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"91a4c3c181590ccc429fbf6601537fe477f5ce62","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.28.tgz","fileCount":4,"integrity":"sha512-AwovyX9a0YaK7vyyJ/tteL5cjGte5k/cAMKNVzX48KtKsrVGmmGJyPNpp6bVgXY/C50itINx8Y5X7XKuFm8w7A==","signatures":[{"sig":"MEYCIQC0EUc0S+S9PRUSmYOFOdngTnEm+6Hc9EpeJh3Q3FKhGQIhANaDk7+7YsL4bZI17v2+fbPXOC0++M4XnwnziRuHzyzr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042205},"type":"module","engines":{"node":">=20"},"gitHead":"a092c8c334d0813793b92f1424600c59f0d2fbdb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.28_1779674601935_0.4774618238780539","host":"s3://npm-registry-packages-npm-production"}},"1.6.29":{"name":"@synkro-sh/cli","version":"1.6.29","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.29","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"8f1985b63b08de249a72f6aecd697bbd3cd23b6c","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.29.tgz","fileCount":4,"integrity":"sha512-+42biVYDLcBMN7MB+3dvzApCPt98J1bj8f9jMEd6IoSE+kJIvKO/YA2XQBm1qi8TLgrMKgza7xn5saWNw+4BQg==","signatures":[{"sig":"MEQCICh1nbMaK4Vxj+0aDXv5OUXM7PUAFVry35udDJjB7CFBAiAP1h2NEZOpnJGZzr6iCJheAS+S54fTl5qFTpkdZ3RKsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1083351},"type":"module","engines":{"node":">=20"},"gitHead":"9cb1efc68b130deacb8920de4e44918f2166f225","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./cli/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.29_1779749386042_0.5463954269321014","host":"s3://npm-registry-packages-npm-production"}},"1.6.30":{"name":"@synkro-sh/cli","version":"1.6.30","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.30","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"040670487f26c49c2f0675fdf44d0e06d2acd5d5","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.30.tgz","fileCount":4,"integrity":"sha512-+LpxAUf+X46Vw2WjrlZMmEwwdyzW/o3l8bVPIYXe2VXTAjx3/ixUWXisA5rIWeDP85dtwR4z+Gu8fsm4CVMNlQ==","signatures":[{"sig":"MEUCIQCXLpAiKZZJCZKBsbaZxItuUFI441aa0i4O4raLk9akUgIgSCqSiFslvZdyIyBje+QOCWx1qv55q5yFxUl65dXNyQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1088375},"type":"module","_from":"file:synkro-sh-cli-1.6.30.tgz","engines":{"node":">=20"},"scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"_resolved":"/private/var/folders/q5/29svpydn7n54gwq3w714kg5r0000gn/T/f853184aa30bf9a9d948fae6518704d2/synkro-sh-cli-1.6.30.tgz","_integrity":"sha512-+LpxAUf+X46Vw2WjrlZMmEwwdyzW/o3l8bVPIYXe2VXTAjx3/ixUWXisA5rIWeDP85dtwR4z+Gu8fsm4CVMNlQ==","repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.30_1779895022012_0.5684687313941108","host":"s3://npm-registry-packages-npm-production"}},"1.6.31":{"name":"@synkro-sh/cli","version":"1.6.31","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.31","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"aee0221c01afc761d06ede7dac82522226719523","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.31.tgz","fileCount":4,"integrity":"sha512-MNrI7t3+rKqsn07sIjiACr2ceK+/1q2hEvvjVbbWkklqKuRvZdz0C44doECYDrOn40BPiYqCrT1MQPupbFL4hQ==","signatures":[{"sig":"MEQCIE2TFznQ9BQSGIkA3pjfGI6qsRe2QsV+MRqSgNlWYh5CAiAlikvYuwNH8ehtKvDNObbFVh5WicEfnrJ0Ch5wB4u8YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1092312},"type":"module","engines":{"node":">=20"},"gitHead":"ca336b99d000a50a5f04817fbed697921ebd83d6","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.31_1779900396098_0.8679483207696856","host":"s3://npm-registry-packages-npm-production"}},"1.6.32":{"name":"@synkro-sh/cli","version":"1.6.32","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.32","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"17c04c0d72061a82c04e3b63974d448fd6b8f0bc","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.32.tgz","fileCount":4,"integrity":"sha512-O4g2N3mFjGvSB5rz9tt00EnvtTswSqMtUmtwHftfAZUncxHNZY3liZA+ubudmigS5vZNQs4chhtWsGmnfMab5A==","signatures":[{"sig":"MEUCIEWX+z6sW/iudUbRx9W4Ik1pfPz3bUNhheTCnEUlGLbKAiEA1/KQLxpXrXFC7oMifLS5uLvcA0cao9YKVkA1T54sSSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1119423},"type":"module","engines":{"node":">=20"},"gitHead":"8657f3682a6c7f917c3d35eaf00831f2305d69b1","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.32_1779930058592_0.3839959460702864","host":"s3://npm-registry-packages-npm-production"}},"1.6.33":{"name":"@synkro-sh/cli","version":"1.6.33","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.33","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"17719cebcf951bb9c0c30515bea417e583735899","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.33.tgz","fileCount":4,"integrity":"sha512-/PL3R1AisvSorVuS4w5QqtzSlxA4se3E5G2nCzX72ZpBN9zv+cFotNTkSCmGx4n9cT7sFwEkMw2XAFSCYPii0g==","signatures":[{"sig":"MEUCIQDaPDDhmth1qhQvvllp5mFlNpCfxQ5LGtW9ob4L/0O/3gIgNro2rtkF0bZ3abCSeN4fxqPuelJKSU8qocPguo97XzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1134288},"type":"module","engines":{"node":">=20"},"gitHead":"009546f85c244e71eb542fe050df3590c4962878","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.33_1779932260563_0.7724164968180864","host":"s3://npm-registry-packages-npm-production"}},"1.6.34":{"name":"@synkro-sh/cli","version":"1.6.34","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.34","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"eca0f4b9ab2b41599846ba610fe29fc8a1f29a1c","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.34.tgz","fileCount":4,"integrity":"sha512-02P72ldEHFzLvEdFdlI2lxtdprUkwiBhcoMxEvFSaxvq2MekdMCj8iHMVd7/HIFjB5I7MDpKKgCGrnsGBK+b+A==","signatures":[{"sig":"MEYCIQCWwFXj+7ympehRDAME4Lf4SF8zNXj10ydsjhMXYUeCugIhAOHZMipRkKuCNNoAc1zXSIIOqUlubwE/PWvCn9eVKV7r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1143647},"type":"module","engines":{"node":">=20"},"gitHead":"86709ab4c10fb6c369a5340ae0f266fa2c90e287","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.34_1779955533172_0.5477910575850911","host":"s3://npm-registry-packages-npm-production"}},"1.6.35":{"name":"@synkro-sh/cli","version":"1.6.35","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.35","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"bd1920aeb97e166d15408d23a3cedd7f5e224c25","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.35.tgz","fileCount":4,"integrity":"sha512-DPWWiitrbBE1ra88ipC1hVkS6PSzv/u3NU7nHVHx8giBkQAnW5e3yeFpg0hfKFDA+/DVe4DUrtbbPtbGI0tZ1Q==","signatures":[{"sig":"MEUCICBVWneho/Ag+Oy8t4pi9GrpFrpoyGZaO3Uh9NZLQOJYAiEAvGLWpGbgkxqlOWha4qfYIn7cXGM6aaeIWNYHRaLi9vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1158341},"type":"module","engines":{"node":">=20"},"gitHead":"7de484b6254b1e5f3fde7756f216f929794e0182","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.35_1779955867301_0.4069806360341106","host":"s3://npm-registry-packages-npm-production"}},"1.6.36":{"name":"@synkro-sh/cli","version":"1.6.36","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.36","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"00fed4061fe083e88d098eb06bff3649ccf73617","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.36.tgz","fileCount":4,"integrity":"sha512-kRaKyXx05//u+wM8Q/RlIN4RP6NrH0EibzA7dNsYPPIkD7uAa6GqVdb8T435TdpFj03w4xrI/Ji13hI6oM+V6A==","signatures":[{"sig":"MEQCIBBQRiVGG9NyVfPdHDH3LpTqBB7jb19YZQK1MhAyFFgiAiAfsikLI/3kSGIWeDc0CFwIeZyc7V35A1cBhNhRZkL3dQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1163528},"type":"module","engines":{"node":">=20"},"gitHead":"cd0ec34fcac027dc9ab205e9a4854341283b129e","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.36_1779956718485_0.5282412206343845","host":"s3://npm-registry-packages-npm-production"}},"1.6.37":{"name":"@synkro-sh/cli","version":"1.6.37","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.37","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"80f2940d76d92a525eb1a8882c8165bd708d42cf","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.37.tgz","fileCount":4,"integrity":"sha512-a55ZHmewVKL/s7A2V/78Bu3M0QiUPDkAPnhPfnnXxb6IS5pApGGTkJtwc5gXw0vkjY1sRYep8aUAji8Ulu5Eyg==","signatures":[{"sig":"MEQCIDM8wSRUoW5qWQwuRPNZtoGH32Pfd2zxnZRWp11jE0yfAiA6lf2d+p0V64b9qW5lfiof6Y7yzjYK/tNsL8WkdX5tWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1159657},"type":"module","engines":{"node":">=20"},"gitHead":"9b3bf4395cea502129e96bee062147abd442880b","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.37_1779957576355_0.9073230571453088","host":"s3://npm-registry-packages-npm-production"}},"1.6.38":{"name":"@synkro-sh/cli","version":"1.6.38","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.38","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"2b560d0228aeb1f7d20d0a3271a341fc9ccc877b","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.38.tgz","fileCount":4,"integrity":"sha512-70Go6OcuHrpz2E6xFCadlNP0FuNx3RJv9nUh1sY5yB13zz1U6CHsrpMm3AUGolq1ed7aNnRV5DeLYWAnAsoeFg==","signatures":[{"sig":"MEYCIQD9u1gjns6q81WI18avD+B4q4ukr/FFzURhAll/bkfhzQIhANOVwE73YFDFuLtwgeDUYmIMoUQPwGVhD835p+6x0zWT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1162262},"type":"module","engines":{"node":">=20"},"gitHead":"9483f87fda173b2c434f8f5e7d9b4b9486f10e8c","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.38_1779959031881_0.8442091531401739","host":"s3://npm-registry-packages-npm-production"}},"1.6.39":{"name":"@synkro-sh/cli","version":"1.6.39","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.39","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"93dbda439e3d73ee7a46da250445947b9d457aff","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.39.tgz","fileCount":4,"integrity":"sha512-jCkOaW1FlqCRs3ElHL4jxXGNZbazUXdj9NpRqwaR2ND53gKJ4+MROC880sAfNr7p3rCmeAimPvb2I8yykoBonw==","signatures":[{"sig":"MEQCIBfrBqsP0b9goxY9GbMobbxkXa88A9OUbb3H9fkdD4kWAiBxbKXIOMZ7NU4jIWvrY4aCRqWjKHUKjbSnowmJegrH1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1162805},"type":"module","engines":{"node":">=20"},"gitHead":"7ef7e78eebfee0f9e128d6e947f10e546cc4d94f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.39_1779959428663_0.5308777851796429","host":"s3://npm-registry-packages-npm-production"}},"1.6.40":{"name":"@synkro-sh/cli","version":"1.6.40","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.40","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"840a7a0754c14af5ce451aa421d273e0c35b2309","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.40.tgz","fileCount":4,"integrity":"sha512-IOTjBQtdYqqq66o09SijlkhZ9Ozbcno1hHbL0A72GmwDKQ/1p4FfsdIHe8dSRLYsghEDdq6+GlBSOSnXk1u41A==","signatures":[{"sig":"MEYCIQDCFWJ9DWQOOmX2JIuL8rXQkywRwaKOQFZJQR9NugCzYgIhALdr/ENhws6naWzHg4/5OvEvEQtRLmv7z9QWC8n4YTQw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1163087},"type":"module","engines":{"node":">=20"},"gitHead":"9c85aa04496528a07ee14b67256119163f4a23ff","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.40_1779960329596_0.8428290170099095","host":"s3://npm-registry-packages-npm-production"}},"1.6.41":{"name":"@synkro-sh/cli","version":"1.6.41","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.41","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"b8bb7362d723f9a4519ab35d66e5ba19371d4aff","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.41.tgz","fileCount":4,"integrity":"sha512-ZKtAlgSa2ZL8XhwXckc9uK2RX4DnvTa22UswjLttD+u+WXse4Oswp0ZYwNf3lV3+y872ZKWAVNpABLkO6xgutA==","signatures":[{"sig":"MEUCIQDdiPIcylnTSMPG80226NArQRGQ+Jg3YXHTOXZCTW/X5AIgGPw+/M3IkLbXfwDGaY/aeSFrUJsyrluOBJZddnNUFiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1161552},"type":"module","engines":{"node":">=20"},"gitHead":"c77d427084d34341b747b32e34111e33af7e42a1","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.41_1779989838078_0.3328749875780337","host":"s3://npm-registry-packages-npm-production"}},"1.6.42":{"name":"@synkro-sh/cli","version":"1.6.42","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.42","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"23b177d0d82970d78f78262968fdf7c4b5c29467","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.42.tgz","fileCount":4,"integrity":"sha512-/C929r8nBCKhu5T9WMOIqQqYNg8NNFwLq9u4jPF/z59X4zYg+AFZ+AFfpzxRgS/XzPZCLgqS6Ek5IrGRGyBi2Q==","signatures":[{"sig":"MEQCIDZJokzSsaclWGM0yazfX027PDwc39JKHOlX/FHUHmy8AiAlg1duQTZZapdzf29cnR90FejfUW0Vgiw53SDFqR/Iuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1162900},"type":"module","engines":{"node":">=20"},"gitHead":"c77d427084d34341b747b32e34111e33af7e42a1","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.42_1779990128807_0.9429884176546259","host":"s3://npm-registry-packages-npm-production"}},"1.6.43":{"name":"@synkro-sh/cli","version":"1.6.43","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.43","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"7276ebcb9258c91ac3f9dee28d076a910501b72b","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.43.tgz","fileCount":4,"integrity":"sha512-8Jp2jNrjbm9gIXKTATBwRHjhIov4kyPpObv/SUuv+pTm4qrHs/O6WfpKkVc+cimHH3GeQDOdnIz0fn/gpi+chQ==","signatures":[{"sig":"MEYCIQCVI3XxP+xjI7EifSn+yqEvuAgaODO4QjZIUc+lxEEltQIhAK3568aI+VufgY09ye0zB/J0D9ew9rPS2pfKifmnotM0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1163131},"type":"module","engines":{"node":">=20"},"gitHead":"c77d427084d34341b747b32e34111e33af7e42a1","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.43_1779990497296_0.07029272651630425","host":"s3://npm-registry-packages-npm-production"}},"1.6.44":{"name":"@synkro-sh/cli","version":"1.6.44","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.44","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"ce9877ca58b6e9f0c352ef8a27cce67325a651ee","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.44.tgz","fileCount":4,"integrity":"sha512-lhQUV1joQhpW1lVerdO2j3f7sU8uklH+e3lQT377GqY3c108Szn+qN+wuLyGCVvX9fpA1O3sEOWUAL4sUBNU8w==","signatures":[{"sig":"MEYCIQDmZaLX6lDe2pec3CGQpj0usFGKAAMO9VGp7NvLtqoYywIhAJDR/XWwNcoJVw7SvH6+kEvYzQTsoabCzB0deSVTPTzh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1166834},"type":"module","engines":{"node":">=20"},"gitHead":"c77d427084d34341b747b32e34111e33af7e42a1","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","prepublishOnly":"tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.44_1779992634413_0.9895503265497718","host":"s3://npm-registry-packages-npm-production"}},"1.6.45":{"name":"@synkro-sh/cli","version":"1.6.45","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.45","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"2835ca1f7e552a5d9c0442afbaf475e134bf2f9f","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.45.tgz","fileCount":4,"integrity":"sha512-FkwkJJyaFC9vdQAm+YgsrJKwuqJzMgLrGUDOZDr4QWdOTKQibGA1+gks5CcHtnTRuf5L8Z+v4CSgFnuWkkg4Dg==","signatures":[{"sig":"MEQCIBdcD3G4QUXoftizUn3zlbH6lVXUOQgMIjBL6rGJ0cSzAiBNptKZqcM0b0UYfGxgrYho4dmxWFQK0CI0Fg8n0CNXcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1170253},"type":"module","engines":{"node":">=20"},"gitHead":"99120da97d160bc43493440796ccff0da7fed185","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.45_1780015182755_0.8415306616746139","host":"s3://npm-registry-packages-npm-production"}},"1.6.46":{"name":"@synkro-sh/cli","version":"1.6.46","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.46","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"07e97277fec13b0a4512eae5617b7b92ec78b81e","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.46.tgz","fileCount":4,"integrity":"sha512-AP4eZmCjpqZbQF+GTcPJ/a0Zl3vLv0f8hkCQLOnzLZuXpWKdb84l7q88SsCUb878gcXmq2qk5xC4LYPwVNRi8Q==","signatures":[{"sig":"MEUCID8PLba6ZVUR71H8uPRXgsgghhuSGuE5YiSANhMvBSPLAiEA23qUEijRlXa5SrgFfJ+/7UaCgu0pfrVCtg6+tqtij8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1181710},"type":"module","engines":{"node":">=20"},"gitHead":"ffc63f48e5842db5412f4f5b5f0ef8cbe8692983","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsup"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.46_1780018585086_0.6525184486913396","host":"s3://npm-registry-packages-npm-production"}},"1.6.47":{"name":"@synkro-sh/cli","version":"1.6.47","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.47","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"4bd8a479aa7d8b5f4a7ffc6b2f3eac789bd27ae8","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.47.tgz","fileCount":4,"integrity":"sha512-f78jQBB0ykk2tA02s27Eg8o97mHxoWruhic4HpysuHRK74GxUMLE5pw7Yn7DwmCHczh+cjralcF+Gr3QJEyotg==","signatures":[{"sig":"MEUCIQCTqH+Dwq2cFP9wcSd/TBCAlM66il4lgoTUmESyfrHP4QIgIROrt8t4gK+4EFCAuWMWzxh+6Q721CAPPNgk2++u5Vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1212392},"type":"module","engines":{"node":">=20"},"gitHead":"51dba1c112dd160b254acccf599836031d5512a8","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.47_1780105179082_0.8309106058784328","host":"s3://npm-registry-packages-npm-production"}},"1.6.48":{"name":"@synkro-sh/cli","version":"1.6.48","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.48","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"b2438478234cdd32d4e94cd0cd72b4a39393de0e","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.48.tgz","fileCount":4,"integrity":"sha512-93oxikOU8TurY8Ir1cEgPVtCy9o5j2Gfp9vmeZY3zyYY3wecfS1+qLezz/u5AG/lXcXVAPUuNZ9Do6DK5/vE6A==","signatures":[{"sig":"MEYCIQDyp/hifrdusnSc8XIyddZ1f2P4JDf/KDg5TLhN09VqbAIhAOnyuNCRf9dGrdS+T0uyxP1AZLH1N5cSTwriS5YQozui","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1213044},"type":"module","engines":{"node":">=20"},"gitHead":"521ac601a531001b070bf948340f8982a4c90faf","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.48_1780106104365_0.6255449329974476","host":"s3://npm-registry-packages-npm-production"}},"1.6.49":{"name":"@synkro-sh/cli","version":"1.6.49","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.49","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"42bcee806f959c1a1f9f9cbfd485c57eb2fbccce","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.49.tgz","fileCount":4,"integrity":"sha512-l508TsowWqKMa8PpD8IdfzgP+GQjOjiltBwSzOYwE7wo4na4p4U4FHLEvfAdCBSRxeEixFs2+EH9Nt2gAmL0Zg==","signatures":[{"sig":"MEYCIQCdDHuT1EldU+bOnAfE15sHMyjvbF5gQlUFYbEoI7KXagIhAJv/38n8tGhk0x28h1oPvQPL35PHeEdEyPUBckcl62OP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1228987},"type":"module","engines":{"node":">=20"},"gitHead":"51d7b9e8308a0643ebb85474dccdf1847cc69704","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.49_1780122945093_0.8146353698324018","host":"s3://npm-registry-packages-npm-production"}},"1.6.50":{"name":"@synkro-sh/cli","version":"1.6.50","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.50","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"2c51cfc32e3f680a37255aed4a37a999c922e19f","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.50.tgz","fileCount":4,"integrity":"sha512-MB3ILHCye1H2G9mc2Kr8rphg3sbl0rhAFaSw3f6PWjWljTsOtbgk2DnliavcHZTU8e3SV0GwT/UARv/AF3Xx6g==","signatures":[{"sig":"MEYCIQD3B7dhY3nmjlyY8iKpeiX9CprRZ4k0Aj8CuTkYXPxBjwIhANRQbif0jOsOZboIfNcQWGojBj8QZQBVeqHmZDkxIXp0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229837},"type":"module","engines":{"node":">=20"},"gitHead":"9522b478a9068ef2d110234a5ba99b5dc29e12bd","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.50_1780124137108_0.7776049794070623","host":"s3://npm-registry-packages-npm-production"}},"1.6.51":{"name":"@synkro-sh/cli","version":"1.6.51","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.51","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"d80610ee133b7055f673f0f7d2898734bf0c7418","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.51.tgz","fileCount":4,"integrity":"sha512-Q62Ca9IJ7BGlx1X5GkP4zWgIYnN434wQA8y8sa6Efp3yp2RlHZu7nXa5dC1ZAErERyTrVbExvWIyRIsgSv89ZA==","signatures":[{"sig":"MEUCIQCkj0rh7Fy/rImchtKVI9SUbpuDFRKiX4vWLd4aHNRpdgIgKdHKKgbRZtjhmb1x/PvpHzjj33XL5OHj1t8gaec6E58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1237629},"type":"module","engines":{"node":">=20"},"gitHead":"e9c82878fe189c034fff5a45ec72e13078a49d23","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.51_1780167735217_0.0589483634977237","host":"s3://npm-registry-packages-npm-production"}},"1.6.52":{"name":"@synkro-sh/cli","version":"1.6.52","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.52","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"372ca853c8b2c07bb5d7be23a8c4fa8e23f6c20d","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.52.tgz","fileCount":4,"integrity":"sha512-SuzyyENMXXc4SnIx5O3Lwk2RgQr2Lfl2UZt1T4CPOJG6RJvGdvS6Em3yCIoGbKmp9GGTyOaWTcxJeU1m6UbQiA==","signatures":[{"sig":"MEYCIQD4vJQD9T7xMD1nZNjj1j8gMR36YsPLf0Yh2RGnycOLpAIhALZgREoa6gdMPjRz9LwcMehwjuImvCXdKIqsYWZSnnPH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1238978},"type":"module","engines":{"node":">=20"},"gitHead":"bdd8f7b6a5c2d75fde2dba33617cc5bb98874edd","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.52_1780175197995_0.5147200828571112","host":"s3://npm-registry-packages-npm-production"}},"1.6.53":{"name":"@synkro-sh/cli","version":"1.6.53","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.53","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"cb18fa2653f19c4e08370ee52b50c45fc477b361","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.53.tgz","fileCount":4,"integrity":"sha512-qFy8Q4i+jjf11THKV0GL+/cFT65vRdsaUG8zBx4bKeF7gPObImcE9cuHxtLt/nPTU5oUm8As8Uj4IR7ri6Xj3w==","signatures":[{"sig":"MEYCIQCiLnA4nDsMj0dcsRbQZLmi7upzf59wrMb5AvljhkzGZAIhALtEefzJmmZuRCrjUB8m7vT1T7T5m/GwrBw2sF3ny0i0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1260821},"type":"module","engines":{"node":">=20"},"gitHead":"84102dad00dbe99c364baf8e693439c1a4653015","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.53_1780513736006_0.3873277302615785","host":"s3://npm-registry-packages-npm-production"}},"1.6.54":{"name":"@synkro-sh/cli","version":"1.6.54","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.54","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"c0d3b504875d9bd0f0af3ff2b567ecea906e51db","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.54.tgz","fileCount":4,"integrity":"sha512-+Iuokkh8XdBY1NN4/bwRgRZp5Rp41nYAqNvqDcfvFYjZptCGdeCjqZWKfslFLh4BPLx8VCK8EqW6kIKOdhdGDw==","signatures":[{"sig":"MEYCIQD64+Y0Ln2OylAlHE7oj7ZMOTEc6ZFVv9PYfYyFhkhwzAIhAP5bTA1vYMvkVogwm8bVC44SYgpxRMZH1SKGLa9FBecb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1322099},"type":"module","engines":{"node":">=20"},"gitHead":"7245d024359394a7aa6b0804e509cea7bbcc414e","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.54_1780598929284_0.1752120156602881","host":"s3://npm-registry-packages-npm-production"}},"1.6.55":{"name":"@synkro-sh/cli","version":"1.6.55","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.55","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"4bbf304cbc87e5a9f5fc70ab06badd828d2cf4fa","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.55.tgz","fileCount":4,"integrity":"sha512-tTEMfluEGXznGqWmO7sUJ+QE0UixMk4RPX8LgfAoXe7s+RlHanl+kavwvojTWubg5uFlpDLTpPiGMtqQyjzTPw==","signatures":[{"sig":"MEYCIQCd2KcOJm0g+OFJ95nFZpFsEyT++tY4ZJ7vUlWt7bwWygIhAITfrcSR8qx7JF3FDz/TLhdd/G6KmcAzIoc8hxiKn4Yy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1320774},"type":"module","engines":{"node":">=20"},"gitHead":"b6fe281947c6eb348fdc2131e142e5a5bbce6e9c","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.55_1780602724005_0.024281111753811757","host":"s3://npm-registry-packages-npm-production"}},"1.6.56":{"name":"@synkro-sh/cli","version":"1.6.56","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.56","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"6607b506aa410dca0ca9d33062571183e4e38745","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.56.tgz","fileCount":4,"integrity":"sha512-n8FUBrP08ZRPjBx2k1q3PBVtbpMXnThvuDLLdjWIdDkhQuio5yHoMZBtxO63lyGXdIlIWAbfyJnNq/Pvoj4LZw==","signatures":[{"sig":"MEYCIQC4cMZ1MvR7wFnbyyMyKW0U2RRiBP3iytTItT+vVU/Y8AIhAMtXUPKB4NuNlmZlGozai5659RVVAaRPuEjIZcSEvPLI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1338104},"type":"module","engines":{"node":">=20"},"gitHead":"c1f2d4b40b62d57ff21e5a75441dde85b90e8bb3","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.56_1780647181269_0.7156158924758125","host":"s3://npm-registry-packages-npm-production"}},"1.6.57":{"name":"@synkro-sh/cli","version":"1.6.57","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.57","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"41fc71c8e58f66c1c2a8bb883fcb365798ddaecd","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.57.tgz","fileCount":4,"integrity":"sha512-AtN3K7OSKbBH3BGZMQQPxaC20Yj3o+bxg+EnPPh8Mc4+dGCg4z8uz3urfNOjF1HxGe+HMpFMHNLY0dL19z5V1Q==","signatures":[{"sig":"MEYCIQDxpp2WDs8w5eZOOJZwdRZLdVU/uS+Ne1zkYyBDS5aFJQIhAMyGYpJp0Gd/HOTaR/C+ZYohIIgJtQnh8uTsSZOGXwW5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1359408},"type":"module","engines":{"node":">=20"},"gitHead":"6c9ac30f668bece20a9dcb393d7f039314339c23","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.57_1780697062181_0.5265823404733105","host":"s3://npm-registry-packages-npm-production"}},"1.6.58":{"name":"@synkro-sh/cli","version":"1.6.58","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.58","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"8c4f23eae83e99b5640da52b541510635f193266","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.58.tgz","fileCount":4,"integrity":"sha512-2yTXkEJP56P8uywPCr0KDYmoYzsHkbxLddiQ1HqIAbd5xARn0kJGDTgdFu7CocNTlVvqzJRlioYvEUkftmO+rg==","signatures":[{"sig":"MEUCIDs3XHUFYwY7m9/dhwPij7bY+3vtO899Gw9XYKIOnCi0AiEA8oGQME+msZNAoG0psj03ig9MsaE1UvaxCsaUlfWco1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1386682},"type":"module","_from":"file:synkro-sh-cli-1.6.58.tgz","engines":{"node":">=20"},"scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"_resolved":"/private/var/folders/q5/29svpydn7n54gwq3w714kg5r0000gn/T/7600c47672f1f26bfeeb5b2ef30648d9/synkro-sh-cli-1.6.58.tgz","_integrity":"sha512-2yTXkEJP56P8uywPCr0KDYmoYzsHkbxLddiQ1HqIAbd5xARn0kJGDTgdFu7CocNTlVvqzJRlioYvEUkftmO+rg==","repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.58_1780772323583_0.3136763354908685","host":"s3://npm-registry-packages-npm-production"}},"1.6.59":{"name":"@synkro-sh/cli","version":"1.6.59","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.59","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"1a49f766b69ef747e79ce9962bf34ae6a5f9cff3","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.59.tgz","fileCount":4,"integrity":"sha512-NGSNssiIF6BPQ2DU2rfCxalOknK1Fwehj1ODXXRmw5KFNJbolv2bRiYS4Ye9ILCN4Zx/Vh92w2Gh0NxmfUdSHg==","signatures":[{"sig":"MEUCIQCq524L1c4IRXg/EbpldroHwY6a5DwefBTtkoSqJCj1lAIgfkTYM0rLrI5oUjXF14P7IrXRpP6BDoTGygBD/QiYPLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1443138},"type":"module","engines":{"node":">=20"},"gitHead":"616f020d9b3c5550be3f3c1bc87e3e06b93f720b","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.59_1781115909582_0.19751903428244577","host":"s3://npm-registry-packages-npm-production"}},"1.6.60":{"name":"@synkro-sh/cli","version":"1.6.60","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.60","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"defc3a1196388f668cc41e25ed59601cf0b3f510","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.60.tgz","fileCount":4,"integrity":"sha512-aA0Slt/rjqy/fkEKxwAqFoirL/cW6e5f7rIETHg81RbJHXwtDTOph0oL8IMqygDbLi0LZVGJ1etD5baj4vXPOA==","signatures":[{"sig":"MEQCICTtjqtOXTdQx4+guvOZr6wc65CQFiyl/60k/jVAIYWFAiAP2zROijMbF3nsV1+fVW8Yo/d6/nDYP1AmbgMGcu1f+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1458379},"type":"module","engines":{"node":">=20"},"gitHead":"616f020d9b3c5550be3f3c1bc87e3e06b93f720b","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.60_1781119837503_0.4857473828097718","host":"s3://npm-registry-packages-npm-production"}},"1.6.61":{"name":"@synkro-sh/cli","version":"1.6.61","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.61","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"0df68c3edfa9158742278f12120ec424ebd39287","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.61.tgz","fileCount":4,"integrity":"sha512-amHh4VlHxp+Pp1gAb4A07ogz7UqZu3k5golXU8Fn+/+XewlKilvtsM/vD/ADZcQFGJl9AyGpaG6kjpXd9H3Xtw==","signatures":[{"sig":"MEUCIGC5FVs86g3etKf80V0c14SUTEnr+Ss1YdeUnQsKGe1hAiEAqMLCJSYwbGe9ePR9nroba1+Zjwu1FwJhf6AAFOr2830=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1467142},"type":"module","engines":{"node":">=20"},"gitHead":"616f020d9b3c5550be3f3c1bc87e3e06b93f720b","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.61_1781122613016_0.04333954759269765","host":"s3://npm-registry-packages-npm-production"}},"1.6.62":{"name":"@synkro-sh/cli","version":"1.6.62","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.62","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"21f583a8767890cde291c2baf433366a7c85fab1","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.62.tgz","fileCount":4,"integrity":"sha512-GEGqrvOXpKzVGKuqRMd9NMTU67QRcWpGH/o2xdCFQCd3jcAKMVoB9ha61I5PSufd8wdLgNl9knONThcXWsmWEQ==","signatures":[{"sig":"MEUCIH+DSERwfNlazGnO47OYYO9n/v5mT3EDk+gJ4SJo7apMAiEA0FS+H9FtmcvxG+mxgxPZaaHlbSGWk69Xi2bfATHiU/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1470449},"type":"module","engines":{"node":">=20"},"gitHead":"616f020d9b3c5550be3f3c1bc87e3e06b93f720b","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.62_1781123097626_0.8937348859668319","host":"s3://npm-registry-packages-npm-production"}},"1.6.63":{"name":"@synkro-sh/cli","version":"1.6.63","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.63","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"75b39a687e61a52bfaa49dca0d0b2a8da997bd3f","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.63.tgz","fileCount":4,"integrity":"sha512-bb1iRrciEjFyHiP1kkzDwA4ESApmathaDOIqTY1zC92gvhwRAbEUIuaQcdIU4Pb502nsvIyr97yxTnzyCv9zaw==","signatures":[{"sig":"MEUCIEkCzOyn3tP3bB0Aa1MpsgAHBbx8ZDLaLJjqnf+VUjj5AiEAjLT6TFfc3OI5utaMYaj1A1Zs295ED2twF0GC1aUEX0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1472790},"type":"module","engines":{"node":">=20"},"gitHead":"616f020d9b3c5550be3f3c1bc87e3e06b93f720b","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.63_1781125101576_0.15923688567341676","host":"s3://npm-registry-packages-npm-production"}},"1.6.64":{"name":"@synkro-sh/cli","version":"1.6.64","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.64","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"c11b427a9819b0ac7664cfcd41e1f014b1b18ab1","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.64.tgz","fileCount":4,"integrity":"sha512-wAuHUVFmXn913lJ0nDjjbwHaHZ1Onq6gIfc2TKUzYnwn9x9gAYJby2kzVbYhw8DtnqFdMBi6JPKVb0zOC96G4A==","signatures":[{"sig":"MEUCIQC/7iC1zhJyR1QIHJ3LVRrm1mT+LxKmKi9LL700gGs97gIgONfXmve40o9lqOY18jDc117esgTSARlb54cQbBDxtPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1474757},"type":"module","engines":{"node":">=20"},"gitHead":"616f020d9b3c5550be3f3c1bc87e3e06b93f720b","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.64_1781125398590_0.24819073604682185","host":"s3://npm-registry-packages-npm-production"}},"1.6.65":{"name":"@synkro-sh/cli","version":"1.6.65","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.65","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"441724dce114b726596afd710d8f452c36fbc9cd","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.65.tgz","fileCount":4,"integrity":"sha512-kJHozyiqnI5OwJ7KQYGr0XmGAiEc0rfuHxPyXJ/AGUslZXUSpL2Y+z3uZ4qB6Ie0Nl0gtJ+klAyEjE0SJuRyLw==","signatures":[{"sig":"MEQCIElYpMmqmKvaCzpPAQqYAyoZj3LLZfTjFofvPfoVNiR9AiBkCMGiudJfRvoOo4uU3H8SAHy2BThYdYM6RPpyDYBKPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1478221},"type":"module","engines":{"node":">=20"},"gitHead":"616f020d9b3c5550be3f3c1bc87e3e06b93f720b","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.65_1781125889961_0.6944822294630497","host":"s3://npm-registry-packages-npm-production"}},"1.6.66":{"name":"@synkro-sh/cli","version":"1.6.66","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.66","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"db66225764cfb7b1ee702fa1561157dbbe28a1bd","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.66.tgz","fileCount":4,"integrity":"sha512-daMckDzyE+4eBhEc6LHpMSv7KcxxWZQwLtU5GxGUX+xG5/Gv4MU5kAJkSLPxRCNzIXxG6i5dgbZs4BfOcpKTnw==","signatures":[{"sig":"MEUCIAHG+bRxJPiNsNdbfpSPs03sME7/gGGGmfE2mBGqL6biAiEAks0zt5LuwrFyzv/yw31kO1qhtZLHuNtdWAB7GbS4GPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1478932},"type":"module","engines":{"node":">=20"},"gitHead":"616f020d9b3c5550be3f3c1bc87e3e06b93f720b","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.66_1781127590999_0.1657564629765358","host":"s3://npm-registry-packages-npm-production"}},"1.6.67":{"name":"@synkro-sh/cli","version":"1.6.67","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.67","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"a6bc470020ffd0141bbf7c4146c44ce80582e4b6","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.67.tgz","fileCount":4,"integrity":"sha512-MknxsIi00Zsrx4hIHabnHVHD0tIJ/eF8kFwO34whExwD3sv91J1J5/pempWKgHtVyCBFpKYEgrAl+3+xCrYOlg==","signatures":[{"sig":"MEQCIEGvfmmINpT2tCtcwotzrAU3slnt8O/4Dm4qvLiSlwPbAiBe6P7m++0viNwdJbMwDCXrLmRZWuivdl6rB4Cmw4euRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1480148},"type":"module","engines":{"node":">=20"},"gitHead":"616f020d9b3c5550be3f3c1bc87e3e06b93f720b","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.67_1781128681506_0.7460274261176079","host":"s3://npm-registry-packages-npm-production"}},"1.6.68":{"name":"@synkro-sh/cli","version":"1.6.68","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.68","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"364c10e6f0e802727f87a23663c2e470eddee056","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.68.tgz","fileCount":4,"integrity":"sha512-MVRpeC5BcTXDPA65vGemX8F1fzHMIUoQwjnDPGwNlBzNQbWtgSLBo9ISsrviedn9xdEfGao8Sk4aykzbjNFhZg==","signatures":[{"sig":"MEYCIQDmvQBy4Ghk/OCnto3w4XxCRZBoX5FYsBQq1HyH3+Z6iQIhANxK0vu8uLRMOWNSGH55ce5xVETlKiiJVQJT7i5wc1eB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1484348},"type":"module","engines":{"node":">=20"},"gitHead":"616f020d9b3c5550be3f3c1bc87e3e06b93f720b","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^3.2.4","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.68_1781130430001_0.9930320629414151","host":"s3://npm-registry-packages-npm-production"}},"1.6.69":{"name":"@synkro-sh/cli","version":"1.6.69","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.69","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"b25cb130980cd9df9cea6ee8b8e8642b4eaed478","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.69.tgz","fileCount":4,"integrity":"sha512-rX+eaRlSsbdbH3TT1QOdCGKlBnF52cm76PGXvvSyyJ8fZAXr40meNBn+eMVy5Obo24ZxUCOjOHtjDi98rWosmQ==","signatures":[{"sig":"MEUCIQDbIG+lLBhyA3Pd3nvwiYiSu+/vvVqtdq62W6w5F5LXRQIgKD1oy8Xyf3M73ntfkbpH+RDgmCYoM65+viX2kTQx4rI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1486491},"type":"module","engines":{"node":">=20"},"gitHead":"616f020d9b3c5550be3f3c1bc87e3e06b93f720b","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.69_1781133038382_0.2495024414314233","host":"s3://npm-registry-packages-npm-production"}},"1.6.70":{"name":"@synkro-sh/cli","version":"1.6.70","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.70","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"fa4ec7bb6d62e1dd8df69cde66801e83414e44f3","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.70.tgz","fileCount":4,"integrity":"sha512-qCfEpeCK6waaansbYr497hshVds7EWebhsIRWU/7Z3yjhgpTOlR64ylXXL1IVI3C522w80e6We6L6oBf9MxCQA==","signatures":[{"sig":"MEQCIDL2wo+O4m7SuwcEW3lwpFz/Chzl9Ytx0pOuk09RSKwqAiArBYrLjRVTV/sFe9bRM/zgt6CSd7/I06tvRq7x8Idokg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1491608},"type":"module","engines":{"node":">=20"},"gitHead":"616f020d9b3c5550be3f3c1bc87e3e06b93f720b","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.70_1781163337345_0.9854936222520729","host":"s3://npm-registry-packages-npm-production"}},"1.6.71":{"name":"@synkro-sh/cli","version":"1.6.71","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.71","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"c6fa51c259240bf64ddf6f72bd2ced1cad7da587","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.71.tgz","fileCount":4,"integrity":"sha512-CbRPhnGeP8QfGb1gm49MaAy0JCbsOpWpZP2rmnK1ScMN3+AtzpYzFSaR1wLk8wNnXS0fDFGfvq6mWNzTb72Iwg==","signatures":[{"sig":"MEUCIQCIDQju6qel2XpRAo7IqrklsMPd4tOwqNCma56gBW8SKgIgE1fe8xBpMX7FOjVg1WiTmSEtSdy4sewFjTgnFneapkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1497464},"type":"module","engines":{"node":">=20"},"gitHead":"8d147088afa1cc0e269766d5d216bdbaee5d887f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.71_1781210966219_0.9405126773611077","host":"s3://npm-registry-packages-npm-production"}},"1.6.72":{"name":"@synkro-sh/cli","version":"1.6.72","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.72","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"3a552ecc42e922fea286f6b48d781c128a56fac5","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.72.tgz","fileCount":4,"integrity":"sha512-pYOfMGhRwy6ReYVFpvu2+PVuYEzi2wDbOan0ekwDE4dRuROSffBw+FXMJryCKvrF/T5of2L6zCJ4l4Nms2nCbw==","signatures":[{"sig":"MEUCIH5WDIocdpd88pzI62VaLOLwEWIQgPWJrYf+7J5c/4alAiEAirP9/vv/RdGcAevbLMRkQ2XfJiFoZVDbYMxAvuN1lrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498772},"type":"module","engines":{"node":">=20"},"gitHead":"8d147088afa1cc0e269766d5d216bdbaee5d887f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.72_1781228658454_0.6959264881151606","host":"s3://npm-registry-packages-npm-production"}},"1.6.73":{"name":"@synkro-sh/cli","version":"1.6.73","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.73","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"b7ddeb64cd87b4a96b8295c3ff4146342feab3a9","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.73.tgz","fileCount":4,"integrity":"sha512-x988PJ0vIHfQ9T+XeIGHEZJ8QShJjuAsF2YY9djbaWHOFgiLR9I1r8TxO32qFfvSag6sVTHPLv5kE3tbPgIb+A==","signatures":[{"sig":"MEUCIQDwi6MnRG6XlvL53PFn3225R3PI64uV3nkSK8T2a5g9DwIgPsc/jMmpePa2VGY7XJd91p4KgkoQgMN/txYrPAWkto4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1502396},"type":"module","engines":{"node":">=20"},"gitHead":"e955f563ddadcfba6a2d574076bee82d2733899d","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.73_1781230416698_0.052150963571154785","host":"s3://npm-registry-packages-npm-production"}},"1.6.74":{"name":"@synkro-sh/cli","version":"1.6.74","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.74","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"323592bb2829becc6cc9b799a2cd4c9032a83f63","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.74.tgz","fileCount":4,"integrity":"sha512-cLlfpHqu2Sz9HVyM5mhmp5V/fZosxzcUiSSRoRdN0Mp02/tGjENQNLobbrFXh0WHtZhvVkBdSfHzP3MvQSXvBw==","signatures":[{"sig":"MEQCIEsbxTjcC4KaPtBXYzVF/6hycWohVRUfnBCLjE6WnXW6AiBP/XCJxu+Py0pD79WzF6dCLxecKlDdkrqskTuafttZow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1522527},"type":"module","engines":{"node":">=20"},"gitHead":"e955f563ddadcfba6a2d574076bee82d2733899d","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.74_1781250068723_0.05999709469843073","host":"s3://npm-registry-packages-npm-production"}},"1.6.75":{"name":"@synkro-sh/cli","version":"1.6.75","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.75","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"419f476c6a7a392dc704a2653d148f9c1c83e7b4","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.75.tgz","fileCount":4,"integrity":"sha512-W4aA30Gvp94NambQsBxsdICP7jynPnHBVT/D7E2bZEiGej0HRo/6vuBrxC0Vbuqj10XCU0ZE0fcNusUcE8bvVQ==","signatures":[{"sig":"MEUCIQDOaKJuQjCyMHakIGZcTCQpMU4h2M+63HxOPwXl4ChJfAIgB6kj2i/kzNuO0FZn6LECwy3oDtFOZmWJWUcpp3SXIN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1527780},"type":"module","engines":{"node":">=20"},"gitHead":"e955f563ddadcfba6a2d574076bee82d2733899d","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.75_1781293120879_0.08493007307951683","host":"s3://npm-registry-packages-npm-production"}},"1.6.76":{"name":"@synkro-sh/cli","version":"1.6.76","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.76","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"edc7ccb3d91afdf33015ffa911e2896b1e0d30d6","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.76.tgz","fileCount":4,"integrity":"sha512-XR2HGHT9PUVyxxT0sjRjvSv+bfEEOBMxSyxH07b0brhgXSg008Mwg4tfl7TflljDRdjsdYmSUTnjJN2tX5PhhA==","signatures":[{"sig":"MEQCIAiPFCANDllBYjmFrWkso8QHW1HHyFgHAkUVNOExekdNAiAMQ8nZNuEjR9QbmJOFXAWLGsydfUWRojFAIiNDdNIkbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1528888},"type":"module","engines":{"node":">=20"},"gitHead":"e955f563ddadcfba6a2d574076bee82d2733899d","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.76_1781293557384_0.10160300651085374","host":"s3://npm-registry-packages-npm-production"}},"1.6.77":{"name":"@synkro-sh/cli","version":"1.6.77","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.77","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"e6816762db0b105ac233d441b308db98b373f50a","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.77.tgz","fileCount":4,"integrity":"sha512-4Elr76DQTY20NTQ9Oo1p2HHXuGH4puNq/FZtVfHeOeSw3Nu7g8J+eH5WmvFzcox2y+VbfMHoSnqMASWfQ6N5eA==","signatures":[{"sig":"MEYCIQDIjryUXJiYBouBgNXiMcwBMfi2cc/pi7wRhzo0mFKs4AIhAN4zEK30KaM9Zhk15T1CinXTqtMhiQE+7XEqugxSgMJY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1537252},"type":"module","engines":{"node":">=20"},"gitHead":"734c9d670b82ca6fb0947b3971a35956edb39c9d","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.77_1781748173389_0.8266391404937594","host":"s3://npm-registry-packages-npm-production"}},"1.6.78":{"name":"@synkro-sh/cli","version":"1.6.78","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.78","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"0e8bd4cae4aa8b86d6751a3ba38f04de23ac9078","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.78.tgz","fileCount":4,"integrity":"sha512-qV8erglP0tA5oZmhwalhg3WA+W9kettwu5dB7Mfk0D+tnmUVANc4Av/p/XoA8MxInUwcG7RQ2Ur7Td+1wmQUnw==","signatures":[{"sig":"MEUCIGuE+AGbJV1zD/eKw8zeBSA/zCP0uJcFfBcJ9jZNMRhtAiEA2qDpwfl7mU7F6lVXSvKkW7uIlUuvM9dbkt9Aa5ue2NI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1538111},"type":"module","engines":{"node":">=20"},"gitHead":"734c9d670b82ca6fb0947b3971a35956edb39c9d","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.78_1781765749380_0.6404845475186796","host":"s3://npm-registry-packages-npm-production"}},"1.6.79":{"name":"@synkro-sh/cli","version":"1.6.79","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.79","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"a2740ffb771484a76a0e4d533643a7bcda9828ae","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.79.tgz","fileCount":4,"integrity":"sha512-Eel3invVgZVOjSmTq3IT3tpdDDdk2e/Agu68ja5vR8RswpWmE6NbIGTrEyif6UAI+5MC4dueJHNlF+b0diEJjw==","signatures":[{"sig":"MEYCIQC6TdSTCyBlo4A9MUXOZAYMcy8JOzhUamrlo0miD95xlQIhAPYxizn9A5GKS8NmxKkvtAW8LAH9FlTd30mz0pq+ZUy4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1542691},"type":"module","engines":{"node":">=20"},"gitHead":"734c9d670b82ca6fb0947b3971a35956edb39c9d","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.79_1781772536562_0.6366045828630995","host":"s3://npm-registry-packages-npm-production"}},"1.6.80":{"name":"@synkro-sh/cli","version":"1.6.80","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.80","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"c9b7a9a08040812ebea7c3193db8bdeb9be4a46a","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.80.tgz","fileCount":4,"integrity":"sha512-wriB8NO2L3ThSlYawNLICwGMTxaV1osMkz62F7gyQtBz3H0YfrzKTpn8lsvXfcmwsSEtPzotQc3hf7wD65ZhLA==","signatures":[{"sig":"MEUCIQDKIzg1S0GTZ0FTEjA+eR3HBTfKL8l6c+KYYAtFEf7WNQIgZlhC0HyFOSN4D7GV5YxlOUr49AQvI9mrIQEatFaBzgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1546491},"type":"module","engines":{"node":">=20"},"gitHead":"734c9d670b82ca6fb0947b3971a35956edb39c9d","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.80_1781814570222_0.6203812608814605","host":"s3://npm-registry-packages-npm-production"}},"1.6.81":{"name":"@synkro-sh/cli","version":"1.6.81","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.81","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"872240309a9086557228a1202f91d4d3d6948e29","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.81.tgz","fileCount":4,"integrity":"sha512-xYVPw5YaTLoUC3UI9gRiSrgz5ZWr5CaMHh58SgUO/1E3FP9CY54gmwKXUk3WXnd54L1CHBDXlJ51GWS4TLcL3w==","signatures":[{"sig":"MEUCIQDcvCuE1SgNarCxJGeqZJxujwSlLnJtkBP+/BEcZJlA+AIgesoAvPRwD06w4lOnArm+5jwelia+yT59JJtrLx1qtt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1567143},"type":"module","engines":{"node":">=20"},"gitHead":"734c9d670b82ca6fb0947b3971a35956edb39c9d","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.81_1781823175341_0.4468966030765673","host":"s3://npm-registry-packages-npm-production"}},"1.6.82":{"name":"@synkro-sh/cli","version":"1.6.82","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.82","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"d4e8cefec7e28f53528ea36c3be630eb5135ab48","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.82.tgz","fileCount":4,"integrity":"sha512-2eDeotyNhWNvvaK8BMoP9GbhIBcXHSrq8gKp4ndFsuaYJAFlyTVn7UZTywJ+e7iPs7mFrRsMX3gEYK6kLHyrbg==","signatures":[{"sig":"MEYCIQCHPRVT3UU/edp+Z0iKShDVy9sMzUHSey0Qomj0yVNaRgIhAJad62mVkNZ1OGIW1FTMQmERi9Z/wpvP6ugNZjtKoe26","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1569414},"type":"module","engines":{"node":">=20"},"gitHead":"734c9d670b82ca6fb0947b3971a35956edb39c9d","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.82_1781828367387_0.6937143027302703","host":"s3://npm-registry-packages-npm-production"}},"1.6.83":{"name":"@synkro-sh/cli","version":"1.6.83","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.83","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"5e9f084c6756788f9de56aa11f67eb56c87126af","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.83.tgz","fileCount":4,"integrity":"sha512-hOaykvwg96gv4ZHy/yaPDu0TWmfhp6osuzhEEyLOAk+hDLXnEngQXnVbpB43Cjuy5aFAWoI765ZpqJG0vCsi0Q==","signatures":[{"sig":"MEQCIHAhiVmRXPafZUF0Yd7umF1IsEMkCYyUtl4NcqQRRSfeAiBlFDsRN8DQRfxPELDn6iLaVvNmqTurqB5+d6ArN99spw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1579951},"type":"module","engines":{"node":">=20"},"gitHead":"734c9d670b82ca6fb0947b3971a35956edb39c9d","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.83_1781836524425_0.6875300142465366","host":"s3://npm-registry-packages-npm-production"}},"1.6.84":{"name":"@synkro-sh/cli","version":"1.6.84","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.84","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"4f40afec921cf94e3366f28f6db5c211ea3f310a","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.84.tgz","fileCount":4,"integrity":"sha512-YNkVENVPF+m0CiSy249gFGXNmCGNO2JxhutyEQhrye1UsoYcetrl4twYdlH3/R84GM28QE00FmRdooxZVh/M0w==","signatures":[{"sig":"MEQCIQCaT4hVl27vhxg7BLeqcAeKEy8/t70Si3tUtyL6u11SUwIfRxKKfLLLS0ff2iEoxkPNkpc4s5GvIVk5QDfOb+F16g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1580888},"type":"module","engines":{"node":">=20"},"gitHead":"734c9d670b82ca6fb0947b3971a35956edb39c9d","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.84_1781842762594_0.7946747572790895","host":"s3://npm-registry-packages-npm-production"}},"1.6.85":{"name":"@synkro-sh/cli","version":"1.6.85","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.85","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"4e59a21c59204a80328f7d42110a7ef8b4ebaa29","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.85.tgz","fileCount":4,"integrity":"sha512-jqCaITtV4yYlHMYTu8/XYGtg31VlIxWa7KDigbduApi1MC9dTQprtppWACj2KgiGE7tffl3gW7wABUQg+ED8qg==","signatures":[{"sig":"MEUCIQD0edy55LXZJibYn78HsYYB7VUoTnP8vIBFWnRzMGUZVwIgVCKx1Zj0Rj0eQtFHw3TOIs7Rm8sl3j/XF3Y4mJwMrTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1604855},"type":"module","engines":{"node":">=20"},"gitHead":"800d6b234a10ea9291b9c13af95ee17feed9626e","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.85_1781900524607_0.4333127604176161","host":"s3://npm-registry-packages-npm-production"}},"1.6.86":{"name":"@synkro-sh/cli","version":"1.6.86","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.86","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"61e6d5f553a7c617ed9c308bc2cc2cd754de4150","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.86.tgz","fileCount":4,"integrity":"sha512-xyn3iZWJSYZWdm8JqPA1jnPfCu1/XMuYP1mA/RnAKcNTYhAkywwuYa2t1dFb1isLPZ6LgcLwc8S87xAt+o7U4Q==","signatures":[{"sig":"MEQCID5lSKkgZvjCcyKhM9KvVDLyYp7FeKXbBWTi0SwsLrXRAiApVxJEjPqM+GNAtxTfEY/Gyo2V1yaOIIoKw+nJnvRt/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1592620},"type":"module","engines":{"node":">=20"},"gitHead":"800d6b234a10ea9291b9c13af95ee17feed9626e","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.86_1781921343821_0.3146017484127728","host":"s3://npm-registry-packages-npm-production"}},"1.6.87":{"name":"@synkro-sh/cli","version":"1.6.87","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.87","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"f246867928fdf8a48de4fe9c2c30c953e28507a5","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.87.tgz","fileCount":4,"integrity":"sha512-s+ifJ1btJSa+A4j0H7D5KKfrKALG4I7w39GYJGFUbhbY7811E5I0nQlBBNTxBbWbgL0QEdeoiucPmlqDkDpx8Q==","signatures":[{"sig":"MEUCIF/nu3UhmyvI2xssvNrknCef5GjNbeiB7wZ/wjHrgMYBAiEAwPR/tst4SmGWemI/sE9DNTHj4BZXq8zdnhP6tZFgg2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601166},"type":"module","engines":{"node":">=20"},"gitHead":"800d6b234a10ea9291b9c13af95ee17feed9626e","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.87_1781966654359_0.30703777740487737","host":"s3://npm-registry-packages-npm-production"}},"1.6.88":{"name":"@synkro-sh/cli","version":"1.6.88","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.88","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"5d71f39bbd5db9e31fba0ee635d20d1f85c3d2d3","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.88.tgz","fileCount":4,"integrity":"sha512-M+9XXIFa9Hmy4BM47MeQVW6FSuhiWotwhtb7U2Ws7HFgb+XQmC/47uuKjYuNBj2/FRsvl2if3Rkan02Z9+vJEw==","signatures":[{"sig":"MEUCIQC4MIQjgtoDPLxFyg157AniJVBeuIXbDXbqDJqfUYQP1wIgRiWFqaqngHgr45YLH0SlTJ+7TC46kTzHzIguRhbHCxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1604754},"type":"module","engines":{"node":">=20"},"gitHead":"800d6b234a10ea9291b9c13af95ee17feed9626e","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.88_1781968489932_0.14255428447723162","host":"s3://npm-registry-packages-npm-production"}},"1.6.89":{"name":"@synkro-sh/cli","version":"1.6.89","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.89","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"2206b67b7d5b7a3f2f2c2820d92c62f20e2aa51b","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.89.tgz","fileCount":4,"integrity":"sha512-cDwESDZcTxHCn4x9YVihZQzq0ha2BcE0puyyRaP3l7W1Zcr/HLVxMpqI41r4KahQBUZcYQn3v8PxvCKiJ5KStg==","signatures":[{"sig":"MEUCIQDu+RT2C1oKgXpnqyTpZvfHFsYg5L8gN7Cv4EN/Q+YWjQIgcoAi3XeWOKFVNu9ZuaOZ2jv2CgCfXK+lhGXhnhEf5WY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1605668},"type":"module","engines":{"node":">=20"},"gitHead":"800d6b234a10ea9291b9c13af95ee17feed9626e","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.89_1781978572027_0.5089881810088464","host":"s3://npm-registry-packages-npm-production"}},"1.6.90":{"name":"@synkro-sh/cli","version":"1.6.90","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.90","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"60e052cc638217911e1968326956af08450cc8f5","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.90.tgz","fileCount":4,"integrity":"sha512-MABmChDnHFM3WTC4f2i8fMCekyKHGTOlwOYw++7vrtzVpBFwC9WWzuBTSZqmbPtM0Co8GnQtKEYyaOAARgaWFA==","signatures":[{"sig":"MEUCIQCXZ9L4TaB+56E0Q73kZOOEZ8aTiveRCk1WWdOZXs8cCgIgfk081eQ+jfVpksrDRokTUX+9byuCClJnXsQaIXxnpHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1631213},"type":"module","engines":{"node":">=20"},"gitHead":"800d6b234a10ea9291b9c13af95ee17feed9626e","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.90_1782012652578_0.6938823448712443","host":"s3://npm-registry-packages-npm-production"}},"1.6.91":{"name":"@synkro-sh/cli","version":"1.6.91","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.91","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"1c3cdf51e472d1a4841c6919762714f697c17dc1","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.91.tgz","fileCount":4,"integrity":"sha512-BkdDuJjcC4qiFNee3bgMfAotoUOOvIuNccxcvMQtAt3C6GUeAmK23S4jR0w8bseRM9VnWbXAQjtXc6YENjc6Bw==","signatures":[{"sig":"MEUCIAQuNsbxMJYtpN52ipB7VGB8kPdqKMqJB9iVPOoDE3SoAiEAteAtz3WKvX/SPDKTQSvYuw+a5yAWnZNzd0AAzcsZNak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1636159},"type":"module","engines":{"node":">=20"},"gitHead":"800d6b234a10ea9291b9c13af95ee17feed9626e","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.91_1782077188283_0.6224789671639748","host":"s3://npm-registry-packages-npm-production"}},"1.6.92":{"name":"@synkro-sh/cli","version":"1.6.92","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.92","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"12ea1b7ee6c2b8cbc97a79acaeee460c959925ae","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.92.tgz","fileCount":4,"integrity":"sha512-iozAfmAxJowsRwDn9l9NeWEz06ksZdZRDpWAaHgA1DVpja+U/egfnSxNNCUpywGhhE46vVTgCZpFFqXVLIVG0A==","signatures":[{"sig":"MEQCICjwYpxVPgOBNxWo5uP+HmB7c7pf8o9AbTOqe4rBWnJFAiBlcPuhh2Q4HZQ2QvZ0OBNcrB1Ar6pPVPXTeyKX0GMqfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1643056},"type":"module","engines":{"node":">=20"},"gitHead":"d14f24504979259a2e7b5a51a8dda846e5cce3b3","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.92_1782154278981_0.8377619815560342","host":"s3://npm-registry-packages-npm-production"}},"1.6.93":{"name":"@synkro-sh/cli","version":"1.6.93","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.93","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"51334ad831788b88b04a5e4b0ea8e9152e5a30ad","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.93.tgz","fileCount":4,"integrity":"sha512-DWYhjiX17fYmXGQqcZy3vPso1V0bHRz5SypuMpsEIfwBw7mY3EaSgfTHYUK3IBww/LML/3FygrSZs+RT1QV3jw==","signatures":[{"sig":"MEYCIQDwjzEtyZt57bHt9yBUd1QIlMifpjgEHMOjld2ZK4LwAQIhAPEhz9S2Gdy5ucgYRcWqpFno124rYz7lPOX7Tk8fO+g2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1644231},"type":"module","engines":{"node":">=20"},"gitHead":"d14f24504979259a2e7b5a51a8dda846e5cce3b3","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.93_1782161673436_0.7675664301739114","host":"s3://npm-registry-packages-npm-production"}},"1.6.94":{"name":"@synkro-sh/cli","version":"1.6.94","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.94","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"78268d7e4c0a8d9a5a134d7973db91e66df4df80","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.94.tgz","fileCount":4,"integrity":"sha512-gMhuZxcdXuBvmGf3eBnZwujzkA8hhkFclRSJLVEsw1g/9RpbkF3PNEktPXXlyb3HUyqM75VRxOeI5iqzJX3zqg==","signatures":[{"sig":"MEUCIAhiiObgrRbgqI6SCSH4dLCwwKMrL+UHU2IndXtUa86VAiEAvwx8WciERx3b/7J20kRTsHmpk4/ScPi9QQa6/9MFf2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1648504},"type":"module","engines":{"node":">=20"},"gitHead":"c5aac67af265e2117a34fa2c8be8f73aaa47bd5c","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.94_1782174872378_0.8504998968712421","host":"s3://npm-registry-packages-npm-production"}},"1.6.95":{"name":"@synkro-sh/cli","version":"1.6.95","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.95","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"2e7cd490fa9cae900955026543ce57f43a15384f","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.95.tgz","fileCount":4,"integrity":"sha512-V4bA6n0of4L13mER9IO5iOGNBkpcNoffE5Bpbrv5llCkeXbVYHZ6ioQ9z4joGGInPRLroCahco03TzuSPVN3mQ==","signatures":[{"sig":"MEUCIQDrsaYv3EchwZDGG/WKiv5P44axI2I4Kh6hg74lzvxhwwIgVcLXD3aU0hqQh3NxG/tFBte/Ns7YDht8Xidotryu8vQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1652399},"type":"module","engines":{"node":">=20"},"gitHead":"c5aac67af265e2117a34fa2c8be8f73aaa47bd5c","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.95_1782177404054_0.9244876359639276","host":"s3://npm-registry-packages-npm-production"}},"1.6.96":{"name":"@synkro-sh/cli","version":"1.6.96","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.96","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"47dfbfeafd9fbbd165dfb20207ddb7d3597aa7de","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.96.tgz","fileCount":4,"integrity":"sha512-3wIlONw5ZASd021x9xHpwZyLG1FpYXoqIzQpMn6aW1GM/E2ejs0J5B3jcmDG/uBvit2pVWi2rvMt7T7erZu06A==","signatures":[{"sig":"MEUCIQDix+vxjxzHJ+z8tivEY5TO7vu5Fz+pcm777wkQ5lrANwIgWaC0BOuziWJZFzUu/f6pu2PUe2/suG2tTnv7eBsMfSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1663613},"type":"module","engines":{"node":">=20"},"gitHead":"c5aac67af265e2117a34fa2c8be8f73aaa47bd5c","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.96_1782235449728_0.3735666675537008","host":"s3://npm-registry-packages-npm-production"}},"1.6.97":{"name":"@synkro-sh/cli","version":"1.6.97","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.97","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"38f765e03e9dbe3157cd5d1d15cff874387cb60d","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.97.tgz","fileCount":4,"integrity":"sha512-Q6akxv+MhxT++N+8sndqpH0JWKA/tuAOFnjZXzqw6kXo47UY6ljR+1hPRdnh89byH8rGerM7/BMsQ7MP1cuBlQ==","signatures":[{"sig":"MEUCIQCWbG6Ub/zdOi3y6iLaT+ump4RRKPOScS8seRMk7i5p7wIgYXFwKpx3MABkGUU8ZZHR8HMb2ApXoutY4VAJiyIURJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1669096},"type":"module","engines":{"node":">=20"},"gitHead":"c5aac67af265e2117a34fa2c8be8f73aaa47bd5c","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.97_1782285937531_0.34907293590233324","host":"s3://npm-registry-packages-npm-production"}},"1.6.98":{"name":"@synkro-sh/cli","version":"1.6.98","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.98","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"ea11f3a06f4f1f0e6547ee5e14077c40dceba052","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.98.tgz","fileCount":4,"integrity":"sha512-KrFjkg/sm5JSpiQWmXRsBe7keMM6V/4Xh71YIplFM4LxwMxNoNpBdXB2bNIUUwvs+KNpLEawmedRuXY49yFApA==","signatures":[{"sig":"MEYCIQC+UmoKRt/TidgPvz/Sko2XoJaRrYlcTxM4FjuAWIV7FQIhAN/oAaaZVOan4tEoFfXHgFjNI2Jpa889a+Z0G6Hc0p/r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1669835},"type":"module","engines":{"node":">=20"},"gitHead":"c5aac67af265e2117a34fa2c8be8f73aaa47bd5c","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.98_1782326960733_0.09658379268393325","host":"s3://npm-registry-packages-npm-production"}},"1.6.99":{"name":"@synkro-sh/cli","version":"1.6.99","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.99","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"f7dc267574c8984253451b217c34f2600b84db15","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.99.tgz","fileCount":4,"integrity":"sha512-Y63GQi16qBN4okw+x5I9F8Q4dWxkcDZqOHNZHLMib4Bh31j7AHwAZc/lqBzOfLaqni/FwyjDJ5KEcIeSJL1dCw==","signatures":[{"sig":"MEUCIEmjfEz51RjI6AfnZqiHYphp1mmQLy+ioCTOD8Rvsbm4AiEAxCbx6qMKtYZ9KB5Lh7NBf6zzqMfYBURpu/DsBRRTmCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1669764},"type":"module","engines":{"node":">=20"},"gitHead":"bc3c5282bee0474e840177ff41023f7e7c31b805","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.99_1782330950001_0.9065373501891258","host":"s3://npm-registry-packages-npm-production"}},"1.6.100":{"name":"@synkro-sh/cli","version":"1.6.100","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.6.100","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"e6958bf99bad8fdfb81463443471d39f3167b991","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.6.100.tgz","fileCount":4,"integrity":"sha512-Wr3k+lWmIuu/Rn3Xy89rLmdhRuJRwlwPyFpVchAk53IYxrP84fxMzmIu7mnX5PE33pbiulFhHqAZ4VBoB0qZbw==","signatures":[{"sig":"MEYCIQC/dIk72WwBAJOG5QICIh9NYZ9k5QYSHqtBwI8araQgLgIhAJof1xY101sCZwiGe3TBO8HBc4TBwPTIcG6MQ72fW88p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1672078},"type":"module","engines":{"node":">=20"},"gitHead":"58d7d6e823f2bb321f4879f3e459c3b8a9f068f5","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.100_1782345822476_0.0502865185662138","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@synkro-sh/cli","version":"1.7.0","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.0","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"39ca568e841b94fedcf98610ca8ac6567d606965","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.0.tgz","fileCount":4,"integrity":"sha512-ymAdItz9qJaQAJ+09UXeAn7cSFW6jMU19tozfcb/Yq6YpRniYBfzmOzrFqqCnYwERZBKvtSpho0wnISH/7clkQ==","signatures":[{"sig":"MEUCIC8i9m12A8PK0C5/AkXbgSLSaP7dytQ9YvXQgywG5IOeAiEAvGqpPWpdWq9o0YmA9OcTVkdSYcK3fIhVn7HZaCuGcRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1677496},"type":"module","engines":{"node":">=20"},"gitHead":"58d7d6e823f2bb321f4879f3e459c3b8a9f068f5","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.0_1782431538420_0.1613450252439681","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@synkro-sh/cli","version":"1.7.1","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.1","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"d591d58e6d77223b8d7ccf6a92aadfbafbd89603","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.1.tgz","fileCount":4,"integrity":"sha512-fD6vDbYtMym1YXXnn0cGwJi0RTBnE/U/C2MPV/UNbhkmnv9D55K8c0gcjgKPM8Ron4FLbHqbTD3mwanvB43zvw==","signatures":[{"sig":"MEQCIFeA9L9d8b+AO1dVO+33EjSb/4nU9BqMzgmLHC3Vr/d4AiBcCdfZ8tzy12AZNYLValrKarzpcvoegzAl1kuHly9qOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1692073},"type":"module","engines":{"node":">=20"},"gitHead":"437a1c51aae13a2cfa63483a456ac20cb265b47f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.1_1782449469404_0.32695143131017823","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@synkro-sh/cli","version":"1.7.2","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.2","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"965f11e7b6b1a2bc720ecb2a5bd6687e8e345df6","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.2.tgz","fileCount":4,"integrity":"sha512-Y5A1wMvLGlzFS/leNrL/1JOnZwz+koXOwu9Rjf+zkO810QBoyfZLhOO96YGpGQxGrUhhvqSfKn1Kw1KYijwD/A==","signatures":[{"sig":"MEYCIQDpODwvcCj5DTlYnCkgKtUVrkbebvLQQ5q5n+sz8D3pdQIhAJG8xNn3SCrB/B4oyspOZWn9fSH66gnmHrkFvujsZQI/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1692073},"type":"module","engines":{"node":">=20"},"gitHead":"437a1c51aae13a2cfa63483a456ac20cb265b47f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.2_1782450559490_0.05339664701854163","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@synkro-sh/cli","version":"1.7.3","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.3","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"62adb52d9763e626d21ab29f7804de94eefd1c37","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.3.tgz","fileCount":4,"integrity":"sha512-SzBgfL69omjK3Fgaeg6zoBG4DuMY4OzWgCwIJUDPxFBjqDTc73VEppDgbBGYVCihlpSKv/+ye8L7Y7f3Aw3DJg==","signatures":[{"sig":"MEUCIQD+jPhknApDrFP6UAn7YiwUVN1+nAK6aoXCeMy6sujVKQIgOB5rb7LKJV0hLKV998cq6Yo6PjJpvEkYbQb3OjICDQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1701825},"type":"module","engines":{"node":">=20"},"gitHead":"f79e8d248adbc0f3339d6142ff2ca2608b70b357","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.3_1782519075970_0.6286561140241813","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@synkro-sh/cli","version":"1.7.4","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.4","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"004d95005de783595534c935b67a1552ba6b9898","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.4.tgz","fileCount":4,"integrity":"sha512-DF+jCt4+6axC4ztpMc4SD3Kvf4dbKqlwm9k73wGkxiYMeYpdU3OCNj7ilgkoGhstpOrJP2vufzqsVILib2c6Ow==","signatures":[{"sig":"MEUCIHyxj95gk573IXjVESQd9HYN/SHNN9pt26fntSzpQVA3AiEAkn1ip1BhiRNTuNQober09rqZCa0VC8HmLHJ2l1scWWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1701825},"type":"module","engines":{"node":">=20"},"gitHead":"0f80cca802c4d9d376e06e89c88c425189c7a354","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.4_1782563106729_0.01754298907449514","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"@synkro-sh/cli","version":"1.7.5","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.5","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"06a99b90a6ceecbddfcf64dc9e16099719a9a341","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.5.tgz","fileCount":4,"integrity":"sha512-psEQnky8CyUVB84y/SEOPg0DoS8jcM5O6TQfZyYYxktrpY9KE5E/06efFLnBfq8/2ahvl5SkX5VvwfNGZfpEVA==","signatures":[{"sig":"MEUCIGLHvMWRa8eJdkud4RDSJQX5RuKnh83MKwwu5QIhVx3OAiEAmpSjHAD9bk8SXKKtWzgPdqXMfOQOs2tsf4duAEw7+3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1702406},"type":"module","engines":{"node":">=20"},"gitHead":"0f80cca802c4d9d376e06e89c88c425189c7a354","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.5_1782681500396_0.45433698088393615","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"@synkro-sh/cli","version":"1.7.6","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.6","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"c1dd19fb8d66c29ae63f6f1cb1ff169fc9f1cb31","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.6.tgz","fileCount":4,"integrity":"sha512-Ubf5tjLVaXPWMmZdeA/sFlUTmRCw05hNXZNGVt7rRfEfm+xfR2OlKlVwFwL5gtXbxvGRBtZhpuSioTGEvGd0NQ==","signatures":[{"sig":"MEUCIGHSAjCV5kOgVzU4jMYrKVyUfRKJudr60XDgyRDQq3WlAiEAhrKZ/WhljnlT3SE8x1IZIAs+2+a9a4Cu1qK1jhSdFwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1705313},"type":"module","engines":{"node":">=20"},"gitHead":"eeb3183b63490fce9e1f81af24675431d579e751","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.6_1782775036028_0.7907564555037163","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"@synkro-sh/cli","version":"1.7.7","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.7","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"f854da2fd519f0076ba2b24a4248c10d3547958e","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.7.tgz","fileCount":4,"integrity":"sha512-05eo/JndBOULmfx61HUieaMVmJXcRilXolRmxy0tVFOq6271AFD2CYW7zcVGMKTQUOvZ3G51J+amqHnNKWzEgQ==","signatures":[{"sig":"MEYCIQDdQq5eK0cQupibM9XUtAiY66E4CK7CqaI9TscIHwWg5QIhAINDDyq6UrYACagyogZC7IlDq5LujA6WypqC3NzItjtI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1705297},"type":"module","engines":{"node":">=20"},"gitHead":"eeb3183b63490fce9e1f81af24675431d579e751","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.7_1782858209998_0.18390933044722546","host":"s3://npm-registry-packages-npm-production"}},"1.7.8":{"name":"@synkro-sh/cli","version":"1.7.8","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.8","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"3ca8733f973332f953e4cdacedbf09b2a72a7da6","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.8.tgz","fileCount":4,"integrity":"sha512-0iQTY90y9KwZuN69KK/F118HnOZtMwkHnncWzDWhhhq1QiqRuD8nbwrSW0BjQ34Igbdl/QkF5KUSl1UmvMn2fg==","signatures":[{"sig":"MEYCIQCmzvswzI4NK8hpDkNbdh04Xvq0h3lB61KYGw4+1WwriwIhAIjY6bjFjgBcSLAkvH4FI0nQW38RN5RUNT8N5TcRlUr9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1706953},"type":"module","engines":{"node":">=20"},"gitHead":"1c0510ff1d3294b20d2a430f2290b34e3a5b1c8f","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.8_1782926449820_0.40812383565441057","host":"s3://npm-registry-packages-npm-production"}},"1.7.9":{"name":"@synkro-sh/cli","version":"1.7.9","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.9","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"695d123b187b765cd94ef9a4bc9c88642413177b","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.9.tgz","fileCount":4,"integrity":"sha512-yvozG14tSYkavug1Qw0cXCt8YbVCRsUxmvAHFvjwTKrc4vwyj2tachuLpTPdm6UgJz/c9lRUJ/vl3W65biIn5Q==","signatures":[{"sig":"MEQCIFaZ0E6THGC6lnBFzTUrbofqjvKq/oYWTxpBV3BkWL4KAiAiNdG9YVoYCZhbTdpJqG5Tlz73AG6swcb5wR1EE1/UOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1706953},"type":"module","engines":{"node":">=20"},"gitHead":"cc74a8edc8544b061781115a82f07199edc5c8b0","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.9_1782929913040_0.9590589789961856","host":"s3://npm-registry-packages-npm-production"}},"1.7.18":{"name":"@synkro-sh/cli","version":"1.7.18","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.18","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"7a655c1dce89ed03b991db82c54e91b3c533594d","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.18.tgz","fileCount":4,"integrity":"sha512-eanBP991NnGmA7hh0a4lk/UN+fPIfPGwkL7Qn9VTnECnv8bVKxWX3atwK0kVBEmh6wL2QvQXoyo3COfYau65Gw==","signatures":[{"sig":"MEUCIQCcW7iSGEegs+M5AQIH1tc39+bg+c9FPQUQDgswp5V6rwIgTeHACQb7r0tVBj7SBkuKE4+X7OlwNUCroCnTfvWp5vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1723806},"type":"module","engines":{"node":">=20"},"gitHead":"5924818eb9d9a24f4bc4b6acbf15983843420d4e","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.18_1783021905821_0.7170606423286225","host":"s3://npm-registry-packages-npm-production"}},"1.7.24":{"name":"@synkro-sh/cli","version":"1.7.24","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.24","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"09d5c8227b4f17ad39665b16513b99d46693ff4b","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.24.tgz","fileCount":4,"integrity":"sha512-0fHDqccjiDGZc+MOVFnxZzTFtlkNQhx1FL/YA32YKtDUvQyRdwE2xlxfLsWdRQA5Iw/TVjVqci4oaKR9EPJKpw==","signatures":[{"sig":"MEUCIQD6EWGApTiM2OS8gPC7vRlEcj2t0Rr2V3IdZRTI+5c7mwIgPeI0qNFqlbs+mZmnPliTbVHuqHcEDEOg9FzU7CfasTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1740143},"type":"module","engines":{"node":">=20"},"gitHead":"5924818eb9d9a24f4bc4b6acbf15983843420d4e","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.24_1783037777023_0.07307060416376965","host":"s3://npm-registry-packages-npm-production"}},"1.7.27":{"name":"@synkro-sh/cli","version":"1.7.27","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.27","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"498c1c21be032fa0755631ae327f87271a1bfd43","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.27.tgz","fileCount":4,"integrity":"sha512-Yv9C7atJP067LIc+hVbyXbk6Ph191kXyHIoZgrQE2znqlg4Z5XaiLE7GlJ0jxiLlDmLXfjJ+TDoVGwqF0M8cJA==","signatures":[{"sig":"MEUCIQDUiEEJBzg9jspW57ZbO+zEnydCYmlrphYi93qDnC8R8gIgJjTG/NbK4kMF7jxP2xbA/0HjMxvG8q0iaOrbFn+z7PY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1741138},"type":"module","engines":{"node":">=20"},"gitHead":"5924818eb9d9a24f4bc4b6acbf15983843420d4e","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.27_1783047006189_0.8571272260168772","host":"s3://npm-registry-packages-npm-production"}},"1.7.30":{"name":"@synkro-sh/cli","version":"1.7.30","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.30","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"a2fc3a012a476dd348c4bf471117ca55a2a302a5","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.30.tgz","fileCount":4,"integrity":"sha512-KKnewz46hVOiY2ovG7GNRNRAGH9GoJ8N0qnQpKT9IWjx2nSZL5Pp7SS1qtliCFwqukVPXU3fHCEK9B5wsKXAPA==","signatures":[{"sig":"MEQCIFvDmvSF3DbhToa5qAYHynM4JVof/aRsX6T/RwPmqmzbAiA5ebWHZUrPAvt8ZGGXSE/WGADn6LsLDs2BKHG+H/TVNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1742932},"type":"module","engines":{"node":">=20"},"gitHead":"5924818eb9d9a24f4bc4b6acbf15983843420d4e","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.30_1783111081434_0.5543191960882943","host":"s3://npm-registry-packages-npm-production"}},"1.7.31":{"name":"@synkro-sh/cli","version":"1.7.31","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.31","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"90a707e893340f4a45f052eed956dcbd275e480c","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.31.tgz","fileCount":4,"integrity":"sha512-wXiu/4LfhpZzHtPr2rlDkwJSuNL8cGGTXBkKed7wiu9MwVo2j5lybuZ5LcTC01+2CYfTibLJLlmckjlUg4fcbg==","signatures":[{"sig":"MEUCIFtY6cfd8Kagpd0NkO1fpfcLOdkvfoH2cF34MFBzpXtVAiEAyTpvJeVtJDhV6R7p1T4unvIijq07DMwJiwzQrL4uzmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1742932},"type":"module","engines":{"node":">=20"},"gitHead":"c5cf47522e5dac4b56fc8f50541647a1b33de7db","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.31_1783121972049_0.2933500527679971","host":"s3://npm-registry-packages-npm-production"}},"1.7.32":{"name":"@synkro-sh/cli","version":"1.7.32","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.32","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"69cb5e67ceb83c0f9531b96e242c271211b893c9","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.32.tgz","fileCount":4,"integrity":"sha512-dHRqQFVBdDNLfsaWyAVnI3Kjo9nMGkkineuYzJONRYUykZXFoov3AHcD9XZ/QSEkrZHjsXyPk7px5xttVXE4VA==","signatures":[{"sig":"MEQCIEhPtGC0UasNyfI/4UJUh6wnwLVORExiuHTvPkveEZ7nAiACe7oC4jUjH+G2H3JCQy7iqu/UDf0sTsoYNxQDeqSfLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1061385},"type":"module","engines":{"node":">=20"},"gitHead":"c5cf47522e5dac4b56fc8f50541647a1b33de7db","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.32_1783138003934_0.8983267407903381","host":"s3://npm-registry-packages-npm-production"}},"1.7.34":{"name":"@synkro-sh/cli","version":"1.7.34","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.34","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"3810d93155883c9ee27adff7f0fb5a5e5e6a1b27","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.34.tgz","fileCount":4,"integrity":"sha512-Bn7zLAFaBy0iYs5s6x1ojaEpoiA0ca/ReCum/uBRH3gYVJm5Ae3pozBVGi7reVMGmn9pfP12e8ViEeZJ2lPwsw==","signatures":[{"sig":"MEYCIQDpy6pfM4tFQ6Rvt1UGPE9SGJ8cgub+1HbfsIFM6GaGNQIhAJDSR1cqFPlmnEPahur+ErYvcrehJ/66WpyMigjEBOlh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1061385},"type":"module","engines":{"node":">=20"},"gitHead":"48bc56e5120048dd1b2330411d2bfcb9d3508839","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.34_1783142659582_0.8966345407615992","host":"s3://npm-registry-packages-npm-production"}},"1.7.36":{"name":"@synkro-sh/cli","version":"1.7.36","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.36","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"f8a4abf012e7867b9a2357aa43b20bfb92682bc2","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.36.tgz","fileCount":4,"integrity":"sha512-jylIhIE3jLw1lvg8OsR1PxLFW5Xlt1Yr36orFXt5a8QY5yOhusWnDVW364wlh68d8cJkfIplBuR/udg81Heqpg==","signatures":[{"sig":"MEYCIQDTkEF+dz1YSq2WC6cxmnkqJoC/Xc6wS/ZL2uOlxyhFpQIhAOSqs14XmJNs7YNCbfZQ8YszY4emGTwDTK4QUUKwwRSI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1061385},"type":"module","engines":{"node":">=20"},"gitHead":"10d2f38fad61491269563601d5c7403bf078be2e","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.36_1783185488202_0.6187161075072491","host":"s3://npm-registry-packages-npm-production"}},"1.7.37":{"name":"@synkro-sh/cli","version":"1.7.37","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.37","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"c45845ae06748d890b78084f4fc8ccc2740600df","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.37.tgz","fileCount":4,"integrity":"sha512-SHnnvsfQSHuZCjN1Msn2ePViEVHvlXvHsEDUVV1hake8H94uWtR9eR4G/GeItuxg9MH36n28VHPH/o/MP7Dgng==","signatures":[{"sig":"MEUCIDW5v/t/VKHQACrkNTAwLgcA0GYWEbHG+lX3nT2G7zs9AiEA1d22e0F8O01i/3+FH7tHAxWst3ICGrkuEGDCA+0LZjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1066297},"type":"module","engines":{"node":">=20"},"gitHead":"10d2f38fad61491269563601d5c7403bf078be2e","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.37_1783191342104_0.24945050413645942","host":"s3://npm-registry-packages-npm-production"}},"1.7.38":{"name":"@synkro-sh/cli","version":"1.7.38","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.38","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"9dfbd1a2b6eb87762b7f3af5c28be9819ff0f3e2","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.38.tgz","fileCount":4,"integrity":"sha512-QEFNqzUke/ZUA6iJUauhQQ28rjJP0eZuPjv2pYOPQ91OwQuFDJADtM9DPhNjHdTJ99zHhjBq0ZyLbxlDAEl1/A==","signatures":[{"sig":"MEUCIAHDwcqG7PV1e7YM/Vgx/FaLDa+1IcABr6VGgUozGRkNAiEAmgX995pPmNlcEeXLl9WN3HLCd8p2dxy6kY3fjvLJaL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1063645},"type":"module","engines":{"node":">=20"},"gitHead":"10d2f38fad61491269563601d5c7403bf078be2e","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.38_1783290846132_0.4751439558817552","host":"s3://npm-registry-packages-npm-production"}},"1.7.39":{"name":"@synkro-sh/cli","version":"1.7.39","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.39","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"57a324f7046f228aae66f2f28e79f597061d8e72","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.39.tgz","fileCount":4,"integrity":"sha512-QeavLZogdrcc5SNmKEi+jeJeAxzSdApFDoBO/Ld0ejVxKgVwJN1k0l1ugOVF5Mjkhqp2LStIvs3MPJl/e95J6g==","signatures":[{"sig":"MEUCIQDsC9c5jGR8GrJPeutjb8V9zCg128bkeJMRSOr+8IQnCgIgMVSAYj3FL/1jcb+fEKXovARci8sBJ/kkBLTmQrF9esk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1069613},"type":"module","engines":{"node":">=20"},"gitHead":"10d2f38fad61491269563601d5c7403bf078be2e","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.39_1783303784272_0.9697859282520584","host":"s3://npm-registry-packages-npm-production"}},"1.7.41":{"name":"@synkro-sh/cli","version":"1.7.41","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.41","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"a6bf010c03c76ff8e230c74f11c5a4f5bbb38a6c","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.41.tgz","fileCount":4,"integrity":"sha512-Mw5IbwhJHzBhLWtf4ofcFDyIfuk+3xK9Vc5s5LUT4ZfVmGlpEO0XX7X4IRCTMzmGA8YNKfWnmwjWX3THlK/feA==","signatures":[{"sig":"MEQCIHslPkeU/yuBMi8Zxd9xh8ckUk3EJNX7F7RXKmSs524qAiAY+ZuL8Px8eaTCprpOXrapSGvJ3s/cqBE9ZYg28i1llA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1068612},"type":"module","_from":"file:synkro-sh-cli-1.7.41.tgz","engines":{"node":">=20"},"scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"_resolved":"/private/var/folders/q5/29svpydn7n54gwq3w714kg5r0000gn/T/3423f816307680b6f787f14bb898a55e/synkro-sh-cli-1.7.41.tgz","_integrity":"sha512-Mw5IbwhJHzBhLWtf4ofcFDyIfuk+3xK9Vc5s5LUT4ZfVmGlpEO0XX7X4IRCTMzmGA8YNKfWnmwjWX3THlK/feA==","repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.41_1783363007868_0.8905805905318127","host":"s3://npm-registry-packages-npm-production"}},"1.7.42":{"name":"@synkro-sh/cli","version":"1.7.42","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.42","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"7075056ce0f1c116264c12e771e71e2e281d2d06","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.42.tgz","fileCount":4,"integrity":"sha512-rFPQ1c5zZFxVQC04anEaQhEQUbYhPDYunrS/fXVElROYO4elgHFEEGKQNx6LzvTig3NPL4NNmjpYCneW16lTiA==","signatures":[{"sig":"MEUCIF1FKxJepv0xc1CvI63pPDkwXMg3x1inGjVgCotLjrTnAiEAsEk/S6iFgNBeX0osO2vDhvbUrROc1fE2T9nO/ZZAK1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1070695},"type":"module","engines":{"node":">=20"},"gitHead":"c1072a72e47e18da432710bcceca1f75c87bfe4e","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.42_1783376318145_0.2652562878836673","host":"s3://npm-registry-packages-npm-production"}},"1.7.43":{"name":"@synkro-sh/cli","version":"1.7.43","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.43","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"f059074c9647a464d73d6742fd9ff042f17bb424","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.43.tgz","fileCount":4,"integrity":"sha512-DG3e8GhkIIzueqOTu5T833UjEf0mwL3ESSAMZcb9PvDkeZ/ng8CziDj2JHMclVuJjT5ivK4xZU3Zx+fgZQaUwA==","signatures":[{"sig":"MEYCIQD0PwnMigWmMS9jujX9D8pSR3PEuKM/Ado+BSKEjDo2EwIhALsw7sHyVhiBxFBx6mNIauWqSKYVBwMukmexKywPcEke","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071111},"type":"module","engines":{"node":">=20"},"gitHead":"c4cff491d28edb4303c59c03b4909c80d70d5d32","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.43_1783379968071_0.20524439945631046","host":"s3://npm-registry-packages-npm-production"}},"1.7.44":{"name":"@synkro-sh/cli","version":"1.7.44","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.44","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"f597cde2c775babf2ce60d98798fbcf652a21862","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.44.tgz","fileCount":4,"integrity":"sha512-ShhKURfHuW9hAiwUftMlxfdVu3POpuwhc1IjHeHR3qqaR2/2M6JyZnxHY5swCHUYmu1uzV+CKqMDItd2EjdZYw==","signatures":[{"sig":"MEUCICRVtQIXHodE4BVzDL8zHMwgKFVvGKspzDNgQMBfSLPTAiEA6n9cwAeOwwsMtRrHd/i4IVYl12dlhSMbTMZhgVdKHoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1073297},"type":"module","engines":{"node":">=20"},"gitHead":"c4cff491d28edb4303c59c03b4909c80d70d5d32","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.44_1783380623537_0.025785428198839222","host":"s3://npm-registry-packages-npm-production"}},"1.7.45":{"name":"@synkro-sh/cli","version":"1.7.45","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.45","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"4d3a527f946afc228be497af74d90171c3d5a592","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.45.tgz","fileCount":4,"integrity":"sha512-RtbaOL1fz6DO7FzGSmW9xfIZLmOdLLfZi0iv6LyFD6QiELoV1TpFpgke76PYCBt5XsJUNkqamndUZY8DiXV4OQ==","signatures":[{"sig":"MEUCIBGplBzSw5IxZd7O3vr4zt/qsdAJEa5cpxztU0F23X8bAiEA8GuOJYjt/3l02ipeAQoDos5o+pbYuDcBB16hqA+8egc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076847},"type":"module","engines":{"node":">=20"},"gitHead":"4347b1d7f9591ea076a4300f9d0dc8b7652df89e","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.45_1783381744483_0.4199766219122978","host":"s3://npm-registry-packages-npm-production"}},"1.7.46":{"name":"@synkro-sh/cli","version":"1.7.46","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.46","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"89fa15d126783972fb54284aee0774eb87520584","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.46.tgz","fileCount":4,"integrity":"sha512-tTyHpf16utYSoUEMzmf0gSB0Y7V6Q0BWPk3MoNvDcr2dGr0XQ+8iAMVOYQKvwE9OQ3pAFjJUke/f0s0qNnWo0g==","signatures":[{"sig":"MEUCIGfLwpU7p8c8yU0wo7YGsJCLTEN29XRRY9b/K4QiyC1yAiEAxX3LcTEglBVgbnwwBqn6R3tKuubEQPwZoQhP716qANY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076847},"type":"module","engines":{"node":">=20"},"gitHead":"dd705669010eedf77e059ef6037dca20478d2911","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.46_1783388543005_0.5325541443592596","host":"s3://npm-registry-packages-npm-production"}},"1.7.47":{"name":"@synkro-sh/cli","version":"1.7.47","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.47","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"6b85736e3049b5820689943686be5fe9b8be853d","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.47.tgz","fileCount":4,"integrity":"sha512-KBhHHy52zhdhiKy8qGK9jIsNZWECLOmM/NkH3vbPh/i9q2EJ1qRk5zsfpdIIkQk2iWUyjyF5oVU+a3Z1fuahDw==","signatures":[{"sig":"MEQCIBcwdKG52s4Kin6canyNnQl2S/lEMzrYlg5clIcAeakOAiBJi0JeiNYtxqrCULT8Qe4jcATH4EIz0FFzr884BkGZxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076847},"type":"module","engines":{"node":">=20"},"gitHead":"51ff5c0e3cf1466276d3ec4aac1e29e2b3933ba9","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.47_1783396530900_0.5061231666337918","host":"s3://npm-registry-packages-npm-production"}},"1.7.48":{"name":"@synkro-sh/cli","version":"1.7.48","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.48","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"7b8de78bd34bebf95e0f7991d0483b7098d71bb4","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.48.tgz","fileCount":4,"integrity":"sha512-u12mcUMPqZwFxR/vBIoyIdHIGUic7qO8FaeejsEtZaH9I32Myne4L3Ol3LGzHZC5fUIpgJPvhMbJIWo4zMbVMg==","signatures":[{"sig":"MEUCIC3NbNfAae99xizD/f5c4HBf1uh7s+H2hcOWidFHFj2vAiEA9ta8TSIxZuBBYCTEbAabS9fURnHPtQtUWkHqWflfJdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076847},"type":"module","engines":{"node":">=20"},"gitHead":"ca4110f42c0ea6a89c322a17c1834248cfa2a20b","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.48_1783398914089_0.34229737043607233","host":"s3://npm-registry-packages-npm-production"}},"1.7.49":{"name":"@synkro-sh/cli","version":"1.7.49","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.49","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"ad2456560659ad91da2a1efd730a5c4eda52866e","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.49.tgz","fileCount":4,"integrity":"sha512-GHCNzb+1AMj0O1u/2Fj4tT/kThRvmID35nanaa5kpY/GW6GwsBpGZgKNCYibjHBh3hSY9pMYq7oazX0zkjOqiA==","signatures":[{"sig":"MEUCIEabyk87Z384W0xwnPBNELEgZxRvSkkDsOBXT1XFwcqoAiEA5DXQC/Ogtx8lHJ+2ajMNsahIpHo7+xwgsW8LDzEwBh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076847},"type":"module","engines":{"node":">=20"},"gitHead":"ffc3b95702dab00737565f708041bcadda95e43e","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.49_1783400129566_0.6479306090308223","host":"s3://npm-registry-packages-npm-production"}},"1.7.50":{"name":"@synkro-sh/cli","version":"1.7.50","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.50","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"afce18e444616f309c7f9f29cb90c321dc14f393","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.50.tgz","fileCount":4,"integrity":"sha512-98ZBN1nc9DP2XAOqytZd3i6eTlLGlKWG3HltpvIb+Z4IkIDNR8O1Lnpg/We4uuDYKfGILYStv0+RHReO57AfiA==","signatures":[{"sig":"MEQCIChY5tVANUr0xJRgVfol5gSqHEpRZhpzaDlIeo5sroAaAiBMpMC+yQV+GA+XAFC7CddEqDbeta3bmmC2EA85AQUlCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076847},"type":"module","engines":{"node":">=20"},"gitHead":"83133ada8bd4c5fe29ed0752819c53880ae57c59","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.50_1783401349036_0.5290744713481614","host":"s3://npm-registry-packages-npm-production"}},"1.7.51":{"name":"@synkro-sh/cli","version":"1.7.51","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.51","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"c7447ebf7f330f11dd5e504c20682382fc96e85d","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.51.tgz","fileCount":4,"integrity":"sha512-2YucrhD3hLjTEMLWwieWc3sgmhYBcTvSa55BI6vF8heBJSiYFUzjRc+0dAdc6j5cP2bf7Avn1TVjx1RXgK8A/w==","signatures":[{"sig":"MEUCIHvWtsXwsbVyGJ1+Cm/BagufPjYNhCpuqPcUEtAkUx8pAiEAijrr5QKXQAg7M30srXtNgPs2QPcPfImKU2jnMyTY+5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076847},"type":"module","engines":{"node":">=20"},"gitHead":"e238ffc54401f24c7ece7aab31bf6ee9461faefb","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.51_1783405425161_0.024694118624616124","host":"s3://npm-registry-packages-npm-production"}},"1.7.52":{"name":"@synkro-sh/cli","version":"1.7.52","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.52","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"bb173ef1112eae57ec5da6c63f9e7af2c672b748","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.52.tgz","fileCount":4,"integrity":"sha512-8TL0HDaRWCpmWSp8IOL7TDGu54WYDH2yTdLkUP7NK/LG0/ozCRWH1ldBpm09MwTM/v86gK4OfTqPyXPnYK6Gzg==","signatures":[{"sig":"MEQCID5CT5PZqfqPMgR1vm7w3vIB+wP7sMPFy5ElTmAuisTgAiAirGEk8G5SgmKpA9FWW0o6EBaq11gE7NaD3XUdznMO6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076847},"type":"module","engines":{"node":">=20"},"gitHead":"667fe4734e9bdfc8bc2c74abb2f87b75380650a4","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.52_1783452607253_0.4215803034320029","host":"s3://npm-registry-packages-npm-production"}},"1.7.53":{"name":"@synkro-sh/cli","version":"1.7.53","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.53","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"8e7f8bddd9af5688cbea68fb294915cbf34a9712","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.53.tgz","fileCount":4,"integrity":"sha512-pxkXtoKex5n0uxkioUP3uM7kLGP9SS60GvsI960k0D2hWfx7G6/rg1V+iLK/6CLCZjkDtPKIhDchXX3isxMnRQ==","signatures":[{"sig":"MEQCIEpfqb3EkFw7cKv0lY0RM6rDPdzvbwocLDOgDratbenyAiBUP1amRMm7D0HptoqFQtnzAOix3oyt8p79Enm3LUx2MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076847},"type":"module","engines":{"node":">=20"},"gitHead":"ddcb351cc019ebd193387d0c494275feff98214c","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.53_1783459232178_0.7428634135231202","host":"s3://npm-registry-packages-npm-production"}},"1.7.55":{"name":"@synkro-sh/cli","version":"1.7.55","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.55","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"524a6c58d3956be7cfca7c3cf3d1243e1b2ee174","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.55.tgz","fileCount":4,"integrity":"sha512-tPfzmxYqdXS+tcFbuRyzUKZLtkYpoCTEXSaZIqmCQKjP5Y0uPvBwnU9kOnaAZ36dd1y8Fr87VWGKmcg3fiE3LQ==","signatures":[{"sig":"MEUCIQC0EppxJP9w4IYK/wflFNiZEpS53Ai8ncDZTC4Z8no7wwIgEu4hT0aZxtFvMQAps4hocwZUaR5TW617874lw1PzzEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076847},"type":"module","engines":{"node":">=20"},"gitHead":"ddcb351cc019ebd193387d0c494275feff98214c","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.55_1783467952160_0.9364346121972216","host":"s3://npm-registry-packages-npm-production"}},"1.7.56":{"name":"@synkro-sh/cli","version":"1.7.56","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.56","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"a567bca1b7cd55d08791d949fdfb0d688f6e34c7","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.56.tgz","fileCount":4,"integrity":"sha512-qZd+tzMe/n6ZQlwoD+cDPMCd/ZY8Z5gwdViEXJ9ggyVJykhzKuGRv6A5tMFfJu1EzbgsDC4ZzIBntO4DxKO8TA==","signatures":[{"sig":"MEQCIBTSLOUWxdytnygBLaDe9nS3DteYi6w4NypXRr6vdyvVAiAG3oOD1/viSbquBumy69+s5cVnS8/i2HJ4pOhgEWA8/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076847},"type":"module","engines":{"node":">=20"},"gitHead":"483627d90a8a5e8fe070d198406a770ab5bbc575","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.56_1783471697547_0.13186727553902","host":"s3://npm-registry-packages-npm-production"}},"1.7.57":{"name":"@synkro-sh/cli","version":"1.7.57","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.57","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"ce60a7e60573d41786c345edaa2475530086fb2a","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.57.tgz","fileCount":4,"integrity":"sha512-hEqalua3C9aGwEyccfRySy7mGOo3PJsNPyMm1toW67eGrHZP+IyVK/7prRZ4e0npZ3EUqiCF6SZk4cdVpQFmiw==","signatures":[{"sig":"MEUCIQDlUMdtDRi0t9TNiC6otSxPXukoPR3JXW5Mr+DCnDL24QIgTQnuAA0JHzwkQxxWqy2SapxHwsd2UeUf9NpjxGCTzek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076847},"type":"module","engines":{"node":">=20"},"gitHead":"befdb689789988080f587598f080cd77f706657a","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.57_1783539082908_0.5739807986269634","host":"s3://npm-registry-packages-npm-production"}},"1.7.58":{"name":"@synkro-sh/cli","version":"1.7.58","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.58","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"86e8a0760747af9f959ea5389a1dc5280655ceff","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.58.tgz","fileCount":4,"integrity":"sha512-Gr1QrYgFNyYsTeQBMDsStumZHJTSXHXj32SNk8vOQk7luFQ6HCYXnRGmhako5aqFQyBbcpLV8b0tscB4XQK0vQ==","signatures":[{"sig":"MEQCIHQ1HCN+fOGOolcYLzWYp/UCkZKNeufyPymkrp29bNr3AiAZNFlzX29C0JeuI/MKQ6Mbs9E+JWfS4KcCIu22W99TSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076847},"type":"module","engines":{"node":">=20"},"gitHead":"befdb689789988080f587598f080cd77f706657a","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.58_1783548435281_0.244445389697032","host":"s3://npm-registry-packages-npm-production"}},"1.7.60":{"name":"@synkro-sh/cli","version":"1.7.60","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.60","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"eedafbffe3715476340217285a4cd6b8b48a924f","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.60.tgz","fileCount":4,"integrity":"sha512-0jbEQQHhR5088EPPrQznrVTIAlI7L+FIQeEV0ERmX1mmXdGJudr9dq19lMepNAQhtKIzZD2zBGMBD1wvJecJXg==","signatures":[{"sig":"MEUCIQDBM33T1vsLt5wldCnK3Uuv/wvxWtSXEmPPnSxjtSbWFAIgCdzYrW/pBTur4eSg4+HaDEFGQr1jR5CE3WMakS1BxvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076847},"type":"module","engines":{"node":">=20"},"gitHead":"030143536ca8e292e165a86300d4974060681b5d","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.60_1783560157009_0.21377227890238704","host":"s3://npm-registry-packages-npm-production"}},"1.7.61":{"name":"@synkro-sh/cli","version":"1.7.61","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.61","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"c65e573834a3320dbfa916e1cfd1ab38341e08de","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.61.tgz","fileCount":4,"integrity":"sha512-VN0VxNu1+XYEiyU7CLtwFggjXy+y2GEnaSmGTCD+2ju9iuEctacebSwfoe4EXETEVdyqOT9AASl9qp35DZMlRw==","signatures":[{"sig":"MEQCIH+xAPrcGo4jC+lQSVrF1+i5upR3hpv0i4wp2pElvvD8AiBhO2qy51XLEXfY7/eEzwjif8JX9b+TrxzsY1u//vJ0DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076847},"type":"module","engines":{"node":">=20"},"gitHead":"59da43a0b27eb3839726385d0f1f5d004b27ad70","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","better-sqlite3":"^11.10.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.61_1783562810102_0.42982828557146413","host":"s3://npm-registry-packages-npm-production"}},"1.7.62":{"name":"@synkro-sh/cli","version":"1.7.62","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.62","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"855ebe28fd60f2bcfce0cf64cf822c0b9821f605","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.62.tgz","fileCount":4,"integrity":"sha512-5geR+jCFvZPgsDjFligXDJ2NKSY0uFWqS4g3xp1brTM6g/JH47bJpY6mXZcFqLS7MddXQMbs6gN7R4JQ7j2djQ==","signatures":[{"sig":"MEUCIQD8NUhqJhL+lqX5ybolj9U8KBxfFfllxM0maunjB9SyRwIgGuL0AGCsWXPN+3+dThECrK/ZG32PVGFkw3P6UMGn/n4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1285567},"type":"module","engines":{"node":">=20"},"gitHead":"331fed8b03a2a24628f043788dcced3450f819db","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","postgres":"^3.4.4","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.62_1783566386304_0.2155062573876385","host":"s3://npm-registry-packages-npm-production"}},"1.7.63":{"name":"@synkro-sh/cli","version":"1.7.63","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.63","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"8cf78efd9a85eb6f37cee4a7144510b6664bf959","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.63.tgz","fileCount":4,"integrity":"sha512-pXatijONM3UUdL/CAySYZYcgQY2KC2EjeyUQgNqfRlWrMWJaKBy3rPnIo6zGaU9zak+0hNMXm4FDITVVOFhXTQ==","signatures":[{"sig":"MEQCIHvrlcO3X9gq5xmSgiDTuty7IOJZcayCOG7eH1U47HQsAiBPN8QBskQ5W5gGdNj/AYYo7pHndv9sFGwkT5FCiCqRXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1292879},"type":"module","engines":{"node":">=20"},"gitHead":"5242a47c6b55dba1614bdfd7ee006e32602509ee","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","postgres":"^3.4.4","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.63_1783628698497_0.17249962705590804","host":"s3://npm-registry-packages-npm-production"}},"1.7.64":{"name":"@synkro-sh/cli","version":"1.7.64","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.64","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"8c8aa4e5a0a527d1b8a67289b3b32a30741ab125","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.64.tgz","fileCount":4,"integrity":"sha512-VG9cffAm3PuWpvHndV4TnaYzH+JqthTwGt9MAint1zWtpV/NTQHMU3ZeMJZOfWUrP0Y/hVxq3rRqWHPr1FHyHg==","signatures":[{"sig":"MEUCIQDRXF16JVIAdqVUZV7ceeSo+YbSmCI3o+mOd3pKWuXgQwIgPkagNe/fVfEtfmOpRnlVKrAlgX6R2Lrp/+WGKfILL2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1293205},"type":"module","engines":{"node":">=20"},"gitHead":"7904d39b4aeafc6c0a2206e39137a8cac367b85c","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","postgres":"^3.4.4","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.64_1783630674535_0.4540298463806538","host":"s3://npm-registry-packages-npm-production"}},"1.7.65":{"name":"@synkro-sh/cli","version":"1.7.65","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.65","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"b26a7165b173d7f21d3061f11eb124b70399a113","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.65.tgz","fileCount":4,"integrity":"sha512-iK4h1te68WXkNhxKqUFlkV1Ian+rnMfM0Ya8KfPxNsxXUWXaJfxVD52NF2QJ1L1yyC+vEEa9hQQqFm1PU3OSow==","signatures":[{"sig":"MEUCIQDLqOR7koxp5jVX9W1H0eSBg4daod5Em57yKUz0pDv7AwIgdGCp7FQDm8AGxJCOYmiA0nUgUNgMbzbbnF2D7omNL2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1287310},"type":"module","engines":{"node":">=20"},"gitHead":"0f33f2eed7dd259229285b04d0393ee9dd59e760","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","postgres":"^3.4.4","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.65_1783659460276_0.7635277159753651","host":"s3://npm-registry-packages-npm-production"}},"1.7.66":{"name":"@synkro-sh/cli","version":"1.7.66","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.66","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"a85a8466c6cb5497274bd6b62ac3b0c2b4405076","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.66.tgz","fileCount":4,"integrity":"sha512-AWfwDxvKHw25HPDW07dsu+Awi80iV6HB0qjDgHyH6dF66PyqoFWxW7dpemY6938XdOHQEgMebu5BYeNghzA+Qg==","signatures":[{"sig":"MEUCICl63Ma+HrCiKHPoJk9Q7kSEBwVw0Pf1gU3rqIVdZLDmAiEAuUqxEETtss430wMrlgFP3J5rv/z/qvSrXORFBIo2TqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289135},"type":"module","engines":{"node":">=20"},"gitHead":"ab863f495b954e1cd4d4d578b8b3a0168c2e7167","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","postgres":"^3.4.4","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.66_1783660941014_0.942674033336991","host":"s3://npm-registry-packages-npm-production"}},"1.7.68":{"name":"@synkro-sh/cli","version":"1.7.68","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.68","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"23305768ab2e38a0bd8f3467997acb0c780ff7fe","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.68.tgz","fileCount":4,"integrity":"sha512-WCnL59tes+M+oWFZZA4KdyFiW6UH1ulQFPgKbXfb7HAmClceOtZpynHVMFD2qp7EMH6vGGhlFTLTBVYPVniPyQ==","signatures":[{"sig":"MEYCIQC/wgAIh1tN/0KZI1kPn6eiEmjRb6ibKJT0QFYYE7Q5MQIhAOK7QNzi6lAYAsAA61Db301GV2d8NTqr0LeaYaMSihNK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289109},"type":"module","engines":{"node":">=20"},"gitHead":"6c0166dc4c1271d5cb54d22067d51af9592efde1","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","postgres":"^3.4.4","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.68_1783705307390_0.025424650554322525","host":"s3://npm-registry-packages-npm-production"}},"1.7.70":{"name":"@synkro-sh/cli","version":"1.7.70","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.70","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"50de2f8ea1311ac560280af7ea9b4a53836c4408","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.70.tgz","fileCount":4,"integrity":"sha512-OtZAcQ/WW2UIPQ5sSV9+5zIN+F9i0Co00waQneYzL2i8R53CgKYihWj+fITw2Iv9dSRxD3BdqqrIhDJc5kJCtw==","signatures":[{"sig":"MEUCIAflKxigMrnXuciBgCIBa8m/aiMi0v6suk5O0XhA/WZRAiEAyzgxnITxbV2k6Xlu0veFaNHDz3cSZKeDgYTZUdkYobQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1292191},"type":"module","engines":{"node":">=20"},"gitHead":"3721f6251124c74e9a3ee51a901d93149884d570","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","postgres":"^3.4.4","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.70_1783734412736_0.6685002883410045","host":"s3://npm-registry-packages-npm-production"}},"1.7.71":{"name":"@synkro-sh/cli","version":"1.7.71","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.71","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"59a675b3c38471e25b97127458652cf387ad0949","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.71.tgz","fileCount":4,"integrity":"sha512-bRSinkXtCU/obVAs7RCWZP+Lv8QNLW+ODguTwYzrrF7Emf1mzKn3NPtQ9wb3wlsm3HweAKBRN8xeN4tmeQHkXg==","signatures":[{"sig":"MEQCIHha0XJsA9EtcaE4GAZguf5eDpy1/mW+Pq3q0kdCjlskAiAM/r/OdsZ6ugcgSKXfv8UztRSDtqBdXfosls/wjWEm+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1294126},"type":"module","engines":{"node":">=20"},"gitHead":"197b8504da36685ef727954fecdf9812b871db2a","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","postgres":"^3.4.4","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.71_1783749596673_0.5042129749392916","host":"s3://npm-registry-packages-npm-production"}},"1.7.72":{"name":"@synkro-sh/cli","version":"1.7.72","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.72","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"f138a90059dade9d4c7f99f362574aecb64864cf","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.72.tgz","fileCount":4,"integrity":"sha512-ZD7yzvVzxGyM0fA0GaZfq2755YbE9qL6Y807OuuNWTwNg/o7UWxpXzVSG75eRIFZ09GhFgvV898EwEwFm2pUMA==","signatures":[{"sig":"MEUCIDQq5UgWFQhYBmoYUq+iWjmY+PPx8/hfjUCDxCEFjMRgAiEAtLylUUw+b4sDgrnd8QyoBSlLeOi4Xbx5gZp7/N9vHNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1295384},"type":"module","engines":{"node":">=20"},"gitHead":"9637c3ad8fe5b158613653960361e22708ccb819","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","postgres":"^3.4.4","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.72_1783753362632_0.08343174370860118","host":"s3://npm-registry-packages-npm-production"}},"1.7.73":{"name":"@synkro-sh/cli","version":"1.7.73","keywords":["claude-code","ai-safety","code-review","security","guardrails","claude","anthropic"],"license":"MIT","_id":"@synkro-sh/cli@1.7.73","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"c861b52ff989c3e3c3cccf3c5759bc9b3e869a63","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.73.tgz","fileCount":4,"integrity":"sha512-GOkh7inEyf3eNV0eLniiyZOGYWcYZsi22te4hl4V5da+CD+bWY/iGFJMr91NqPl7cRlS3kd24aiANK2QtMwPng==","signatures":[{"sig":"MEYCIQDpykmlr7Vz3ESrop+HsSqdD3RCl3C3o2TjLkg2ExcT+wIhANxGxhSOn8f1jbTjR7dp27CeIu/ozXvbxVwQoVyFi58i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1296349},"type":"module","engines":{"node":">=20"},"gitHead":"480c18c0ccfe4dadbb71a7dac116daa865d4a9d2","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Catch risky code before your AI coding agent ships it. Reviews every edit and shell command with full context.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","postgres":"^3.4.4","jsonwebtoken":"^9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.73_1783754285465_0.4965371455341645","host":"s3://npm-registry-packages-npm-production"}},"1.7.86":{"name":"@synkro-sh/cli","version":"1.7.86","keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"license":"MIT","_id":"@synkro-sh/cli@1.7.86","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"59492e9a9fb7e62b2fb7271a6ce64603f6f3594c","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.86.tgz","fileCount":4,"integrity":"sha512-ykgeN2NhgrY8UcOBYibSkD2jt553H0BSCUxMuOPSCHjFwKf327BCW1S2cg3j5y3JOq9HGM21VtTwpqogqGk6dA==","signatures":[{"sig":"MEUCIGYopKAgapy1pj1hba1Hb95NnN/Z5wQRRlmgp1COq+ZEAiEAkV65jyEXiW9WD1R1T+XHSC6CzBBcQXIaza5lLjL1h98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619886},"type":"module","engines":{"node":">=20"},"gitHead":"a4f9a3cfba99a8bc62c96e26438ddf85b4db2024","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Control Layer for AI Agents","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","semver":"7.7.2","postgres":"^3.4.4","jsonwebtoken":"^9.0.3","@babel/parser":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","@types/semver":"7.7.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@cs-au-dk/jelly":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.86_1785004513660_0.9978913734064458","host":"s3://npm-registry-packages-npm-production"}},"1.7.87":{"name":"@synkro-sh/cli","version":"1.7.87","keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"license":"MIT","_id":"@synkro-sh/cli@1.7.87","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"6d781414e6f93c2c7eba4603d7900537f2db6958","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.87.tgz","fileCount":4,"integrity":"sha512-P+Ks7atXgxu8VoF99Rz/uWxKHvm8WK1wGbD9D+xJcXHUaJchbppQ9wbjgGcKEvw30wZpq27asmncaOBNZMFKQg==","signatures":[{"sig":"MEQCIH/c2zbzO7nwvdd01IU5jT5SoddjeQ2AykzEaRnayLdxAiA8l/zWBIRpEwnwMwDur/aZrIWOHFWrelySpjWq6dr0mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1647071},"type":"module","engines":{"node":">=20"},"gitHead":"a4f9a3cfba99a8bc62c96e26438ddf85b4db2024","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Control Layer for AI Agents","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","semver":"7.7.2","postgres":"^3.4.4","jsonwebtoken":"^9.0.3","@babel/parser":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","@types/semver":"7.7.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@cs-au-dk/jelly":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.87_1785006864131_0.09356823025207306","host":"s3://npm-registry-packages-npm-production"}},"1.7.88":{"name":"@synkro-sh/cli","version":"1.7.88","keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"license":"MIT","_id":"@synkro-sh/cli@1.7.88","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"49bf15fabd865b27112e821b16f70b900b72086a","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.88.tgz","fileCount":4,"integrity":"sha512-DHgIAKBUsA2YDTBh6sH/J93i8KpzWvmlCXoYbvvKiFsXXsbbR+csCF6TFej8SHVS20AB4JS969G7zAc40/2wUw==","signatures":[{"sig":"MEUCIQDm05PdLcq/LD72KbwSCM0y4h2Ar2+MDmLVaBujwTWgyAIgXAl1uOowYfeew8TlfRB9FIF3nVJ6qmxIQlgJ9V7wGx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1654857},"type":"module","engines":{"node":">=20"},"gitHead":"a4f9a3cfba99a8bc62c96e26438ddf85b4db2024","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Control Layer for AI Agents","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","semver":"7.7.2","postgres":"^3.4.4","jsonwebtoken":"^9.0.3","@babel/parser":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","@types/semver":"7.7.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@cs-au-dk/jelly":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.88_1785019384074_0.8118364869654962","host":"s3://npm-registry-packages-npm-production"}},"1.7.89":{"name":"@synkro-sh/cli","version":"1.7.89","keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"license":"MIT","_id":"@synkro-sh/cli@1.7.89","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"e3b459b22b6124277151e1d9bc271747aeeb4733","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.89.tgz","fileCount":4,"integrity":"sha512-+7pYNe92dpWOt9kJ5Hdhe3+caEBdMNF28Wp3ZKL1t6z86WwS/5pc/pmtP0RjO6weU2q9Ag+Y8PXleHcrDNdv0g==","signatures":[{"sig":"MEQCIGKiZ7Q2UJNzoCo7uIHgV5b80AUSGe9phlmei5oV8Z9hAiADoQdYIiDRl+j8kitdcVNRqHArupd9fmUEhQTU+ag7AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1739301},"type":"module","engines":{"node":">=20"},"gitHead":"a4f9a3cfba99a8bc62c96e26438ddf85b4db2024","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Control Layer for AI Agents","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","semver":"7.7.2","postgres":"^3.4.4","jsonwebtoken":"^9.0.3","@babel/parser":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","@types/semver":"7.7.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@cs-au-dk/jelly":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.89_1785129542350_0.9258510651209193","host":"s3://npm-registry-packages-npm-production"}},"1.7.90":{"name":"@synkro-sh/cli","version":"1.7.90","keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"license":"MIT","_id":"@synkro-sh/cli@1.7.90","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"e40f2076a84441de41fdffd9735073f1560ecb48","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.90.tgz","fileCount":4,"integrity":"sha512-s5Uafdv3bTPDFWKCwoppbMlzWSV8Q9GXxnMYPTA/160YohR2QYtAWStF0Tja703jxxsZeKgjWZZr9FBfjtM6bA==","signatures":[{"sig":"MEYCIQD7+Z776s14L965PyTZZVljIuWKn9FEkUTNhpDwgXgongIhAKP5vQH+xBKkJ9BObjKL0hyR12MCWOmmKLlwBVipW2WV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1749782},"type":"module","engines":{"node":">=20"},"scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Control Layer for AI Agents","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","semver":"7.7.2","postgres":"^3.4.4","jsonwebtoken":"^9.0.3","@babel/parser":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","@types/semver":"7.7.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@cs-au-dk/jelly":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.90_1785176067090_0.594820519483259","host":"s3://npm-registry-packages-npm-production"}},"1.7.91":{"name":"@synkro-sh/cli","version":"1.7.91","keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"license":"MIT","_id":"@synkro-sh/cli@1.7.91","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"d9e05dfb1708f5ea59b8d6a95e650ffeebec946c","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.91.tgz","fileCount":4,"integrity":"sha512-O796QYlDaU3jRuzaRea1jGvcQCeUZ8fcJHhgm+hTYd882PHjCqdbCf5ak04r0vcuYQoiwHvKp3g0l965+APzYw==","signatures":[{"sig":"MEUCIAuz6l4B3jBZzmmFV0sGAE+pH2+ZnD3JY/mrW12vfqvkAiEAq6DK1Op+2hG7i0BGLpwiOXzPQizW4kY5LDaYjc3Jpf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1749782},"type":"module","engines":{"node":">=20"},"scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Control Layer for AI Agents","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","semver":"7.7.2","postgres":"^3.4.4","jsonwebtoken":"^9.0.3","@babel/parser":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","@types/semver":"7.7.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@cs-au-dk/jelly":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.91_1785178280254_0.21388601302813104","host":"s3://npm-registry-packages-npm-production"}},"1.7.92":{"name":"@synkro-sh/cli","version":"1.7.92","keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"license":"MIT","_id":"@synkro-sh/cli@1.7.92","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"b2b779b0f7da5ffb62d603526c16b2fccb741be3","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.92.tgz","fileCount":4,"integrity":"sha512-GpBkk9ur+VQABhgqhRXUSJ02QTv1Yt42V0igCTRX1PNUo8RVWnpvLfFep0DWGGcEYuUnqNu5su92cezyS23d1w==","signatures":[{"sig":"MEUCIQDgTyBkvFZYZVex0vjA4OGXkD6Fgc/35EalZT+1F07dRAIgVyNOJ+eug+jRrgiFBo4uw5xRtpdtVYHPsdhU9CzXeRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1749621},"type":"module","_from":"file:synkro-sh-cli-1.7.92.tgz","engines":{"node":">=20"},"scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"_resolved":"/private/var/folders/q5/29svpydn7n54gwq3w714kg5r0000gn/T/91e2a5af190bb1f737749985d42caf01/synkro-sh-cli-1.7.92.tgz","_integrity":"sha512-GpBkk9ur+VQABhgqhRXUSJ02QTv1Yt42V0igCTRX1PNUo8RVWnpvLfFep0DWGGcEYuUnqNu5su92cezyS23d1w==","repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Control Layer for AI Agents","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","semver":"7.7.2","postgres":"^3.4.4","jsonwebtoken":"^9.0.3","@babel/parser":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","@types/semver":"7.7.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@cs-au-dk/jelly":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.92_1785187739102_0.2280874248316127","host":"s3://npm-registry-packages-npm-production"}},"1.7.93":{"name":"@synkro-sh/cli","version":"1.7.93","keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"license":"MIT","_id":"@synkro-sh/cli@1.7.93","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"29700c5bc4e81ff75c0af96e1e8c3261c6942121","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.93.tgz","fileCount":4,"integrity":"sha512-3mlsP7ZGEfbK9XUH3EwZjcYUhMTU74ZhgtdNum6AMtBhfjsfrivYn5kwTEDtc1J/Fueyz7HbikIrEVVBFIDimg==","signatures":[{"sig":"MEUCIAwrUpU803BrDshO6CvnThGzvWYc0pO5n5ULCdlPIlhbAiEA4oqfbiIMj9950R4v0V3haHJVNdKLqU0/qpltoZsoNFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1703920},"type":"module","engines":{"node":">=20"},"gitHead":"6849eea855dd37da7be08deeca05c315a5c696c7","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Control Layer for AI Agents","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","semver":"7.7.2","postgres":"^3.4.4","jsonwebtoken":"^9.0.3","@babel/parser":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","@types/semver":"7.7.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@cs-au-dk/jelly":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.93_1785269101833_0.893020569634835","host":"s3://npm-registry-packages-npm-production"}},"1.7.94":{"name":"@synkro-sh/cli","version":"1.7.94","keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"license":"MIT","_id":"@synkro-sh/cli@1.7.94","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"7d09626b841007448c20540246188349fa1d31f1","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.94.tgz","fileCount":4,"integrity":"sha512-96uhqhS0cSa5lZC57SyVDAIeZA91WcsWfxvtksdGKxrxF99fI+9vCVTRNC1BusYFJk42RwykTsUQeDpKBSBJ0g==","signatures":[{"sig":"MEUCIQChoFFWYQhlzmUjzyrmpLLQKEXKA6bt2v9yXyZG3E3FuwIgdZL/oWFW0+KwiPeXfIFCVwjzNSA/ZVUoGdbGENwb3XI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1715909},"type":"module","engines":{"node":">=20"},"scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"Control Layer for AI Agents","directories":{},"_nodeVersion":"25.5.0","dependencies":{"dotenv":"^17.2.3","semver":"7.7.2","postgres":"^3.4.4","jsonwebtoken":"^9.0.3","@babel/parser":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","@types/semver":"7.7.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@cs-au-dk/jelly":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.94_1785277405397_0.5103405987202982","host":"s3://npm-registry-packages-npm-production"}},"1.7.95":{"name":"@synkro-sh/cli","version":"1.7.95","keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"license":"MIT","_id":"@synkro-sh/cli@1.7.95","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"05eaebee588fbc6215b30868e42849790ed971c7","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.7.95.tgz","fileCount":4,"integrity":"sha512-mCSLGVSE2uPZYxn8d5kQHGRHZzki2+qEomIEW8+3urFlMm91ghx3AB2EeM3I6qJOO3kmfqF5gxB+fdpP9Sc49Q==","signatures":[{"sig":"MEUCIQC9whkFGNdiMorBVyumfWU92prOiGGQiA2fSY9rJZgEHgIgSIc8QGMw7RGzORbDdCnOGAMm1sY/wAFgyDOraG/GsPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1738589},"type":"module","engines":{"node":">=20"},"gitHead":"9a85adfcdcde7c84739591d2751c4309b3b9ea74","scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.17.0","description":"Control Layer for AI Agents","directories":{},"_nodeVersion":"26.5.0","dependencies":{"dotenv":"^17.2.3","semver":"7.7.2","postgres":"^3.4.4","jsonwebtoken":"^9.0.3","@babel/parser":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","@types/semver":"7.7.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@cs-au-dk/jelly":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.95_1785312874397_0.9046495078119448","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@synkro-sh/cli","version":"1.8.0","keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"license":"MIT","_id":"@synkro-sh/cli@1.8.0","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"83559061ea65b6834fa2663687da5f27e17878e8","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.8.0.tgz","fileCount":4,"integrity":"sha512-4jbvnK8V5FcOIssA8TXqfJUmASJP5WVwLSA0qWOUK1j/LQBzAjdVLZM7xnAG3lAc9a+hs8YuvUt7tATd5IeTLQ==","signatures":[{"sig":"MEQCIGpyj0/TbjoNn/M9vZYPg1Mv6Uade7tm6GO4oi+RtydjAiBT/1i6nFx97/erYaaW42xjYEk5Z+kw9v6LJzrnkuELkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1888529},"type":"module","engines":{"node":">=20"},"scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.17.0","description":"Control Layer for AI Agents","directories":{},"_nodeVersion":"26.5.0","dependencies":{"dotenv":"^17.2.3","semver":"7.7.2","postgres":"^3.4.4","jsonwebtoken":"^9.0.3","@babel/parser":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","@types/semver":"7.7.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@cs-au-dk/jelly":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.8.0_1785961816449_0.107759166073645","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@synkro-sh/cli","version":"1.9.0","keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"license":"MIT","_id":"@synkro-sh/cli@1.9.0","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"8f098917706a05569a0f3599e1f7465086e8e53d","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.9.0.tgz","fileCount":4,"integrity":"sha512-WzVdxq+z4HJz4vWYRV1Ps9hEZOwdsmJDi2xaGbY8PSEfHY96KJ1fWsNAL2+pcOpp9m5t5CBHUJGPhdDTNpSTjA==","signatures":[{"sig":"MEYCIQD8o3AUwhW2oQQ6uoX8YBd59lAdzy1HGjICni+ekMPp0wIhAMS9hBNrqJzg5n4dAmw6AiCOxqB4ohmyEotRta1kmIsu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2016110},"type":"module","engines":{"node":">=20"},"scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-typecheck.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-typecheck.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts","check:typecheck":"tsx scripts/check-typecheck.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.17.0","description":"Control Layer for AI Agents","directories":{},"_nodeVersion":"26.5.0","dependencies":{"dotenv":"^17.2.3","semver":"7.7.2","postgres":"^3.4.4","jsonwebtoken":"^9.0.3","@babel/parser":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","@types/semver":"7.7.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@cs-au-dk/jelly":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.9.0_1786052092795_0.7794948220208113","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"@synkro-sh/cli","version":"1.10.2","keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"license":"MIT","_id":"@synkro-sh/cli@1.10.2","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"bafb21edc42330502ab794417855e92bfd0b60ed","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.10.2.tgz","fileCount":4,"integrity":"sha512-IfOalOfna+MpVKy55uBh+xuQC8RNLb07W+L0gb30AyeBNnsYJwjAvoqxgikAiHm0RFsdCL7B3t40aG3iVWQrRw==","signatures":[{"sig":"MEUCIHQxYqVustLpS6qKtZnWnr+t6rO/aPXfVuwJpBIxz5seAiEA1yvppGYrhwst6TypLkQTyIEkIQ5XJZbZnw3Y05S6pj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2030122},"type":"module","engines":{"node":">=20"},"scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-typecheck.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-typecheck.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts","check:typecheck":"tsx scripts/check-typecheck.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.17.0","description":"Control Layer for AI Agents","directories":{},"_nodeVersion":"26.5.0","dependencies":{"dotenv":"^17.2.3","semver":"7.7.2","postgres":"^3.4.4","jsonwebtoken":"^9.0.3","@babel/parser":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","@types/semver":"7.7.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@cs-au-dk/jelly":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.10.2_1786158569708_0.19062693639705897","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"@synkro-sh/cli","version":"1.10.3","keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"license":"MIT","_id":"@synkro-sh/cli@1.10.3","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"6258ce975f82f8d8d8805405db4c19790e65eb68","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.10.3.tgz","fileCount":4,"integrity":"sha512-/9jgg7lCa/cfU1HRr61+4f5KAo9Ou8EIFwcvaTFUU+DqRJbQXT5HakMxDnfhe0X1VBmoRum0KbO8KK/vnqFg4Q==","signatures":[{"sig":"MEUCIQDtLoHZOQTYKmt8khDOGPjvZMWM35DtmrxwayjugG6VoQIgPc9hnpH3POWohZzF41N4kXEaXNuktEuS/2znaWJi5S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2030122},"type":"module","engines":{"node":">=20"},"scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-typecheck.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-typecheck.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts","check:typecheck":"tsx scripts/check-typecheck.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.17.0","description":"Control Layer for AI Agents","directories":{},"_nodeVersion":"26.5.0","dependencies":{"dotenv":"^17.2.3","semver":"7.7.2","postgres":"^3.4.4","jsonwebtoken":"^9.0.3","@babel/parser":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","@types/semver":"7.7.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@cs-au-dk/jelly":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.10.3_1786159866585_0.4922800669745","host":"s3://npm-registry-packages-npm-production"}},"1.10.4":{"name":"@synkro-sh/cli","version":"1.10.4","keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"license":"MIT","_id":"@synkro-sh/cli@1.10.4","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"cb5841fd45b7a9d885e2dd97c1430ee48731b4cf","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.10.4.tgz","fileCount":4,"integrity":"sha512-xSRN06G7A1b6XYHgkPS6USN1difU4sebXrv920qTDzSGUEYnn9UXn6Kv7Q58P7y3n10VFtzM/kmvTi9dhQwtOA==","signatures":[{"sig":"MEYCIQCCa6+ocClaQrfjiOWoA1D1ONoQtB8PJJvlstpMGC7KtQIhAJLmbODLlbsSiCvUJa9Ottjy0EwstagCRVHTfhV5JGsV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2270574},"type":"module","engines":{"node":">=20"},"scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-typecheck.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-typecheck.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts","check:typecheck":"tsx scripts/check-typecheck.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.17.0","description":"Control Layer for AI Agents","directories":{},"_nodeVersion":"26.5.0","dependencies":{"dotenv":"^17.2.3","semver":"7.7.2","postgres":"^3.4.4","jsonwebtoken":"^9.0.3","@babel/parser":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","@types/semver":"7.7.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@cs-au-dk/jelly":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.10.4_1786166412137_0.835207975456812","host":"s3://npm-registry-packages-npm-production"}},"1.10.5":{"name":"@synkro-sh/cli","version":"1.10.5","keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"license":"MIT","_id":"@synkro-sh/cli@1.10.5","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"e8a31c422b2b581e4ee514ca561a8f79c8252aa2","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.10.5.tgz","fileCount":4,"integrity":"sha512-3FL7RPmt7ef3SBmCSOA6oTESDDU+THMgKi8jrWw9fAJgEOs+bxJsDL6CjO3+uo50a8xY7F1ll+XKbuNEr5Fgxw==","signatures":[{"sig":"MEYCIQCvIW1EyEQj8Q4/oc9yHJtdlhh2SMdAVrA1wJ2DlEPZtgIhAKebpGRpwrZViA2EOQfGMZHfz0XOIRbhGpj3ICu2EC76","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2277990},"type":"module","engines":{"node":">=20"},"scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-typecheck.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-typecheck.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts","check:typecheck":"tsx scripts/check-typecheck.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.17.0","description":"Control Layer for AI Agents","directories":{},"_nodeVersion":"26.5.0","dependencies":{"dotenv":"^17.2.3","semver":"7.7.2","postgres":"^3.4.4","jsonwebtoken":"^9.0.3","@babel/parser":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","@types/semver":"7.7.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@cs-au-dk/jelly":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.10.5_1786167835955_0.4016550750517889","host":"s3://npm-registry-packages-npm-production"}},"1.10.6":{"name":"@synkro-sh/cli","version":"1.10.6","keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"license":"MIT","_id":"@synkro-sh/cli@1.10.6","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"8acfb70e5d374e577e95d40dc53cda0e48456078","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.10.6.tgz","fileCount":4,"integrity":"sha512-0Q+/HHALBQDLh2csIaqSLTYZdwT3n61+wz8Rh91bkpLe+f5NSutvMCMelwRhcr5CUwVyYHUGbWc7tmnb8IMpBg==","signatures":[{"sig":"MEUCIGl7v2ObAtYI3jdzO9ACOSOCbIkgnFgyTjYDRUMsIsiVAiEA42KfC4VE6o5MLRLuQXFV2TwrO8SNExLZcbfVyebxT4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2325660},"type":"module","engines":{"node":">=20"},"scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-typecheck.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-typecheck.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts","check:typecheck":"tsx scripts/check-typecheck.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.17.0","description":"Control Layer for AI Agents","directories":{},"_nodeVersion":"26.5.0","dependencies":{"dotenv":"^17.2.3","semver":"7.7.2","postgres":"^3.4.4","jsonwebtoken":"^9.0.3","@babel/parser":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/react":"^18.3.18","@types/semver":"7.7.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@cs-au-dk/jelly":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.10.6_1786206498135_0.6352423924500787","host":"s3://npm-registry-packages-npm-production"}},"1.10.8":{"name":"@synkro-sh/cli","version":"1.10.8","keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"license":"MIT","_id":"@synkro-sh/cli@1.10.8","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"e3aa47d9f1e5144065911396dfcb61688a5b1329","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.10.8.tgz","fileCount":4,"integrity":"sha512-6/x5YBiVLy8tb9lViQ/PKNdMryFNjDWFcaLMUZh3NgKZI4THVjcW0P/Dh+cA8IeJJFs7Wxy8I/VRNYmyHoVJ+A==","signatures":[{"sig":"MEYCIQCcAVt153Ctt/ZQcWN4xibkCEFA/MO5AgFn+g4FKjyRcwIhAN+HUodnY48pYKYgDgMzhknijklEc5aeMsBM6NLT2Hxo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2429200},"type":"module","engines":{"node":">=20"},"scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-typecheck.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-typecheck.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts","check:typecheck":"tsx scripts/check-typecheck.ts","benchmark:retrieval":"tsx scripts/retrieval-recall.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.17.0","description":"Control Layer for AI Agents","directories":{},"_nodeVersion":"26.5.0","dependencies":{"dotenv":"^17.2.3","semver":"7.7.2","postgres":"^3.4.4","jsonwebtoken":"^9.0.3","@babel/parser":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","shell-quote":"^1.8.4","@types/react":"^18.3.18","@types/semver":"7.7.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@cs-au-dk/jelly":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.10.8_1786292730432_0.27888132908506647","host":"s3://npm-registry-packages-npm-production"}},"1.10.9":{"name":"@synkro-sh/cli","version":"1.10.9","keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"license":"MIT","_id":"@synkro-sh/cli@1.10.9","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"995276f9445fe825c9a72bf04885737439bdcb11","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.10.9.tgz","fileCount":4,"integrity":"sha512-IEgqXHAfaho2p2YEgMylQYEhKzZ6EMG3vu+K+uSXXb1wW/zwhlHY875aSb7rq/jmGBeImt0/Vj2MIeaQL1KsAQ==","signatures":[{"sig":"MEYCIQC4CE7n0/TkCYjLMSQJwapYIPbOVk+BwrupiIvCMbwb5AIhALaEl0YVdnd3Y6kv+paGRdfuawasFR6Jx8snxgkiRG/s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2498103},"type":"module","engines":{"node":">=20"},"scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-typecheck.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-typecheck.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts","check:typecheck":"tsx scripts/check-typecheck.ts","benchmark:retrieval":"tsx scripts/retrieval-recall.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.17.0","description":"Control Layer for AI Agents","directories":{},"_nodeVersion":"26.5.0","dependencies":{"dotenv":"^17.2.3","semver":"7.7.2","postgres":"^3.4.4","jsonwebtoken":"^9.0.3","@babel/parser":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","shell-quote":"^1.8.4","@types/react":"^18.3.18","@types/semver":"7.7.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@cs-au-dk/jelly":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.10.9_1786296425903_0.33592827358705124","host":"s3://npm-registry-packages-npm-production"}},"1.10.10":{"name":"@synkro-sh/cli","version":"1.10.10","keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"license":"MIT","_id":"@synkro-sh/cli@1.10.10","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"913f218c7fad1915b7f44fff99b9d70ef03da93e","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.10.10.tgz","fileCount":4,"integrity":"sha512-Y3e0nJgZTG31ItWoU0cLlSa3Zb3ucAtgB23RRtZBl1J6nJgjE3yI4KvisAsfO+Dh8hCipNPajkzw/JOx7PlbLA==","signatures":[{"sig":"MEUCICCaOclCzNv5KQSQLSqHluoGyckDTakebJj8q0ksQMvFAiEAgq6V6xemzAUMac+sWrZiTOYqoOUKPWMkWTJi+/mI160=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2523637},"type":"module","_from":"file:synkro-sh-cli-1.10.10.tgz","engines":{"node":">=20"},"scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-typecheck.ts && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts","check:typecheck":"tsx scripts/check-typecheck.ts","benchmark:retrieval":"tsx scripts/retrieval-recall.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"_resolved":"/private/var/folders/q5/29svpydn7n54gwq3w714kg5r0000gn/T/d3cbbfa14bc867c465124f6af161147b/synkro-sh-cli-1.10.10.tgz","_integrity":"sha512-Y3e0nJgZTG31ItWoU0cLlSa3Zb3ucAtgB23RRtZBl1J6nJgjE3yI4KvisAsfO+Dh8hCipNPajkzw/JOx7PlbLA==","repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.17.0","description":"Control Layer for AI Agents","directories":{},"_nodeVersion":"26.5.0","dependencies":{"dotenv":"^17.2.3","semver":"7.7.2","postgres":"^3.4.4","jsonwebtoken":"^9.0.3","@babel/parser":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","shell-quote":"^1.8.4","@types/react":"^18.3.18","@types/semver":"7.7.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@cs-au-dk/jelly":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.10.10_1786336654670_0.7711579853597206","host":"s3://npm-registry-packages-npm-production"}},"1.10.11":{"name":"@synkro-sh/cli","version":"1.10.11","keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"license":"MIT","_id":"@synkro-sh/cli@1.10.11","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"homepage":"https://synkro.sh","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"bin":{"synkro":"dist/bootstrap.js","synkro-cli":"dist/bootstrap.js"},"dist":{"shasum":"52ed99c4a8a13afb913d12b8dba1f57ecc6f2fef","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.10.11.tgz","fileCount":4,"integrity":"sha512-4cxldopPLdFxXp5mEWI8vbAMFTQpPRWfY+vHRAvx94BmIZbY5hyKSBdKsHQ+UxsxbbEwuh8FvZST8cMfj7LxvQ==","signatures":[{"sig":"MEYCIQCWSIRWWlwU6BYRtugKedntYkgR6nAf+XnP97Sl/bnGpAIhAIdBKf1yj9DvEgNZIUyxyWuoRMfd19FbHQ/XH0QElj4G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2535426},"type":"module","engines":{"node":">=20"},"scripts":{"db":"tsx scripts/query-db.ts","cli":"tsx cli/bootstrap.js","test":"vitest","test:run":"vitest run","build:cli":"tsup","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","check:scan":"tsx scripts/check-scan-router.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-typecheck.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-typecheck.ts && tsup && tsx scripts/check-dist-leak.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts","check:typecheck":"tsx scripts/check-typecheck.ts","benchmark:retrieval":"tsx scripts/retrieval-recall.ts"},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"repository":{"url":"git+https://github.com/synkro/synkro-cli.git","type":"git"},"_npmVersion":"11.17.0","description":"Control Layer for AI Agents","directories":{},"_nodeVersion":"26.5.0","dependencies":{"dotenv":"^17.2.3","semver":"7.7.2","postgres":"^3.4.4","jsonwebtoken":"^9.0.3","@babel/parser":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.1.0","tsx":"^4.19.2","zod":"^4.3.6","tsup":"^8.5.1","react":"^18.3.1","dotenv":"^17.2.3","vitest":"^4.1.0","fuse.js":"^7.1.0","inngest":"^4.4.0","fast-glob":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^22.10.5","@types/uuid":"^10.0.0","shell-quote":"^1.8.4","@types/react":"^18.3.18","@types/semver":"7.7.0","ink-text-input":"^6.0.0","@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@cs-au-dk/jelly":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.10.11_1786396509274_0.022351215969915517","host":"s3://npm-registry-packages-npm-production"}},"1.10.12":{"name":"@synkro-sh/cli","version":"1.10.12","description":"Control Layer for AI Agents","type":"module","bin":{"synkro-cli":"dist/bootstrap.js","synkro":"dist/bootstrap.js"},"engines":{"node":">=20"},"keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"homepage":"https://synkro.sh","repository":{"type":"git","url":"git+https://github.com/synkro/synkro-cli.git"},"license":"MIT","scripts":{"build:cli":"tsup","build:binary":"bun build --compile --target=bun ./dist/bootstrap.js --outfile=dist/synkro","cli":"tsx cli/bootstrap.js","db":"tsx scripts/query-db.ts","check:hooks":"tsx scripts/check-hooks.ts","smoke:hooks":"tsx scripts/smoke-hooks.ts","check:dist-leak":"tsx scripts/check-dist-leak.ts","check:scan":"tsx scripts/check-scan-router.ts","benchmark:retrieval":"tsx scripts/retrieval-recall.ts","verify:hooks":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-typecheck.ts && tsx scripts/check-dist-leak.ts","prepublishOnly":"tsx scripts/check-hooks.ts && tsx scripts/smoke-hooks.ts && tsx scripts/check-scan-router.ts && tsx scripts/check-typecheck.ts && tsup && tsx scripts/check-dist-leak.ts","test":"vitest","test:run":"vitest run","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","check:typecheck":"tsx scripts/check-typecheck.ts"},"dependencies":{"@babel/parser":"^7.25.0","dotenv":"^17.2.3","jsonwebtoken":"^9.0.3","postgres":"^3.4.4","semver":"7.7.2"},"optionalDependencies":{"@cs-au-dk/jelly":"^0.13.0"},"devDependencies":{"@inngest/realtime":"^0.4.5","@types/jsonwebtoken":"^9.0.10","@types/node":"^22.10.5","@types/react":"^18.3.18","@types/semver":"7.7.0","@types/uuid":"^10.0.0","dotenv":"^17.2.3","fast-glob":"^3.3.3","fuse.js":"^7.1.0","ink":"^5.1.0","ink-text-input":"^6.0.0","inngest":"^4.4.0","react":"^18.3.1","react-dom":"^18.3.1","shell-quote":"^1.8.4","tsup":"^8.5.1","tsx":"^4.19.2","typescript":"^5.7.3","vitest":"^4.1.0","zod":"^4.3.6"},"_id":"@synkro-sh/cli@1.10.12","bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"_nodeVersion":"26.5.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-lue2/7G3SGthoNILeuxZ3RQiccMYAQP7SUKbS4VWDNFC5hOPNZ2HWNjTQXxRZ6+XPhwsM7t/B8lwWOfVYK2hMA==","shasum":"03ed04c5ca2756fdd4710f1761c3f5958142aa94","tarball":"https://registry.npmjs.org/@synkro-sh/cli/-/cli-1.10.12.tgz","fileCount":4,"unpackedSize":2535426,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD+3TAEoh/QTOz1d9okISsP6OsNmdjrwmCvmMnkARDcnQIgBV6lNqQz9TZjDoI+BZcr8vibhn9OcQpbZw+I4vyMHnw="}]},"_npmUser":{"name":"velocitybolt","email":"murtaza@synkro.sh"},"directories":{},"maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_1.10.12_1786408431437_0.5495561984980553"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-28T00:48:56.206Z","modified":"2026-08-11T00:33:51.836Z","1.0.0":"2026-04-28T00:48:56.436Z","1.0.1":"2026-04-28T00:57:17.123Z","1.0.2":"2026-04-28T01:02:10.895Z","1.0.3":"2026-04-28T01:27:07.712Z","1.0.4":"2026-04-28T01:45:01.699Z","1.0.5":"2026-04-28T01:50:53.272Z","1.0.6":"2026-04-28T02:03:48.605Z","1.0.7":"2026-04-28T04:54:51.342Z","1.0.8":"2026-04-28T07:18:41.336Z","1.0.9":"2026-04-28T07:32:16.779Z","1.0.10":"2026-04-28T07:38:57.075Z","1.0.11":"2026-04-28T16:54:09.369Z","1.0.12":"2026-04-28T20:27:20.981Z","1.0.13":"2026-04-28T21:05:18.299Z","1.1.0":"2026-04-28T21:21:01.514Z","1.1.1":"2026-04-28T22:02:02.923Z","1.1.2":"2026-04-28T22:15:55.881Z","1.1.3":"2026-04-28T22:55:21.426Z","1.1.4":"2026-04-28T23:07:20.393Z","1.1.5":"2026-04-28T23:15:43.457Z","1.1.6":"2026-04-28T23:53:00.896Z","1.1.7":"2026-04-29T00:23:16.356Z","1.1.8":"2026-04-29T07:12:29.292Z","1.2.0":"2026-04-29T21:28:06.563Z","1.2.1":"2026-04-29T21:39:20.381Z","1.2.2":"2026-04-29T21:56:04.334Z","1.2.3":"2026-04-29T22:04:42.808Z","1.2.5":"2026-04-30T05:25:51.667Z","1.2.6":"2026-04-30T19:49:18.188Z","1.3.2":"2026-05-01T20:15:28.381Z","1.3.3":"2026-05-01T20:18:45.810Z","1.3.4":"2026-05-01T20:27:03.347Z","1.3.5":"2026-05-01T20:49:05.496Z","1.3.6":"2026-05-02T21:15:45.518Z","1.3.7":"2026-05-03T00:30:35.031Z","1.3.8":"2026-05-03T02:07:36.470Z","1.3.9":"2026-05-03T02:26:45.099Z","1.3.10":"2026-05-03T02:43:53.475Z","1.3.11":"2026-05-03T03:41:21.659Z","1.3.12":"2026-05-03T03:46:55.435Z","1.3.13":"2026-05-03T04:14:07.123Z","1.3.14":"2026-05-03T06:51:43.765Z","1.3.15":"2026-05-03T06:56:25.591Z","1.3.16":"2026-05-03T07:10:35.213Z","1.3.17":"2026-05-03T20:11:15.518Z","1.3.18":"2026-05-03T20:29:32.522Z","1.3.19":"2026-05-03T22:56:47.972Z","1.3.20":"2026-05-05T01:56:32.199Z","1.3.21":"2026-05-05T19:31:27.038Z","1.3.22":"2026-05-05T21:38:12.034Z","1.3.23":"2026-05-05T21:53:18.451Z","1.3.24":"2026-05-05T22:07:43.614Z","1.3.25":"2026-05-05T22:25:46.000Z","1.3.26":"2026-05-05T23:21:18.820Z","1.3.27":"2026-05-06T01:23:17.830Z","1.3.28":"2026-05-06T01:30:53.577Z","1.3.29":"2026-05-06T02:04:08.729Z","1.3.30":"2026-05-06T03:03:32.490Z","1.3.31":"2026-05-06T03:28:07.818Z","1.3.32":"2026-05-06T03:38:27.546Z","1.3.33":"2026-05-06T03:40:28.167Z","1.3.34":"2026-05-06T04:23:58.750Z","1.3.35":"2026-05-06T04:52:40.659Z","1.3.36":"2026-05-06T05:19:52.605Z","1.3.37":"2026-05-06T05:32:38.215Z","1.3.38":"2026-05-06T05:39:16.929Z","1.3.39":"2026-05-06T06:02:28.839Z","1.3.40":"2026-05-06T15:58:44.171Z","1.3.41":"2026-05-06T16:36:45.022Z","1.3.42":"2026-05-06T17:21:48.958Z","1.3.43":"2026-05-06T18:24:45.152Z","1.3.44":"2026-05-06T20:03:17.716Z","1.3.45":"2026-05-07T16:59:34.846Z","1.3.46":"2026-05-07T17:36:39.685Z","1.3.47":"2026-05-07T17:40:56.873Z","1.3.48":"2026-05-07T17:53:47.134Z","1.3.49":"2026-05-07T19:02:19.951Z","1.3.50":"2026-05-08T04:38:29.382Z","1.3.51":"2026-05-08T17:49:35.348Z","1.3.52":"2026-05-08T18:07:58.751Z","1.3.53":"2026-05-08T18:44:54.732Z","1.3.54":"2026-05-08T18:54:46.116Z","1.3.55":"2026-05-08T19:00:09.337Z","1.3.56":"2026-05-08T19:06:23.222Z","1.3.57":"2026-05-08T19:10:48.017Z","1.3.58":"2026-05-08T19:16:55.463Z","1.3.59":"2026-05-08T19:29:41.725Z","1.4.0":"2026-05-08T21:54:24.945Z","1.4.1":"2026-05-08T23:15:55.674Z","1.4.2":"2026-05-08T23:41:06.275Z","1.4.3":"2026-05-08T23:56:14.369Z","1.4.4":"2026-05-09T00:01:28.449Z","1.4.5":"2026-05-09T00:06:47.108Z","1.4.6":"2026-05-09T00:20:33.451Z","1.4.7":"2026-05-09T01:03:36.565Z","1.4.8":"2026-05-09T17:22:22.839Z","1.4.9":"2026-05-09T17:40:07.772Z","1.4.10":"2026-05-09T18:12:51.765Z","1.4.11":"2026-05-09T18:36:55.481Z","1.4.12":"2026-05-09T18:46:37.441Z","1.4.13":"2026-05-09T19:14:40.177Z","1.4.14":"2026-05-09T20:12:06.823Z","1.4.15":"2026-05-09T21:26:26.364Z","1.4.16":"2026-05-09T22:08:59.264Z","1.4.17":"2026-05-09T22:16:47.351Z","1.4.18":"2026-05-09T22:25:35.969Z","1.4.19":"2026-05-09T23:43:22.306Z","1.4.20":"2026-05-09T23:45:25.539Z","1.4.21":"2026-05-10T00:02:14.128Z","1.4.22":"2026-05-10T00:07:22.209Z","1.4.23":"2026-05-10T00:32:54.880Z","1.4.24":"2026-05-10T01:45:41.977Z","1.4.25":"2026-05-10T02:04:04.105Z","1.4.26":"2026-05-10T02:28:59.901Z","1.4.27":"2026-05-10T02:38:38.553Z","1.4.28":"2026-05-10T02:50:46.302Z","1.4.29":"2026-05-10T03:16:48.122Z","1.4.30":"2026-05-10T03:34:39.562Z","1.4.31":"2026-05-10T03:54:06.323Z","1.4.32":"2026-05-10T04:02:11.777Z","1.4.33":"2026-05-10T14:31:16.937Z","1.4.34":"2026-05-10T15:58:49.010Z","1.4.35":"2026-05-10T16:10:13.164Z","1.4.36":"2026-05-10T17:21:37.514Z","1.4.37":"2026-05-10T19:15:01.835Z","1.4.38":"2026-05-10T21:43:06.132Z","1.4.39":"2026-05-10T22:19:17.638Z","1.4.40":"2026-05-10T22:56:43.012Z","1.4.41":"2026-05-11T06:20:39.174Z","1.4.42":"2026-05-11T07:38:35.473Z","1.4.43":"2026-05-11T07:51:39.403Z","1.4.45":"2026-05-11T22:43:10.830Z","1.4.47":"2026-05-12T17:46:04.634Z","1.4.48":"2026-05-12T18:43:00.041Z","1.4.49":"2026-05-12T19:18:26.215Z","1.4.50":"2026-05-12T19:36:11.609Z","1.4.51":"2026-05-12T20:06:07.750Z","1.4.52":"2026-05-12T20:12:14.408Z","1.4.53":"2026-05-12T21:08:14.637Z","1.4.54":"2026-05-12T21:15:50.248Z","1.4.55":"2026-05-12T21:34:38.888Z","1.4.56":"2026-05-12T22:33:24.239Z","1.4.57":"2026-05-12T23:26:41.114Z","1.4.58":"2026-05-12T23:38:03.494Z","1.4.59":"2026-05-13T00:06:26.968Z","1.4.60":"2026-05-13T00:55:11.160Z","1.4.61":"2026-05-13T01:07:04.999Z","1.4.62":"2026-05-13T18:43:25.379Z","1.4.63":"2026-05-14T19:08:11.361Z","1.4.64":"2026-05-14T19:09:37.596Z","1.4.65":"2026-05-14T22:45:50.771Z","1.4.66":"2026-05-15T04:24:42.576Z","1.4.67":"2026-05-15T05:02:31.563Z","1.4.68":"2026-05-15T19:25:58.321Z","1.4.69":"2026-05-16T03:29:00.054Z","1.4.70":"2026-05-16T05:42:01.693Z","1.4.71":"2026-05-16T06:38:49.833Z","1.4.72":"2026-05-16T06:44:49.998Z","1.4.73":"2026-05-16T15:32:13.241Z","1.4.74":"2026-05-16T15:53:41.529Z","1.4.75":"2026-05-16T16:05:13.721Z","1.4.76":"2026-05-16T16:16:52.784Z","1.4.78":"2026-05-16T18:19:01.922Z","1.4.79":"2026-05-16T18:37:05.880Z","1.4.80":"2026-05-17T20:11:40.422Z","1.4.81":"2026-05-17T20:16:23.674Z","1.4.82":"2026-05-17T20:24:04.290Z","1.4.83":"2026-05-17T20:31:43.082Z","1.4.84":"2026-05-17T20:37:07.752Z","1.4.85":"2026-05-18T00:00:14.224Z","1.4.86":"2026-05-18T00:05:00.016Z","1.4.87":"2026-05-19T00:06:10.076Z","1.4.88":"2026-05-19T00:24:24.263Z","1.4.89":"2026-05-19T00:43:16.564Z","1.4.90":"2026-05-19T08:53:17.983Z","1.4.91":"2026-05-19T20:36:41.466Z","1.4.92":"2026-05-19T21:06:43.209Z","1.4.93":"2026-05-19T23:41:30.827Z","1.4.94":"2026-05-19T23:50:04.287Z","1.4.96":"2026-05-19T23:53:07.578Z","1.4.97":"2026-05-20T00:01:01.557Z","1.4.98":"2026-05-20T00:02:10.872Z","1.4.99":"2026-05-20T00:04:37.233Z","1.4.100":"2026-05-20T01:42:46.326Z","1.4.101":"2026-05-20T16:35:30.232Z","1.5.0":"2026-05-20T16:50:32.118Z","1.5.1":"2026-05-20T16:55:04.186Z","1.5.2":"2026-05-20T17:09:54.183Z","1.5.3":"2026-05-20T17:31:40.721Z","1.5.4":"2026-05-20T18:03:46.612Z","1.5.5":"2026-05-20T18:11:57.102Z","1.5.6":"2026-05-20T18:59:06.537Z","1.5.7":"2026-05-20T19:23:59.822Z","1.6.0":"2026-05-21T01:37:10.651Z","1.6.1":"2026-05-21T02:25:45.463Z","1.6.2":"2026-05-21T02:30:26.852Z","1.6.3":"2026-05-21T02:41:52.883Z","1.6.4":"2026-05-21T06:27:16.247Z","1.6.5":"2026-05-21T06:39:02.707Z","1.6.6":"2026-05-21T07:00:17.892Z","1.6.7":"2026-05-21T07:51:35.660Z","1.6.8":"2026-05-21T08:05:02.056Z","1.6.9":"2026-05-21T20:05:24.058Z","1.6.10":"2026-05-22T00:16:39.770Z","1.6.11":"2026-05-22T01:42:01.040Z","1.6.12":"2026-05-22T07:47:00.668Z","1.6.13":"2026-05-22T17:31:34.253Z","1.6.14":"2026-05-22T17:54:50.812Z","1.6.15":"2026-05-22T18:30:27.585Z","1.6.16":"2026-05-23T01:51:51.291Z","1.6.17":"2026-05-23T02:01:13.212Z","1.6.18":"2026-05-23T04:00:52.711Z","1.6.19":"2026-05-23T08:19:49.338Z","1.6.20":"2026-05-23T22:28:14.982Z","1.6.21":"2026-05-24T05:08:21.143Z","1.6.22":"2026-05-24T05:16:24.958Z","1.6.23":"2026-05-24T05:30:01.636Z","1.6.25":"2026-05-25T01:03:57.759Z","1.6.26":"2026-05-25T01:30:06.482Z","1.6.27":"2026-05-25T01:35:57.137Z","1.6.28":"2026-05-25T02:03:22.163Z","1.6.29":"2026-05-25T22:49:46.213Z","1.6.30":"2026-05-27T15:17:02.209Z","1.6.31":"2026-05-27T16:46:36.264Z","1.6.32":"2026-05-28T01:00:58.821Z","1.6.33":"2026-05-28T01:37:40.868Z","1.6.34":"2026-05-28T08:05:33.371Z","1.6.35":"2026-05-28T08:11:07.500Z","1.6.36":"2026-05-28T08:25:18.660Z","1.6.37":"2026-05-28T08:39:36.524Z","1.6.38":"2026-05-28T09:03:52.278Z","1.6.39":"2026-05-28T09:10:28.809Z","1.6.40":"2026-05-28T09:25:29.823Z","1.6.41":"2026-05-28T17:37:18.277Z","1.6.42":"2026-05-28T17:42:09.007Z","1.6.43":"2026-05-28T17:48:17.463Z","1.6.44":"2026-05-28T18:23:54.569Z","1.6.45":"2026-05-29T00:39:43.048Z","1.6.46":"2026-05-29T01:36:25.261Z","1.6.47":"2026-05-30T01:39:39.240Z","1.6.48":"2026-05-30T01:55:04.579Z","1.6.49":"2026-05-30T06:35:45.271Z","1.6.50":"2026-05-30T06:55:37.281Z","1.6.51":"2026-05-30T19:02:15.512Z","1.6.52":"2026-05-30T21:06:38.197Z","1.6.53":"2026-06-03T19:08:56.152Z","1.6.54":"2026-06-04T18:48:49.499Z","1.6.55":"2026-06-04T19:52:04.191Z","1.6.56":"2026-06-05T08:13:01.462Z","1.6.57":"2026-06-05T22:04:22.399Z","1.6.58":"2026-06-06T18:58:43.771Z","1.6.59":"2026-06-10T18:25:09.749Z","1.6.60":"2026-06-10T19:30:37.671Z","1.6.61":"2026-06-10T20:16:53.248Z","1.6.62":"2026-06-10T20:24:57.799Z","1.6.63":"2026-06-10T20:58:21.728Z","1.6.64":"2026-06-10T21:03:18.840Z","1.6.65":"2026-06-10T21:11:30.141Z","1.6.66":"2026-06-10T21:39:51.233Z","1.6.67":"2026-06-10T21:58:01.773Z","1.6.68":"2026-06-10T22:27:10.195Z","1.6.69":"2026-06-10T23:10:38.588Z","1.6.70":"2026-06-11T07:35:37.538Z","1.6.71":"2026-06-11T20:49:26.433Z","1.6.72":"2026-06-12T01:44:18.618Z","1.6.73":"2026-06-12T02:13:36.870Z","1.6.74":"2026-06-12T07:41:08.945Z","1.6.75":"2026-06-12T19:38:41.044Z","1.6.76":"2026-06-12T19:45:57.575Z","1.6.77":"2026-06-18T02:02:53.586Z","1.6.78":"2026-06-18T06:55:49.527Z","1.6.79":"2026-06-18T08:48:56.723Z","1.6.80":"2026-06-18T20:29:30.400Z","1.6.81":"2026-06-18T22:52:55.521Z","1.6.82":"2026-06-19T00:19:27.888Z","1.6.83":"2026-06-19T02:35:24.650Z","1.6.84":"2026-06-19T04:19:22.813Z","1.6.85":"2026-06-19T20:22:04.818Z","1.6.86":"2026-06-20T02:09:04.043Z","1.6.87":"2026-06-20T14:44:14.537Z","1.6.88":"2026-06-20T15:14:50.149Z","1.6.89":"2026-06-20T18:02:52.192Z","1.6.90":"2026-06-21T03:30:52.775Z","1.6.91":"2026-06-21T21:26:28.444Z","1.6.92":"2026-06-22T18:51:19.207Z","1.6.93":"2026-06-22T20:54:33.696Z","1.6.94":"2026-06-23T00:34:32.552Z","1.6.95":"2026-06-23T01:16:44.257Z","1.6.96":"2026-06-23T17:24:09.893Z","1.6.97":"2026-06-24T07:25:37.741Z","1.6.98":"2026-06-24T18:49:20.917Z","1.6.99":"2026-06-24T19:55:50.194Z","1.6.100":"2026-06-25T00:03:42.656Z","1.7.0":"2026-06-25T23:52:18.562Z","1.7.1":"2026-06-26T04:51:09.593Z","1.7.2":"2026-06-26T05:09:19.676Z","1.7.3":"2026-06-27T00:11:16.191Z","1.7.4":"2026-06-27T12:25:06.899Z","1.7.5":"2026-06-28T21:18:20.557Z","1.7.6":"2026-06-29T23:17:16.213Z","1.7.7":"2026-06-30T22:23:30.226Z","1.7.8":"2026-07-01T17:20:50.057Z","1.7.9":"2026-07-01T18:18:33.278Z","1.7.18":"2026-07-02T19:51:46.018Z","1.7.24":"2026-07-03T00:16:17.251Z","1.7.27":"2026-07-03T02:50:06.432Z","1.7.30":"2026-07-03T20:38:01.656Z","1.7.31":"2026-07-03T23:39:32.257Z","1.7.32":"2026-07-04T04:06:44.103Z","1.7.34":"2026-07-04T05:24:19.920Z","1.7.36":"2026-07-04T17:18:08.383Z","1.7.37":"2026-07-04T18:55:42.244Z","1.7.38":"2026-07-05T22:34:06.298Z","1.7.39":"2026-07-06T02:09:44.429Z","1.7.41":"2026-07-06T18:36:48.078Z","1.7.42":"2026-07-06T22:18:38.328Z","1.7.43":"2026-07-06T23:19:28.239Z","1.7.44":"2026-07-06T23:30:23.680Z","1.7.45":"2026-07-06T23:49:04.714Z","1.7.46":"2026-07-07T01:42:23.168Z","1.7.47":"2026-07-07T03:55:31.144Z","1.7.48":"2026-07-07T04:35:14.262Z","1.7.49":"2026-07-07T04:55:29.727Z","1.7.50":"2026-07-07T05:15:49.243Z","1.7.51":"2026-07-07T06:23:45.305Z","1.7.52":"2026-07-07T19:30:07.404Z","1.7.53":"2026-07-07T21:20:32.366Z","1.7.55":"2026-07-07T23:45:52.497Z","1.7.56":"2026-07-08T00:48:17.704Z","1.7.57":"2026-07-08T19:31:23.046Z","1.7.58":"2026-07-08T22:07:15.420Z","1.7.60":"2026-07-09T01:22:37.180Z","1.7.61":"2026-07-09T02:06:50.281Z","1.7.62":"2026-07-09T03:06:26.503Z","1.7.63":"2026-07-09T20:24:58.734Z","1.7.64":"2026-07-09T20:57:54.720Z","1.7.65":"2026-07-10T04:57:40.426Z","1.7.66":"2026-07-10T05:22:21.192Z","1.7.68":"2026-07-10T17:41:47.576Z","1.7.70":"2026-07-11T01:46:52.920Z","1.7.71":"2026-07-11T05:59:56.836Z","1.7.72":"2026-07-11T07:02:42.797Z","1.7.73":"2026-07-11T07:18:05.643Z","1.7.86":"2026-07-25T18:35:13.830Z","1.7.87":"2026-07-25T19:14:24.299Z","1.7.88":"2026-07-25T22:43:04.263Z","1.7.89":"2026-07-27T05:19:02.524Z","1.7.90":"2026-07-27T18:14:27.297Z","1.7.91":"2026-07-27T18:51:20.411Z","1.7.92":"2026-07-27T21:28:59.282Z","1.7.93":"2026-07-28T20:05:02.037Z","1.7.94":"2026-07-28T22:23:25.561Z","1.7.95":"2026-07-29T08:14:34.578Z","1.8.0":"2026-08-05T20:30:16.684Z","1.9.0":"2026-08-06T21:34:52.981Z","1.10.2":"2026-08-08T03:09:29.891Z","1.10.3":"2026-08-08T03:31:06.736Z","1.10.4":"2026-08-08T05:20:12.288Z","1.10.5":"2026-08-08T05:43:56.209Z","1.10.6":"2026-08-08T16:28:18.283Z","1.10.8":"2026-08-09T16:25:30.619Z","1.10.9":"2026-08-09T17:27:06.078Z","1.10.10":"2026-08-10T04:37:34.864Z","1.10.11":"2026-08-10T21:15:09.533Z","1.10.12":"2026-08-11T00:33:51.660Z"},"bugs":{"url":"https://github.com/synkro/synkro-cli/issues"},"license":"MIT","homepage":"https://synkro.sh","keywords":["ai-agents","ai-safety","policy-enforcement","security","guardrails","governance"],"repository":{"type":"git","url":"git+https://github.com/synkro/synkro-cli.git"},"description":"Control Layer for AI Agents","maintainers":[{"name":"velocitybolt","email":"murtaza@synkro.sh"}],"readme":"# Synkro\n\nControl Layer for AI Agents. [synkro.sh](https://synkro.sh)\n","readmeFilename":"README.md"}