← Runs

demo-fork

github-investigation · 2026-05-13T14:12:28.273Z · forked from demo-run

Base — demo-run

Fork — demo-fork

  1. Divergence point — edited
Inspector· from fork
tool_call
03cb3769-a9e6-4e52-ade8-cc69893fb5d2

get_pr_diff

Arguments

{
  "repo": "cash-codes/checkout-service",
  "pr_id": 138
}

Result

"diff --git a/src/cache/catalog.ts b/src/cache/catalog.ts\nnew file mode 100644\nindex 0000000..a1b2c3d\n--- /dev/null\n+++ b/src/cache/catalog.ts\n@@ -0,0 +1,24 @@\n+import { redis } from \"../redis\";\n+import { fetchCatalogFromDb } from \"../db/catalog\";\n+\n+const TTL_SECONDS = 300;\n+\n+export async function getCatalog(key: string) {\n+  const cached = await redis.get(`catalog:${key}`);\n+  if (cached) return JSON.parse(cached);\n+  const fresh = await fetchCatalogFromDb(key);\n+  await redis.setex(`catalog:${key}`, TTL_SECONDS, JSON.stringify(fresh));\n+  return fresh;\n+}\n"