fix(vector-sync): address round-6 review — rename shadowed var, add test

- vector_sync route: rename the response dict from `body` to `resp` so it no
  longer shadows the request `body` (maintenance trap)
- scanner: comment the intentional files-vs-text purge timing asymmetry
- tests: add the all-text-types-disabled backstop case (empty allow-set)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Chris Coutinho
2026-06-16 01:56:54 +02:00
co-authored by Claude Opus 4.8
parent d0db530ac9
commit 21ce620a84
3 changed files with 25 additions and 3 deletions
+3
View File
@@ -594,6 +594,9 @@ async def scan_user_documents(
# indexed. The deletion-reconcile below then sees every indexed
# file as "missing" and purges it after the grace period — the
# backstop for the eager purge Astrolabe runs on disable.
# Asymmetry (intentional): files purge up to 1.5x scan_interval
# later than text types, which get immediate one-shot backstop
# deletes via _enqueue_deletes_for_disabled_types.
logger.debug(
"[SCAN-%s] Files disabled by admin for %s; skipping tagged-file discovery",
scan_id,