{"_id":"sentineltm-cli","_rev":"102-f237ada7b5ff6262612d6c5ea378ea53","name":"sentineltm-cli","dist-tags":{"latest":"2.3.18"},"versions":{"1.2.0":{"name":"sentineltm-cli","version":"1.2.0","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"MIT","_id":"sentineltm-cli@1.2.0","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"ac0a49226ef31bb79aea278a4652693a6e3bd47a","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.2.0.tgz","fileCount":351,"integrity":"sha512-XDEb3YGCNA5UG+qySn1PBBgWhAZ3zoOMWzV70gRw3WTnRlqXAPmH53/5LK2JH7Fay0Rq9nyfosXtdEUA34lTjg==","signatures":[{"sig":"MEUCIQDlbsTRkECc4HJFBUhb+EwS73YlxANuBrFgovfScI6JNwIgMbsomBzgv6MMx/O7ZDCJYn78w6cDG0vj797jWkDDCOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":856489},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7b939463fd0adae196b6791eb454e3ea99ed5b2b","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.2.0_1759449922699_0.16819928001975826","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"sentineltm-cli","version":"1.2.1","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"MIT","_id":"sentineltm-cli@1.2.1","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"c0351d77b22bc80a0c9bae7eeebaa83c073a8651","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.2.1.tgz","fileCount":351,"integrity":"sha512-rVMv4ElWj0rwKvTlq9WrjCRlwWti6gU7SfWS/tUTfc/5iWrtWNQ5uD8zosBmx/Ery74qH8MK5EhM/Wl0piIXtA==","signatures":[{"sig":"MEUCIAO8JZIFmMSb6nf5N8FDb5WLO5EyY6Zn7svIYgXxWBIaAiEAqM21lpRQSLJJVAhqupczCM3J/inCPrLByjuynwopb6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":856676},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"807d579d13e76c82c10650da6381909fd6201cf4","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.2.1_1759450182646_0.9799190330653424","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"sentineltm-cli","version":"1.2.2","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"MIT","_id":"sentineltm-cli@1.2.2","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"eef0f2b3fba27471fddbb2f5e23addf69dab8589","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.2.2.tgz","fileCount":351,"integrity":"sha512-ddrQg5qu0zSpuepRf8JOb8bFMyjDpJCtDrlVVdkMVmxv55FBiFTK9evYcoXvNO4uvKzLoFs1Q34N0Z8rzIIUPg==","signatures":[{"sig":"MEYCIQD0Dn2JTgGazaDo6zpYiPGXgxmZR1RbZJtbP4wDD1euSgIhAPSqBSgdSneHaKkJ0e7fsHA/W25Qu5+lWlnjDy8pWe2C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":856657},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c79e7df29eefa68aead9d598989b2c6fb4823fc1","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.2.2_1759450287721_0.5757558458526277","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"sentineltm-cli","version":"1.2.3","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.2.3","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"16a9d0ea4b0e973c34109c839ad782cc4a3389dc","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.2.3.tgz","fileCount":351,"integrity":"sha512-PfuLVxD+BRg0nCHGs7r5Op73fguLWeio9RjEVrhQ2m0cGVr5x853osdCwZ6hGenzbKlgvXcihTBxOUH0qseOIQ==","signatures":[{"sig":"MEUCIQCdLRCB/rSEDjXVvuguOjipok2dMQmzY0oZ6Y0bSCKAVgIgaRccTqIT8yUKUTs/rKBJsiLfPAnrg6wa7Wl5uPa/gh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858360},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"93f1cc24e3a0dcb368875d3568fa2952f927a872","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.2.3_1759450995091_0.11203665268645469","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"sentineltm-cli","version":"1.2.4","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.2.4","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"94faf20679d161cf5eaa83f30f09d06b814c6e99","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.2.4.tgz","fileCount":351,"integrity":"sha512-lAc9gYjF9NwcXYQ3fLSMIgTV+cVzgrY3vD9KXXxZA6m0Fau7tAyRydp2dU3sAAbR5oamWxEu7rmftji+2dpKTg==","signatures":[{"sig":"MEUCIQDDyM4W0cbhqjSewnzm3Y1+Emhn9enpE4FU6pegM983YwIgabGg7pL/1/YGsp0wrjtFVukKqNalTqP15qjPoAK3auY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":862391},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"da8caf1c1e38374d621fbd8f2cb90463441ec9a7","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.2.4_1759453526758_0.39808603914073815","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"sentineltm-cli","version":"1.2.5","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.2.5","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"ceb4619119813fcc1d6504b464c49fc094e87cb2","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.2.5.tgz","fileCount":351,"integrity":"sha512-Mo3tu1TsXSCmxUzIlzwllgSMVuNQzq418SzM/FeJdE8BSRsFR+NJQBMrTX7XEO8gzTwYPeoFU8g3l+r3oGV1kw==","signatures":[{"sig":"MEQCIGymUTwoRPn5NEw+Cii/311/GyGjfxdwFTmrzIF3Jgg0AiA/NwDFIkAChH37n0obkl5e0P7tuG8LwGeuwSmWEoNOJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":856766},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9ee43b5fcc67abeba147fb4baa366a8868b3e9d3","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.2.5_1759453772241_0.9985826957019699","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"sentineltm-cli","version":"1.2.6","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.2.6","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"3be8267ef21e11e7d0d85614dcc0ede49fa1a71a","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.2.6.tgz","fileCount":351,"integrity":"sha512-YiYrRF7a8AaYgriNJHup0JcRpdgVbKrOWUtme98PN/M1dF2IYVTcCvgeVrWCI6RPWZ86jezikGNgUkJ7zlA3iw==","signatures":[{"sig":"MEYCIQDLRWbj5aS8S1QSoKqBYimGGSKsokWL6q+/Q7JzsD3/ygIhAJl9W0O9rw595YZErf2e2TSslGbg10wtrpqyqPFjCbBc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858133},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"df9ff6c5235bc10e1a0f8a74864837f5a7054971","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.2.6_1759456586867_0.890115472243151","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"sentineltm-cli","version":"1.2.7","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.2.7","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"1ad41c29c3e41626b93734e699ccc45af97e4939","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.2.7.tgz","fileCount":355,"integrity":"sha512-gqioxWdWXZjb19yXTtz/FTX3FgRybHF7pAIEnI6SFun0o2+oINJiQBx1xT7LUBJ0KagweKqHLOeP0ndyUZTd6Q==","signatures":[{"sig":"MEQCIEzD5yQ9nrkfDkBefP7jTd0cwOHxQIjv52Ng8XfQY724AiBxiZz2A7/eGdTX916KEbVLlcnfhfM1WYwoSXbfqhADEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":867525},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9ea21c847b8451dfabbf0b5781241ef9af5cbf34","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.2.7_1759460593479_0.8859462439061099","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"sentineltm-cli","version":"1.2.8","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.2.8","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"a8c845c176420de29424deebaae5297241f74d7c","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.2.8.tgz","fileCount":363,"integrity":"sha512-nXiEfd3bvC14vFKAXPpg7ZqFXsiV6dOyIvbl0oWSqg1U/I0aZjDWrip8HoFpkCv2ab5/LmLF0scrdsQjHUqvnQ==","signatures":[{"sig":"MEQCIFSNOwVDE3oYe1ptmbHEzDOMWD2jK8YcZgMocp8OA7UpAiAOCxWwKlUq7cyhgceZerSZZ6CeFCKugo36dTfUxpJB9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886236},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f7fe358a6927d2eb9eea351b054e6a7e35fce404","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.2.8_1759461490487_0.8017951493822102","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"sentineltm-cli","version":"1.2.9","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.2.9","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"091781001823cc6b150830f8e7b3278cf7a88d69","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.2.9.tgz","fileCount":375,"integrity":"sha512-k0SBlJJ4y05pM4FJhZzRBLW4yZJMaX/kQ3WUeZ3ZXkwTBBVNnetRG8RtjgT6cM3Z7raIUulaDxiSnqksf5NXzw==","signatures":[{"sig":"MEQCIEwLcqohrFulRrpSciO0TpH0IH1KGeud6/cjCPHZIQGYAiA+qi/qnmkCK6uUO9VOMTJ45RCo8g2ki4or1PKotwCEwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":898299},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"05c5e331955ff91bb61b94076490f16004e528ee","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.2.9_1759462075692_0.3208520715722858","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"sentineltm-cli","version":"1.3.0","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.3.0","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"c7d66e80113283284954748f170c46df99bfab87","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.3.0.tgz","fileCount":375,"integrity":"sha512-FfL/AYoUUq+r9LCNRqhBsvru40nBzsvo6LoxM6gPrieCQwMqHfnbWMXaeH3H6tuvkUvwD3OA9yWsdgwFIksObw==","signatures":[{"sig":"MEUCIHX9WGw+lM8Y6COlwEBxQh0EojFKUG44CmA0mVqj7IOjAiEAgkiHYfuD0rN24DyGUeziJxR0OleWGJcfaE+NaHdzZug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":898603},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5d73b78d2bf25318d868a85a494108e15c03a4af","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.3.0_1759463272271_0.8455205185947896","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"sentineltm-cli","version":"1.3.1","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.3.1","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"21288317ed3c7a70f0a1dd4fc11656dc7b7c53f6","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.3.1.tgz","fileCount":375,"integrity":"sha512-8rpW4/qdGoMfS9GJIadfiV4NZuHjPwhZU/FbkIEoqOIKPUDqR6BkBqhXb6PwSOrkvVF5UjPTqKtCzybW/WNvqg==","signatures":[{"sig":"MEUCIQCAmf2dcKNbgmrKOZXGyUCjXWgv9oQ3lsyyT1GNV3VriQIgF3840SqkUzmUE5zLjrQLc95mn0i87r87hgGa5uk7E7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":898809},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fdbd323e278e6964ae7d56ae1667563d87773669","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.3.1_1759514565007_0.6831971475336649","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"sentineltm-cli","version":"1.4.0","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.4.0","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"749c7c6abd0aae7a70266508480c968986829958","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.4.0.tgz","fileCount":375,"integrity":"sha512-0IBbu6MYjntqeXctAt7XJ7iadsV8hyN+68eevij7WbLdhW19PiMyO7+fZzHyIsxChaAcc+RhvA4CjLR3EKGJvQ==","signatures":[{"sig":"MEUCIQCDtuPAwzY5OqgTzSwxZW6b3+fIcLqln1ORNoPG3KAWiwIgS7utvdom+sKXAkxll+qZPldw8Y0y1Wi9KBDDwqWdVNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":902151},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3220862eda0ce53bdb511dbe9727dfb1a0ff6b7f","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.4.0_1759524033680_0.7719558058596676","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"sentineltm-cli","version":"1.4.1","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.4.1","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"851927f66bdc796de1fc37f6813d93ffb5fe02ea","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.4.1.tgz","fileCount":375,"integrity":"sha512-TkCLU2/ihTT8hmnu0YivF/80wNpcE5f9PCq2i9VkwvJoFsUeVuWiXEjTgKU75naqZ2Tv99otuKsd7j0ZMZk7JA==","signatures":[{"sig":"MEQCICvjyVkJ6RG+Z8lJIXfnheLFiuG69suwU4Axcdr3dZRFAiAZt4bLPx63cQhU0Uk+gqGvEI0qE6LFYnjTiQ9tyKMLCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":902260},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"afdd656b8309ec4849c426341faf6d788c8169ab","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.4.1_1759524284970_0.1852291457926667","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"sentineltm-cli","version":"1.4.2","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.4.2","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"0435c878801b2e19c169609d664aea5c911e3a16","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.4.2.tgz","fileCount":375,"integrity":"sha512-vwhb2kO/vkXDVS8nhSSyj6An4ZLphLGsSyECJ3ZlC/ze58XiOEc3isEceOwFgFdAmBSaTuU5Nkrp8DpswmcJdg==","signatures":[{"sig":"MEYCIQDsif3Zo4dG+UjIetbqDXI7mwepFuFlAWGPr+0cFNoDhgIhAOdK1ie7K50vnDNCGEeFNGj1I6R29Ga32mNKZrNK6cmM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":903222},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9561eda6f0dd03c741f37fc6585cd8bdf858f05b","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.4.2_1759524542830_0.42461626937996577","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"sentineltm-cli","version":"1.4.3","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.4.3","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"d882488e62dc096880562ea0030c279f85719aac","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.4.3.tgz","fileCount":375,"integrity":"sha512-7W4nMlfgHcX+JJrIpnMpaKhRvKrHzhkLZ4O2YEcWb5BZppW4ZlvtFQFMTUGB59YbWyIFkQL8GlOiz25NOt33tQ==","signatures":[{"sig":"MEUCIGu6uyyINUUkJvAV+HPpM/XdvbiHezZsXrR9E3CGp27iAiEAtwOnjtv9eORdEaSN7GsuCSgD4flr0IDFKwmY+DcsG1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":904051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2aad6606b89ccca19fccd0d76a65c8c36b80ab32","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.4.3_1759524686187_0.08593584622042783","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"sentineltm-cli","version":"1.4.4","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.4.4","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"ad6b7e08af7c206f2d74352157f430b60aff6741","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.4.4.tgz","fileCount":375,"integrity":"sha512-7YFJ3fI02+Zzc9mGlr7+Cc7x3JSUquz/HfRVqXIVTob5O53rTw5X3K8P6s76euU08Z0jG+icjfCjMUf9l84dng==","signatures":[{"sig":"MEUCIQDGR9QWGKIILjLjLxlAVtTeFscrXn7XKKdwuIa0y12YHAIgWSZ3t+DjdaSWQc3aMtUxHvmZo+pQVTrGFWlSLCCLP+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":903954},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3a2aae75098928996df55929c512ffd91c05dfbb","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.4.4_1759524955030_0.3490236128581601","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"sentineltm-cli","version":"1.4.5","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.4.5","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"ef39893a58def2909cbecac64c37d6bf88c83ac0","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.4.5.tgz","fileCount":375,"integrity":"sha512-b/E6dYAmUwBmw44xMsOhHy0NIJ0nfBm9QiIdH2xb9G0O5Q9zOmx/XDjOaykNgjsqow4utxWTK4QDk0wnbQQj6g==","signatures":[{"sig":"MEYCIQDRFzpy22SxjP0vfkvEfz95UvTONMZsgj++edb20WlsLgIhAPGCQlgyzLbASa+LHdWynb/pJiSFb9RiStMf6S4wusuU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":904317},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"90043f9e81836250f250e9719af7057eeaee1a6e","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.4.5_1759525118488_0.8996314069259266","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"sentineltm-cli","version":"1.4.6","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.4.6","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"c140fdc88cb2e3befc44839c8ab3c95c1e8fb6ed","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.4.6.tgz","fileCount":375,"integrity":"sha512-fN2U726duZR7rkarLXFs75stbItGupgqHPjX19oOQtr5gaTbKSqNefPKtTWst1VzxlIKJz/NRHmEVrvQdtmtjg==","signatures":[{"sig":"MEUCIF3RLw5WFiROhZHbpTMwZI1FLkJR+p3jE6LbCs5P866zAiEAhq0FzTTuR3icBpyVkhCudwjCbG/lYwX+O+n00EctyF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":906823},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ddf74e219315e7976994e179f26ce71de689feb7","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.4.6_1759525865570_0.9067696527720197","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"sentineltm-cli","version":"1.4.7","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.4.7","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"b71d89c5b3e596040d38932ba5a33ad5cf73e27e","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.4.7.tgz","fileCount":375,"integrity":"sha512-B/pw7JYn7w3hxD0hKHyyx/7NzQImXhioQ8/iOttdFm1wPKQohqne2GuwFGP+/HWnwc3pOmjo3UUuo5lXWHwF1A==","signatures":[{"sig":"MEUCIQD09qauRUmIqJ33PP5tDdbarm7SngN8QIIvKF+CIr2adgIgaUr4ZimWkUDE8pYspw2cgJs+/3bxuLHQ3YAkWZGuXkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":908623},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fe132b746ee780f32cbde18dc1820c7c742db3c0","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.4.7_1759525924029_0.5218699388344283","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"sentineltm-cli","version":"1.4.8","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.4.8","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"ec83609edaad89ff66b6ba13cad9300db9f47d4a","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.4.8.tgz","fileCount":375,"integrity":"sha512-vwYYa88n4UP4s1469geS/Szm/ytqa+ROJHpJqwT9wBgKWYTJrDsjpZpg0hAWujjxrK5LXSQZoeCdozXK+9KQJg==","signatures":[{"sig":"MEUCIQCvZsGPsTaMYMaO8Kd4/sHojRBG/Lyf/blsT1+ta3UOSgIgdncOA90ZUDhWJXJPtgvgRxVRcuQ/X1KuB/U+pG6LuNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":908621},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2b9c4c4595f44723dc0fb7c5a82b51271b1101d3","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.4.8_1759525970287_0.2253637996870539","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"sentineltm-cli","version":"1.5.0","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.5.0","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"fdf3e1fc4eec5d03f468eb49b457943faac68f49","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.5.0.tgz","fileCount":375,"integrity":"sha512-Ew3cuLnNO7+Zw+sDHYiHQPx8eIdl5O6HGiXWAotfENJpas3zUiYx+H43bYweIgpxbfBIhjQ/5Yz7EWXm286CzQ==","signatures":[{"sig":"MEQCIFsp6aUByyxrw6QgMxteZYjXbVJTNHXxeBYZMVHQzRH9AiB1Fs/1TcQ54eUa6uIoODHURJNCSOrGWEivGnBx8PC6QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":915152},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2b9c4c4595f44723dc0fb7c5a82b51271b1101d3","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.5.0_1759533121869_0.7029373137285932","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"sentineltm-cli","version":"1.5.1","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.5.1","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"b3fa0693108cc39da79cc9e90bdfbcb59261f148","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.5.1.tgz","fileCount":375,"integrity":"sha512-XpXXbcla87nsEDwbzBoM+fJ/4C1r11VwUwesIzgSUI1ld/neHY90CASkIgBvf2xxx15tdZd0BD0qy6uWgAxKIw==","signatures":[{"sig":"MEUCIQD4px0WoOHNQ6YGpY0awq4NKUKRNw+q3m2S3fBWzDiD2QIgeiy1FOPjpX4MTYs0NjV/mBt98DQP6ntZk8k23Ge83BY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":915639},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cdf25a824188c03a5b40e2da061ace7e098875be","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.5.1_1759540813754_0.795090340409921","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"sentineltm-cli","version":"1.5.2","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.5.2","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"4d7f70c448b1e083f159572a0d080cb2c5e02e28","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.5.2.tgz","fileCount":375,"integrity":"sha512-mbsMzXh4eNJvK1Ekfv0ZiDkW2g/FhRcQyBTHW3YlWG2SADqYmVCgMaxeaD4hnIyzufs+8hhCBBdtza7FSX6WaQ==","signatures":[{"sig":"MEYCIQDZyy2T0n874aKE8ZnKRd1kW0OwBmQZmZYcbYovLnE2kgIhANIbNzqlzT2Uq4/n+4ocBjIIRslCRfFLtHYa4ZguHthw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":916047},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"09f007658816d4fe88795e17e9e6b8e25c558458","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.5.2_1759580179377_0.7043865819530974","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"sentineltm-cli","version":"1.5.3","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.5.3","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"e13b7dd80a778a989564d3948560dfb013fecc5d","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.5.3.tgz","fileCount":375,"integrity":"sha512-UxlnXMfaq9UPYyWXD9BpEBtUGG8+/1LtQWwlJBwXO3yRnYlRxevbWSU5j0MR8qsUEdzB4KdEOysJSevwY5jhQg==","signatures":[{"sig":"MEUCIHQ/TmTjiYvPeFoZs3cNA/Qvwk42Jvs+IUxPbjx04MJWAiEAssZsDvP7RH3Doxn7a9pPhFBFJISDe2a7OQT687lbkek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910356},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"09f007658816d4fe88795e17e9e6b8e25c558458","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.5.3_1759580409469_0.7013915065701029","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"sentineltm-cli","version":"1.5.4","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.5.4","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"8c41cedd8f843c470d1a7ae16aa14bfb0ee30f4c","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.5.4.tgz","fileCount":375,"integrity":"sha512-yrzkXyDD+jYc3gnECqMWHSlKctsZRzmmffKJ1vyk/rl10AZYUrjqZLt1kMeSFS6qucMeIm5fzAEz/95vcmgCIQ==","signatures":[{"sig":"MEYCIQCEbEQgdUt7Nx3Ky1P3bMcUJ0jLbwtVTGTFzVjYNzZuuwIhAJ1jV+wiowjzUg/QxJ29PAfYmVUGoVSwYyl/UqFZdYor","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":916438},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"09f007658816d4fe88795e17e9e6b8e25c558458","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.5.4_1759580557081_0.6665802874902775","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"sentineltm-cli","version":"1.5.5","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.5.5","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"13ebd0da97cbcf1075080452fecf71b602358c51","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.5.5.tgz","fileCount":375,"integrity":"sha512-Yj+kOfE+gcSPX3zHQNlA0oIOYGFXuSrAU4sL+kuuCckN36IS+L2coDnYWrBxMUa54g0Zgn7GxgtsNfuMF9M/GQ==","signatures":[{"sig":"MEUCIGDTX53rkwo++NPK01p27wPBAg/V/A72Ut+nes2nM1qiAiEA7bdUMxiPF69LY5nLsaRZqOxd9M8iJxn0NEoxVzyEsxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":917016},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"abb32d7b237a158bdeedfc231e53e18b437d3dba","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.5.5_1759580861373_0.13660176623921494","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"sentineltm-cli","version":"1.5.6","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.5.6","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"ac8da21ed0b13d933d4da17fa55b536c912232b7","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.5.6.tgz","fileCount":375,"integrity":"sha512-Mb26lu8HEZLdb1OJ/jlT7npBeWJkWGzbtlVHcN6oVBiTTafGzSBkbzI2i1/aF0Kr3BygzzWrnJofDA20K3vPBQ==","signatures":[{"sig":"MEUCIAYvn+4lGukmBEg4/AlwopMOcrffIojjfCZ7Nm7o1Pt7AiEA/xAv5AHVgHw/waVbzY3X+dgCb3v2qXF4GlJlMsO8xgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":917721},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dc62680a84b9962f3189eab94bcd8c087fa52fc5","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.5.6_1759587766909_0.06426163025156595","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"sentineltm-cli","version":"1.6.0","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.6.0","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"3bc1eba8e73cc918c7fc2749b6493ce2644d1ba1","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.6.0.tgz","fileCount":391,"integrity":"sha512-ETp45JbzK+nZLnhZ5nZ+nph4FDG+ghaDACG3Rs56hrQc3U/7l5OM+Sol9MkAfk/M9C+kIeGFeUN+7AS7+nvK3w==","signatures":[{"sig":"MEYCIQD33Xoy5Mhl6dokcPdjhsZtzgfRGlzEVR84RpUzUbQHPgIhAKWdBB6/2OiVSQ2g7M3/fXUz/C14zw47o4OrjLBTcEj7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":918648},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dc62680a84b9962f3189eab94bcd8c087fa52fc5","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.6.0_1759589357640_0.0274595098706234","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"sentineltm-cli","version":"1.6.1","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.6.1","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"414cb825ceed92ade12418439f3602ea3440acfd","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.6.1.tgz","fileCount":391,"integrity":"sha512-IRhXJDDSjcutzIQTpB0BqBcnF+lc6TKckmjr3xKO4PgGySSDLVL+Rg4vUjTVvSKyj69PvaUeIK0ZFYQw00EVSA==","signatures":[{"sig":"MEQCIGg/dO7zS7dvVeaAw8ywOP2yWTkxW9u6tkIW+kZaOm2hAiB9SQn24gXTENZkX/he8zpSbre+hMSF97YBDRu8GEg5TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":919611},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"808261f1e9981135364aab125599eb4ad03668e7","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.6.1_1759589811313_0.8155038752196608","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"sentineltm-cli","version":"1.6.2","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.6.2","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"ede39463703c17fe341e91512790265ba40dd815","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.6.2.tgz","fileCount":391,"integrity":"sha512-GaBodM3WQluwpZZCCwZv0Pa6NCf96iSGf/BxP6JsQjiWnA3ACth3oUwDbyxaNcppkWHTbl4BfLjetY9f21PUIw==","signatures":[{"sig":"MEYCIQCWWVgzgpX/svjZE7CW/8+fdQVcWHLMy7f5HzrbzjWHfQIhAK7/of4UaE3yzB2l8+3i3CMk4Sx9RZFRa6A+697ZiC/I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":919611},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"808261f1e9981135364aab125599eb4ad03668e7","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.6.2_1759590054266_0.115920863099223","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"sentineltm-cli","version":"1.6.3","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.6.3","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"0f4d2b15b0ef272b48cb1640fda3a27b5bf54f12","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.6.3.tgz","fileCount":391,"integrity":"sha512-SxyxXvxCjaMCTx842D8LvxCyRxMXpD0qPnxJjEx32nsan99OUC6poidZyP4ZgVDT3esbs+MA2gECgcmx6q+ung==","signatures":[{"sig":"MEUCIQDWDyinCYfr+3FaMUYutQ1NYbsbgOJ2Lphei3+kwMI3DQIgZdcBnBnZhqCHKyNQ7RN5YXKpAO/SnDA42IXB0xS5jqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":919611},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"42d0c30b0e55fa11f8d8264181bc99416e2d580d","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.6.3_1759590502610_0.0003741798457590484","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"sentineltm-cli","version":"1.6.4","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.6.4","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"7eda0fbf9b0c8928320d022c65fb90f62cdb9cc4","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.6.4.tgz","fileCount":391,"integrity":"sha512-ml/Cp3qAnXxdwrF50eb9mF3+EuVU1tH461Rvq832QvV9TRbuHzZBMgODtGIGdscXYCiRy6RJUaRh4PB7pK8m4w==","signatures":[{"sig":"MEUCIQDc6dqy/cp71sQrTfCO2quz7OQLbTEWIykRfLYGekXxUQIgdWVLge4HxXHGQ+b0IDBwjlEiFBtc5MATHkg8yvmlymo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926676},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"03c87cb11c871fcf832ba82eb94d81bfd92ac68f","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.6.4_1759590669698_0.5490367260880635","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"sentineltm-cli","version":"1.6.5","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.6.5","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"6feff917e935d7d32bcb68fbbb9a3d1e856d51fd","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.6.5.tgz","fileCount":391,"integrity":"sha512-IT0srSVvI4qB56gX+RzfMTH7JEiC/sBk/0B0rZzWrzVyhRBEjd3PLMMMpszvTfLajO2LSgV5SkIipsUb+mEIQQ==","signatures":[{"sig":"MEYCIQC1QhUOv109WhkqYcAgcK5H2X8C9wWjw7bu8gpru/VByAIhAOYR1Dm+VbmdCgQdQjIv4IWGvSQVVvgnvyjB+Wddh8Yc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926679},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"30892b91725549b16561f622f068d9879d5fa1d0","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.6.5_1759590765280_0.8988493275453799","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"sentineltm-cli","version":"1.6.8","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.6.8","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"d33b7dfa0e028cfaf56c23f9d045f0a03cd6205f","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.6.8.tgz","fileCount":391,"integrity":"sha512-YVgfr9lOZ3/8nsRUXxF8ILQtDbVLcdH0TM5I+f5gh7cn2gY4Qh5g1fqokdoRNV4WFJnK1TxUFlOpFWZcGrpKOw==","signatures":[{"sig":"MEUCIQDE/352oWjB47UYr1kVqKIZGpr9OSfDkLWSCPWi5MAxJAIgcQ+WZeFMb/O4dndEqxE02m4un9Z1Z4DFzpaKUzNy/Uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":918322},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"caff199e0f1d5997d3fed406ae56e90851b6aca5","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.6.8_1759592028542_0.6437367184851883","host":"s3://npm-registry-packages-npm-production"}},"1.6.9":{"name":"sentineltm-cli","version":"1.6.9","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.6.9","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"5c292968a4f1da10b764040617ffb173e0816e45","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.6.9.tgz","fileCount":391,"integrity":"sha512-VWxC37qDyBGYm/x32mevAY6ngm0/6dk996DZxjWf+g5aXRhbHw5HCyUXT1EmNQ/hPxrYvlRYLt5f6//vbTLt0w==","signatures":[{"sig":"MEUCIQDoIfksgXSWiQuZXVIetrrm0zfiBXh6D+tJaEHal8JCfgIgUZP63d4ITWTABdwpRqhWdgITHmpUOQhM4Fyyrg7aqS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":918396},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b7e4e492d12bedebdbc0309e479b3445dc8d22d1","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.6.9_1759592219771_0.9536502048456885","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"sentineltm-cli","version":"1.7.0","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.7.0","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"b0a8d0bdf2a00efc575e85b0513ca08fa7be1e4d","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.7.0.tgz","fileCount":391,"integrity":"sha512-ExghVzQUuJAdzQE5ZKsCZPKHFU77WrpSPP/kKeTgP1u4vWeranyyF3jJ2wLRLjfzsgBxQ+lpAPX8XyveYE5PEg==","signatures":[{"sig":"MEUCIQCTyqz/UxOJYgzHp4GRJtq3vQrD8OJPgCf1r3aAjLLBwwIgWCetWmPE20ozhuIMZVFY9NvpPe7MroLb2K3hCYI4Yy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":919709},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"359b76b340e8af89be98987b26a8a3f129e64242","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.7.0_1759592306646_0.03506507207169274","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"sentineltm-cli","version":"1.7.1","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.7.1","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"028c9e03e624220b772e738aeff068798ec2e49f","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.7.1.tgz","fileCount":395,"integrity":"sha512-QxsUZ2TD0EzKApEsEyyPylq2Q4bwc6ckPE0K8tpXKelSsaC7or5eP+EfoaXU5kT2nXwflKhFIsusmiq0FrwMmQ==","signatures":[{"sig":"MEUCIFcpi5DmHtH/YqaCEsZSSJb2pL+fpjCj70qVuMcXbEHQAiEA1yYSveZOg/zAVJOu1RIQ+xbkNoQHzr6eENpxXii792I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":922116},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dd82019ebff35ad5330870878824def3c610169a","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.7.1_1759592546303_0.3161843040401302","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"sentineltm-cli","version":"1.7.2","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.7.2","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"9d1c75b5e195b846bf15de46afb0619ceb6d80d0","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.7.2.tgz","fileCount":403,"integrity":"sha512-hZvwHwmueBNoNaIlOEtEp+NH8gQr8h6h+fvtHLajMvs44K6AtY5L+6OZXGDEgSYwjh7F26C5tDYosOo7sfLBiA==","signatures":[{"sig":"MEUCIQC6a9Y3MsopUob7dAV1gi8KDle88rOQ4bTkmeG/0xU0dwIgR4h6jkrFKGdPvN8Ua1rh0mwHir68dAW6r3KPLwMS+Mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931448},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8695f5f19618376b117a5ba3e4f046542ecf103a","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.7.2_1759594349895_0.2793699175137172","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"sentineltm-cli","version":"1.7.3","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.7.3","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"09897aed7fed04c9171d16ec5012d3f891bd9314","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.7.3.tgz","fileCount":403,"integrity":"sha512-SoQVsWl+JCEL501Yq+N2QJUe+2LsipBVk6nql3xUQUlTkOFhRHy4CcEkmPaLsNxhGNVkSlT6XU18L6BQ4duCXA==","signatures":[{"sig":"MEQCIH/FOi77L3Zo4J+ocsnN11wFO926f+vZ8wxzU7Sa0RsTAiB9gDWvVtbKkxsmW2s5NiCPspQE2qxt5x9zt90FcKEC/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931442},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5323f2231582804183857add57c87bc1d59f6164","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.7.3_1759594631673_0.8140865100410404","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"sentineltm-cli","version":"1.7.4","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.7.4","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"53339489b95b1366b326f705748182ebb81d3a40","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.7.4.tgz","fileCount":403,"integrity":"sha512-KkN96sLYEPOuq4j50MhEE4NakyBK25zdgVB5THOvklbyxyyGyu9S+HYE48TD5Z21993UB71nHSIzvRuespFDKg==","signatures":[{"sig":"MEUCIQCfgRnUX+g8xPguhUjf6w0sMhtafqutZc59NY70yyEkZwIgW3icOHoRVIkmgUwoyhn6UBH2BA6ZDSZAMvaFImFwx/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":932451},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"47f7071c665e8cf32f2af9d3e0e9fda41e8678ec","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.7.4_1759594705798_0.030082127340202103","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"sentineltm-cli","version":"1.7.5","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.7.5","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"49f1e9622967232f4332d7c2f95d530a06a69f38","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.7.5.tgz","fileCount":403,"integrity":"sha512-iP8PNC1f6y8cMEtC/SgAmL558zso59+aV3zE75IJ58vVJG4jRFrCTv7P4JwI81mCWtp7/so47G1vW2mcwB4T6Q==","signatures":[{"sig":"MEUCIQDlI3zYOplfvDewc8Etz2YApIoYx5w9WIL85pDEGFB6jAIgG0Qd1z3Blyn/RywS9ZA1G/9g2K2QMjZWWElJ9fduhUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":932906},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1ae8aaaaee29910fca731eadf69231c9442326d1","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.7.5_1759594909414_0.4495697397979799","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"sentineltm-cli","version":"1.7.6","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.7.6","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"8319a37f8785e49aaa330a0bde3b8dfc0b1db00a","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.7.6.tgz","fileCount":403,"integrity":"sha512-tRZTkT0ax7rrCO0wZY+hLcXEvMv4moVLDWDuy0L34cn6MA9HBELwTpjOX/S29Pauk2Kljgkrlx0Umk6vjhQ8JA==","signatures":[{"sig":"MEUCIFeRjj18iAmGGeQ9hmRQoQeut3+iG20zK7dmtaNS1ojyAiEAqFv13oEV2zSEx6vWW2YTq3VRgKxe55Lw9uepJqbAoR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":936272},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"daa2bad2d5d484fd618358c68f8d44a064410fba","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.7.6_1759595027278_0.37476417335214496","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"sentineltm-cli","version":"1.7.7","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.7.7","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"6e619c01267d5d63620cafc0a0aa73c1b2f8fa13","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.7.7.tgz","fileCount":403,"integrity":"sha512-pwMwXAa5ZdBtJzP1nUS9W6wOtX3Eq7jY7SfqAdcGsYddENKEu3WBzlB6TSOPq/4CS4CbEtm3i34h4JxMmSl2jA==","signatures":[{"sig":"MEUCIQC1D3ll3WdeAVSWjK2ymXMD/SX1UGq/YduGMs4gr5T18QIgXMy3wS0NlcHBbmaFJlyeWLRp6zqGTLRJBrJkGl0iAsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":941282},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"459d3bba9cd41fedde24dd9b0933f260a28191a5","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.7.7_1759595244512_0.6617971490322669","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"sentineltm-cli","version":"1.8.0","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.8.0","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"e018b9e07ed71104e02e3c22534c09bb5626bc61","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.8.0.tgz","fileCount":403,"integrity":"sha512-aX9QqWjvrBWqddYQYyrZI7RNC7rrvqDSu4Yue0NfU303VwDs1zCiw8Y/vUTuLDZKsPqz+6GxbDvriWYZk9ZMow==","signatures":[{"sig":"MEUCIQCq+Zd2jv68geOV7s/e65cDQMhCmmZxus48CqT2x3+lnwIgYW8vC3K5TjEj3dGwnAeX77MMpFmlHEXKLaIQ2uiFYl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":948093},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ba4b2ac70a95f13c00ab50eb540948711792158a","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.8.0_1759595701134_0.41758079243002255","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"sentineltm-cli","version":"1.8.1","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.8.1","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"578102fd335acb004742c4c9418b086c303f386c","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.8.1.tgz","fileCount":407,"integrity":"sha512-hRGkKC4nDkf4GrLAz++mnkqh57TlnIKO1IlRbSCsPjMFq7Ur3pX8CtL2e9WZy2dA4l+SPrWPj0cvze3r0EH4wQ==","signatures":[{"sig":"MEUCIQDNMFZUKynfaVPLmFWN2+dH03PRBdBOenEkbEp6qurd/QIgea/XEF/qNcjbg8exThrHOPla3xsdjR270gFePEEbG9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":968323},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2e03878e5cacf0282c168a506202e5291622718d","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.8.1_1759596144441_0.6292269358788511","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"sentineltm-cli","version":"1.8.2","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.8.2","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"44ed28a1b3771723b7517e8ed4d74bffd6ea556a","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.8.2.tgz","fileCount":407,"integrity":"sha512-PMet2l5HLQKNTx1uCpMkCtG4GEtWcsFcaWvu91WmBjWy9pasDVMK0yrGvF8kZNXUBRbdtSwMZBb1MZ5bhVVq9g==","signatures":[{"sig":"MEYCIQDMvjbGk0fTV8Rv5w3JQVP3iDpgF3UK4ZL83YF+7COVtwIhALypwv7CLb3gSnW6hDDFZbGOjoGb+6BQ7m+ZH8050MQq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":976889},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d5153239c84b64b782d451942781082b3c6fc281","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.8.2_1759596326237_0.38418896946703796","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"sentineltm-cli","version":"1.9.0","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.9.0","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"7661b1c71f780bca5d1e3787f6ec2190a5df550a","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.9.0.tgz","fileCount":407,"integrity":"sha512-OonYJo/z5F4sja1Keg+rkvyZ5VCTkf3k2w4IuqbAY1o+Xx0aDk/ExneWEcOXwQjevP3c7nfci3NJXuYgB6+RAg==","signatures":[{"sig":"MEUCIQDaUQwHiebKS3jgRHXzb8yX+wtyhvX1sohcUQq0Whij+AIgRz7P6F6tJI4rwq4FRxhpJ8Ld5j2e4+SlHJgL7w36dek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980707},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c5f40f4e01fccb7df25e23fa42f7aabca940ccc9","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.9.0_1759596762535_0.8882787850725076","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"sentineltm-cli","version":"1.9.1","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.9.1","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"0e33684f653d0acc996b903404a61d45f7345df5","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.9.1.tgz","fileCount":407,"integrity":"sha512-0HaUVHn0A1PMhQb2kl994pCBw/SuE/imeoKxsPCmbCUSBKYzh8L45pKaQRagIHdWqAiHNKoOovTI9UJCnfvNvw==","signatures":[{"sig":"MEQCIClYD92eVXafg2bAc2sBVt6GwwUvOqTSp4Q6K03C+xZ8AiBMIARcV3qL2KW+EzmjP0LHminva9EVAWKcBdP2UHyAog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":988076},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0088de5452426d8e20aa78c9ca0af1835094dc6f","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.9.1_1759597082370_0.18298802671733427","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"sentineltm-cli","version":"1.9.2","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.9.2","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"6d365a89e4c9e46c0e7c4dcb4b40310757e8d2d9","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.9.2.tgz","fileCount":407,"integrity":"sha512-ptl6+jK0dJD7WcanixvPcF3MSKEbr3Q/NLHrd8BBshjrWHyMRbp7JGwKjXvYkaQ/rnRxzKlfckcB93dqGybKfA==","signatures":[{"sig":"MEUCIQCw6Q7gUaxhDB6uj9pNJkCTqosk1b3HuqZoeGy7WMjzsAIgbkg3/6THb9C3UdAx32lTGbVVBW1QC24uKR9MzuocXo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":992169},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f9a9903a0b35436cbc729b7ac95022356650442e","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.9.2_1759597154874_0.11220585582483489","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"sentineltm-cli","version":"1.9.3","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.9.3","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"6ad998478a6e67159588c9a0dd6bb855ab1b877b","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.9.3.tgz","fileCount":407,"integrity":"sha512-ZT39sa7FJwu5N6JT5XOp4selkuEkXt+UtUNWWI9LSEcL2+9WLt124CxCCuyuOZ/LPSSO7I69lFepEigWi0JuVQ==","signatures":[{"sig":"MEUCIQDHdfxkJ4gfIxoTw6TS12Bi3z1ds5aqCoTPdsTjqhq9BgIgCyrcHJXodNlrxRljz1jKtWb0gbVxct98RRzHePXdZJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":998443},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3c332647d4703f07d1dc4742fee563ac19754501","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.9.3_1759597287084_0.517456750238394","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"sentineltm-cli","version":"1.9.4","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.9.4","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"ccd65e62380a3049f5410d9d669c88f1dbf5c842","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.9.4.tgz","fileCount":407,"integrity":"sha512-EcFlQ47ZhIZCaxdzSDhZGXTMD+CgGjAr9OdFoywz8u5DBKOZQ9ReEDHYwyv38XZP9+7WFEK3TzJ9nycFfkOXPw==","signatures":[{"sig":"MEYCIQD4RSLar5uBZ3LCAIAqCS6cf8g8RibxEGG6/2RvSRBXvgIhAIZh0gEMq12TK3+k7+oJZf9RwmolGLtQvssPRK0JSq8Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":998923},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"27d871573ff54f19cea18835ffaab7a5400bbeaf","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.9.4_1759597450504_0.9954188592458482","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"sentineltm-cli","version":"1.9.5","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.9.5","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"b8fb27c4a3f6bb97ab97c88e36cdaca9c57b4f85","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.9.5.tgz","fileCount":407,"integrity":"sha512-XipCzr6cGyPGu7Hlz0OZojRUBFW1p8eqydvo91AcKfVevUHcw2B2kEWSMvbrquXvQ7IvqxsVKb5BOpC0JWR4QQ==","signatures":[{"sig":"MEQCIGwLF9grIAt6XD3KKfwj8Q3TTvmzsrrpXYzjmVLRrrlGAiAEWjZIGcCF0+q/wWmDF7+GUCHb4q2tFHZx7rpA6BOeqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":997831},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"30a875d2bd52d49711cd9e048d13deac6f7604f7","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.9.5_1759597688621_0.5487135517553057","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"sentineltm-cli","version":"1.9.6","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.9.6","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"71916c9d70eb2850c2237d200690e4b097865df0","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.9.6.tgz","fileCount":407,"integrity":"sha512-aVWv5GTQ4RCLvsaCeCOTzZwDX15FcrciG4oerPSe+q2wdFXZfmd9qMkGRtguwZ3OprNY0yIp6UzNMd2WxVFA4Q==","signatures":[{"sig":"MEUCIQCqP7JA+JPnf/xdsVdGmszpIqybeGXzihOApIG2boV8LwIgNzluUNK+7Ha2Bbme8q9ZCstDuyNH1EHadXTtw/mxQJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":999258},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d9cd42a98a55d789831801a471c97a7258c2fa32","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.9.6_1759597879377_0.9816460249185073","host":"s3://npm-registry-packages-npm-production"}},"1.9.7":{"name":"sentineltm-cli","version":"1.9.7","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@1.9.7","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"451af5ac48c6ce8c29325157ac12fa54695f9bf2","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-1.9.7.tgz","fileCount":411,"integrity":"sha512-03g51Oqrmg3Wzjhwa3iKPL/7XqVR9o3INHlZ80EJYOGl+9GuUP/A71S2hGp/y3hCHY631kxABUJwWbLVU7zCEQ==","signatures":[{"sig":"MEYCIQC66YovVPW07ZAzXbPsGYF08hNOF7Sup7mFTlnqQQs+BgIhAPa6BqSOa/8hfs19bPyl0/XZ/ZEEozroGeqRuBdL4GGx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1024296},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"86f7aa5cb0c23c232aaec0b0c75daed9245e9193","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_1.9.7_1759598327288_0.83151834882769","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"sentineltm-cli","version":"2.0.0","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.0.0","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"6f411021413f66ce839ea4ff0232e4b34ee1dd2e","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.0.0.tgz","fileCount":411,"integrity":"sha512-NYVGu0AQzhtAfKcsKTGCAdz0bqExD/QQ4e19UTzOtmid+8WKQJ3O7VA3MD1NWQTAB2lcBt9VjgtT9uhY6qyHMA==","signatures":[{"sig":"MEQCIBamOPUbeOogeZTtWXoQiThmMQxsCUCDYTmBs7zUMUs9AiBbZBpmj+gycBrOTnj2qLiHvrSWCp6vuxqpPkMrobxE/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1032548},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"884723c20f4cd28984b1b98b2b325ae7f0dc8bca","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.0.0_1759598723288_0.2753967020789081","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"sentineltm-cli","version":"2.0.1","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.0.1","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"9fce57fe9f615246c7949ecfcdd036edb32f3ff2","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.0.1.tgz","fileCount":411,"integrity":"sha512-WdV6+X2NdEwL528UPjMMTqwKocaUMGxTpOpQmRo5bdm5KSJVuPzdzwLjJEbWYr0q8uULfsD8Arx7wbylIq0DYQ==","signatures":[{"sig":"MEQCIAeOuvZIA0LvWEdPDL4OzjuvU3uSqRdU4mCxFI/AC8ycAiBD+NuNxuIrgDJaBqHNDxkUJQEn4kpZZuz/qfzSXu1Kug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1032322},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e17812faec3f19079582b084da1f7c5df49ee676","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.0.1_1759599103464_0.3901284411395922","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"sentineltm-cli","version":"2.0.2","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.0.2","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"5be6ee012e8e9c4b324165a9239d17b3ad52e41d","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.0.2.tgz","fileCount":411,"integrity":"sha512-f6MLAVWxfKWb0S0J/Ks2YUt+kPWjOIG5PVYbwqSg9Ylu9rwB58jeW56nBQ95/vdqYXML91nNQaNDTMheksrQDA==","signatures":[{"sig":"MEQCIDHGnrg3glRwxJcvmxzRuIhY3FLblTBAm82LQYT9/dNYAiAtgYCxVWikYcPoXwRV7iBydpBvMjFSiboLhB+FoTNYYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1032391},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3838ce257fd93305a95c9f6fe9b107d24081ffcf","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.0.2_1759599564007_0.16973221000462435","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"sentineltm-cli","version":"2.0.3","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.0.3","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"877d4341b3c31388944e3ef8c60bb745de6805b4","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.0.3.tgz","fileCount":411,"integrity":"sha512-O7wep97cDbMshtPknAaF679pG2jxsw+XUeamQfa2lArxqkIbHmbGVijhSnXtmtm6beA7wcED6SnePvSlPEq8Xg==","signatures":[{"sig":"MEUCICK4dkWmaltWhmxSGn4pT9rsHoO9ELbd1unGuC7g37jFAiEA/6MGCI+WKWaQPWWTHCQ06IkWEKjKSeyPUf10C4hOCzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1034104},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b2bfc35fa2fb9725724091fb1ebcddc593078687","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.0.3_1759599672555_0.5010188048800868","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"sentineltm-cli","version":"2.0.4","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.0.4","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"5654bb6fbfc97e78f833b393c4d681e2562e7c15","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.0.4.tgz","fileCount":411,"integrity":"sha512-jkaA2cR+QycdUQXr3OFg5qgyIDrFeqKXz2k4jmlQlrOsNrvE7p0Ml7+3w7RpPG2PoD6ZyBk2vuWVvCIlB6TyCw==","signatures":[{"sig":"MEQCIHLkwtm/0TTeFdEg0CwWF0pij951QrEKxNpVnBH09bO1AiBxgCGfZhWFXxNBXZbPWBtQ7IGQLLzABa7WDUBaKmVsAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1034025},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2d0c64aef8612b8c666a6e0ec42abafa8f0559d5","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.0.4_1759599808531_0.5014527097057231","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"sentineltm-cli","version":"2.0.5","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.0.5","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"7cebb018c8009c778a46b89253b3703d0ffea79f","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.0.5.tgz","fileCount":411,"integrity":"sha512-Ck9PI4JVj18y64R0ZMB16ZcXWVzFP0kTMalCEyGOpZimxeQkF4zJ9IlJVSthITxogroVmidrX74NgyZ0zh202g==","signatures":[{"sig":"MEQCIEUnLlKpmfGlxpGWcewaxuMlocWxnoVBpSOCCP+LOr2+AiA7jhUbbeDzaDr3QrPvnu1FUJ+NuM55fCTT+5BvWGxLKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1032624},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5eb285057c637c975b9c5a81e5f4cf68fb7aafd1","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.0.5_1759599979880_0.8312563581529815","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"sentineltm-cli","version":"2.0.6","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.0.6","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"4047d2729eceae8ae91f429ac120e067558268e2","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.0.6.tgz","fileCount":411,"integrity":"sha512-AHE9AEKDMZRiYyjrrny4eGYDBnRVkcQWKTYD0wgebEIzY5sRUTBKj8Fdp0+NV1oCJcJzdvpceREeN/Y59bzg8g==","signatures":[{"sig":"MEUCIQC2EjiUaykaL0XsHoWusNvkdtIrzwv41iCILS3qFNWMvwIgIRBqHNnKXutyRfSt5EFnXRE8q+Q5+eGdEc9648F6gTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1033153},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bdc852c6ffaa5bb006a594759caf7ce89d2a26bf","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.0.6_1759600297091_0.8232755461118288","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"sentineltm-cli","version":"2.0.7","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.0.7","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"2e0f28a377182aa8596067682485c3392b23f925","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.0.7.tgz","fileCount":411,"integrity":"sha512-6EC0pSfHySxLsitejghDwQi+u6konlq8DMLofBJRQsDndvbjw+Pa8fWay0F1jVctAc/TIu3vNOYqZ7NIYD+cQQ==","signatures":[{"sig":"MEUCIQD6qUTWZhz04HoCytX5VIbY/8a2xa/epp6LTzDs6nghxgIgR4dpG/+lCIKCotGW1BzdjFlzvCWEyfoE9D99giohU0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1033687},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4a0dc9efae53fb191f63dfb41c0d9fbcbb290168","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.0.7_1759600684151_0.15875724489005538","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"sentineltm-cli","version":"2.0.8","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.0.8","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"d510e01902ec50d8ef67b2f8fb2a4ad2926080e1","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.0.8.tgz","fileCount":411,"integrity":"sha512-zFbtfN+IeMUSyc1xKRgMS7BSCDoNlTAoq6r6yLg1GJR4V9+6gKTWjYbSzhuOT0F+fCQx30A7vbcR8eMFrTK9bw==","signatures":[{"sig":"MEQCIBIpCZ4kjwL79wZO6w5Mu/5Oq8P/owQhdfgSrhHwDg+2AiAny5sFjVuLDpiAZDM5Yy4SguHpuve62DJW70Tjl+jj5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1040565},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"affdc3c078324042ddb749ea41e9228474aece42","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.0.8_1759601073009_0.9550920144518544","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"sentineltm-cli","version":"2.0.9","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.0.9","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"555b0286a96d65fe0f296183641a2733b19bb9ce","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.0.9.tgz","fileCount":411,"integrity":"sha512-kws5uhytpgta0gCU3UfYiGsaO31DaCjSMLcvGmchbgbVBcrQj3ggrZdVFEuon8bYnLivvNwWie1tbVYV+0O2uA==","signatures":[{"sig":"MEQCIBDW008Hh7vBKa2nzz5lTMZShX9YClb2gmXuqpHcFHqJAiBhnm6a0aiu3Zhunu5qmYs3c7gg49rAABU672aolLAZnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042679},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a59d553ec70e17f8873fd306496d6de823f96a16","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.0.9_1759601981425_0.9415272567681505","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"sentineltm-cli","version":"2.1.0","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.1.0","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"3e25096cf30f7f49dd210b527d7049691ea26090","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.1.0.tgz","fileCount":415,"integrity":"sha512-Uy8dyvZgbiq+TWwhXJESDrz5SWdLkj0bdOyPJmGsjohfdy2l9uBgNKnyVRQaBWd6wOpXU001HhEiSPrZgqD5Aw==","signatures":[{"sig":"MEUCIHBKvpsVzPxl3SPWvLuT+7SH568JT0lxl+LRznk2k7hfAiEAnIrdDnJ2xBIwaNZe8o6bQBj+66XqtwWRlVZXNSRX094=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1068373},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7b392cd2d7ff8e0f8109556b2ac1cfc7d54d26f4","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.1.0_1759602361741_0.10626410352533666","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"sentineltm-cli","version":"2.2.0","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.2.0","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"f72e3f90a697b74418652b4df730e5942133feac","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.2.0.tgz","fileCount":439,"integrity":"sha512-Kr5G0nemmrYdZ0g6ggwfBP7eQHCFuk/vZP+Wg01CECgxszIAX4+PO0cjj/n0/TpXJTfsawuXEsp8l9rb2TSetw==","signatures":[{"sig":"MEUCIQDAe3C8YGK/yNQAhsSM5hy7ElX+twbmMmjrb6yoROy3qwIgH+W+HncfNCsQqRPdO6O1o7etN1TNxUGc/O6wnEdf3DM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1184513},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"81ac7ad8c68094f1d84b594c93807dc453b972f7","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.2.0_1759603188178_0.05450011774248331","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"sentineltm-cli","version":"2.2.1","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.2.1","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"b8abb1f81057be15c85793f09f99420c1f8659fa","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.2.1.tgz","fileCount":443,"integrity":"sha512-eyrIKe3uO72bSpo10WrTXjQz+2qDosEplHQXofdfXqOZzXeEkT0QoXDf92yaswOvfRj2E1JQobYdBXfhVLbGdA==","signatures":[{"sig":"MEUCIBZBKLd6HfnXX5zDOyvy33dTPlSoPWQBgJTBkeyxa+uHAiEA7LnCtPWsDUq4BA0SvmjX35+RO3wrmOO8xCc3mMVeW+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1195559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b6db6e70bc4209894b508e950afbd2d0ece50d9b","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.2.1_1759603759689_0.9778140082865905","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"sentineltm-cli","version":"2.2.2","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.2.2","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"ad36b1abae2d7275e33ddf703168a14de50332a6","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.2.2.tgz","fileCount":443,"integrity":"sha512-sUtMKv5EhX6YVko3yMoLBp/EBt0wJpiwy8HMz6qoDM5kiroJqXR9dfTqa0TCwfH0/YpUBBBifr6m+X5KcLFp5Q==","signatures":[{"sig":"MEQCICUsGiLAaKwxaJgpYilKfcpVZOO0Zm4lKzGSaBSl5V7kAiByVxFD/k/GkdP55CUNiQK43dlL8mq9K7UJkXXbvd8EVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1200903},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"73cc0267a1e5478736285158f12e0d01bb4428eb","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.2.2_1759604000401_0.7600882695794007","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"sentineltm-cli","version":"2.2.3","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.2.3","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"ed77698f884ed2fa50c0f06b2ec1fffbd240dfcb","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.2.3.tgz","fileCount":443,"integrity":"sha512-nyT6cvmKIn0HhEfAkyo+1JzxvMJLEOANypwyFs+G8VzRgLM3L4v1Cdk5+TMbKqUly+LgmzRc/kAO4vqxtOT14g==","signatures":[{"sig":"MEUCIGA2cJQtNSSCrg37I37TUup2KSaXPCZO0UoLC5pATXGqAiEAubwXaMuBVEx+eYUY4jAceUNfW9wiz6BkDOYb5dD1Yhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1206266},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ce42d8ed6b36723ef38ddda7465b82745b5e6e6c","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.2.3_1759604599970_0.39986298421269284","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"sentineltm-cli","version":"2.2.4","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.2.4","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"c7e8ddbbae624f9f57f82abf43a129f2251b969a","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.2.4.tgz","fileCount":443,"integrity":"sha512-MWBeKAXN/M48wEt/8vowJU9Dq+pXAzoUi1uv4KXG+uDOg+omf38og1ieRhTP/0kTiboQL8Qn3niK8E9d00LtYg==","signatures":[{"sig":"MEYCIQCAX6TntLj1Rix95P/NqEgmaOgmEvZShSnMcdK7yG/HpgIhAPnGgI0SAPD1DFgoQDpuQXcnQU6FkMFnIWKIxGnUlbJi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1208295},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3e662c941e06db9e06091f4472d21001bea42fca","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.2.4_1759606958458_0.06660682315991884","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"sentineltm-cli","version":"2.2.5","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.2.5","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"6d25a99c4616b6236122ee6e3d105e9ab08e1898","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.2.5.tgz","fileCount":443,"integrity":"sha512-76DO+2Gd4jE9TlChwC11aH9r02EghsheoLMStLV4mkWXwoKMF+mE+6MSObldadtbjzpii8doSoS0ecVlWLGPcA==","signatures":[{"sig":"MEQCIEaqTCUetqP1SPe2DIF9+GMW3IizC0Km/w2c1cyRrQH6AiA21zvXl7XB+FYM77IMTRXl/uySmNOfTDHS05lkeo9New==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1207739},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7c660d2f9b54f95b64bcc706df8324f563cd6a22","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.2.5_1759607717770_0.8716240754490472","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"sentineltm-cli","version":"2.2.6","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.2.6","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"d66d0cc21449c7a7ecc90876c75e722e2e83b9a1","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.2.6.tgz","fileCount":443,"integrity":"sha512-Seo+7SXDbKIFqVkhtS/JOu3cJrzXtPwv1Qi2cis1SfgxADXdslX9nchsfoMl6h+ZK9fZBFl5/J7nkynI6EwTFQ==","signatures":[{"sig":"MEUCIELlhR/lILl/Wb9Mb6obL4/iag0hPGz6xHbQrlwtZ2yLAiEAwc6PNIpgKBNAjMaM9udCkEAiZBcV9ryMnPR+PBU0Rds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1207780},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"65ba8f2c7997c5e5691280d67595a6797cdb1895","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.2.6_1759608047050_0.7754581423298497","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"sentineltm-cli","version":"2.2.7","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.2.7","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"175340db0e3a46b9f7c73354f1d082b8802a3bab","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.2.7.tgz","fileCount":443,"integrity":"sha512-/GLGWg+o1y3sThMwuHyKIL/Pml8yFXvaFw764+AlxzQ9IyUk9uo9LQ6po7p/jiQYneJok7B32h+N/KUWc2Z0EA==","signatures":[{"sig":"MEUCIEaRQqhEph5egBz2s5eC30cyW/NAf//VyRWxRueagXNyAiEAinkNA7CmYI/SlPwYOgqWqA8b+PIRGpcynKrI25YZEkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1208484},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5889d3e61d2a09afaa7ce7cdc25aa34b3a72a383","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.2.7_1759608842426_0.05450329376237106","host":"s3://npm-registry-packages-npm-production"}},"2.2.8":{"name":"sentineltm-cli","version":"2.2.8","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.2.8","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"26dadaeb325d3145d8cd8e474bd5bcc7952cf233","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.2.8.tgz","fileCount":363,"integrity":"sha512-Gy6p+D5R/jQQy4K8C1irRpHxZagqqHy5k+Lh7yZ8hQ5nRj10YRh92hdqp2xmnOtQ7Gkp8ylN/+drJJJC58jtZg==","signatures":[{"sig":"MEQCICOb2OR+xuTP9M9O+TZI4/Re9MOdioHIJtxNkLzRrlUPAiBZ1vz1rriSLXazDEid2kHF2e5RvkjUmAWoGVYqY600eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1002253},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bee1e62d76967c5a26901392a64b582758b0492d","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.2.8_1759611684792_0.7722900278655798","host":"s3://npm-registry-packages-npm-production"}},"2.2.9":{"name":"sentineltm-cli","version":"2.2.9","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.2.9","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"fd52b095567cd8f3038cd563572657721ccf4163","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.2.9.tgz","fileCount":363,"integrity":"sha512-eSQCQasGf8NJBeL5C3A7ejNHl4bT3ZooNa35B95kJL4merxQEwvFUxGwMhlc7nOrWQcRiwrL2DggZ3JTK0PxnA==","signatures":[{"sig":"MEYCIQDa3BF3PvlPTVTYFy+30vqwkDwHTCuUNvePBar4FEN8TgIhAL+kr3K/YU7mhZKwFmqBqash4KQFsWTF9++8RwNSx0Dq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1003258},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d4a0afe03a47ef875d7b5314a6c32763a2d86487","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.2.9_1759612651592_0.13025792430936955","host":"s3://npm-registry-packages-npm-production"}},"2.2.10":{"name":"sentineltm-cli","version":"2.2.10","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.2.10","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"0867408186412aecc2f75b968d4f932c5d6c8da1","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.2.10.tgz","fileCount":363,"integrity":"sha512-rEngNQykAtKY8rTN9KO6y+FJtapvW6jZsuxyzKjf1O4X40G8S5SLQZ4G2ZOPZj3FQAgDguZvbJkKnOWg7xexVw==","signatures":[{"sig":"MEUCIGDDQS33HhbHESnnc5E6zUHadIksd4KtFIJEptv4myLtAiEAquktgoXtzqG2z16CrJYV+cBUpf/I4gVM1G64lVSxZDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1004694},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"acb90ad074cea219ee41c3663e8505cb5905833b","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.2.10_1759618308785_0.5037971809699446","host":"s3://npm-registry-packages-npm-production"}},"2.2.11":{"name":"sentineltm-cli","version":"2.2.11","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.2.11","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"76bcbb66c1bd55ff2361ede22d89c854d8c035b1","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.2.11.tgz","fileCount":363,"integrity":"sha512-jH6341rbT5X+qXUvFRdYDxXtHSednLs1CNbtf/lkO9t8XY8ZWMGw4lu94cIgS7WFyJ7Uf6cECpiAicDBWkFRUg==","signatures":[{"sig":"MEYCIQCdH8FZHcRWGh1lcp2w+ZJfKjRbOU3JFskHn6wGhQy6HQIhAJLXZvryHXkbXJVVZ07fBa7AolrWZLHW/VEY4uqTIUBO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1004743},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"664c55e66ef3dddb6b3906b2bbb7f0809a9705df","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.2.11_1759618543579_0.5132815110579159","host":"s3://npm-registry-packages-npm-production"}},"2.2.12":{"name":"sentineltm-cli","version":"2.2.12","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.2.12","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"b213fd0c9c948151904572bba667c18ea7892626","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.2.12.tgz","fileCount":363,"integrity":"sha512-ifWx/llSeSNg1WD1cFjsd62ietH4ybwuq6oUiMCWNakdU1vpRVqwmgm+WDxButHvvrJbD+TcWlG7JECME1SeXw==","signatures":[{"sig":"MEUCIQCCZPN33uEzg5qOH/grAxySLPr4bzDl2ZsRASP2Uf4oNwIgBoJbM7iSnl1eTJyHQBXxxRPP7iRX1kG/7wIB0DdcxYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1006960},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cf9d4305c8120521412762a71931f7ffb1b38c8f","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.2.12_1759622600551_0.28791024397102905","host":"s3://npm-registry-packages-npm-production"}},"2.2.13":{"name":"sentineltm-cli","version":"2.2.13","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.2.13","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"c3ee468f7a03294a10971c6548ef3a2c1ae8a682","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.2.13.tgz","fileCount":363,"integrity":"sha512-xTz2k4w7fOft0UIP5EJ1Y26OclSwXxX7z8mLiiyqU0hzOssle1d2mqR/4TxpSEweGEGdmI78tnBkU/EaR5NZEg==","signatures":[{"sig":"MEUCIQC3O3+0gmbKvZarstu/nXUiAf+3CXC2iypVhiwQjNQKqQIgCaGdbLJMrSo0sbU6TFx25Z8UeVOQiglDA1rzHSgLa9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1007328},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f29bb21398746622d2847365467293f8aeddb6c5","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.2.13_1759631950545_0.7640159753516034","host":"s3://npm-registry-packages-npm-production"}},"2.2.14":{"name":"sentineltm-cli","version":"2.2.14","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.2.14","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"43775de3fb6f0da1bd53f49b9c6a142c576fe734","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.2.14.tgz","fileCount":371,"integrity":"sha512-8uGPRAz7NU2bNf5tGd/trWh14shONJJGbOk6KD2XytYRuih96tWzRh8JEsYYSebtQ/SIMyixjQqUS451D1NQYg==","signatures":[{"sig":"MEUCIBgOm+UemIrjjz88FNZ8Learb8yN3+odutBn1UNH8grJAiEAqCsFFU8NxvGbc64pct+lha331JoGEyVjzLgHgNshiDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":989043},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a367fd6dc07b1cab5a7aa94f0a36ed65a764307b","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.2.14_1759638952175_0.4722517114644582","host":"s3://npm-registry-packages-npm-production"}},"2.2.15":{"name":"sentineltm-cli","version":"2.2.15","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.2.15","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"7736086dc2ecc78abaf0dbc763d7acd312a10a45","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.2.15.tgz","fileCount":371,"integrity":"sha512-U95wcI6qjpSuVonyMw51yatUohooHIOYF2EcLOmF7bWy3TQKmh7at+zl69kAsRJbu3F2D8NDeiVWImbcYVoneQ==","signatures":[{"sig":"MEQCIEb28vhELfWvkkFfnjC+H37oYAdp+Naqc0RG5Xb3NWwbAiBTKl5hvBHwuYdGj3ct/HnUaCH+hHuxIgTv/XM9Jgj4gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978128},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c28afff3ea22fee00cb571ed541f92fe24b0439b","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.2.15_1759640483828_0.8655499748825723","host":"s3://npm-registry-packages-npm-production"}},"2.2.16":{"name":"sentineltm-cli","version":"2.2.16","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.2.16","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"82b3b0dcb8caf5afddb0486062f2939a3a0cd4ac","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.2.16.tgz","fileCount":371,"integrity":"sha512-eSSxoTUM0nkGgfX/ae+HoiA8bgLI/nb8yr+rQFHB4K/H1bOI6iATzI0bsV2qsvvYJeig/myTAGJiyja9RovvLg==","signatures":[{"sig":"MEUCIG3nMnOiPNWAVpFADsjCslbln309PmC8LSpgfw9RcvowAiEAgW08yiksW0CAQrie8EESh5ZrlVq3QeZAnn0bYNoMNaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":979473},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"be4becf7ea8b6628ee1534f84ec67f8add4628d6","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.2.16_1759640876666_0.17617814733521997","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"sentineltm-cli","version":"2.3.0","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.3.0","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"142be6ef94a23daa6617d1e4614e60005fc3256f","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.3.0.tgz","fileCount":371,"integrity":"sha512-Q1lBBYGKRZUDgyKUtSVoZICwgqmZWqnV4lQ4PUdmqVELK5Fh/oSejQW3TLS8RbpZ8fFZ5wegaprOXai352wDaw==","signatures":[{"sig":"MEYCIQDEesutc9I8CXmtXE448l5PAr9v2rP0Nl4khwmfofURiAIhAIF+oP4aFHrjWdAAZaWomxHVoYzfV266CmBtU8fkd7hU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":982103},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fd036a2658d572aaf793e364d9ef1663a366c708","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.3.0_1759641500628_0.17248952043670118","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"sentineltm-cli","version":"2.3.1","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.3.1","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"708532a991c61da47dace4ebadf262441ea37368","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.3.1.tgz","fileCount":371,"integrity":"sha512-yLNZqATykrlAApTwlf2URR+guYVSSU++fJdhy2Lf0qhOL3Co/Ldhzvmm7OKfzu2kkf4STKJ6c9eFy2hH64EGbQ==","signatures":[{"sig":"MEUCIBMJu+0tp/osIv0I7B2kDY9F1Sb4Q4Z7YPL4+Kv8j7QkAiEAhMSqhpBMAsa7PNoK4AaZi8v6iUuL0LLldU64oFrQZNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":982103},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4a864ca8b3562c722281b09c0d9aa3ebd04531ec","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.3.1_1759641811544_0.6155979036567492","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"sentineltm-cli","version":"2.3.2","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.3.2","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"e802c02756ad5910e54ca9e8e8d93787dfeef96a","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.3.2.tgz","fileCount":371,"integrity":"sha512-k1P8XwBpFonWAfcdbAAPhcWFougLyMNZagyCO3Y6RFsTSx17q68N1s4CpGRoFcK4YPMR/va2zZCc1ZejA4CKng==","signatures":[{"sig":"MEYCIQCUgAtWRgwJRo387s45lFE5J9X/wsSlJgvG51aCfPkR0wIhAJYkHmtck1V6r6seQaQ1j+nwQG74ls99z2HBUvOWVzsy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":983713},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9fa5d0ee90f8c579e65a678cbfbdb05e3c469cdc","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.3.2_1759641951938_0.6211853646066186","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"sentineltm-cli","version":"2.3.3","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.3.3","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"1fdcbdd1d1d2d6fd8ccb43c1293a7efa5cd54fee","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.3.3.tgz","fileCount":371,"integrity":"sha512-9g8WTes8/90dO1+p4acBcvgVrpTpRCFpI+/weK/o7wj0GuMFpT3E+GOq4cDQ8eNLx91RW6RPsKt0yUb6X1zq7g==","signatures":[{"sig":"MEYCIQDm5ELLeLFr2+IYxP4Vgupp8Z/KGGHCbpC6/eDai92Q3AIhAIYj3Fj82OuQCPZp5FmHTgeOuh7HZlL/Dz9B5MEyGTrx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":985801},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6f21ce4475e073322de46f49a3573379aeb46bb0","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.3.3_1759642414503_0.1852844535859257","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"sentineltm-cli","version":"2.3.4","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.3.4","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"01216ef8024111ba847e80f52989dce5cc234374","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.3.4.tgz","fileCount":371,"integrity":"sha512-rB/0dHI7RoddhnITOGAPPkugIWDLHLeJWD5XedCe85KEzjviI+knFXSYR11g7lVOlbuxtcbR7IJzjhTnCtzizg==","signatures":[{"sig":"MEUCIHXjBoOekGEyzx5yVvEqlpqBF3vU/JamjWePKw2j36rTAiEA1mtTiNZ0LW/DXkYRmgZmoaXL1hIdmNgNnNEdrCsCoqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986229},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a752ce51db08acf024f119d3e9763e1663501304","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.3.4_1759645503342_0.6890356864431453","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"sentineltm-cli","version":"2.3.5","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.3.5","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"f8c89c5d08fb892084aab17a85bb6c3fe55e7954","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.3.5.tgz","fileCount":371,"integrity":"sha512-0AmG+lwNV2psRsBB5m+X1Lbej3ClkUTlYHRT3pSbYfUuxtX0Qy66SGMnaoKezAvT72O4vDMBaoA07j26i3H8Tg==","signatures":[{"sig":"MEUCIGRof33do5ZW7qNN8h5PONTdduXXMPYOffIhBHoCVd++AiEAkb0+EvLJO3dC00zXQBxilR4fv+sy8KSkyASFzdG9n2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986229},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ae0a082a12e3417e8be2e603b929f03328af33e8","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.3.5_1759648293335_0.6699665221230011","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"sentineltm-cli","version":"2.3.6","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.3.6","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"13bf5bf95b13ab831375fb8adfb89b0176bde1e6","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.3.6.tgz","fileCount":371,"integrity":"sha512-JbibqKeKZIdLkfxWk0b8ZOXvADI1pxfSqEU9qPe2nQY0kvWB5u7k5CxL9kOYCzk4wl2a+xVU1zqm/YqFw3GIVA==","signatures":[{"sig":"MEUCIBZ25he+yZqP4iez7ONbbFZS1RXJfTd314Jep2fziqvDAiEAr0LhLb1XKrdIt5RIEaNLELi+RUJiDd5lrfmPcJm3nj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986396},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8c6b180d8fafbb3046ae745bd680401895b3eb9b","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.3.6_1759649142352_0.8573989371188808","host":"s3://npm-registry-packages-npm-production"}},"2.3.7":{"name":"sentineltm-cli","version":"2.3.7","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.3.7","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"68d4910f06c0fe6dcb168993a8ff6ccc7dd3a74d","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.3.7.tgz","fileCount":371,"integrity":"sha512-evUKKW7qfEvfQxzbApehdw+5CwTeZWXjmSNU/alyxB5W6HTUvut9+HDnFFLhZe+teSAM2uByBSEk4DzBEg1l/Q==","signatures":[{"sig":"MEYCIQDz77WE99bEDN/X+aFAROqArK/NI1O14vokBdhIAy0A5AIhAO5bR9X49bTzsZ7LIdvNB76qOrQCIUYp9Na3GlBCy9BK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":985017},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8b36e493998b11e6b913f66b4c21f9a41ece2331","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.3.7_1759650101359_0.3853178765595495","host":"s3://npm-registry-packages-npm-production"}},"2.3.8":{"name":"sentineltm-cli","version":"2.3.8","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.3.8","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"0111a2ab491a62c16c07d220302f6709a9807dc5","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.3.8.tgz","fileCount":371,"integrity":"sha512-w/3Si8gV7OCQlTQGq/8FAz5mH3XhOoBj9aT55g+Pcg2afE90VXNz3NI84msdulVn6NczXXdlKCfo3ho5s0EIBQ==","signatures":[{"sig":"MEUCIQDWYLd/Szmrow0LYe9GDglGtcrxGPBiV0bHbxVIZNB1mQIgUmlHXk8Nyuol/7e9PGtOrZjIJI/2tbm5WSqxo7r6q+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":985768},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b0e57dccc8537720690613dc69c0ebbe9aa80e3b","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.3.8_1759656449901_0.6304176463210993","host":"s3://npm-registry-packages-npm-production"}},"2.3.9":{"name":"sentineltm-cli","version":"2.3.9","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.3.9","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"d664bf5f3527ce3f840002711cea2fd1e86a05ae","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.3.9.tgz","fileCount":371,"integrity":"sha512-O8Syki3jSqzbIi6qwljBTZYuSR4IAy6A94eMeWUAJAZTwVxthrIFMQ2NStrb6Lz1I8AzMiAfxmK7b2RPUcRTpA==","signatures":[{"sig":"MEUCIQDwCckVfAJ3UuiwbfrmmQ4HrGm/Y+D+GSl2A9vSC000OwIgEFdUWL4iAQKqPh7M0CxMUik80naIMj5iXV0VYYhVSlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":987332},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3d71368ea9c77f9aa85965bbc2ee02fb8feb659b","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.3.9_1759656818967_0.7027068053372709","host":"s3://npm-registry-packages-npm-production"}},"2.3.10":{"name":"sentineltm-cli","version":"2.3.10","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.3.10","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"271b301fd5202063306baed6acd19cdb429815d5","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.3.10.tgz","fileCount":387,"integrity":"sha512-iGUNBwXmNcL4nTmUx5HQS17iVyKIl+bWcOeZuKvk4eY9SxqcMklE89FSeEROW1zdkbXjMTc51UuT181zP2CwUw==","signatures":[{"sig":"MEUCIFZxozD/xzqr9t8I4LOdUybI83/x7e5NPn1VqViIqRzQAiEAlv0SuV9bOkpEEpdM93UQuMs5OJh380kbRp1frfOewwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042462},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ce39fd626d4b833ec393f410a5abed12d8bf549c","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"npm run format:check","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","format:fix":"prettier --write \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","format:check":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.3.10_1759666340515_0.14656696142094439","host":"s3://npm-registry-packages-npm-production"}},"2.3.11":{"name":"sentineltm-cli","version":"2.3.11","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.3.11","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"a2d44b1d43cb8f0ff7376551104c613850828361","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.3.11.tgz","fileCount":387,"integrity":"sha512-QBn2NioBE1swNn4x7I4gcL0R8ULqgGftQuuuvMrS6W4RtoTyKiFsWW7Hxx9wJ+N0cDcifmRYNi4L668sZAfrhQ==","signatures":[{"sig":"MEYCIQDoNnI2izpv0jEdS2Z3q6cwoG6LLukqIFZgKz08O7gp5wIhANNAoOHjdzs9THsU59/QeTd2P4Atm3dIGExJQXuq3f/5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1044056},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2738540027ea5a8613250b640d0e6932de06215e","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"npm run format:check","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","format:fix":"prettier --write \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","format:check":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.3.11_1759666947188_0.0584705283961906","host":"s3://npm-registry-packages-npm-production"}},"2.3.12":{"name":"sentineltm-cli","version":"2.3.12","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.3.12","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"d995fa73164afc5c3016813f009fea2b199f399c","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.3.12.tgz","fileCount":387,"integrity":"sha512-SbjrgxBWJTaf3hlVhK3FLhFfTkoOmNZ1zXZodJsV1Rljr1aqBTychaacvoeZh6lyUy+7ImsylpjNUwbHOv/PQw==","signatures":[{"sig":"MEUCICOwPTDGoPuMBM3C0gMn5XCdPYc/ZwBZlRnPyd+1oKN9AiEA8YSVFNk2VpN5vOFY6wNBrlgd7CgSL36ldK3tA+BDHKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1047748},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a4705ada623203749cede4a2d01e4ed2b4186e30","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"npm run format:check","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","format:fix":"prettier --write \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","format:check":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.3.12_1759672161282_0.10823899771902723","host":"s3://npm-registry-packages-npm-production"}},"2.3.13":{"name":"sentineltm-cli","version":"2.3.13","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.3.13","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"500cf9c105d907321f980c8239bee045267dfb9d","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.3.13.tgz","fileCount":387,"integrity":"sha512-ga9F8CbBDpEIPm8S+WGZz25MiEb6suFJQ4dx2zLj9LgNQ/GLfZ2h6HnRMlmnniA3NbPAatntrGfl0Seu+az7ZQ==","signatures":[{"sig":"MEUCIQD4nvi9Sqpm0lpqtwvCPXBa/EMDPFiiHjmgw+jZV90fnAIgM7WzB0iA4fKMEvqonu5ZttT2i1xv7W4l6l/pZ5e5jYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1052658},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6709402d63dd777b197e012e8f88f80ee59b7bb6","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"npm run format:check","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","format:fix":"prettier --write \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","format:check":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.3.13_1759675155100_0.31720407272627993","host":"s3://npm-registry-packages-npm-production"}},"2.3.14":{"name":"sentineltm-cli","version":"2.3.14","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.3.14","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"af8204cecb9625ee966e5b3073c60feb6ead30f0","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.3.14.tgz","fileCount":387,"integrity":"sha512-ccwUlZJAQmoaLiZ6IzppmU8ckpHqAiaoZJsz2AxKB6Vs/ka0QXc3fRYrf3Macv9bniPK642Fd+EMIbjuG3YDOw==","signatures":[{"sig":"MEYCIQDPrhjhw2SGwX71+O99a+KjAEX8DminXy06+YuJlT0AlwIhAJq0A2zyGRWn//7carZodhn5I6QqMhnDTnfWgwd3QjJA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1052626},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f0d68481535da4982f8291097f0d5ec4480fc841","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"npm run format:check","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","format:fix":"prettier --write \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","format:check":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.3.14_1759675772555_0.07819423411514714","host":"s3://npm-registry-packages-npm-production"}},"2.3.15":{"name":"sentineltm-cli","version":"2.3.15","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.3.15","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"5a260cbe4d700411eb5be9b887dd1c3b6bf56286","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.3.15.tgz","fileCount":387,"integrity":"sha512-dbypTc+q2OO9BSAAZD9sPrzA4M7qqOdIqVJkz/mfP3nZhYgmXqUx7l0Mk0eOP04tcOpVAjpQIedEUSgZLqfygw==","signatures":[{"sig":"MEYCIQCRyetp5PSL9Of0AevyeEm0d9rQT0cOT+liTqk1nCWj4gIhAIza9fn1k2k+6X/74LpEDZbKBA86BoaSYU832lXDoxFF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1053137},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5858ac33458eedc258a6a2bc6b3b75ea8e2f22c4","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"npm run format:check","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","format:fix":"prettier --write \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","format:check":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.3.15_1759677052634_0.2811132270867267","host":"s3://npm-registry-packages-npm-production"}},"2.3.16":{"name":"sentineltm-cli","version":"2.3.16","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.3.16","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"897ccf30fcbf7e5e680fe844ac6b7e9b5425ffa2","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.3.16.tgz","fileCount":387,"integrity":"sha512-rux2hTqmgmY84dfTYyc7YNo3iM1XpQth0b3OuR7VoK/zdkM5zMSj4bk47CphBX/QrrHxNk1PeH1oIezTD0JeSQ==","signatures":[{"sig":"MEUCIQCnb1lQ/PC+wpPdrDKd08CXgaiLANj8bHZgIe/YW4HThAIgA/WAHd6MdjA9A9fWOgx9ai5sbhT7fXDGDjrRrzCOteI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1053148},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6e60ce0486e7f700cf7af2ada75a23d8982d7658","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"npm run format:check","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","format:fix":"prettier --write \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","format:check":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.3.16_1759685671301_0.983769914183551","host":"s3://npm-registry-packages-npm-production"}},"2.3.17":{"name":"sentineltm-cli","version":"2.3.17","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","_id":"sentineltm-cli@2.3.17","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"dist":{"shasum":"4cb319dc733425ba6ac1ea5d65ecf3c33f713b94","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.3.17.tgz","fileCount":387,"integrity":"sha512-4DOP2IQqoUaQUTryAYceUqJN84Vj7gI/4Rb5GIq8ymZS0Bd2r4M0mm8tNRaENLHJA9MkxXYXosvvALMPvC16+Q==","signatures":[{"sig":"MEQCIEZJPXIoWkXapmFub/PoeVjpgzEyuin5mrhNkVZXsseOAiAn10zzdXsR9B8L6nHfa87E/2/LyB3eGqsXTDArxNBNtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1056960},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"54ca104b2ee7b43e4b4571115d19f05713e78e80","scripts":{"gate":"npm run lint && npm run test && npm run build","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"npm run format:check","status":"node dist/cli.js status","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","format:fix":"prettier --write \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","format:check":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","status:watch":"node dist/cli.js status --watch"},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"repository":{"url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git","type":"git"},"_npmVersion":"11.6.0","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.1","axios":"^1.12.2","chalk":"^5.3.0","dayjs":"^1.11.10","figlet":"^1.9.3","ignore":"^5.3.1","sql.js":"^1.13.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","tiktoken":"^1.0.22","commander":"^11.1.0","fast-glob":"^3.3.2","cli-table3":"^0.6.5","typescript":"^5.3.3","@types/yaml":"^1.9.6","gpt-tokenizer":"^3.0.1","@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@types/inquirer":"^9.0.9","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","vitest":"^1.2.1","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.44.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/sentineltm-cli_2.3.17_1759686191706_0.4664387513439274","host":"s3://npm-registry-packages-npm-production"}},"2.3.18":{"name":"sentineltm-cli","version":"2.3.18","description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","type":"module","main":"dist/index.js","types":"dist/index.d.ts","bin":{"st":"dist/cli.js","sentineltm":"dist/cli.js"},"repository":{"type":"git","url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git"},"bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","scripts":{"build":"tsc -p tsconfig.build.json","lint":"eslint --max-warnings=0 \"src/**/*.{ts,tsx}\"","format":"npm run format:check","format:check":"prettier --check \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","format:fix":"prettier --write \"src/**/*.ts\" package.json tsconfig*.json vitest.config.ts","test":"vitest run","gate":"npm run lint && npm run test && npm run build","prepare":"npm run build","ci:check":"npm run build && node dist/cli.js provider detect && node dist/cli.js gate run","status":"node dist/cli.js status","status:watch":"node dist/cli.js status --watch"},"keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"author":{"name":"Amin Azmodeh"},"license":"ISC","engines":{"node":">=18.0.0"},"dependencies":{"@ai-sdk/google":"^2.0.17","@dqbd/tiktoken":"^1.0.22","@modelcontextprotocol/sdk":"^1.18.1","@types/inquirer":"^9.0.9","@types/yaml":"^1.9.6","axios":"^1.12.2","chalk":"^5.3.0","cli-table3":"^0.6.5","commander":"^11.1.0","dayjs":"^1.11.10","fast-glob":"^3.3.2","figlet":"^1.9.3","fs-extra":"^11.2.0","gpt-tokenizer":"^3.0.1","ignore":"^5.3.1","inquirer":"^12.9.6","sql.js":"^1.13.0","tiktoken":"^1.0.22","typescript":"^5.3.3","yaml":"^2.8.1"},"devDependencies":{"@types/fs-extra":"^11.0.4","@types/node":"^20.11.0","@types/sql.js":"^1.4.4","@typescript-eslint/eslint-plugin":"^6.21.0","@typescript-eslint/parser":"^6.21.0","eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","prettier":"^3.2.5","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.3.3","typescript-eslint":"^8.44.1","vitest":"^1.2.1"},"_id":"sentineltm-cli@2.3.18","gitHead":"188316fc7aaa5cd5f87c0ad48d106dc7a6fa9cff","_nodeVersion":"22.19.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-pqAnGvvbkwUgJD2JR3bfDlRqxtub7BysbRKBXEuAm9BszVwn1MTqlbuCXLsQ4pKctJtlDVJg+gOpmWJ+CT3hMA==","shasum":"a9a852adc239a40992d61db7a2c5829ce46a834e","tarball":"https://registry.npmjs.org/sentineltm-cli/-/sentineltm-cli-2.3.18.tgz","fileCount":387,"unpackedSize":1057074,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGvHBIE6NN5yoeEVv7MmjIqipVW0Iu8ClAEqCrpc3UApAiArU2gtKsA3qI/eAVIuxyu4A34gF84K7DF5CUWyzXGddw=="}]},"_npmUser":{"name":"los1l3oy","email":"aminazmoo@gmail.com"},"directories":{},"maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sentineltm-cli_2.3.18_1759686919072_0.905821635980657"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-03T00:05:22.698Z","modified":"2025-10-05T17:55:19.476Z","1.2.0":"2025-10-03T00:05:22.944Z","1.2.1":"2025-10-03T00:09:42.917Z","1.2.2":"2025-10-03T00:11:27.994Z","1.2.3":"2025-10-03T00:23:15.351Z","1.2.4":"2025-10-03T01:05:26.970Z","1.2.5":"2025-10-03T01:09:32.553Z","1.2.6":"2025-10-03T01:56:27.148Z","1.2.7":"2025-10-03T03:03:13.752Z","1.2.8":"2025-10-03T03:18:10.756Z","1.2.9":"2025-10-03T03:27:55.897Z","1.3.0":"2025-10-03T03:47:52.514Z","1.3.1":"2025-10-03T18:02:45.254Z","1.4.0":"2025-10-03T20:40:33.954Z","1.4.1":"2025-10-03T20:44:45.200Z","1.4.2":"2025-10-03T20:49:03.059Z","1.4.3":"2025-10-03T20:51:26.425Z","1.4.4":"2025-10-03T20:55:55.236Z","1.4.5":"2025-10-03T20:58:38.720Z","1.4.6":"2025-10-03T21:11:05.773Z","1.4.7":"2025-10-03T21:12:04.266Z","1.4.8":"2025-10-03T21:12:50.480Z","1.5.0":"2025-10-03T23:12:02.184Z","1.5.1":"2025-10-04T01:20:14.007Z","1.5.2":"2025-10-04T12:16:19.605Z","1.5.3":"2025-10-04T12:20:09.725Z","1.5.4":"2025-10-04T12:22:37.312Z","1.5.5":"2025-10-04T12:27:41.616Z","1.5.6":"2025-10-04T14:22:47.139Z","1.6.0":"2025-10-04T14:49:17.869Z","1.6.1":"2025-10-04T14:56:51.552Z","1.6.2":"2025-10-04T15:00:54.485Z","1.6.3":"2025-10-04T15:08:22.851Z","1.6.4":"2025-10-04T15:11:09.933Z","1.6.5":"2025-10-04T15:12:45.547Z","1.6.8":"2025-10-04T15:33:48.754Z","1.6.9":"2025-10-04T15:37:00.018Z","1.7.0":"2025-10-04T15:38:26.862Z","1.7.1":"2025-10-04T15:42:26.562Z","1.7.2":"2025-10-04T16:12:30.108Z","1.7.3":"2025-10-04T16:17:11.921Z","1.7.4":"2025-10-04T16:18:26.024Z","1.7.5":"2025-10-04T16:21:49.667Z","1.7.6":"2025-10-04T16:23:47.539Z","1.7.7":"2025-10-04T16:27:24.760Z","1.8.0":"2025-10-04T16:35:01.356Z","1.8.1":"2025-10-04T16:42:24.742Z","1.8.2":"2025-10-04T16:45:26.468Z","1.9.0":"2025-10-04T16:52:42.749Z","1.9.1":"2025-10-04T16:58:02.619Z","1.9.2":"2025-10-04T16:59:15.087Z","1.9.3":"2025-10-04T17:01:27.305Z","1.9.4":"2025-10-04T17:04:10.765Z","1.9.5":"2025-10-04T17:08:08.808Z","1.9.6":"2025-10-04T17:11:19.596Z","1.9.7":"2025-10-04T17:18:47.519Z","2.0.0":"2025-10-04T17:25:23.490Z","2.0.1":"2025-10-04T17:31:43.664Z","2.0.2":"2025-10-04T17:39:24.231Z","2.0.3":"2025-10-04T17:41:12.778Z","2.0.4":"2025-10-04T17:43:28.775Z","2.0.5":"2025-10-04T17:46:20.086Z","2.0.6":"2025-10-04T17:51:37.296Z","2.0.7":"2025-10-04T17:58:04.330Z","2.0.8":"2025-10-04T18:04:33.251Z","2.0.9":"2025-10-04T18:19:41.686Z","2.1.0":"2025-10-04T18:26:01.963Z","2.2.0":"2025-10-04T18:39:48.416Z","2.2.1":"2025-10-04T18:49:19.961Z","2.2.2":"2025-10-04T18:53:20.643Z","2.2.3":"2025-10-04T19:03:20.186Z","2.2.4":"2025-10-04T19:42:38.720Z","2.2.5":"2025-10-04T19:55:17.959Z","2.2.6":"2025-10-04T20:00:47.278Z","2.2.7":"2025-10-04T20:14:02.863Z","2.2.8":"2025-10-04T21:01:25.033Z","2.2.9":"2025-10-04T21:17:31.804Z","2.2.10":"2025-10-04T22:51:49.020Z","2.2.11":"2025-10-04T22:55:43.940Z","2.2.12":"2025-10-05T00:03:20.828Z","2.2.13":"2025-10-05T02:39:10.775Z","2.2.14":"2025-10-05T04:35:52.465Z","2.2.15":"2025-10-05T05:01:24.109Z","2.2.16":"2025-10-05T05:07:56.934Z","2.3.0":"2025-10-05T05:18:20.872Z","2.3.1":"2025-10-05T05:23:31.811Z","2.3.2":"2025-10-05T05:25:52.239Z","2.3.3":"2025-10-05T05:33:34.753Z","2.3.4":"2025-10-05T06:25:03.616Z","2.3.5":"2025-10-05T07:11:33.580Z","2.3.6":"2025-10-05T07:25:42.554Z","2.3.7":"2025-10-05T07:41:41.616Z","2.3.8":"2025-10-05T09:27:30.157Z","2.3.9":"2025-10-05T09:33:39.194Z","2.3.10":"2025-10-05T12:12:20.753Z","2.3.11":"2025-10-05T12:22:27.389Z","2.3.12":"2025-10-05T13:49:21.571Z","2.3.13":"2025-10-05T14:39:15.338Z","2.3.14":"2025-10-05T14:49:32.781Z","2.3.15":"2025-10-05T15:10:52.898Z","2.3.16":"2025-10-05T17:34:31.555Z","2.3.17":"2025-10-05T17:43:11.950Z","2.3.18":"2025-10-05T17:55:19.300Z"},"bugs":{"url":"https://github.com/Amin-Azmoodehh/Sentinel/issues"},"author":{"name":"Amin Azmodeh"},"license":"ISC","homepage":"https://github.com/Amin-Azmoodehh/Sentinel#readme","keywords":["ai","mcp","model-context-protocol","cli","agent","orchestrator","task-management","code-indexing","quality-gates","ci-cd","security","dashboard","local-first","typescript"],"repository":{"type":"git","url":"git+https://github.com/Amin-Azmoodehh/Sentinel.git"},"description":"Local-first AI agent orchestrator with MCP server, secure file operations, shell execution, code indexing, and quality gates","maintainers":[{"name":"los1l3oy","email":"aminazmoo@gmail.com"}],"readme":"# 🛡️ SentinelTM: The Ultimate AI-Powered Development Guardian\n\n[![npm version](https://img.shields.io/npm/v/sentineltm-cli?style=for-the-badge&logo=npm&color=red)](https://www.npmjs.com/package/sentineltm-cli) \n[![Downloads](https://img.shields.io/npm/dm/sentineltm-cli?style=for-the-badge&logo=npm&color=orange)](https://www.npmjs.com/package/sentineltm-cli)\n[![License](https://img.shields.io/badge/license-ISC-green?style=for-the-badge)](https://github.com/Amin-Azmoodehh/Sentinel)\n[![Stars](https://img.shields.io/github/stars/Amin-Azmoodehh/Sentinel?style=for-the-badge&logo=github&color=yellow)](https://github.com/Amin-Azmoodehh/Sentinel)\n\n> **The World's Most Advanced AI Development Orchestrator**  \n> Enforce Zero Tolerance Quality Standards with Military-Grade Precision\n\n**Version 2.3.6** — Critical MCP workspace bug fixed! 🎉\n\nSentinelTM (`st`) is a revolutionary AI-powered development guardian that transforms how you build software. Combining enterprise-grade CLI tools with cutting-edge MCP (Model Context Protocol) capabilities, it enforces uncompromising quality standards while seamlessly integrating with 20+ AI providers and 23+ IDEs.\n\n## ✨ What Makes SentinelTM Different?\n\n- 🎯 **Zero Tolerance Quality**: Enforces strict coding standards with AI-powered validation\n- 🔐 **Security-First**: Sandboxed file system and controlled shell execution\n- 🤖 **Provider Agnostic**: Works with Ollama, OpenAI, Claude, Gemini, Mistral, OpenRouter, and any OpenAI-compatible API\n- 🚀 **Interactive Setup**: Guided configuration with smart defaults\n- 📊 **Quality Gates**: Automated code review and compliance checking\n- 🎨 **IDE Integration**: One-command setup for VS Code, Cursor, Zed, Windsurf, and more\n\n## 🧹 Code Formatting & Linting (Built-in)\n\nSentinelTM now ships built-in helpers to keep your codebase clean without extra setup.\n\n- **Format (all/common languages)**\n  - `st fmt` (auto-detect) or `st fmt js|ts|py|go|rs|sh|md`\n- **Lint**\n  - `st lint` (auto-detect) or `st lint js|ts|py|sh`\n- **Python helpers (Ruff)**\n  - `st py init-config` → creates `pyproject.toml` (and optional pre-commit)\n  - `st py format` → `ruff format .`\n  - `st py lint` → `ruff check . --fix`\n\nNotes:\n- Tools are used if available (e.g., `prettier`, `eslint`, `ruff`, `gofmt`, `rustfmt`, `shfmt`). If not installed, helpful guidance is shown.\n- Minimal defaults, zero clutter. Use `st init-config` to generate minimal configs (`.eslintrc.json`, `.prettierrc`, `pyproject.toml`).\n\n---\n\n## 🚀 Quick Start (2 Minutes)\n\n### 1️⃣ Install\n\n```bash\nnpm install -g sentineltm-cli@latest\n```\n\n### 2️⃣ Configure Your AI Provider (Interactive)\n\nSentinelTM provides an interactive setup wizard for seamless configuration:\n\n```bash\nst set provider\n```\n\nThis will guide you through:\n1. 📋 **Select Provider**: Choose from Ollama, OpenAI, Claude, Gemini, Mistral, or OpenRouter\n2. 🔑 **Enter API Key**: Provide your API credentials (or skip for Ollama)\n3. 🤖 **Select Model**: Pick from available models (auto-fetched from the provider)\n\n#### Example Providers:\n\n**Ollama (Local, Free)**\n```bash\n# Install Ollama first: https://ollama.ai\nollama pull llama3\n\n# Then configure\nst set provider\n# → Select: ollama\n# → API Key: (leave blank)\n# → Model: llama3\n```\n\n**OpenRouter (Best for Production)**\n```bash\nst set provider\n# → Select: openrouter\n# → API Key: sk-or-v1-xxxxx\n# → Model: deepseek/deepseek-chat or x-ai/grok-2-latest\n```\n\n**OpenAI**\n```bash\nst set provider\n# → Select: openai\n# → API Key: sk-xxxxx\n# → Model: gpt-4-turbo\n```\n\n### 3️⃣ Set Up IDE Integration (Interactive)\n\nConfigure your development environment with one command:\n\n```bash\nst set ide\n```\n\nThis will:\n1. ✅ **Select IDEs**: Choose from VS Code, Cursor, Zed, Windsurf, Continue, Cline, etc.\n2. 🤖 **Configure Provider**: Select AI provider and model (if not already set)\n3. 📜 **Apply Rules**: Optionally apply Zero Tolerance coding standards\n\n### 4️⃣ Verify Installation\n\n```bash\n# Check provider status\nst provider status\n\n# Run quality gate\nst gate run\n```\n\n---\n\n## 📚 Command Reference\n\n### 🤖 Provider Management\n\n| Command | Description |\n|---------|-------------|\n| `st set provider` | **Interactive setup** for AI provider (recommended) |\n| `st provider configure` | Alternative interactive setup command |\n| `st provider set <name>` | Set existing provider as default |\n| `st provider list` | List available models from provider |\n| `st provider status` | Show current provider and model |\n| `st provider detect` | Auto-detect available providers |\n\n### 🎨 IDE Configuration\n\n| Command | Description |\n|---------|-------------|\n| `st set ide` | **Interactive IDE setup** (recommended) |\n| `st ide set [names...]` | Configure specific IDEs |\n| `st ide list` | List all supported IDE targets |\n\n**Supported IDEs**: VS Code, Cursor, Zed, Windsurf, Continue, Cline, Codex, Claude, Gemini, OpenCode, Roo, Amp, Kilo, Trae, Kiro\n\n### ✅ Quality Gates\n\n| Command | Description |\n|---------|-------------|\n| `st gate run` | Run all quality checks |\n| `st gate run --min 90` | Run with custom passing score |\n\n**Built-in Checks**:\n- 🧪 Tests\n- 🎨 Linting & Formatting\n- 🏗️ Build Verification\n- 🔒 Security Scan\n- 📁 Project Structure\n- 🧹 Code Hygiene\n- 🤖 **AI Rule Check** (enforces Zero Tolerance standards)\n\n### 📂 File System Operations\n\n| Command | Description |\n|---------|-------------|\n| `st fs ls [path]` | List files and directories |\n| `st fs read <path>` | Read file contents |\n| `st fs write <path>` | Write to file |\n| `st fs search <query>` | Search across codebase |\n\n### 🔍 Code Indexing\n\n| Command | Description |\n|---------|-------------|\n| `st index build` | Build code index |\n| `st index status` | Show index statistics |\n| `st index search <query>` | Search indexed code |\n\n### 📊 Dashboard & Reporting\n\n| Command | Description |\n|---------|-------------|\n| `st dashboard report` | Full project health report |\n| `st dashboard metrics` | Key metrics summary |\n| `st status` | Quick project overview |\n\n### 🛠️ Task Management\n\n| Command | Description |\n|---------|-------------|\n| `st task list` | List all tasks |\n| `st task add <title>` | Create new task |\n| `st task done <id>` | Mark task as complete |\n\n---\n\n## 🎯 Zero Tolerance Contract\n\nSentinelTM enforces strict coding standards through its **Zero Tolerance Contract** system:\n\n- ✅ Type safety and hints required\n- ✅ No hardcoded values (strings, numbers, URLs)\n- ✅ Configuration externalized to YAML\n- ✅ Modular architecture (max 300 lines per file)\n- ✅ PEP8/ESLint compliance\n- ✅ Comprehensive error handling\n- ✅ Security best practices\n\nSee [ZERO_TOLERANCE_CONTRACT.md](./ZERO_TOLERANCE_CONTRACT.md) for full details.\n\n---\n\n## 🔧 Configuration\n\nAll configuration is stored in `.sentineltm/config/config.json`:\n\n```json\n{\n  \"defaults\": {\n    \"provider\": \"openrouter\",\n    \"model\": \"deepseek/deepseek-chat\"\n  },\n  \"providers\": {\n    \"openrouter\": {\n      \"type\": \"openai-compatible\",\n      \"baseURL\": \"https://openrouter.ai/api\",\n      \"apiKey\": \"sk-or-v1-xxxxx\"\n    }\n  }\n}\n```\n\n---\n\n## 📖 Advanced Guides\n\n- [**API Integration Guide**](./API_INTEGRATION.md) - Deep dive into provider configuration\n- [**Zero Tolerance Contract**](./ZERO_TOLERANCE_CONTRACT.md) - Complete coding standards\n- [**MCP Server Usage**](./docs/MCP.md) - Using SentinelTM as an MCP server\n\n---\n\n## 🆘 Troubleshooting\n\n**Provider not working?**\n```bash\nst provider status    # Check configuration\nst provider detect    # Auto-detect available providers\n```\n\n**IDE configuration not applying?**\n```bash\nst ide list          # Check supported IDEs\nst set ide           # Re-run interactive setup\n```\n\n**Quality gate failing?**\n```bash\nst gate run --min 70  # Lower threshold for testing\n```\n\n---\n\n## 🤝 Contributing\n\nWe welcome contributions! Please:\n1. Fork the repository\n2. Create a feature branch\n3. Submit a pull request\n\n---\n\n## 📄 License\n\nISC License © 2025 Amin Azmoodeh\n","readmeFilename":"README.md"}