{
  "429": [
    "rate limit",
    "throttle",
    "throttling",
    "too many requests"
  ],
  "rate limit": [
    "throttle",
    "throttling",
    "429",
    "too many requests"
  ],
  "throttle": [
    "rate limit",
    "throttling",
    "429",
    "debounce"
  ],
  "throttling": [
    "rate limit",
    "throttle",
    "429"
  ],
  "error": [
    "exception",
    "failure",
    "crash",
    "bug"
  ],
  "exception": [
    "error",
    "failure",
    "crash"
  ],
  "bug": [
    "error",
    "failure",
    "crash"
  ],
  "auth": [
    "authentication",
    "authorization",
    "login",
    "oauth",
    "jwt"
  ],
  "authentication": [
    "auth",
    "login",
    "oauth"
  ],
  "authorization": [
    "auth",
    "login",
    "oauth"
  ],
  "login": [
    "auth",
    "authentication",
    "oauth"
  ],
  "cache": [
    "caching",
    "memoize",
    "memoization"
  ],
  "caching": [
    "cache",
    "memoize",
    "memoization"
  ],
  "deploy": [
    "deployment",
    "release",
    "publish",
    "ship"
  ],
  "deployment": [
    "deploy",
    "release",
    "publish"
  ],
  "test": [
    "testing",
    "spec",
    "jest",
    "vitest",
    "pytest"
  ],
  "testing": [
    "test",
    "spec",
    "jest",
    "vitest"
  ],
  "api": [
    "endpoint",
    "route",
    "handler"
  ],
  "endpoint": [
    "api",
    "route",
    "handler"
  ],
  "database": [
    "db",
    "sqlite",
    "postgres",
    "sql"
  ],
  "db": [
    "database",
    "sqlite",
    "postgres",
    "sql"
  ],
  "env": [
    "environment",
    "dotenv",
    "config"
  ],
  "environment": [
    "env",
    "dotenv",
    "config"
  ],
  "ci": [
    "pipeline",
    "github actions",
    "workflow"
  ],
  "pipeline": [
    "ci",
    "github actions",
    "workflow"
  ],
  "websocket": [
    "ws",
    "socket",
    "real-time"
  ],
  "hook": [
    "hooks",
    "lifecycle",
    "callback"
  ],
  "hooks": [
    "hook",
    "lifecycle",
    "callback"
  ],
  "middleware": [
    "interceptor",
    "handler",
    "filter"
  ],
  "queue": [
    "job",
    "worker",
    "background"
  ],
  "docker": [
    "container",
    "dockerfile",
    "compose"
  ],
  "container": [
    "docker",
    "dockerfile",
    "compose"
  ],
  "flexbox": [
    "flex",
    "css",
    "layout"
  ],
  "grid": [
    "css grid",
    "layout",
    "display"
  ],
  "css": [
    "stylesheet",
    "style",
    "sass",
    "scss",
    "tailwind"
  ],
  "stylesheet": [
    "css",
    "sass",
    "scss"
  ],
  "selector": [
    "css",
    "querySelector",
    "specificity"
  ],
  "animation": [
    "transition",
    "keyframes",
    "css"
  ],
  "transition": [
    "animation",
    "keyframes",
    "css"
  ],
  "responsive": [
    "media query",
    "breakpoint",
    "viewport"
  ],
  "media query": [
    "responsive",
    "breakpoint",
    "viewport"
  ],
  "tailwind": [
    "css",
    "utility classes",
    "postcss"
  ],
  "sass": [
    "scss",
    "css",
    "preprocessor"
  ],
  "scss": [
    "sass",
    "css",
    "preprocessor"
  ],
  "cors": [
    "cross-origin",
    "origin",
    "preflight"
  ],
  "xss": [
    "cross-site scripting",
    "sanitize",
    "escape"
  ],
  "csrf": [
    "cross-site request forgery",
    "token",
    "security"
  ],
  "injection": [
    "sql injection",
    "xss",
    "sanitize"
  ],
  "sanitize": [
    "escape",
    "xss",
    "injection",
    "validate"
  ],
  "escape": [
    "sanitize",
    "xss",
    "encode"
  ],
  "oauth": [
    "auth",
    "jwt",
    "token",
    "openid"
  ],
  "jwt": [
    "token",
    "auth",
    "oauth",
    "bearer"
  ],
  "rbac": [
    "role",
    "permission",
    "access control"
  ],
  "permission": [
    "rbac",
    "role",
    "access control",
    "authorization"
  ],
  "rate-limit": [
    "throttle",
    "429",
    "rate limit"
  ],
  "csp": [
    "content security policy",
    "security",
    "header"
  ],
  "redux": [
    "store",
    "dispatch",
    "reducer",
    "action"
  ],
  "zustand": [
    "store",
    "state",
    "react"
  ],
  "context": [
    "provider",
    "consumer",
    "react"
  ],
  "store": [
    "state",
    "redux",
    "zustand"
  ],
  "dispatch": [
    "action",
    "redux",
    "event"
  ],
  "reducer": [
    "redux",
    "action",
    "state"
  ],
  "action": [
    "dispatch",
    "reducer",
    "redux"
  ],
  "recoil": [
    "atom",
    "selector",
    "state"
  ],
  "jotai": [
    "atom",
    "state",
    "react"
  ],
  "signal": [
    "reactive",
    "state",
    "observable"
  ],
  "profiler": [
    "benchmark",
    "performance",
    "flame graph"
  ],
  "benchmark": [
    "profiler",
    "performance",
    "latency"
  ],
  "latency": [
    "performance",
    "throughput",
    "response time"
  ],
  "throughput": [
    "performance",
    "latency",
    "bandwidth"
  ],
  "memory leak": [
    "gc",
    "heap",
    "memory"
  ],
  "memory-leak": [
    "gc",
    "heap",
    "memory"
  ],
  "gc": [
    "garbage collection",
    "memory",
    "heap"
  ],
  "memoize": [
    "cache",
    "memoization",
    "useMemo"
  ],
  "memoization": [
    "memoize",
    "cache",
    "useMemo"
  ],
  "debounce": [
    "throttle",
    "rate limit",
    "delay"
  ],
  "lazy-load": [
    "code splitting",
    "dynamic import",
    "lazy"
  ],
  "lazy load": [
    "code splitting",
    "dynamic import",
    "lazy"
  ],
  "kubernetes": [
    "k8s",
    "helm",
    "pod",
    "deployment"
  ],
  "k8s": [
    "kubernetes",
    "helm",
    "pod",
    "deployment"
  ],
  "helm": [
    "kubernetes",
    "k8s",
    "chart"
  ],
  "pod": [
    "kubernetes",
    "k8s",
    "container"
  ],
  "ingress": [
    "kubernetes",
    "k8s",
    "routing",
    "service"
  ],
  "namespace": [
    "kubernetes",
    "k8s",
    "scope"
  ],
  "dockerfile": [
    "docker",
    "container",
    "build"
  ],
  "compose": [
    "docker",
    "docker-compose",
    "container"
  ],
  "embedding": [
    "vector",
    "cosine",
    "similarity"
  ],
  "vector": [
    "embedding",
    "cosine",
    "similarity"
  ],
  "cosine": [
    "similarity",
    "vector",
    "embedding"
  ],
  "similarity": [
    "cosine",
    "vector",
    "distance"
  ],
  "model": [
    "inference",
    "training",
    "ml"
  ],
  "inference": [
    "model",
    "prediction",
    "ml"
  ],
  "training": [
    "model",
    "dataset",
    "ml"
  ],
  "dataset": [
    "data",
    "training",
    "pipeline"
  ],
  "feature": [
    "label",
    "dataset",
    "ml"
  ],
  "label": [
    "feature",
    "annotation",
    "dataset"
  ],
  "tokenize": [
    "tokenizer",
    "nlp",
    "parse"
  ],
  "rn": [
    "react-native",
    "expo",
    "mobile"
  ],
  "react-native": [
    "rn",
    "expo",
    "mobile"
  ],
  "expo": [
    "react-native",
    "rn",
    "mobile"
  ],
  "ios": [
    "apple",
    "swift",
    "xcode",
    "mobile"
  ],
  "android": [
    "kotlin",
    "gradle",
    "mobile"
  ],
  "native": [
    "ios",
    "android",
    "platform"
  ],
  "gesture": [
    "touch",
    "swipe",
    "pan"
  ],
  "navigation": [
    "router",
    "screen",
    "stack"
  ],
  "deep-link": [
    "universal link",
    "app link",
    "url scheme"
  ],
  "deep link": [
    "universal link",
    "app link",
    "url scheme"
  ],
  "a11y": [
    "accessibility",
    "aria",
    "wcag"
  ],
  "aria": [
    "a11y",
    "accessibility",
    "role"
  ],
  "wcag": [
    "a11y",
    "accessibility",
    "contrast"
  ],
  "screen-reader": [
    "a11y",
    "aria",
    "voiceover"
  ],
  "screen reader": [
    "a11y",
    "aria",
    "voiceover"
  ],
  "focus": [
    "keyboard-nav",
    "tabindex",
    "a11y"
  ],
  "keyboard-nav": [
    "focus",
    "tabindex",
    "a11y"
  ],
  "contrast": [
    "wcag",
    "a11y",
    "color"
  ],
  "semantic": [
    "html",
    "a11y",
    "landmark"
  ],
  "jest": [
    "test",
    "vitest",
    "testing"
  ],
  "vitest": [
    "test",
    "jest",
    "testing"
  ],
  "mocha": [
    "test",
    "chai",
    "testing"
  ],
  "pytest": [
    "test",
    "python",
    "testing"
  ],
  "cypress": [
    "e2e",
    "testing",
    "browser"
  ],
  "playwright": [
    "e2e",
    "testing",
    "browser"
  ],
  "e2e": [
    "end-to-end",
    "cypress",
    "playwright"
  ],
  "unit": [
    "test",
    "testing",
    "spec"
  ],
  "integration": [
    "test",
    "testing",
    "e2e"
  ],
  "mock": [
    "stub",
    "spy",
    "fake"
  ],
  "stub": [
    "mock",
    "spy",
    "fake"
  ],
  "fixture": [
    "test data",
    "factory",
    "seed"
  ],
  "snapshot": [
    "test",
    "jest",
    "vitest"
  ]
}
