cdd43cc45aba30efa00ca4332e61ddd29a51407c
Gateway (NGF) ignored our HTTPRoute timeouts field (UnsupportedField). Flipping to fire-and-forget: handler returns 202 immediately, goroutine runs crawl with detached 5-min context, GET /admin/discovery/crawl-status returns state, admin UI polls every 3s until running=false. HTTP requests are now all sub-second; gateway timeout is no longer in the crawl critical path. Concurrent-run protection via atomic.Bool (replaces TryLock), rate limit semantics unchanged.
Description
No description provided
Languages
Go
60.3%
Svelte
20.3%
Dart
11.1%
TypeScript
5%
PLpgSQL
1.1%
Other
2.1%