Skip to content

Stop retrying unavailable thread subscriptions#17

Open
tim-smart wants to merge 1 commit into
t3code/worktree-remove-confirmationfrom
t3code/diagnose-missing-thread-subscriptions
Open

Stop retrying unavailable thread subscriptions#17
tim-smart wants to merge 1 commit into
t3code/worktree-remove-confirmationfrom
t3code/diagnose-missing-thread-subscriptions

Conversation

@tim-smart

Copy link
Copy Markdown
Owner

Summary

  • Distinguish deleted, archived, and temporarily missing threads when snapshot subscriptions fail.
  • Stop client subscription retries for permanently unavailable deleted or archived threads while preserving retries for projection misses.
  • Mark deleted threads as removed, retain cached archived-thread data, and add lifecycle-query coverage across server and client runtime tests.

Testing

  • Added projection snapshot tests for active, archived, deleted, and missing thread lifecycle markers.
  • Added server WebSocket tests for permanent deleted-thread failures and retriable missing-thread failures.
  • Added client runtime tests confirming deleted and archived subscriptions stop retrying while missing threads continue retrying.

@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:L labels Jul 24, 2026
@tim-smart
tim-smart force-pushed the t3code/diagnose-missing-thread-subscriptions branch from 484860b to e5e3ef4 Compare July 24, 2026 08:34
@github-actions github-actions Bot added size:XXL and removed size:L labels Jul 24, 2026
@tim-smart
tim-smart changed the base branch from main to t3code/worktree-remove-confirmation July 24, 2026 08:35
@tim-smart
tim-smart force-pushed the t3code/worktree-remove-confirmation branch from 632d51e to 86b5104 Compare July 24, 2026 08:52
@tim-smart
tim-smart force-pushed the t3code/diagnose-missing-thread-subscriptions branch from e5e3ef4 to 324be85 Compare July 24, 2026 08:52
@github-actions github-actions Bot added size:L and removed size:XXL labels Jul 24, 2026
@tim-smart
tim-smart force-pushed the t3code/worktree-remove-confirmation branch from 86b5104 to 651104e Compare July 24, 2026 09:00
@tim-smart
tim-smart force-pushed the t3code/diagnose-missing-thread-subscriptions branch from 324be85 to 910a92c Compare July 24, 2026 09:00
@github-actions
github-actions Bot force-pushed the t3code/worktree-remove-confirmation branch from 651104e to 756d4f8 Compare July 24, 2026 09:40
@github-actions
github-actions Bot force-pushed the t3code/diagnose-missing-thread-subscriptions branch 2 times, most recently from 39c3f89 to b272710 Compare July 24, 2026 14:12
@github-actions
github-actions Bot force-pushed the t3code/worktree-remove-confirmation branch from 756d4f8 to 34507a7 Compare July 24, 2026 14:12
- Distinguish deleted and archived threads from transient projection misses
- Mark deleted threads locally and terminate permanent subscription failures
@tim-smart
tim-smart force-pushed the t3code/worktree-remove-confirmation branch from 34507a7 to c3f509f Compare July 25, 2026 10:26
@tim-smart
tim-smart force-pushed the t3code/diagnose-missing-thread-subscriptions branch from b272710 to 1359af8 Compare July 25, 2026 10:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:L vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant