{
  "name": "fullcourtdefense-cli",
  "version": "1.26.12",
  "description": "Full Court Defense CLI — security scanning for AI agents from your terminal",
  "main": "dist/index.js",
  "bin": {
    "fullcourtdefense": "dist/index.js",
    "fcd": "dist/index.js",
    "botguard": "dist/index.js"
  },
  "files": [
    "dist",
    "README.md"
  ],
  "scripts": {
    "build": "tsc && node scripts/copy-attack-corpus.js",
    "test:deterministic-guard": "npm run build && node scripts/test-deterministic-guard.js",
    "test:drive-delete-guard": "npm run build && node scripts/test-drive-delete-guard.js",
    "test:msi-stop-filter": "node scripts/test-msi-stop-filter.js",
    "test:guard-content-context": "npm run build && node scripts/test-guard-content-context.js",
    "test:guard-fp-fixes": "npm run build && node scripts/test-guard-fp-fixes.js",
    "test:catalog-toggles": "npm run build && node scripts/test-catalog-toggles.js",
    "test:honeypot": "npm run build && node scripts/test-honeypot.js",
    "test:browser-credentials-rule": "npm run build && node scripts/test-browser-credentials-rule.js",
    "test:session-limits": "npm run build && node scripts/test-session-limits.js",
    "test:taint-ledger": "npm run build && node scripts/test-taint-ledger.js",
    "test:taint-approvals": "npm run build && node scripts/test-taint-approvals.js",
    "test:taint-approve-once": "npm run build && node scripts/test-taint-approve-once.js",
    "test:shell-audit": "npm run build && node scripts/test-shell-audit.js",
    "test:audit-restore": "node scripts/test-audit-restore.js",
    "test:shell-guard": "npm run build && node scripts/test-shell-guard.js",
    "test:cmd-guard": "npm run build && node scripts/test-cmd-guard.js",
    "test:posix-guard": "npm run build && node scripts/test-posix-guard.js",
    "test:secret-posture": "npm run build && node scripts/test-secret-posture-fixtures.js",
    "test:agent-file-posture": "npm run build && node scripts/test-agent-file-posture.js",
    "test:realworld-posture": "npm run build && node scripts/test-realworld-posture-fixtures.js",
    "test:discover-stdio-mcp": "npm run build && node scripts/test-discover-stdio-mcp-tools.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:remote-mcp-gateway": "npm run build && node scripts/test-remote-mcp-gateway.js",
    "test:e2e-onboarding-personas": "npm run build && node scripts/test-e2e-onboarding-personas.js",
    "test:onboarding-transaction": "npm run build && node scripts/test-onboarding-transaction.js",
    "test:posture-blast": "npm run build && node scripts/test-posture-blast-radius.js",
    "test:ping-e2e": "npm run build && node scripts/test-ping-e2e.js",
    "test:daemon-e2e": "npm run build && node scripts/test-daemon-e2e.js",
    "test:daemon-discovery-args": "npm run build && node scripts/test-daemon-discovery-args.js",
    "test:daemon-discover-stderr": "npm run build && node scripts/test-daemon-discover-stderr.js",
    "test:watchdog-forensics": "npm run build && node scripts/test-watchdog-forensics.js",
    "test:macos-daemon-path": "npm run build && node scripts/test-macos-daemon-path.js",
    "test:machine-action-signing": "npm run build && node scripts/test-machine-action-signing.js",
    "test:integrity": "npm run build && node scripts/test-integrity.js",
    "test:posture-overhaul": "npm run build && node scripts/test-posture-overhaul.js",
    "test:scan-root-compaction": "npm run build && node scripts/test-scan-root-compaction.js",
    "test:dpapi-config": "npm run build && node scripts/test-dpapi-config.js",
    "test:distress-ledger": "npm run build && node scripts/test-distress-ledger.js",
    "test:poll-loop": "npm run build && node scripts/test-poll-loop-resilience.js",
    "test:slim-hook": "npm run build && node scripts/test-slim-hook.js",
    "test:killswitch": "npm run build && node scripts/test-killswitch-integrity.js",
    "test:restart-guarantees": "npm run build && node scripts/test-daemon-restart-guarantees.js",
    "test:gateway-secrets": "npm run build && node scripts/test-mcp-gateway-secret-safety.js",
    "test:updater-hold": "npm run build && node scripts/test-updater-hold-resilience.js",
    "test:deep-selftest": "npm run build && node scripts/test-deep-selftest.js",
    "test:update-loop": "npm run build && node scripts/test-update-loop-detection.js",
    "test:bricked-rescue": "npm run build && node scripts/test-bricked-machine-rescue.js",
    "test:native-credstore": "npm run build && node scripts/test-native-credential-store.js",
    "test:machine-key-file": "npm run build && node scripts/test-machine-key-file.js",
    "test:auth-rejection": "npm run build && node scripts/test-auth-rejection.js",
    "test:real-life": "npm run build && node scripts/test-real-life-scenarios.js",
    "test:node-updater": "npm run build && node scripts/test-node-updater.js",
    "test:desktop-chat-guard": "npm run build && node scripts/test-desktop-chat-guard.js",
    "test:policy-gate-health": "npm run build && node scripts/test-policy-gate-health.js",
    "test:parallel-hooks": "npm run build && node scripts/test-parallel-hooks.js",
    "test:failopen-killswitch": "npm run build && node scripts/test-failopen-killswitch.js",
    "test:enroll-cache-reset": "npm run build && node scripts/test-enroll-cache-reset.js",
    "test:offline-policy": "npm run build && node scripts/test-offline-policy-enforcement.js",
    "test:real-scenario": "npm run build && node scripts/test-real-scenario-drill.js",
    "test:blocking-approval": "npm run build && node scripts/test-blocking-approval-drill.js",
    "test:clipboard-scan": "npm run build && node scripts/test-clipboard-scan.js",
    "test:no-script-host": "npm run build && node scripts/test-no-script-host.js",
    "test:s4u-migration": "npm run build && node scripts/test-s4u-task-migration.js",
    "build:msi": "powershell -NoProfile -ExecutionPolicy Bypass -File installer/windows/Build-Msi.ps1",
    "prepublishOnly": "npm run build"
  },
  "keywords": [
    "llm",
    "security",
    "guardrails",
    "ai-safety",
    "prompt-injection",
    "cli",
    "red-teaming",
    "owasp",
    "mcp",
    "rag"
  ],
  "license": "MIT",
  "devDependencies": {
    "@types/node": "^25.3.0",
    "typescript": "^5.3.0"
  },
  "engines": {
    "node": ">=18.0.0"
  },
  "dependencies": {
    "@napi-rs/keyring": "^1.3.0",
    "yaml": "^2.8.4"
  }
}
