Skip to content

perf: refresh directory recency off the UI path - #196

Merged
Time4Mind merged 1 commit into
mainfrom
perf/nonblocking-directory-recency
Aug 4, 2026
Merged

perf: refresh directory recency off the UI path#196
Time4Mind merged 1 commit into
mainfrom
perf/nonblocking-directory-recency

Conversation

@Time4Mind

Copy link
Copy Markdown
Owner

Что изменено

  • directory browser больше не ждёт рекурсивный обход
  • первый paint использует кэш или shallow filesystem/Git metadata
  • полный индекс обновляется в фоне и одним проходом кэширует все вложенные директории
  • stale cache показывается мгновенно и обновляется по stale-while-revalidate
  • home index прогревается в фоне при старте бота

Замер на реальном home

  • UI paint: 0.1061s (было 1.854s)
  • background refresh: 0.8501s
  • cached navigation: 0.0007s

Проверки

  • uv run ruff check src/ tests/
  • uv run ruff format --check src/ tests/
  • uv run pyright src/ccbot/
  • uv run pytest -q - 975 passed

@Time4Mind
Time4Mind merged commit 688e53c into main Aug 4, 2026
4 checks passed
@Time4Mind
Time4Mind deleted the perf/nonblocking-directory-recency branch August 4, 2026 06:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant