{
  "unbreak_version": "0.1.7",
  "repo": "fixtures/twojstar-autka-196",
  "pr": 1,
  "head_sha": "local:backend",
  "base_sha": "local:backend",
  "package": {
    "name": "vitest",
    "from": "4.1.11",
    "to": "5.0.0",
    "ecosystem": "npm"
  },
  "skill": "peer-conflict",
  "outcome": "stalled",
  "billable": false,
  "baseline": {
    "passed": 31,
    "failed": 0,
    "flaky": []
  },
  "candidate": {
    "passed": 0,
    "failed": 0
  },
  "regressions": [
    "test/hydrogen-filter.test.ts::hydrogen fuel filter > accepts HYDROGEN as a normalized fuel type",
    "test/images.test.ts::readBodyUpTo > accepts a body exactly at the limit",
    "test/images.test.ts::readBodyUpTo > rejects a chunked body once it crosses the limit",
    "test/import-services.test.ts::import-services > filters by region=EUROPE",
    "test/import-services.test.ts::import-services > filters by region=USA",
    "test/import-services.test.ts::import-services > ignores an invalid region and returns all (validate, don't assert)",
    "test/import-services.test.ts::import-services > returns none for region=POLAND (already in PL)",
    "test/import-services.test.ts::import-services > returns the full directory",
    "test/offers.test.ts::backend > collapses cross-source duplicates",
    "test/offers.test.ts::backend > does not silently compare native amounts across currencies",
    "test/offers.test.ts::backend > filters by fuelType",
    "test/offers.test.ts::backend > filters by make",
    "test/offers.test.ts::backend > filters by transmission",
    "test/offers.test.ts::backend > health responds ok",
    "test/offers.test.ts::backend > lists sources with mock enabled",
    "test/offers.test.ts::backend > rejects unauthorized ingest",
    "test/offers.test.ts::backend > removes source rows missing from the next successful snapshot",
    "test/offers.test.ts::backend > returns a complete matching set in one response",
    "test/offers.test.ts::backend > returns total count before limit and offset",
    "test/offers.test.ts::backend > serves images from R2 with caching headers and 304 support",
    "test/offers.test.ts::backend > tolerates invalid enum and numeric params",
    "test/offers.test.ts::backend > uses a deterministic id tie-breaker across offset pages",
    "test/runner.test.ts::runIngestion isolation > a failing source does not stop the others",
    "test/runner.test.ts::runIngestion isolation > coerces non-Error throws into a string message",
    "test/runner.test.ts::runIngestion isolation > does not let ingest history failures reject the batch",
    "test/runner.test.ts::runIngestion isolation > does not let lock acquisition failures reject the batch",
    "test/runner.test.ts::runIngestion isolation > records an ingest_runs row per source, capturing the error",
    "test/runner.test.ts::runIngestion isolation > skips a second overlapping run for the same source",
    "test/runner.test.ts::runIngestion isolation > skips disabled sources entirely (no run row)",
    "test/sources.test.ts::sources health > preserves the latest health row for a quiet source when pruning history",
    "test/sources.test.ts::sources health > reports public-safe latest completed ingestion health"
  ],
  "missing": [
    "test/hydrogen-filter.test.ts::hydrogen fuel filter > accepts HYDROGEN as a normalized fuel type",
    "test/images.test.ts::readBodyUpTo > accepts a body exactly at the limit",
    "test/images.test.ts::readBodyUpTo > rejects a chunked body once it crosses the limit",
    "test/import-services.test.ts::import-services > filters by region=EUROPE",
    "test/import-services.test.ts::import-services > filters by region=USA",
    "test/import-services.test.ts::import-services > ignores an invalid region and returns all (validate, don't assert)",
    "test/import-services.test.ts::import-services > returns none for region=POLAND (already in PL)",
    "test/import-services.test.ts::import-services > returns the full directory",
    "test/offers.test.ts::backend > collapses cross-source duplicates",
    "test/offers.test.ts::backend > does not silently compare native amounts across currencies",
    "test/offers.test.ts::backend > filters by fuelType",
    "test/offers.test.ts::backend > filters by make",
    "test/offers.test.ts::backend > filters by transmission",
    "test/offers.test.ts::backend > health responds ok",
    "test/offers.test.ts::backend > lists sources with mock enabled",
    "test/offers.test.ts::backend > rejects unauthorized ingest",
    "test/offers.test.ts::backend > removes source rows missing from the next successful snapshot",
    "test/offers.test.ts::backend > returns a complete matching set in one response",
    "test/offers.test.ts::backend > returns total count before limit and offset",
    "test/offers.test.ts::backend > serves images from R2 with caching headers and 304 support",
    "test/offers.test.ts::backend > tolerates invalid enum and numeric params",
    "test/offers.test.ts::backend > uses a deterministic id tie-breaker across offset pages",
    "test/runner.test.ts::runIngestion isolation > a failing source does not stop the others",
    "test/runner.test.ts::runIngestion isolation > coerces non-Error throws into a string message",
    "test/runner.test.ts::runIngestion isolation > does not let ingest history failures reject the batch",
    "test/runner.test.ts::runIngestion isolation > does not let lock acquisition failures reject the batch",
    "test/runner.test.ts::runIngestion isolation > records an ingest_runs row per source, capturing the error",
    "test/runner.test.ts::runIngestion isolation > skips a second overlapping run for the same source",
    "test/runner.test.ts::runIngestion isolation > skips disabled sources entirely (no run row)",
    "test/sources.test.ts::sources health > preserves the latest health row for a quiet source when pruning history",
    "test/sources.test.ts::sources health > reports public-safe latest completed ingestion health"
  ],
  "runner": {
    "name": "vitest",
    "command": "vitest run"
  },
  "characterization": {
    "generated": 0,
    "passed": 0
  },
  "changes": [
    {
      "file": "package.json",
      "reason": "\"undici\": \"7.29.0\" → \"undici\": \"7.29.0\", (+5 / -1 lines); \"… — `package.json`: added `\"overrides\": { \"@cloudflare/vitest-pool-workers\": { \"vitest\": \"$vitest\" } }` — a last-resort override per the skill's fix-pattern #3, to force npm to accept the installed `vitest@5.0.0` against the pool's `^4.1.0` peer range, since no companion release exists yet. **Shortcut disclosure:** `package.json`: overrode `@cloudflare/vitest-pool-workers`'s `vitest` peer range to ac…"
    }
  ],
  "forbidden_touches": [],
  "cost": {
    "input_tokens": 22745,
    "cached_tokens": 416163,
    "output_tokens": 11405,
    "usd": 0.2849
  },
  "turns": 21,
  "wall_seconds": 254,
  "attestation": "unsigned"
}
