fix(requests): harden integration submission and queue handling

- Batch integration upserts in a single transaction
- Treat radarr/sonarr lookup results as arrays and require exact matches
- Prefer queue failures over downloading state when evaluating arr queues
- Allow retrying queued/downloading requests and block declines once fulfillment started
- Fall back to pending when auto-approval integration check fails
- Rename requests query hooks file and fix discover card request affordance
This commit is contained in:
Silo Server Migration
2026-05-24 21:40:34 -04:00
parent f023c4a6f9
commit 98bebd4e5e
22 changed files with 418 additions and 169 deletions
+2 -2
View File
@@ -54,8 +54,8 @@ check_pattern \
.
check_pattern \
"absolute /Users path in generated superpowers docs" \
'/Users/[^[:space:]]+' \
"absolute local filesystem path in generated superpowers docs" \
'(/Users/[^[:space:]]+|/home/[^[:space:]]+|/Volumes/[^[:space:]]+|/var/folders/[^[:space:]]+|/private/tmp/[^[:space:]]+|[A-Za-z]:\\Users\\[^[:space:]]+)' \
docs/superpowers/specs docs/superpowers/plans
if [[ "$failed" -ne 0 ]]; then