#59 — Persist and expose Drive sync progress (sync_total, sync_processed, sync_added, sync_updated, sync_failed) during sync so the FE can show a progress bar.
#60 — Paginate/search/sort GET /documents/ with workspace=personal|company scope isolation.
#94 (API) — Add GET /analytics/user_prompt_heatmap/?tz= weekday × hour bins for user-entered prompts.
Expose sync_total/processed counters for FE progress bars (#59), support
documents pagination/search/sort/workspace scope (#60), and add
weekday×hour user prompt heatmap analytics (#94).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
sync_total,sync_processed,sync_added,sync_updated,sync_failed) during sync so the FE can show a progress bar.GET /documents/withworkspace=personal|companyscope isolation.GET /analytics/user_prompt_heatmap/?tz=weekday × hour bins for user-entered prompts.Test plan
manage.py testdrive sync / documents / analytics / drive_tasks suitesGET /documents/?workspace=personal&page=1&search=…&ordering=nameCloses #59
Closes #60