A collaborative coding-agent orchestrator for atproto radl.app

improve performance of first load in the UI #116

Merged disnetdev.com
targeting main from radial/impl-805e2bb0bd55
Merged opened by and assigned to disnetdev.com
targeting main from radial/impl-805e2bb0bd55

Implemented the first-load performance work across the shared browser/daemon ingest path.

  • Added defensive describeRepo support and pruned each cold scan to Radial collections the repository reports holding, with a correctness-preserving full-scan fallback.
  • Listed collections with bounded concurrency while preserving deterministic staging, cursor guards, one observation timestamp, and commit-after-head-verification semantics.
  • Polled all known members and each newly discovered member wave concurrently.
  • Added a claim-aware staleAt index deadline so unchanged syncs reuse the materialized index until a live claim can expire; the UI preserves its Space identity on those idle ticks while updating clock timestamps.
  • Updated PDS fakes and added regression coverage for response validation, pruning/fallback, cached/refold behavior, claim deadlines, and the UI cold-request budget.

Checks passed: workspace build; all 883 core/atproto/ingest/sidecar/daemon tests; all 64 UI Node/browser-bundle tests; all 577 UI Vitest tests; workspace typecheck; core type-strip lint; lexicon generated-output check; and focused final regression runs.

No known remaining correctness risks. Parallel request bursts remain bounded at six collections per repository; shared-host rate limiting may warrant a future per-host cap if observed in production.

Radial artifact

Commits 0