{"bin":{"fcd":"dist/index.js","botguard":"dist/index.js","fullcourtdefense":"dist/index.js"},"dist":{"shasum":"2f8168924b6a96261b2e568d47efe7f49f1b02dc","tarball":"https://registry.npmjs.org/fullcourtdefense-cli/-/fullcourtdefense-cli-1.40.0.tgz","fileCount":564,"integrity":"sha512-xlvGsMoEernBnOBuWN2ByccFPDc6BjLHqHtw9TV7bo4xPAXFcwAVubQBnksQ5yNqT851G/jyyRVuc9u2A9+juQ==","signatures":[{"sig":"MEQCIHM7W4oR/e044VzLlLymdH8VZC2+zk7nMK6Gg//9AxKYAiAWhXgVcwCoub7+3lmy+xS8YOMPS2KMun2aSlJ241i3Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15249591},"main":"dist/index.js","name":"fullcourtdefense-cli","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e2799c75db27134d8d56649e4f9b012c4bcaf57b","license":"MIT","scripts":{"build":"tsc && node scripts/bundle-policy-engine.js && node scripts/vendor-tree-sitter.js && node scripts/copy-attack-corpus.js && node scripts/bundle-containment-runtime.js","fuzz:fp":"npm run build && node scripts/fuzz/fp-run.js","qa-loop":"node scripts/run-machine-qa-loop.js --offline","build:msi":"powershell -NoProfile -ExecutionPolicy Bypass -File installer/windows/Build-Msi.ps1","fuzz:fp:ci":"npm run build && node scripts/test-ide-fp-corpus.js && node scripts/fuzz/fp-run.js --time 60","test:qa-loop":"node scripts/test-qa-command-generator.js && node scripts/test-qa-loop-offline.js && node scripts/test-qa-loop-server.js","test:honeypot":"npm run build && node scripts/test-honeypot.js","test:ping-e2e":"npm run build && node scripts/test-ping-e2e.js","prepublishOnly":"npm run build && node scripts/check-detection-baseline.js && node scripts/check-detector-baseline.js && node scripts/test-detector-artifacts.js && node scripts/test-detector-publication.js && node scripts/test-detection-updates.js && node scripts/test-detection-cache.js && node scripts/test-msi-payload-deps.js && node scripts/test-shell-parity.js && node scripts/test-terminal-mcp-ask.js","test:cmd-guard":"npm run build && node scripts/test-cmd-guard.js","test:integrity":"npm run build && node scripts/test-integrity.js","test:poll-loop":"npm run build && node scripts/test-poll-loop-resilience.js && node scripts/test-background-bundle.js && node scripts/test-policy-refresh.js && node scripts/test-daemon-verdict-refresh.js","test:real-life":"npm run build && node scripts/test-real-life-scenarios.js","test:shell-ast":"npm run build && node scripts/test-shell-ast.js && node --expose-gc scripts/test-shell-ast-memory.js","test:slim-hook":"npm run build && node scripts/test-slim-hook.js","test:ask-dialog":"npm run build && node scripts/test-ask-dialog.js","test:daemon-e2e":"npm run build && node scripts/test-daemon-e2e.js","test:killswitch":"npm run build && node scripts/test-killswitch-integrity.js","test:hook-tamper":"npm run build && node scripts/test-hook-tamper.js","test:posix-guard":"npm run build && node scripts/test-posix-guard.js","test:sandbox-env":"npm run build && node scripts/test-sandbox-env.js","test:shell-audit":"npm run build && node scripts/test-shell-audit.js","test:shell-guard":"npm run build && node scripts/test-shell-guard.js","test:update-loop":"npm run build && node scripts/test-update-loop-detection.js","test:demo-actions":"npm run build && node scripts/test-demo-actions.js","test:dpapi-config":"npm run build && node scripts/test-dpapi-config.js","test:http-gateway":"node scripts/test-http-gateway.js","test:native-hooks":"npm run build && node scripts/test-codex-activation.js && node scripts/test-native-hook-launch.js && node scripts/test-native-hook-ipc.js && node scripts/test-native-hook-edges.js && node scripts/test-client-telemetry.js && node scripts/test-native-hook-clients.js","test:node-updater":"npm run build && node scripts/test-node-updater.js","test:shell-parity":"npm run build && node scripts/test-shell-parity.js","test:taint-ledger":"npm run build && node scripts/test-taint-ledger.js","test:updater-hold":"npm run build && node scripts/test-updater-hold-resilience.js","test:updater-race":"npm run build && node scripts/test-updater-race-guards.js","test:agent-ci-gate":"npm run build && node scripts/test-agent-ci-gate.js","test:audit-restore":"node scripts/test-audit-restore.js","test:deep-selftest":"npm run build && node scripts/test-deep-selftest.js","test:ide-fp-corpus":"npm run build && node scripts/test-ide-fp-corpus.js","test:posture-blast":"npm run build && node scripts/test-posture-blast-radius.js","test:real-scenario":"npm run build && node scripts/test-real-scenario-drill.js","test:recovery-task":"node scripts/test-recovery-task.js","test:s4u-migration":"npm run build && node scripts/test-s4u-task-migration.js","test:secret-shapes":"npm run build && node scripts/test-secret-locator-shapes.js","test:auth-rejection":"npm run build && node scripts/test-auth-rejection.js","test:bricked-rescue":"npm run build && node scripts/test-bricked-machine-rescue.js","test:clipboard-scan":"npm run build && node scripts/test-clipboard-scan.js","test:cmd-guard-perf":"npm run build && node scripts/test-cmd-guard-perf.js","test:guard-fp-fixes":"npm run build && node scripts/test-guard-fp-fixes.js","test:no-real-dialog":"npm run build && node scripts/test-no-real-dialog.js","test:no-script-host":"npm run build && node scripts/test-no-script-host.js","test:offline-policy":"npm run build && node scripts/test-offline-policy-enforcement.js","test:parallel-hooks":"npm run build && node scripts/test-parallel-hooks.js","test:secret-posture":"npm run build && node scripts/test-secret-posture-fixtures.js","test:session-limits":"npm run build && node scripts/test-session-limits.js","test:catalog-toggles":"npm run build && node scripts/test-catalog-toggles.js","test:daemon-reenroll":"npm run build && node scripts/test-daemon-reenroll-reload.js","test:distress-ledger":"npm run build && node scripts/test-distress-ledger.js","test:gateway-secrets":"npm run build && node scripts/test-mcp-gateway-secret-safety.js","test:headless-notify":"npm run build && node scripts/test-headless-notify.js","test:msi-stop-filter":"node scripts/test-msi-stop-filter.js","test:npm-self-update":"npm run build && node scripts/test-npm-self-update.js","test:search-recorded":"npm run build && node scripts/test-search-recorded.js","test:taint-approvals":"npm run build && node scripts/test-taint-approvals.js","test:detector-updates":"npm run build && node scripts/test-detector-artifacts.js && node scripts/test-detector-publication.js && node scripts/test-detection-updates.js && node scripts/test-detection-cache.js","test:endpoint-clients":"npm run build && node scripts/test-endpoint-client-matrix.js && node scripts/test-copilot-hook-install.js","test:file-write-canon":"npm run build && node scripts/test-file-write-canon.js","test:local-safety-ask":"npm run build && node scripts/test-local-safety-ask.js","test:machine-identity":"npm run build && node scripts/test-machine-identity.js","test:machine-key-file":"npm run build && node scripts/test-machine-key-file.js","test:msi-payload-deps":"npm run build && node scripts/test-msi-payload-deps.js","test:native-credstore":"npm run build && node scripts/test-native-credential-store.js","test:posture-overhaul":"npm run build && node scripts/test-posture-overhaul.js","test:terminal-mcp-ask":"npm run build && node scripts/test-terminal-mcp-ask.js","test:backend-rejection":"npm run build && node scripts/test-backend-rejection.js","test:block-explanation":"npm run build && node scripts/test-block-explanation.js","test:blocking-approval":"npm run build && node scripts/test-blocking-approval-drill.js && node scripts/test-approval-wait-enforcement.js && node scripts/test-daemon-caller-env.js && node scripts/test-verdict-ipc-slow-daemon.js","test:macos-daemon-path":"npm run build && node scripts/test-macos-daemon-path.js","test:realworld-posture":"npm run build && node scripts/test-realworld-posture-fixtures.js","test:agent-file-posture":"npm run build && node scripts/test-agent-file-posture.js","test:desktop-chat-guard":"npm run build && node scripts/test-desktop-chat-guard.js","test:discover-stdio-mcp":"npm run build && node scripts/test-discover-stdio-mcp-tools.js","test:drive-delete-guard":"npm run build && node scripts/test-drive-delete-guard.js","test:endpoint-approvals":"npm run build && node scripts/audit-endpoint-mcp-shell.js","test:enroll-cache-reset":"npm run build && node scripts/test-enroll-cache-reset.js","test:ide-fp-corpus:hook":"npm run build && node scripts/test-ide-fp-corpus.js --hook","test:policy-gate-health":"npm run build && node scripts/test-policy-gate-health.js","test:remote-mcp-gateway":"npm run build && node scripts/test-remote-mcp-gateway.js","test:restart-guarantees":"npm run build && node scripts/test-daemon-restart-guarantees.js","test:taint-approve-once":"npm run build && node scripts/test-taint-approve-once.js","test:watchdog-forensics":"npm run build && node scripts/test-watchdog-forensics.js","test:deterministic-guard":"npm run build && node scripts/test-deterministic-guard.js","test:extension-inventory":"npm run build && node scripts/test-extension-inventory.js","test:failopen-killswitch":"npm run build && node scripts/test-failopen-killswitch.js","test:web-dev-policy-eval":"npm run build && node scripts/test-web-dev-policy-eval.js","test:scan-root-compaction":"npm run build && node scripts/test-scan-root-compaction.js","test:boundary-verification":"npm run build && node scripts/test-boundary-verification.js","test:client-quiet-overhead":"npm run build && node scripts/test-client-quiet-overhead.js","test:daemon-discovery-args":"npm run build && node scripts/test-daemon-discovery-args.js","test:guard-content-context":"npm run build && node scripts/test-guard-content-context.js","test:mcp-protocol-versions":"npm run build && node scripts/test-mcp-gateway-protocol-versions.js","test:monitor-wedged-daemon":"npm run build && node scripts/test-monitor-wedged-daemon.js","test:per-server-agent-name":"npm run build && node scripts/test-per-server-agent-name.js","test:user-objective-labels":"npm run build && node scripts/test-user-objective-labels.js","test:daemon-discover-stderr":"npm run build && node scripts/test-daemon-discover-stderr.js","test:developer-confirmation":"npm run build && node scripts/test-developer-confirmation.js && node scripts/test-approval-scope.js && node scripts/test-approval-prompt.js && node scripts/test-command-narrative.js","test:discover-project-roots":"npm run build && node scripts/test-discover-project-roots.js","test:machine-action-signing":"npm run build && node scripts/test-machine-action-signing.js","test:onboarding-transaction":"npm run build && node scripts/test-onboarding-transaction.js && node scripts/test-onboarding-summary.js","test:action-benchmark-report":"node scripts/test-action-benchmark-report.js && node scripts/test-action-benchmark-isolation.js","test:e2e-onboarding-personas":"npm run build && node scripts/test-e2e-onboarding-personas.js","test:browser-credentials-rule":"npm run build && node scripts/test-browser-credentials-rule.js"},"_npmUser":{"name":"fullcourtdefense-bot","email":"botguardai@gmail.com"},"keywords":["llm","security","guardrails","ai-safety","prompt-injection","cli","red-teaming","owasp","mcp","rag"],"_npmVersion":"10.9.9","description":"Full Court Defense CLI — security scanning for AI agents from your terminal","directories":{},"maintainers":[{"name":"fullcourtdefense-bot","email":"botguardai@gmail.com"}],"_nodeVersion":"22.23.3","dependencies":{"yaml":"^2.8.4","@iarna/toml":"^2.2.5","@napi-rs/keyring":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"acorn":"8.18.0","esbuild":"0.28.2","fast-check":"^4.10.2","typescript":"^5.3.0","@types/node":"^25.3.0","web-tree-sitter":"^0.25.10","tree-sitter-bash":"^0.25.1","@anthropic-ai/sandbox-runtime":"0.0.76"},"_npmOperationalInternal":{"tmp":"tmp/fullcourtdefense-cli_1.40.0_1791346840611_0.41074920843294627","host":"s3://npm-registry-packages-npm-production"},"_id":"fullcourtdefense-cli@1.40.0","version":"1.40.0"}