{
  "name": "deuk-agent-flow",
  "version": "5.2.657",
  "description": "Keep AI coding work from vanishing between chats: repo-owned tickets, scope, verification, and memory for AGENTS.md-powered agents.",
  "keywords": [
    "agents-md",
    "cursor-rules",
    "copilot",
    "agent-config",
    "agent-workflow",
    "ai-coding-agent",
    "gemini",
    "claude",
    "windsurf",
    "jetbrains",
    "ticket",
    "ai-guardrails",
    "agent-guardrails",
    "deuk-family",
    "deukpack-ecosystem"
  ],
  "license": "Apache-2.0",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/joygram/DeukAgentFlow.git"
  },
  "bugs": {
    "url": "https://github.com/joygram/DeukAgentFlow/issues"
  },
  "homepage": "https://github.com/joygram/DeukAgentFlow#readme",
  "files": [
    "bin/**/*",
    "core-rules/**/*",
    "bundled/**/*",
    "NOTICE.md",
    "templates/**/*",
    "scripts/out/**/*",
    "README.md",
    "README.ko.md",
    "CHANGELOG.md",
    "CHANGELOG.ko.md"
  ],
  "scripts": {
    "bump": "commit-and-tag-version",
    "bump:patch": "commit-and-tag-version -r patch",
    "bump:dev": "commit-and-tag-version -r patch --skip.changelog --skip.commit --skip.tag",
    "bump:minor": "commit-and-tag-version -r minor",
    "bump:major": "commit-and-tag-version -r major",
    "prepare": "git config core.hooksPath .githooks",
    "dev:install": "npx tsc -p tsconfig.scripts.json && node scripts/out/scripts/dev-install.js",
    "merge:dry": "node scripts/out/scripts/cli.js merge --dry-run --cwd .. --agents skip",
    "build:vscode": "npx tsc -p tsconfig.scripts.json && node scripts/out/scripts/bundle-vscode-vsix.js",
    "bundle:vscode": "npm run build:vscode -- --install",
    "bundle:vscode:no-install": "npm run build:vscode",
    "prepack": "npm run build:vscode",
    "install:vscode": "node scripts/out/scripts/install-vscode-vsix.js --all",
    "install:vscode:desktop": "node scripts/out/scripts/install-vscode-vsix.js --desktop",
    "install:vscode:server": "node scripts/out/scripts/install-vscode-vsix.js --server",
    "lint:md": "node scripts/out/scripts/lint-md.js",
    "check:overblock": "node scripts/checks/overblock-check.js",
    "sync:oss": "node scripts/out/scripts/sync-oss.js",
    "publish": "node scripts/out/scripts/publish-dual-npm.js --skip-tests",
    "publish:dry": "node scripts/out/scripts/publish-dual-npm.js --dry-run --skip-tests",
    "smoke:npm:local": "node scripts/out/scripts/smoke-npm-local.js",
    "smoke:npm:docker": "node scripts/out/scripts/smoke-npm-docker.js",
    "publish:bootstrap": "node scripts/out/scripts/publish-dual-npm.js --alias-only",
    "publish:bootstrap:dry": "node scripts/out/scripts/publish-dual-npm.js --alias-only --dry-run",
    "badge:downloads": "node scripts/out/scripts/update-download-badge.js",
    "check:surface": "node scripts/checks/surface-check.js",
    "check:exports": "node scripts/checks/dead-exports.mjs",
    "check": "npm run check:overblock && npm run check:surface && npm run check:emoji && npm run check:narrative && npm run check:ending && npm run check:ending-scope && npm run check:hook-gate && npm run check:hooks && npm run check:gate-severity &&npm run check:verbosity-attempt && npm run check:entry-routing",
    "check:gate-severity": "node scripts/checks/gate-severity-check.mjs",
    "check:verbosity-attempt": "node scripts/checks/verbosity-attempt-check.mjs",
    "check:entry-routing": "node scripts/checks/entry-routing-check.mjs",
    "check:emoji": "node scripts/checks/emoji-pool-check.js",
    "check:narrative": "node scripts/checks/narrative-regression.mjs",
    "check:ending": "node scripts/checks/ending-regression.mjs",
    "check:ending-scope": "node scripts/checks/ending-scope-check.mjs",
    "check:hook-gate": "node scripts/checks/hook-gate-check.mjs",
    "bench:injection": "node scripts/checks/injection-bench.js",
    "check:imports": "node scripts/checks/organize-imports.mjs",
    "check:rules": "node scripts/checks/rule-citation-check.mjs",
    "check:dead": "node scripts/checks/strip-dead-loop.mjs",
    "diag:vocab-coverage": "node scripts/tools/vocab-coverage.js",
    "diag:vocab-form": "node scripts/tools/vocab-form-check.js",
    "check:hooks": "node templates/hooks/lib/hooktest.mjs && node templates/hooks/lib/selftest.mjs && node templates/hooks/lib/personatest.mjs"
  },
  "engines": {
    "node": ">=20"
  },
  "bin": {
    "deuk-agent-flow": "bin/deuk-agent-flow.js"
  },
  "devDependencies": {
    "@types/node": "^25.9.3",
    "commit-and-tag-version": "^12.7.1",
    "typescript": "^6.0.3"
  },
  "dependencies": {
    "better-sqlite3": "^12.11.1",
    "ejs": "^5.0.2",
    "marked": "^18.0.9",
    "xstate": "^5.32.1",
    "yaml": "^2.8.3"
  },
  "type": "module"
}
