Problem / Context
On /debug/github-cache, both Quick warm and Full warm return skipped: disabled with no explanation of which env vars or config are missing, and no remediation steps for local dev.
This prevented validating the planned "Warmed via debug" benchmark scenario during cache dogfood. Last Warm stayed empty; no sync jobs were enqueued.
Source: dogfood-output/cache-dogfood-report.md (ISSUE-003)
Reproduction
- Authenticate locally
- Open
http://127.0.0.1:3000/debug/github-cache
- Click Full warm or Quick warm
- Observe
* warm skipped: disabled with no further detail
Acceptance Criteria
Evidence
dogfood-output/benchmarks/warm-control-response.txt
dogfood-output/screenshots/cache-debug-warmer-after-click.png
dogfood-output/screenshots/cache-debug-warmer-quick-warm.png
Implementation Notes
Per AGENTS.md:
- Local/dev warm may run inline with
GITHUB_CACHE_WARM_INLINE=1
- Production warm requires
GITHUB_CACHE_WARM_PROD_ENABLED=1 and Inngest
- Browser warm gated by
NEXT_PUBLIC_GITHUB_CACHE_WARM_ENABLED
The debug page should surface which gate is blocking and the relevant env var names — not a bare disabled string.
Observation: /debug/github-cache has no access gate beyond authentication (may warrant a separate hardening issue).
Tasks
Problem / Context
On
/debug/github-cache, both Quick warm and Full warm returnskipped: disabledwith no explanation of which env vars or config are missing, and no remediation steps for local dev.This prevented validating the planned "Warmed via debug" benchmark scenario during cache dogfood. Last Warm stayed empty; no sync jobs were enqueued.
Source:
dogfood-output/cache-dogfood-report.md(ISSUE-003)Reproduction
http://127.0.0.1:3000/debug/github-cache* warm skipped: disabledwith no further detailAcceptance Criteria
GITHUB_CACHE_WARM_INLINE=1or prod Inngest path), buttons enqueue work and Last Warm updatesAGENTS.md: inline warm viaGITHUB_CACHE_WARM_INLINE=1)Evidence
dogfood-output/benchmarks/warm-control-response.txtdogfood-output/screenshots/cache-debug-warmer-after-click.pngdogfood-output/screenshots/cache-debug-warmer-quick-warm.pngImplementation Notes
Per
AGENTS.md:GITHUB_CACHE_WARM_INLINE=1GITHUB_CACHE_WARM_PROD_ENABLED=1and InngestNEXT_PUBLIC_GITHUB_CACHE_WARM_ENABLEDThe debug page should surface which gate is blocking and the relevant env var names — not a bare
disabledstring.Observation:
/debug/github-cachehas no access gate beyond authentication (may warrant a separate hardening issue).Tasks
skipped: disabledin local devGITHUB_CACHE_WARM_INLINE=1locally