{
  "version": "0.2",
  "language": "en",
  "words": [
    "claude",
    "Claude",
    "Anthropic",
    "subagent",
    "subagents",
    "CLAUDE",
    "MCP",
    "Mermaid",
    "frontmatter",
    "pre-commit",
    "Ruff",
    "Bandit",
    "EPUB",
    "Sonnet",
    "Opus",
    "Haiku",
    "luongnv89",
    "claude-howto",
    "ModelContextProtocol",
    "YAML",
    "JSON",
    "API",
    "DevOps",
    "CRUD",
    "CLI",
    "SSH",
    "HTTP",
    "HTTPS",
    "AWS",
    "GitHub",
    "GitLab",
    "MongoDB",
    "PostgreSQL",
    "SQLite",
    "Redis",
    "JWT",
    "OAuth",
    "CORS",
    "REST",
    "GraphQL",
    "TypeScript",
    "JavaScript",
    "Python",
    "Bash",
    "Unix",
    "Linux",
    "macOS",
    "Windows",
    "PowerShell",
    "VSCode",
    "IDE",
    "MCP",
    "Checks",
    "checkpoints",
    "THINKING",
    "Headless",
    "Headless mode",
    "Kyrie",
    "subprocesses",
    "subprocess",
    "checklist",
    "checklists",
    "customizable",
    "customization",
    "delegated",
    "delegating",
    "permissioning",
    "GOPATH",
    "goToDefinition",
    "outgoingCalls",
    "incomingCalls",
    "docstring",
    "docstrings",
    "EOSMTP",
    "OPENSPEC",
    "Markdown",
    "realtime",
    "real-time",
    "refactoring",
    "runtime",
    "namespace",
    "namespacing",
    "linting",
    "pytest",
    "Pytest",
    "telemetry",
    "caching",
    "HTTPS",
    "repo",
    "repos",
    "readme",
    "README",
    "mypy",
    "wjhrdy",
    "BigQuery",
    "Sentry",
    "bcherny",
    "autoCheckpoint",
    "autoEnter",
    "backgroundTasks",
    "extendedThinking",
    "maxConcurrentTasks",
    "PostCommit",
    "PostToolUse",
    "PreCommit",
    "PrePush",
    "PreToolUse",
    "CODEOWNERS",
    "PyPI",
    "CVSS",
    "CWE",
    "OWASP",
    "unrecognized",
    "Dependabot",
    "Codecov",
    "codecov",
    "pytest",
    "anyio",
    "asyncio",
    "beautifulsoup",
    "ebooklib",
    "httpx",
    "pillow",
    "tenacity",
    "cSpell",
    "markdownlint",
    "Kroki",
    "setuptools",
    "configurability",
    "proactively",
    "Kyrie",
    "ChatGPT",
    "GPT",
    "Claude",
    "Anthropic",
    "OpenAI",
    "subagent",
    "emoji",
    "emojis",
    "reusable",
    "scalability",
    "latency",
    "throughput",
    "middleware",
    "backend",
    "frontend",
    "middleware",
    "templating",
    "templated",
    "serialization",
    "deserialization",
    "polymorphism",
    "refactor",
    "refactoring",
    "refactored",
    "reproducible",
    "deterministic",
    "probabilistic",
    "hardcoded",
    "tradeoff",
    "tradeoffs",
    "monorepo",
    "monorepositories",
    "idempotent",
    "idempotence",
    "mutable",
    "immutable",
    "invariant",
    "invariants",
    "docstring",
    "docstrings",
    "boilerplate",
    "scaffolding",
    "middleware",
    "plugin",
    "plugins",
    "middleware",
    "precommit",
    "commitments",
    "filesystem",
    "subprocess",
    "subprocesses",
    "multiprocessing",
    "Zod",
    "zod",
    "OpenAPI",
    "RESTful",
    "CRUD",
    "SOLID",
    "DRY",
    "YAGNI",
    "KISS",
    "BATHWATER",
    "scalable",
    "configurable",
    "maintainable",
    "reliable",
    "performant",
    "resilient",
    "idempotent",
    "interoperable",
    "composable",
    "extensible",
    "srcset",
    "overcomplicate",
    "Asana",
    "oneline"
  ],
  "ignoreWords": [
    "luongnv89",
    "wjhrdy",
    "Cherry",
    "Boris",
    "Cherny's"
  ],
  "ignoreRegExpList": [
    "code\\{[^}]*\\}",
    "```[\\s\\S]*?```"
  ],
  "overrides": [
    {
      "filename": "**/*.md",
      "words": [
        "commandline",
        "cmd"
      ]
    }
  ]
}
