{"_id":"@aicqtools/guardrail","_rev":"28-ac08332b52accca53c9546d12fb6cf51","name":"@aicqtools/guardrail","dist-tags":{"alpha":"1.0.0-alpha.19","latest":"1.0.0-beta.2","beta":"1.0.0-beta.2"},"versions":{"1.0.0-alpha.2":{"name":"@aicqtools/guardrail","version":"1.0.0-alpha.2","keywords":["aicq","aicqtools","guardrail","ai-code-quality","tree-sitter","linter","mcp","code-review"],"author":{"name":"Eom Sik","email":"neuralflux3@gmail.com"},"license":"MIT","_id":"@aicqtools/guardrail@1.0.0-alpha.2","maintainers":[{"name":"eomsik","email":"eomjongsig@hanmail.net"}],"homepage":"https://github.com/aicqtools/aicqtools/tree/main/modules/guardrail","bugs":{"url":"https://github.com/aicqtools/aicqtools/issues"},"dist":{"shasum":"0e5f5b5c94746468588c99b33e88b7df4ea10586","tarball":"https://registry.npmjs.org/@aicqtools/guardrail/-/guardrail-1.0.0-alpha.2.tgz","fileCount":269,"integrity":"sha512-RLtO75GhqtbGwE7hMfx6T84OqJyBGAuCThzKxpMtrQYIhjhdNyWj2wlow+GAJpDo6hU2o6+G/cH1XifQ6trAhA==","signatures":[{"sig":"MEYCIQCtzNOKRiwvZWH8GjFyeQSPQT9r499TTr+pvvs90sABUAIhAMG4ayRDqdqIMCl/2FMbwDnrsQm27ZeBLTAW1LGI6DDM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210961},"main":"./dist/index.js","type":"module","_from":"file:aicqtools-guardrail-1.0.0-alpha.2.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./sync":"./dist/sync/index.js","./runner":"./dist/runner/index.js","./matcher":"./dist/matcher/index.js"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc && node scripts/copy-yaml-rules.mjs","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eomsik","email":"eomjongsig@hanmail.net"},"_resolved":"C:\\Users\\eomjo\\AppData\\Local\\Temp\\d6aeee1555dc8b60ae9d2f6ef180fb14\\aicqtools-guardrail-1.0.0-alpha.2.tgz","_integrity":"sha512-RLtO75GhqtbGwE7hMfx6T84OqJyBGAuCThzKxpMtrQYIhjhdNyWj2wlow+GAJpDo6hU2o6+G/cH1XifQ6trAhA==","repository":{"url":"git+https://github.com/aicqtools/aicqtools.git","type":"git","directory":"modules/guardrail"},"_npmVersion":"11.7.0","description":"Deterministic AI code guardrail engine — 37 built-in rules, hybrid YAML/function DSL, MCP server, .cursorrules sync, sqlite cache.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.6.1","fast-glob":"^3.3.2","tree-sitter":"~0.21.1","@aicqtools/core":"1.0.0-alpha.2","@aicqtools/rule-sdk":"1.0.0-alpha.2","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/guardrail_1.0.0-alpha.2_1778224477843_0.7126825333695106","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.3":{"name":"@aicqtools/guardrail","version":"1.0.0-alpha.3","keywords":["aicq","aicqtools","guardrail","ai-code-quality","tree-sitter","linter","mcp","code-review"],"author":{"name":"Eom Sik","email":"neuralflux3@gmail.com"},"license":"MIT","_id":"@aicqtools/guardrail@1.0.0-alpha.3","maintainers":[{"name":"eomsik","email":"eomjongsig@hanmail.net"}],"homepage":"https://github.com/aicqtools/aicqtools/tree/main/modules/guardrail","bugs":{"url":"https://github.com/aicqtools/aicqtools/issues"},"dist":{"shasum":"b28a9b7c654fada41d1c4ad12e276f7c439bbc31","tarball":"https://registry.npmjs.org/@aicqtools/guardrail/-/guardrail-1.0.0-alpha.3.tgz","fileCount":269,"integrity":"sha512-GlFW0r3f63l9ajDMv4fz1Q3gDEGuACpI5XcV4QGfwWAykXwHbi7ECzLlaEDfGz21yYsRgboZbu0nwSpwd2D8aA==","signatures":[{"sig":"MEYCIQDM/0WDwF+yw//nHxsilbMBEa6hBCeaCSNqonhUSFUNOgIhAL2oPONXVvfujyUVqNgDXjp15KYL/2mk3hU/w7MFrDhX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212019},"main":"./dist/index.js","type":"module","_from":"file:aicqtools-guardrail-1.0.0-alpha.3.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./sync":"./dist/sync/index.js","./runner":"./dist/runner/index.js","./matcher":"./dist/matcher/index.js"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc && node scripts/copy-yaml-rules.mjs","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eomsik","email":"eomjongsig@hanmail.net"},"_resolved":"C:\\Users\\eomjo\\AppData\\Local\\Temp\\441ed90b7efe4771edd3fdbe244af2b7\\aicqtools-guardrail-1.0.0-alpha.3.tgz","_integrity":"sha512-GlFW0r3f63l9ajDMv4fz1Q3gDEGuACpI5XcV4QGfwWAykXwHbi7ECzLlaEDfGz21yYsRgboZbu0nwSpwd2D8aA==","repository":{"url":"git+https://github.com/aicqtools/aicqtools.git","type":"git","directory":"modules/guardrail"},"_npmVersion":"11.7.0","description":"Deterministic AI code guardrail engine — 37 built-in rules, hybrid YAML/function DSL, MCP server, .cursorrules sync, sqlite cache.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.6.1","fast-glob":"^3.3.2","tree-sitter":"~0.22.4","@aicqtools/core":"1.0.0-alpha.3","@aicqtools/rule-sdk":"1.0.0-alpha.3","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/guardrail_1.0.0-alpha.3_1778548808141_0.7288952377047133","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.4":{"name":"@aicqtools/guardrail","version":"1.0.0-alpha.4","keywords":["aicq","aicqtools","guardrail","ai-code-quality","tree-sitter","linter","mcp","code-review"],"author":{"name":"Eom Sik","email":"neuralflux3@gmail.com"},"license":"MIT","_id":"@aicqtools/guardrail@1.0.0-alpha.4","maintainers":[{"name":"eomsik","email":"eomjongsig@hanmail.net"}],"homepage":"https://github.com/aicqtools/aicqtools/tree/main/modules/guardrail","bugs":{"url":"https://github.com/aicqtools/aicqtools/issues"},"dist":{"shasum":"46e9156e1caa57e4a66baf0e3ad23b7cef0ae4ab","tarball":"https://registry.npmjs.org/@aicqtools/guardrail/-/guardrail-1.0.0-alpha.4.tgz","fileCount":269,"integrity":"sha512-NEoFjID+VRnBmo7MSHCZ/kwFGcWz5CTtYhSupQO6OjQ8uCkguzNAxbjxnyoEodaV0Wm74p/zxnUO3niWTUzY1g==","signatures":[{"sig":"MEYCIQD/tNlaNdRj70hCUc92x8TIdmbIMo/F8VzUWb1bs99EDAIhAM+WqFO9DKWQvn7/OXHWmmulW74EpBQXqVyqZWwYA5Zz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211938},"main":"./dist/index.js","type":"module","_from":"file:aicqtools-guardrail-1.0.0-alpha.4.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./sync":"./dist/sync/index.js","./runner":"./dist/runner/index.js","./matcher":"./dist/matcher/index.js"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc && node scripts/copy-yaml-rules.mjs","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eomsik","email":"eomjongsig@hanmail.net"},"_resolved":"C:\\Users\\eomjo\\AppData\\Local\\Temp\\dc95e9ff7a9118d868be352df8f48a79\\aicqtools-guardrail-1.0.0-alpha.4.tgz","_integrity":"sha512-NEoFjID+VRnBmo7MSHCZ/kwFGcWz5CTtYhSupQO6OjQ8uCkguzNAxbjxnyoEodaV0Wm74p/zxnUO3niWTUzY1g==","repository":{"url":"git+https://github.com/aicqtools/aicqtools.git","type":"git","directory":"modules/guardrail"},"_npmVersion":"11.7.0","description":"Deterministic AI code guardrail engine — 37 built-in rules, hybrid YAML/function DSL, MCP server, .cursorrules sync, sqlite cache.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.6.1","fast-glob":"^3.3.2","tree-sitter":"~0.22.4","@aicqtools/core":"1.0.0-alpha.4","@aicqtools/rule-sdk":"1.0.0-alpha.4","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/guardrail_1.0.0-alpha.4_1778550886961_0.6858929746701208","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.5":{"name":"@aicqtools/guardrail","version":"1.0.0-alpha.5","keywords":["aicq","aicqtools","guardrail","ai-code-quality","tree-sitter","linter","mcp","code-review"],"author":{"name":"Eom Sik","email":"neuralflux3@gmail.com"},"license":"MIT","_id":"@aicqtools/guardrail@1.0.0-alpha.5","maintainers":[{"name":"eomsik","email":"eomjongsig@hanmail.net"}],"homepage":"https://github.com/aicqtools/aicqtools/tree/main/modules/guardrail","bugs":{"url":"https://github.com/aicqtools/aicqtools/issues"},"dist":{"shasum":"c3194f35ca547e33d2fb65ad6a06966dab0fc5f3","tarball":"https://registry.npmjs.org/@aicqtools/guardrail/-/guardrail-1.0.0-alpha.5.tgz","fileCount":269,"integrity":"sha512-eMJ0a6ADxJRc2heCofRB/6YPzXOsRlxjEKBWrD80XNoL0Wbe0rRjHO+qBXlDdGubey6qVYdm8O0+pUp4JScCUg==","signatures":[{"sig":"MEUCIQD0PPx3X62nQGmh2MWHiRGfHS2ry5BKeZueyJNMVKpa3wIgUOujD/ngb/clLkhyoA/pw+KRl1Tse5HVV8ScAGCnpcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213296},"main":"./dist/index.js","type":"module","_from":"file:aicqtools-guardrail-1.0.0-alpha.5.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./sync":"./dist/sync/index.js","./runner":"./dist/runner/index.js","./matcher":"./dist/matcher/index.js"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc && node scripts/copy-yaml-rules.mjs","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eomsik","email":"eomjongsig@hanmail.net"},"_resolved":"C:\\Users\\eomjo\\AppData\\Local\\Temp\\51dd2e39b749a912e7027150f07feba4\\aicqtools-guardrail-1.0.0-alpha.5.tgz","_integrity":"sha512-eMJ0a6ADxJRc2heCofRB/6YPzXOsRlxjEKBWrD80XNoL0Wbe0rRjHO+qBXlDdGubey6qVYdm8O0+pUp4JScCUg==","repository":{"url":"git+https://github.com/aicqtools/aicqtools.git","type":"git","directory":"modules/guardrail"},"_npmVersion":"11.7.0","description":"Deterministic AI code guardrail engine — 37 built-in rules, hybrid YAML/function DSL, MCP server, .cursorrules sync, sqlite cache.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.6.1","fast-glob":"^3.3.2","@aicqtools/core":"1.0.0-alpha.5","@aicqtools/rule-sdk":"1.0.0-alpha.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"tree-sitter":"~0.22.4"},"peerDependenciesMeta":{"tree-sitter":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/guardrail_1.0.0-alpha.5_1778558452976_0.76890003110429","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.6":{"name":"@aicqtools/guardrail","version":"1.0.0-alpha.6","keywords":["aicq","aicqtools","guardrail","ai-code-quality","tree-sitter","linter","mcp","code-review"],"author":{"name":"Eom Sik","email":"neuralflux3@gmail.com"},"license":"MIT","_id":"@aicqtools/guardrail@1.0.0-alpha.6","maintainers":[{"name":"eomsik","email":"eomjongsig@hanmail.net"}],"homepage":"https://github.com/aicqtools/aicqtools/tree/main/modules/guardrail","bugs":{"url":"https://github.com/aicqtools/aicqtools/issues"},"dist":{"shasum":"e8d19bd95f467fa052c5e7025417478220f26637","tarball":"https://registry.npmjs.org/@aicqtools/guardrail/-/guardrail-1.0.0-alpha.6.tgz","fileCount":289,"integrity":"sha512-O4bQADkp0mCBm4JdQxLCN3t+3m2jGfW6z1f8WHlkZfZ83sqib+Xns2RVRewe1zypryhzxXvqS+XBSTYMlS1Gjg==","signatures":[{"sig":"MEQCIGgQn8xqvHovEJgZEjNJrL/r4NDm0cEujM5zXV+hTOzxAiAQzmeTUIa4TaR1AhUOuE3ANhN7/znqab0axB0ZA9YsZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258923},"main":"./dist/index.js","type":"module","_from":"file:aicqtools-guardrail-1.0.0-alpha.6.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./sync":"./dist/sync/index.js","./runner":"./dist/runner/index.js","./matcher":"./dist/matcher/index.js"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc && node scripts/copy-yaml-rules.mjs","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eomsik","email":"eomjongsig@hanmail.net"},"_resolved":"C:\\Users\\eomjo\\AppData\\Local\\Temp\\39b616e4434a4c75bb75c0184718a950\\aicqtools-guardrail-1.0.0-alpha.6.tgz","_integrity":"sha512-O4bQADkp0mCBm4JdQxLCN3t+3m2jGfW6z1f8WHlkZfZ83sqib+Xns2RVRewe1zypryhzxXvqS+XBSTYMlS1Gjg==","repository":{"url":"git+https://github.com/aicqtools/aicqtools.git","type":"git","directory":"modules/guardrail"},"_npmVersion":"11.7.0","description":"Deterministic AI code guardrail engine — 37 built-in rules, hybrid YAML/function DSL, MCP server, .cursorrules sync, sqlite cache.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.6.1","fast-glob":"^3.3.2","@aicqtools/core":"1.0.0-alpha.6","@aicqtools/rule-sdk":"1.0.0-alpha.6","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"tree-sitter":"~0.22.4"},"peerDependenciesMeta":{"tree-sitter":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/guardrail_1.0.0-alpha.6_1778638710971_0.7933072340984446","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.7":{"name":"@aicqtools/guardrail","version":"1.0.0-alpha.7","keywords":["aicq","aicqtools","guardrail","ai-code-quality","tree-sitter","linter","mcp","code-review"],"author":{"name":"Eom Sik","email":"neuralflux3@gmail.com"},"license":"MIT","_id":"@aicqtools/guardrail@1.0.0-alpha.7","maintainers":[{"name":"eomsik","email":"eomjongsig@hanmail.net"}],"homepage":"https://github.com/aicqtools/aicqtools/tree/main/modules/guardrail","bugs":{"url":"https://github.com/aicqtools/aicqtools/issues"},"dist":{"shasum":"c5cae61e142a51f12ef9686dcaacab072fbdcca0","tarball":"https://registry.npmjs.org/@aicqtools/guardrail/-/guardrail-1.0.0-alpha.7.tgz","fileCount":297,"integrity":"sha512-2ymdmhwz+yGevsL2OaNgHSaEEWai+xa7XCNPErO7157nSMeKECb5wnuMQeAcnvcI2VAN+9CB+b0f0STkHfDPqQ==","signatures":[{"sig":"MEUCIQCT4AGpZaYE4U5qmcWBfypzLgku7W0FDs62kv7NVvRjAwIgbEYfTe+iFIJxzGl2JH/yR+rmITbmkxaheHQ5cZdcqTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296782},"main":"./dist/index.js","type":"module","_from":"file:aicqtools-guardrail-1.0.0-alpha.7.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./sync":"./dist/sync/index.js","./runner":"./dist/runner/index.js","./matcher":"./dist/matcher/index.js"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc && node scripts/copy-yaml-rules.mjs","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eomsik","email":"eomjongsig@hanmail.net"},"_resolved":"C:\\Users\\eomjo\\AppData\\Local\\Temp\\f2067cdae38e73424340cba54cd29496\\aicqtools-guardrail-1.0.0-alpha.7.tgz","_integrity":"sha512-2ymdmhwz+yGevsL2OaNgHSaEEWai+xa7XCNPErO7157nSMeKECb5wnuMQeAcnvcI2VAN+9CB+b0f0STkHfDPqQ==","repository":{"url":"git+https://github.com/aicqtools/aicqtools.git","type":"git","directory":"modules/guardrail"},"_npmVersion":"11.7.0","description":"Deterministic AI code guardrail engine — 37 built-in rules, hybrid YAML/function DSL, MCP server, .cursorrules sync, sqlite cache.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.6.1","fast-glob":"^3.3.2","micromatch":"^4.0.8","@aicqtools/core":"1.0.0-alpha.7","@aicqtools/rule-sdk":"1.0.0-alpha.7","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/micromatch":"^4.0.9"},"peerDependencies":{"tree-sitter":"~0.22.4"},"peerDependenciesMeta":{"tree-sitter":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/guardrail_1.0.0-alpha.7_1778653701965_0.4193945838068067","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.8":{"name":"@aicqtools/guardrail","version":"1.0.0-alpha.8","keywords":["aicq","aicqtools","guardrail","ai-code-quality","tree-sitter","linter","mcp","code-review"],"author":{"name":"Eom Sik","email":"neuralflux3@gmail.com"},"license":"MIT","_id":"@aicqtools/guardrail@1.0.0-alpha.8","maintainers":[{"name":"eomsik","email":"eomjongsig@hanmail.net"}],"homepage":"https://github.com/aicqtools/aicqtools/tree/main/modules/guardrail","bugs":{"url":"https://github.com/aicqtools/aicqtools/issues"},"dist":{"shasum":"5211bdc37537126d712e8476cedf279c0f8c3d52","tarball":"https://registry.npmjs.org/@aicqtools/guardrail/-/guardrail-1.0.0-alpha.8.tgz","fileCount":297,"integrity":"sha512-jwccbmDjGpaszuze2T5PMYPZW9V3CF3UtXs5dflC1SwaBAfbF4r2zZWD7OwthJpEt33pKEMsHEkdYMwabjVSiw==","signatures":[{"sig":"MEYCIQD2I248CMXWHOCPIyRHZEeCCau04MwqTdNZrU/Uo9XrhQIhAJauPxSAKBE2Z74mZZnlwmfj2fzfnbgPaIdP505EvSMn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305023},"main":"./dist/index.js","type":"module","_from":"file:aicqtools-guardrail-1.0.0-alpha.8.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./sync":"./dist/sync/index.js","./runner":"./dist/runner/index.js","./matcher":"./dist/matcher/index.js"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc && node scripts/copy-yaml-rules.mjs","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eomsik","email":"eomjongsig@hanmail.net"},"_resolved":"C:\\Users\\eomjo\\AppData\\Local\\Temp\\f9a3622556d22fdae57805373c81c16f\\aicqtools-guardrail-1.0.0-alpha.8.tgz","_integrity":"sha512-jwccbmDjGpaszuze2T5PMYPZW9V3CF3UtXs5dflC1SwaBAfbF4r2zZWD7OwthJpEt33pKEMsHEkdYMwabjVSiw==","repository":{"url":"git+https://github.com/aicqtools/aicqtools.git","type":"git","directory":"modules/guardrail"},"_npmVersion":"11.7.0","description":"Deterministic AI code guardrail engine — 37 built-in rules, hybrid YAML/function DSL, MCP server, .cursorrules sync, sqlite cache.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.6.1","fast-glob":"^3.3.2","micromatch":"^4.0.8","@aicqtools/core":"1.0.0-alpha.8","@aicqtools/rule-sdk":"1.0.0-alpha.8","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/micromatch":"^4.0.9"},"peerDependencies":{"tree-sitter":"~0.22.4"},"peerDependenciesMeta":{"tree-sitter":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/guardrail_1.0.0-alpha.8_1778720617298_0.6825109554501334","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.9":{"name":"@aicqtools/guardrail","version":"1.0.0-alpha.9","keywords":["aicq","aicqtools","guardrail","ai-code-quality","tree-sitter","linter","mcp","code-review"],"author":{"name":"Eom Sik","email":"neuralflux3@gmail.com"},"license":"MIT","_id":"@aicqtools/guardrail@1.0.0-alpha.9","maintainers":[{"name":"eomsik","email":"eomjongsig@hanmail.net"}],"homepage":"https://github.com/aicqtools/aicqtools/tree/main/modules/guardrail","bugs":{"url":"https://github.com/aicqtools/aicqtools/issues"},"dist":{"shasum":"01ac1ddbb33fd3f8bfffaddf82ea810eaf6c5ec4","tarball":"https://registry.npmjs.org/@aicqtools/guardrail/-/guardrail-1.0.0-alpha.9.tgz","fileCount":297,"integrity":"sha512-TMJ7kc64K50j0iM7vYAfuj8ne5DIaPdQ4pI8oW2Rw+T+pd69Oe7fkFsz0fhChXUTjJZybD2nXwRpl0rnFzZTzQ==","signatures":[{"sig":"MEUCIDvvRlArvJ1Ymo4yHfMGI4U8T3P5Zk2T9uZ5/3m1k/vGAiEAlMtZZUwvFGtz6wmWtr49S5iuzNJyTpksItnWX4sRqQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305023},"main":"./dist/index.js","type":"module","_from":"file:aicqtools-guardrail-1.0.0-alpha.9.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./sync":"./dist/sync/index.js","./runner":"./dist/runner/index.js","./matcher":"./dist/matcher/index.js"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc && node scripts/copy-yaml-rules.mjs","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eomsik","email":"eomjongsig@hanmail.net"},"_resolved":"C:\\Users\\eomjo\\AppData\\Local\\Temp\\f99782f722b4e9a886ec1df5026d0094\\aicqtools-guardrail-1.0.0-alpha.9.tgz","_integrity":"sha512-TMJ7kc64K50j0iM7vYAfuj8ne5DIaPdQ4pI8oW2Rw+T+pd69Oe7fkFsz0fhChXUTjJZybD2nXwRpl0rnFzZTzQ==","repository":{"url":"git+https://github.com/aicqtools/aicqtools.git","type":"git","directory":"modules/guardrail"},"_npmVersion":"11.7.0","description":"Deterministic AI code guardrail engine — 37 built-in rules, hybrid YAML/function DSL, MCP server, .cursorrules sync, sqlite cache.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.6.1","fast-glob":"^3.3.2","micromatch":"^4.0.8","@aicqtools/core":"1.0.0-alpha.9","@aicqtools/rule-sdk":"1.0.0-alpha.9","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/micromatch":"^4.0.9"},"peerDependencies":{"tree-sitter":"~0.22.4"},"peerDependenciesMeta":{"tree-sitter":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/guardrail_1.0.0-alpha.9_1778723001269_0.8269493902674652","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.10":{"name":"@aicqtools/guardrail","version":"1.0.0-alpha.10","keywords":["aicq","aicqtools","guardrail","ai-code-quality","tree-sitter","linter","mcp","code-review"],"author":{"name":"Eom Sik","email":"neuralflux3@gmail.com"},"license":"MIT","_id":"@aicqtools/guardrail@1.0.0-alpha.10","maintainers":[{"name":"eomsik","email":"eomjongsig@hanmail.net"}],"homepage":"https://github.com/aicqtools/aicqtools/tree/main/modules/guardrail","bugs":{"url":"https://github.com/aicqtools/aicqtools/issues"},"dist":{"shasum":"6eb0a838f2e626a78bde873efe30113bce5e17a2","tarball":"https://registry.npmjs.org/@aicqtools/guardrail/-/guardrail-1.0.0-alpha.10.tgz","fileCount":297,"integrity":"sha512-jG0USmbMo/ZYhY4XA5/+f4Ow3b/4GhHBVHeZALvbRUNKk0P7JGI74fmUcBGDBXyIb7I54Pby+FLMyeUkqvYxNg==","signatures":[{"sig":"MEYCIQCUvQXcA0eG9SSkjidSV7IgCJ3SKAm2hzVO4Fq8QXulwAIhAK+Sab7llYZv3bzqH8qp8y3zNXoPxDd7Zbi5eII63SnI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310760},"main":"./dist/index.js","type":"module","_from":"file:aicqtools-guardrail-1.0.0-alpha.10.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./sync":"./dist/sync/index.js","./runner":"./dist/runner/index.js","./matcher":"./dist/matcher/index.js"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc && node scripts/copy-yaml-rules.mjs","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eomsik","email":"eomjongsig@hanmail.net"},"_resolved":"C:\\Users\\eomjo\\AppData\\Local\\Temp\\c8296be9667b8650745dd68eaa52c3e9\\aicqtools-guardrail-1.0.0-alpha.10.tgz","_integrity":"sha512-jG0USmbMo/ZYhY4XA5/+f4Ow3b/4GhHBVHeZALvbRUNKk0P7JGI74fmUcBGDBXyIb7I54Pby+FLMyeUkqvYxNg==","repository":{"url":"git+https://github.com/aicqtools/aicqtools.git","type":"git","directory":"modules/guardrail"},"_npmVersion":"11.7.0","description":"Deterministic AI code guardrail engine — 37 built-in rules, hybrid YAML/function DSL, MCP server, .cursorrules sync, sqlite cache.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.6.1","fast-glob":"^3.3.2","micromatch":"^4.0.8","@aicqtools/core":"1.0.0-alpha.10","@aicqtools/rule-sdk":"1.0.0-alpha.10","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/micromatch":"^4.0.9"},"peerDependencies":{"tree-sitter":"~0.22.4"},"peerDependenciesMeta":{"tree-sitter":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/guardrail_1.0.0-alpha.10_1778735264007_0.22924051803459622","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.11":{"name":"@aicqtools/guardrail","version":"1.0.0-alpha.11","keywords":["aicq","aicqtools","guardrail","ai-code-quality","tree-sitter","linter","mcp","code-review"],"author":{"name":"Eom Sik","email":"neuralflux3@gmail.com"},"license":"MIT","_id":"@aicqtools/guardrail@1.0.0-alpha.11","maintainers":[{"name":"eomsik","email":"eomjongsig@hanmail.net"}],"homepage":"https://github.com/aicqtools/aicqtools/tree/main/modules/guardrail","bugs":{"url":"https://github.com/aicqtools/aicqtools/issues"},"dist":{"shasum":"ff0c5a7b07a4eebf175d16d2eadd53ffa9b6a6c7","tarball":"https://registry.npmjs.org/@aicqtools/guardrail/-/guardrail-1.0.0-alpha.11.tgz","fileCount":297,"integrity":"sha512-ykl/RsUjZ2v/uSpBqlKKM8CElecZOAAUombG5Ao2Pmk+OEzoHzNs9DnARU3TW93PnW0g9Kdcl+4dQIzUsw0M5A==","signatures":[{"sig":"MEUCIQDNpeJWYO+e+NXTmPG98EAy0r+LyDHd+J3d1fuR8PUiOwIgXONHUQrTFJFNTwxzSUvcmir4vuhe8UfTLIXiTUfm/ZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313120},"main":"./dist/index.js","type":"module","_from":"file:aicqtools-guardrail-1.0.0-alpha.11.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./sync":"./dist/sync/index.js","./runner":"./dist/runner/index.js","./matcher":"./dist/matcher/index.js"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc && node scripts/copy-yaml-rules.mjs","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eomsik","email":"eomjongsig@hanmail.net"},"_resolved":"C:\\Users\\eomjo\\AppData\\Local\\Temp\\c9cc9ea917940f19ad24ba0761ebed46\\aicqtools-guardrail-1.0.0-alpha.11.tgz","_integrity":"sha512-ykl/RsUjZ2v/uSpBqlKKM8CElecZOAAUombG5Ao2Pmk+OEzoHzNs9DnARU3TW93PnW0g9Kdcl+4dQIzUsw0M5A==","repository":{"url":"git+https://github.com/aicqtools/aicqtools.git","type":"git","directory":"modules/guardrail"},"_npmVersion":"11.7.0","description":"Deterministic AI code guardrail engine — 37 built-in rules, hybrid YAML/function DSL, MCP server, .cursorrules sync, sqlite cache.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.6.1","fast-glob":"^3.3.2","micromatch":"^4.0.8","@aicqtools/core":"1.0.0-alpha.11","@aicqtools/rule-sdk":"1.0.0-alpha.11","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/micromatch":"^4.0.9"},"peerDependencies":{"tree-sitter":"~0.22.4"},"peerDependenciesMeta":{"tree-sitter":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/guardrail_1.0.0-alpha.11_1779062757831_0.06234089553947353","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.12":{"name":"@aicqtools/guardrail","version":"1.0.0-alpha.12","keywords":["aicq","aicqtools","guardrail","ai-code-quality","tree-sitter","linter","mcp","code-review"],"author":{"name":"Eom Sik","email":"neuralflux3@gmail.com"},"license":"MIT","_id":"@aicqtools/guardrail@1.0.0-alpha.12","maintainers":[{"name":"eomsik","email":"eomjongsig@hanmail.net"}],"homepage":"https://github.com/aicqtools/aicqtools/tree/main/modules/guardrail","bugs":{"url":"https://github.com/aicqtools/aicqtools/issues"},"dist":{"shasum":"adb2b3a13833b9621717029086462d1e07b7cde7","tarball":"https://registry.npmjs.org/@aicqtools/guardrail/-/guardrail-1.0.0-alpha.12.tgz","fileCount":297,"integrity":"sha512-qigVVngWogrcy9ImcYKyXLNTDSG7yIUYHDgCGld+J+CMaKvYyh9gWAEnD5OkomtZIRdQ1DFJjX4UwJ83f2o/7g==","signatures":[{"sig":"MEUCIQDi1dv1dW+6m5izfLQW8yyGGrb1AaoiuKKZmNUH12WiOAIgEZQfWvq65NxcZB3rJnPqTRuxtrGL2LptLYfw8nfsUug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316040},"main":"./dist/index.js","type":"module","_from":"file:aicqtools-guardrail-1.0.0-alpha.12.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./sync":"./dist/sync/index.js","./runner":"./dist/runner/index.js","./matcher":"./dist/matcher/index.js"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc && node scripts/copy-yaml-rules.mjs","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eomsik","email":"eomjongsig@hanmail.net"},"_resolved":"C:\\Users\\eomjo\\AppData\\Local\\Temp\\8a6808791054538656456c5dcd9e1247\\aicqtools-guardrail-1.0.0-alpha.12.tgz","_integrity":"sha512-qigVVngWogrcy9ImcYKyXLNTDSG7yIUYHDgCGld+J+CMaKvYyh9gWAEnD5OkomtZIRdQ1DFJjX4UwJ83f2o/7g==","repository":{"url":"git+https://github.com/aicqtools/aicqtools.git","type":"git","directory":"modules/guardrail"},"_npmVersion":"11.7.0","description":"Deterministic AI code guardrail engine — 37 built-in rules, hybrid YAML/function DSL, MCP server, .cursorrules sync, sqlite cache.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.6.1","fast-glob":"^3.3.2","micromatch":"^4.0.8","@aicqtools/core":"1.0.0-alpha.12","@aicqtools/rule-sdk":"1.0.0-alpha.12","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/micromatch":"^4.0.9"},"peerDependencies":{"tree-sitter":"~0.22.4"},"peerDependenciesMeta":{"tree-sitter":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/guardrail_1.0.0-alpha.12_1779089719370_0.9054672983071761","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.16":{"name":"@aicqtools/guardrail","version":"1.0.0-alpha.16","keywords":["aicq","aicqtools","guardrail","ai-code-quality","tree-sitter","linter","mcp","code-review"],"author":{"name":"Eom Sik","email":"neuralflux3@gmail.com"},"license":"MIT","_id":"@aicqtools/guardrail@1.0.0-alpha.16","maintainers":[{"name":"eomsik","email":"eomjongsig@hanmail.net"}],"homepage":"https://github.com/aicqtools/aicqtools/tree/main/modules/guardrail","bugs":{"url":"https://github.com/aicqtools/aicqtools/issues"},"dist":{"shasum":"e9dd916cc3800a13dc5bf5dfcedf063bed2088d3","tarball":"https://registry.npmjs.org/@aicqtools/guardrail/-/guardrail-1.0.0-alpha.16.tgz","fileCount":301,"integrity":"sha512-wE+YrLO5lIBLEMtDL6lX/UgBmz2r7PyYDiuVqrTJ3fLj4SxmxLaBlnBgsVUfb8oCIGkJ6Gu33l3/KJipEQI44A==","signatures":[{"sig":"MEQCIHcNTOULosIQNMkoQff+3jvPTR6lqkhGN+wXMUo4wRzyAiAi+kYuwX8cSNeXYv2ocMLadDNGtMaq1EncbLESNIFzgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354116},"main":"./dist/index.js","type":"module","_from":"file:aicqtools-guardrail-1.0.0-alpha.16.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./sync":"./dist/sync/index.js","./runner":"./dist/runner/index.js","./matcher":"./dist/matcher/index.js"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc && node scripts/copy-yaml-rules.mjs","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eomsik","email":"eomjongsig@hanmail.net"},"_resolved":"C:\\Users\\eomjo\\AppData\\Local\\Temp\\e455362da3d641cd63fc378eab83b122\\aicqtools-guardrail-1.0.0-alpha.16.tgz","_integrity":"sha512-wE+YrLO5lIBLEMtDL6lX/UgBmz2r7PyYDiuVqrTJ3fLj4SxmxLaBlnBgsVUfb8oCIGkJ6Gu33l3/KJipEQI44A==","repository":{"url":"git+https://github.com/aicqtools/aicqtools.git","type":"git","directory":"modules/guardrail"},"_npmVersion":"11.7.0","description":"Deterministic AI code guardrail engine — 37 built-in rules, hybrid YAML/function DSL, MCP server, .cursorrules sync, sqlite cache.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.6.1","fast-glob":"^3.3.2","micromatch":"^4.0.8","@aicqtools/core":"1.0.0-alpha.16","@aicqtools/rule-sdk":"1.0.0-alpha.16","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/micromatch":"^4.0.9"},"peerDependencies":{"tree-sitter":"~0.22.4"},"peerDependenciesMeta":{"tree-sitter":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/guardrail_1.0.0-alpha.16_1779259320054_0.6903513015032008","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.18":{"name":"@aicqtools/guardrail","version":"1.0.0-alpha.18","keywords":["aicq","aicqtools","guardrail","ai-code-quality","tree-sitter","linter","mcp","code-review"],"author":{"name":"Eom Sik","email":"neuralflux3@gmail.com"},"license":"MIT","_id":"@aicqtools/guardrail@1.0.0-alpha.18","maintainers":[{"name":"eomsik","email":"eomjongsig@hanmail.net"}],"homepage":"https://github.com/aicqtools/aicqtools/tree/main/modules/guardrail","bugs":{"url":"https://github.com/aicqtools/aicqtools/issues"},"dist":{"shasum":"c0e6d83cf609edc79668ff0b9db3e751d750a8e4","tarball":"https://registry.npmjs.org/@aicqtools/guardrail/-/guardrail-1.0.0-alpha.18.tgz","fileCount":301,"integrity":"sha512-ObUTWLx8cLl1K/dUoe3YxYhqatY0xcPIKWhOpt9YuMa6kxdh2YRpZxTmsGD8PTw5hgU4x9gStLk0GLW/EKEKWg==","signatures":[{"sig":"MEUCIAGgg258ZfBQhWJYhHbx+kZDeKyBQaIwjKbZVseHl3OmAiEAwnVgOrUw+Tzthm1jfKkOG/zZnBrZN+6rh2JXfT147z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370167},"main":"./dist/index.js","type":"module","_from":"file:aicqtools-guardrail-1.0.0-alpha.18.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./sync":"./dist/sync/index.js","./runner":"./dist/runner/index.js","./matcher":"./dist/matcher/index.js"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc && node scripts/copy-yaml-rules.mjs","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eomsik","email":"eomjongsig@hanmail.net"},"_resolved":"C:\\Users\\eomjo\\AppData\\Local\\Temp\\0bd27be3b4f7a9b7744050dd78157d1e\\aicqtools-guardrail-1.0.0-alpha.18.tgz","_integrity":"sha512-ObUTWLx8cLl1K/dUoe3YxYhqatY0xcPIKWhOpt9YuMa6kxdh2YRpZxTmsGD8PTw5hgU4x9gStLk0GLW/EKEKWg==","repository":{"url":"git+https://github.com/aicqtools/aicqtools.git","type":"git","directory":"modules/guardrail"},"_npmVersion":"11.7.0","description":"Deterministic AI code guardrail engine — 37 built-in rules, hybrid YAML/function DSL, MCP server, .cursorrules sync, sqlite cache.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.6.1","fast-glob":"^3.3.2","micromatch":"^4.0.8","@aicqtools/core":"1.0.0-alpha.18","@aicqtools/rule-sdk":"1.0.0-alpha.18","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/micromatch":"^4.0.9"},"peerDependencies":{"tree-sitter":"~0.22.4"},"peerDependenciesMeta":{"tree-sitter":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/guardrail_1.0.0-alpha.18_1779325470214_0.8460008336970939","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.19":{"name":"@aicqtools/guardrail","version":"1.0.0-alpha.19","keywords":["aicq","aicqtools","guardrail","ai-code-quality","tree-sitter","linter","mcp","code-review"],"author":{"name":"Eom Sik","email":"neuralflux3@gmail.com"},"license":"MIT","_id":"@aicqtools/guardrail@1.0.0-alpha.19","maintainers":[{"name":"eomsik","email":"eomjongsig@hanmail.net"}],"homepage":"https://github.com/aicqtools/aicqtools/tree/main/modules/guardrail","bugs":{"url":"https://github.com/aicqtools/aicqtools/issues"},"dist":{"shasum":"910fed9e44fc2e1fc34e40f8650fc009b16142c6","tarball":"https://registry.npmjs.org/@aicqtools/guardrail/-/guardrail-1.0.0-alpha.19.tgz","fileCount":301,"integrity":"sha512-cfk7LDjjZSHyulQp9XkBUsfSSTI8N2nY75HoVYZZP9Vs17JA9my2y/HSHxhUnWwLzn8doh+VYZ2iBdx2w4FtUQ==","signatures":[{"sig":"MEUCIQD/q1kXIxDt5giLTOZ1Rc2PLv5UhQ0k1z/HdryKe+6LpQIgOLO3Zyx/llZUQs9pWWzV2NO1Nt9OxDX6x38ch5LTgSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370167},"main":"./dist/index.js","type":"module","_from":"file:aicqtools-guardrail-1.0.0-alpha.19.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./sync":"./dist/sync/index.js","./runner":"./dist/runner/index.js","./matcher":"./dist/matcher/index.js"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc && node scripts/copy-yaml-rules.mjs","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eomsik","email":"eomjongsig@hanmail.net"},"_resolved":"C:\\Users\\eomjo\\AppData\\Local\\Temp\\424e43eb1b8586a7a4d66ab8d7ac87da\\aicqtools-guardrail-1.0.0-alpha.19.tgz","_integrity":"sha512-cfk7LDjjZSHyulQp9XkBUsfSSTI8N2nY75HoVYZZP9Vs17JA9my2y/HSHxhUnWwLzn8doh+VYZ2iBdx2w4FtUQ==","repository":{"url":"git+https://github.com/aicqtools/aicqtools.git","type":"git","directory":"modules/guardrail"},"_npmVersion":"11.7.0","description":"Deterministic AI code guardrail engine — 37 built-in rules, hybrid YAML/function DSL, MCP server, .cursorrules sync, sqlite cache.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.6.1","fast-glob":"^3.3.2","micromatch":"^4.0.8","@aicqtools/core":"1.0.0-alpha.19","@aicqtools/rule-sdk":"1.0.0-alpha.19","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/micromatch":"^4.0.9"},"peerDependencies":{"tree-sitter":"~0.22.4"},"peerDependenciesMeta":{"tree-sitter":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/guardrail_1.0.0-alpha.19_1779327937001_0.02796790078364131","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.1":{"name":"@aicqtools/guardrail","version":"1.0.0-beta.1","keywords":["aicq","aicqtools","guardrail","ai-code-quality","tree-sitter","linter","mcp","code-review"],"author":{"name":"Eom Sik","email":"neuralflux3@gmail.com"},"license":"MIT","_id":"@aicqtools/guardrail@1.0.0-beta.1","maintainers":[{"name":"eomsik","email":"eomjongsig@hanmail.net"}],"homepage":"https://github.com/aicqtools/aicqtools/tree/main/modules/guardrail","bugs":{"url":"https://github.com/aicqtools/aicqtools/issues"},"dist":{"shasum":"e7e1d428343a007c6fd4ce3fffdc48fdc5626f86","tarball":"https://registry.npmjs.org/@aicqtools/guardrail/-/guardrail-1.0.0-beta.1.tgz","fileCount":301,"integrity":"sha512-AClx7JSx04yp3Yj13C3WIHDHhCef20cW6ah7iWiR/Wxo0UJIgODxDfI/AUknehNKYJ3DxaKdOE8cqpzs2UODYw==","signatures":[{"sig":"MEYCIQCtkk8VipFtXAf7b15YJZSXrzj0haaVZzDVRCb5Wd8JHwIhAPGBVK3QTOVVdz89iNHrjIPvGMSAM0WqYs2B0V7+HWCT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370867},"main":"./dist/index.js","type":"module","_from":"file:aicqtools-guardrail-1.0.0-beta.1.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./sync":"./dist/sync/index.js","./runner":"./dist/runner/index.js","./matcher":"./dist/matcher/index.js"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc && node scripts/copy-yaml-rules.mjs","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eomsik","email":"eomjongsig@hanmail.net"},"_resolved":"C:\\Users\\eomjo\\AppData\\Local\\Temp\\ee2cce0a73ed3c650ff2b3a47375e954\\aicqtools-guardrail-1.0.0-beta.1.tgz","_integrity":"sha512-AClx7JSx04yp3Yj13C3WIHDHhCef20cW6ah7iWiR/Wxo0UJIgODxDfI/AUknehNKYJ3DxaKdOE8cqpzs2UODYw==","repository":{"url":"git+https://github.com/aicqtools/aicqtools.git","type":"git","directory":"modules/guardrail"},"_npmVersion":"11.7.0","description":"Deterministic AI code guardrail engine — 37 built-in rules, hybrid YAML/function DSL, MCP server, .cursorrules sync, sqlite cache.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.6.1","fast-glob":"^3.3.2","micromatch":"^4.0.8","@aicqtools/core":"1.0.0-beta.1","@aicqtools/rule-sdk":"1.0.0-beta.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/micromatch":"^4.0.9"},"peerDependencies":{"tree-sitter":"~0.22.4"},"peerDependenciesMeta":{"tree-sitter":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/guardrail_1.0.0-beta.1_1779334657711_0.965437332530021","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"@aicqtools/guardrail","version":"1.0.0-beta.2","keywords":["aicq","aicqtools","guardrail","ai-code-quality","tree-sitter","linter","mcp","code-review"],"author":{"name":"Eom Sik","email":"neuralflux3@gmail.com"},"license":"MIT","_id":"@aicqtools/guardrail@1.0.0-beta.2","maintainers":[{"name":"eomsik","email":"eomjongsig@hanmail.net"}],"homepage":"https://github.com/aicqtools/aicqtools/tree/main/modules/guardrail","bugs":{"url":"https://github.com/aicqtools/aicqtools/issues"},"dist":{"shasum":"57166f66530f840ce387870e9146a9caecb10872","tarball":"https://registry.npmjs.org/@aicqtools/guardrail/-/guardrail-1.0.0-beta.2.tgz","fileCount":301,"integrity":"sha512-2+hwItWdZmVGdVFqCJm0PyLoZ7T/hth2d/YLGpNUy9sqMmLTf6DHW7V/CTWfX8aHQxfJJLeYg36AKWci93GWkA==","signatures":[{"sig":"MEQCIHBfDGYgyq3vF+lIbXKX3oksR8UQlIPhXAW0LSD97iqzAiA1k4PpaF/3HCAUtmycZJbw6p1HL/8nbuziCYs2rhYUKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372263},"main":"./dist/index.js","type":"module","_from":"file:aicqtools-guardrail-1.0.0-beta.2.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./sync":"./dist/sync/index.js","./runner":"./dist/runner/index.js","./matcher":"./dist/matcher/index.js"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc && node scripts/copy-yaml-rules.mjs","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eomsik","email":"eomjongsig@hanmail.net"},"_resolved":"C:\\Users\\eomjo\\AppData\\Local\\Temp\\187222cc2079c34efc711d8f56ec65d5\\aicqtools-guardrail-1.0.0-beta.2.tgz","_integrity":"sha512-2+hwItWdZmVGdVFqCJm0PyLoZ7T/hth2d/YLGpNUy9sqMmLTf6DHW7V/CTWfX8aHQxfJJLeYg36AKWci93GWkA==","repository":{"url":"git+https://github.com/aicqtools/aicqtools.git","type":"git","directory":"modules/guardrail"},"_npmVersion":"11.7.0","description":"Deterministic AI code guardrail engine — 37 built-in rules, hybrid YAML/function DSL, MCP server, .cursorrules sync, sqlite cache.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","yaml":"^2.6.1","fast-glob":"^3.3.2","micromatch":"^4.0.8","@aicqtools/core":"1.0.0-beta.2","@aicqtools/rule-sdk":"1.0.0-beta.2","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/micromatch":"^4.0.9"},"peerDependencies":{"tree-sitter":"~0.22.4"},"peerDependenciesMeta":{"tree-sitter":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/guardrail_1.0.0-beta.2_1779410949391_0.5283822377204057","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-05-08T07:14:37.754Z","modified":"2026-05-22T00:49:54.624Z","1.0.0-alpha.2":"2026-05-08T07:14:37.983Z","1.0.0-alpha.3":"2026-05-12T01:20:08.300Z","1.0.0-alpha.4":"2026-05-12T01:54:47.116Z","1.0.0-alpha.5":"2026-05-12T04:00:53.115Z","1.0.0-alpha.6":"2026-05-13T02:18:31.150Z","1.0.0-alpha.7":"2026-05-13T06:28:22.116Z","1.0.0-alpha.8":"2026-05-14T01:03:37.494Z","1.0.0-alpha.9":"2026-05-14T01:43:21.443Z","1.0.0-alpha.10":"2026-05-14T05:07:44.148Z","1.0.0-alpha.11":"2026-05-18T00:05:57.972Z","1.0.0-alpha.12":"2026-05-18T07:35:19.552Z","1.0.0-alpha.16":"2026-05-20T06:42:00.238Z","1.0.0-alpha.18":"2026-05-21T01:04:30.364Z","1.0.0-alpha.19":"2026-05-21T01:45:37.148Z","1.0.0-beta.1":"2026-05-21T03:37:37.844Z","1.0.0-beta.2":"2026-05-22T00:49:09.603Z"},"bugs":{"url":"https://github.com/aicqtools/aicqtools/issues"},"author":{"name":"Eom Sik","email":"neuralflux3@gmail.com"},"license":"MIT","homepage":"https://github.com/aicqtools/aicqtools/tree/main/modules/guardrail","keywords":["aicq","aicqtools","guardrail","ai-code-quality","tree-sitter","linter","mcp","code-review"],"repository":{"url":"git+https://github.com/aicqtools/aicqtools.git","type":"git","directory":"modules/guardrail"},"description":"Deterministic AI code guardrail engine — 37 built-in rules, hybrid YAML/function DSL, MCP server, .cursorrules sync, sqlite cache.","maintainers":[{"name":"eomsik","email":"eomjongsig@hanmail.net"}],"readme":"","readmeFilename":""}