[ { "id": "P0-1", "title": "Prod outage: DATABASE_URL env variable missing after deploy", "body": "The production environment lost its DATABASE_URL config. Timeout on all requests. No code change deployed.", "comments": [] }, { "id": "P0-2", "title": "Feature flag toggle broke checkout", "body": "配置漂移: feature flag `new_checkout` was accidentally toggled in the config yaml, breaking prod.", "comments": [] }, { "id": "P0-3", "title": "Certificate expired in staging config", "body": "The cert config in environment variable EXPIRES_AT was not renewed. SSL handshake failing.", "comments": [] }, { "id": "P0-4", "title": "Wrong endpoint URL in config.yml", "body": "endpoint host was pointing to old staging url. environment misconfiguration.", "comments": [] }, { "id": "P0-5", "title": "Missing SECRET in .env file", "body": "The .env file lost the SECRET credential after last environment sync.", "comments": [] }, { "id": "P0-6", "title": "Port config mismatch", "body": "Service port config differs between dev and prod environment yml.", "comments": [] }, { "id": "P0-7", "title": "Timeout config too aggressive", "body": "The timeout parameter in config.toml was set to 100ms causing failures.", "comments": [] }, { "id": "P0-8", "title": "DNS config drift", "body": "dns endpoint url in environment variable moved during migration.", "comments": [] }, { "id": "P0-9", "title": "Feature toggle disabled in prod", "body": "feature flag config yaml disabled the checkout feature.", "comments": [] }, { "id": "P0-10", "title": "Wrong secret env variable", "body": "credential secret env variable was rotated but config not updated.", "comments": [] }, { "id": "P0-11", "title": "npm dependency version conflict blocks build", "body": "package.json shows react 18 but peer dep from library wants react 17. dependency conflict on npm install.", "comments": [] }, { "id": "P0-12", "title": "pip requirements.txt version conflict", "body": "依赖 numpy version conflict with pandas. requirements.txt pinned wrong version.", "comments": [] }, { "id": "P0-13", "title": "Maven pom.xml transitive dependency issue", "body": "Transitive dependency version conflict in pom.xml maven build failing.", "comments": [] }, { "id": "P0-14", "title": "go.mod dependency upgrade broke build", "body": "After dependency upgrade in go.mod, transitive package broke.", "comments": [] }, { "id": "P0-15", "title": "yarn.lock corrupted after merge", "body": "yarn lockfile conflict; downgrade needed for dependency to resolve.", "comments": [] }, { "id": "P0-16", "title": "poetry.lock version conflict", "body": "poetry dependency lockfile has version conflict between two packages.", "comments": [] }, { "id": "P0-17", "title": "cargo package version mismatch", "body": "cargo dependency version conflict in lockfile.", "comments": [] }, { "id": "P0-18", "title": "pnpm peer dep warning becomes error", "body": "pnpm peer dep dependency version conflict.", "comments": [] }, { "id": "P0-19", "title": "Polyfill shim needed after upgrade", "body": "After dependency upgrade a polyfill shim was needed.", "comments": [] }, { "id": "P0-20", "title": "Gradle dependency downgrade", "body": "gradle dependency version conflict force downgrade needed.", "comments": [] }, { "id": "P0-21", "title": "NullPointerException on user login", "body": "```java\npublic User login(String id) { return repo.find(id).getName(); }\n```\nNullPointerException when repo returns null. TypeError trace attached.", "comments": [] }, { "id": "P0-22", "title": "Off-by-one in pagination", "body": "```python\ndef paginate(items, page):\n return items[page*10:(page+1)*10-1]\nprint(paginate(list(range(30)), 0))\n```\nMissing last item each page.", "comments": [] }, { "id": "P0-23", "title": "Race condition in async handler", "body": "```js\nasync function handle() { const x = await fetch(); return x.data; }\n```\nRace condition when two requests interleave.", "comments": [] }, { "id": "P0-24", "title": "SyntaxError after refactor", "body": "```python\ndef foo(:\n return 1\n```\nSyntaxError traceback in CI.", "comments": [] }, { "id": "P0-25", "title": "Infinite loop in retry logic", "body": "```go\nfor { if err == nil { break } }\n```\nInfinite loop when err is set.", "comments": [] }, { "id": "P0-26", "title": "Wrong return in function", "body": "```ts\nfunction sum(a:number,b:number){ return a-b }\n```\nreturn statement uses minus instead of plus.", "comments": [] }, { "id": "P0-27", "title": "Class inheritance bug", "body": "```java\nclass Child extends Parent { public void run() { throw new RuntimeException(); } }\n```\nthrow new RuntimeException always.", "comments": [] }, { "id": "P0-28", "title": "Async await missing", "body": "```js\nasync function x(){ const r = fetch('/a'); return r.json(); }\n```\nMissing await, promise returned.", "comments": [] }, { "id": "P0-29", "title": "Print debug leaked", "body": "```python\nprint('debug')\ndef f(): return 1\n```\nprint leaked to prod logs.", "comments": [] }, { "id": "P0-30", "title": "Off-by-one boundary check", "body": "```c\nfor(int i=0;i<=n;i++){ a[i]=0; }\n```\nBuffer overflow at index n.", "comments": [] }, { "id": "P0-31", "title": "Feature flag toggle broke checkout", "body": "配置漂移: feature flag `new_checkout` was accidentally toggled in the config yaml, breaking prod.", "comments": [] }, { "id": "P0-32", "title": "Prod outage: DATABASE_URL env variable missing after deploy", "body": "The production environment lost its DATABASE_URL config. Timeout on all requests. No code change deployed.", "comments": [] }, { "id": "P0-33", "title": "Missing SECRET in .env file", "body": "The .env file lost the SECRET credential after last environment sync.", "comments": [] }, { "id": "P0-34", "title": "Wrong endpoint URL in config.yml", "body": "endpoint host was pointing to old staging url. environment misconfiguration.", "comments": [] }, { "id": "P0-35", "title": "Wrong endpoint URL in config.yml", "body": "endpoint host was pointing to old staging url. environment misconfiguration.", "comments": [] }, { "id": "P0-36", "title": "Certificate expired in staging config", "body": "The cert config in environment variable EXPIRES_AT was not renewed. SSL handshake failing.", "comments": [] }, { "id": "P0-37", "title": "Feature flag toggle broke checkout", "body": "配置漂移: feature flag `new_checkout` was accidentally toggled in the config yaml, breaking prod.", "comments": [] }, { "id": "P0-38", "title": "Feature toggle disabled in prod", "body": "feature flag config yaml disabled the checkout feature.", "comments": [] }, { "id": "P0-39", "title": "Feature flag toggle broke checkout", "body": "配置漂移: feature flag `new_checkout` was accidentally toggled in the config yaml, breaking prod.", "comments": [] }, { "id": "P0-40", "title": "Wrong secret env variable", "body": "credential secret env variable was rotated but config not updated.", "comments": [] }, { "id": "P0-41", "title": "Timeout config too aggressive", "body": "The timeout parameter in config.toml was set to 100ms causing failures.", "comments": [] }, { "id": "P0-42", "title": "Prod outage: DATABASE_URL env variable missing after deploy", "body": "The production environment lost its DATABASE_URL config. Timeout on all requests. No code change deployed.", "comments": [] }, { "id": "P0-43", "title": "Prod outage: DATABASE_URL env variable missing after deploy", "body": "The production environment lost its DATABASE_URL config. Timeout on all requests. No code change deployed.", "comments": [] }, { "id": "P0-44", "title": "Feature flag toggle broke checkout", "body": "配置漂移: feature flag `new_checkout` was accidentally toggled in the config yaml, breaking prod.", "comments": [] }, { "id": "P0-45", "title": "Wrong endpoint URL in config.yml", "body": "endpoint host was pointing to old staging url. environment misconfiguration.", "comments": [] }, { "id": "P0-46", "title": "Wrong endpoint URL in config.yml", "body": "endpoint host was pointing to old staging url. environment misconfiguration.", "comments": [] }, { "id": "P0-47", "title": "Feature toggle disabled in prod", "body": "feature flag config yaml disabled the checkout feature.", "comments": [] }, { "id": "P0-48", "title": "Wrong secret env variable", "body": "credential secret env variable was rotated but config not updated.", "comments": [] }, { "id": "P0-49", "title": "Prod outage: DATABASE_URL env variable missing after deploy", "body": "The production environment lost its DATABASE_URL config. Timeout on all requests. No code change deployed.", "comments": [] }, { "id": "P0-50", "title": "Feature toggle disabled in prod", "body": "feature flag config yaml disabled the checkout feature.", "comments": [] }, { "id": "P0-51", "title": "Wrong endpoint URL in config.yml", "body": "endpoint host was pointing to old staging url. environment misconfiguration.", "comments": [] }, { "id": "P0-52", "title": "Feature toggle disabled in prod", "body": "feature flag config yaml disabled the checkout feature.", "comments": [] }, { "id": "P0-53", "title": "Timeout config too aggressive", "body": "The timeout parameter in config.toml was set to 100ms causing failures.", "comments": [] }, { "id": "P0-54", "title": "Wrong endpoint URL in config.yml", "body": "endpoint host was pointing to old staging url. environment misconfiguration.", "comments": [] }, { "id": "P0-55", "title": "DNS config drift", "body": "dns endpoint url in environment variable moved during migration.", "comments": [] }, { "id": "P0-56", "title": "Wrong secret env variable", "body": "credential secret env variable was rotated but config not updated.", "comments": [] }, { "id": "P0-57", "title": "Missing SECRET in .env file", "body": "The .env file lost the SECRET credential after last environment sync.", "comments": [] }, { "id": "P0-58", "title": "Prod outage: DATABASE_URL env variable missing after deploy", "body": "The production environment lost its DATABASE_URL config. Timeout on all requests. No code change deployed.", "comments": [] }, { "id": "P0-59", "title": "Certificate expired in staging config", "body": "The cert config in environment variable EXPIRES_AT was not renewed. SSL handshake failing.", "comments": [] }, { "id": "P0-60", "title": "Timeout config too aggressive", "body": "The timeout parameter in config.toml was set to 100ms causing failures.", "comments": [] }, { "id": "P0-61", "title": "Port config mismatch", "body": "Service port config differs between dev and prod environment yml.", "comments": [] }, { "id": "P0-62", "title": "Missing SECRET in .env file", "body": "The .env file lost the SECRET credential after last environment sync.", "comments": [] }, { "id": "P0-63", "title": "Certificate expired in staging config", "body": "The cert config in environment variable EXPIRES_AT was not renewed. SSL handshake failing.", "comments": [] }, { "id": "P0-64", "title": "Wrong endpoint URL in config.yml", "body": "endpoint host was pointing to old staging url. environment misconfiguration.", "comments": [] }, { "id": "P0-65", "title": "Port config mismatch", "body": "Service port config differs between dev and prod environment yml.", "comments": [] }, { "id": "P0-66", "title": "Feature flag toggle broke checkout", "body": "配置漂移: feature flag `new_checkout` was accidentally toggled in the config yaml, breaking prod.", "comments": [] }, { "id": "P0-67", "title": "Feature flag toggle broke checkout", "body": "配置漂移: feature flag `new_checkout` was accidentally toggled in the config yaml, breaking prod.", "comments": [] }, { "id": "P0-68", "title": "Timeout config too aggressive", "body": "The timeout parameter in config.toml was set to 100ms causing failures.", "comments": [] }, { "id": "P0-69", "title": "Feature flag toggle broke checkout", "body": "配置漂移: feature flag `new_checkout` was accidentally toggled in the config yaml, breaking prod.", "comments": [] }, { "id": "P0-70", "title": "Port config mismatch", "body": "Service port config differs between dev and prod environment yml.", "comments": [] }, { "id": "P0-71", "title": "Port config mismatch", "body": "Service port config differs between dev and prod environment yml.", "comments": [] }, { "id": "P0-72", "title": "Wrong secret env variable", "body": "credential secret env variable was rotated but config not updated.", "comments": [] }, { "id": "P0-73", "title": "Missing SECRET in .env file", "body": "The .env file lost the SECRET credential after last environment sync.", "comments": [] }, { "id": "P0-74", "title": "Prod outage: DATABASE_URL env variable missing after deploy", "body": "The production environment lost its DATABASE_URL config. Timeout on all requests. No code change deployed.", "comments": [] }, { "id": "P0-75", "title": "DNS config drift", "body": "dns endpoint url in environment variable moved during migration.", "comments": [] }, { "id": "P0-76", "title": "Feature toggle disabled in prod", "body": "feature flag config yaml disabled the checkout feature.", "comments": [] }, { "id": "P0-77", "title": "Feature flag toggle broke checkout", "body": "配置漂移: feature flag `new_checkout` was accidentally toggled in the config yaml, breaking prod.", "comments": [] }, { "id": "P0-78", "title": "Timeout config too aggressive", "body": "The timeout parameter in config.toml was set to 100ms causing failures.", "comments": [] }, { "id": "P0-79", "title": "Feature flag toggle broke checkout", "body": "配置漂移: feature flag `new_checkout` was accidentally toggled in the config yaml, breaking prod.", "comments": [] }, { "id": "P0-80", "title": "Feature toggle disabled in prod", "body": "feature flag config yaml disabled the checkout feature.", "comments": [] }, { "id": "P0-81", "title": "yarn.lock corrupted after merge", "body": "yarn lockfile conflict; downgrade needed for dependency to resolve.", "comments": [] }, { "id": "P0-82", "title": "Gradle dependency downgrade", "body": "gradle dependency version conflict force downgrade needed.", "comments": [] }, { "id": "P0-83", "title": "poetry.lock version conflict", "body": "poetry dependency lockfile has version conflict between two packages.", "comments": [] }, { "id": "P0-84", "title": "Gradle dependency downgrade", "body": "gradle dependency version conflict force downgrade needed.", "comments": [] }, { "id": "P0-85", "title": "go.mod dependency upgrade broke build", "body": "After dependency upgrade in go.mod, transitive package broke.", "comments": [] }, { "id": "P0-86", "title": "Off-by-one in pagination", "body": "```python\ndef paginate(items, page):\n return items[page*10:(page+1)*10-1]\nprint(paginate(list(range(30)), 0))\n```\nMissing last item each page.", "comments": [] }, { "id": "P0-87", "title": "NullPointerException on user login", "body": "```java\npublic User login(String id) { return repo.find(id).getName(); }\n```\nNullPointerException when repo returns null. TypeError trace attached.", "comments": [] }, { "id": "P0-88", "title": "SyntaxError after refactor", "body": "```python\ndef foo(:\n return 1\n```\nSyntaxError traceback in CI.", "comments": [] }, { "id": "P0-89", "title": "Infinite loop in retry logic", "body": "```go\nfor { if err == nil { break } }\n```\nInfinite loop when err is set.", "comments": [] }, { "id": "P0-90", "title": "Off-by-one in pagination", "body": "```python\ndef paginate(items, page):\n return items[page*10:(page+1)*10-1]\nprint(paginate(list(range(30)), 0))\n```\nMissing last item each page.", "comments": [] }, { "id": "P0-91", "title": "SyntaxError after refactor", "body": "```python\ndef foo(:\n return 1\n```\nSyntaxError traceback in CI.", "comments": [] }, { "id": "P0-92", "title": "Off-by-one in pagination", "body": "```python\ndef paginate(items, page):\n return items[page*10:(page+1)*10-1]\nprint(paginate(list(range(30)), 0))\n```\nMissing last item each page.", "comments": [] }, { "id": "P0-93", "title": "Class inheritance bug", "body": "```java\nclass Child extends Parent { public void run() { throw new RuntimeException(); } }\n```\nthrow new RuntimeException always.", "comments": [] }, { "id": "P0-94", "title": "Infinite loop in retry logic", "body": "```go\nfor { if err == nil { break } }\n```\nInfinite loop when err is set.", "comments": [] }, { "id": "P0-95", "title": "Async await missing", "body": "```js\nasync function x(){ const r = fetch('/a'); return r.json(); }\n```\nMissing await, promise returned.", "comments": [] }, { "id": "P0-96", "title": "Wrong return in function", "body": "```ts\nfunction sum(a:number,b:number){ return a-b }\n```\nreturn statement uses minus instead of plus.", "comments": [] }, { "id": "P0-97", "title": "Race condition in async handler", "body": "```js\nasync function handle() { const x = await fetch(); return x.data; }\n```\nRace condition when two requests interleave.", "comments": [] }, { "id": "P0-98", "title": "Wrong return in function", "body": "```ts\nfunction sum(a:number,b:number){ return a-b }\n```\nreturn statement uses minus instead of plus.", "comments": [] }, { "id": "P0-99", "title": "Wrong return in function", "body": "```ts\nfunction sum(a:number,b:number){ return a-b }\n```\nreturn statement uses minus instead of plus.", "comments": [] }, { "id": "P0-100", "title": "SyntaxError after refactor", "body": "```python\ndef foo(:\n return 1\n```\nSyntaxError traceback in CI.", "comments": [] }, { "id": "P0-101", "title": "Dep upgrade + config change", "body": "After npm dependency upgrade, config yaml endpoint url also changed. Both signals present.", "comments": [] }, { "id": "P0-102", "title": "Config + code both mentioned", "body": "```python\ndef load(): return os.environ['DB_URL']\n```\nThe env variable DB_URL config is missing so this code path throws.", "comments": [] }, { "id": "P0-103", "title": "Config + code both mentioned", "body": "```python\ndef load(): return os.environ['DB_URL']\n```\nThe env variable DB_URL config is missing so this code path throws.", "comments": [] } ]