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/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/diagnose-missing-thread-subscriptions branch from 324be85 to 910a92c Compare July 24, 2026 09:00
@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
@tim-smart
tim-smart force-pushed the t3code/diagnose-missing-thread-subscriptions branch from b272710 to 1359af8 Compare July 25, 2026 10:26
@github-actions
github-actions Bot force-pushed the t3code/diagnose-missing-thread-subscriptions branch from 1359af8 to 7e99ca8 Compare July 27, 2026 04:02
@github-actions
github-actions Bot force-pushed the t3code/diagnose-missing-thread-subscriptions branch from 7e99ca8 to 279beeb Compare July 27, 2026 10:08
patroza pushed a commit to patroza/t3code that referenced this pull request Jul 27, 2026
Stop retrying unavailable thread subscriptions

Source: tim-smart#17
Source head: 1359af8
Source commits: 1359af8
Imported: complete product delta from the source PR.
patroza pushed a commit to patroza/t3code that referenced this pull request Jul 27, 2026
Stop retrying unavailable thread subscriptions

Source: tim-smart#17
Source head: 1359af8
Source commits: 1359af8
Imported: complete product delta from the source PR.
@tim-smart
tim-smart force-pushed the t3code/diagnose-missing-thread-subscriptions branch from 279beeb to fb18b1f Compare July 28, 2026 00:30
@github-actions
github-actions Bot force-pushed the t3code/diagnose-missing-thread-subscriptions branch from fb18b1f to 631cb88 Compare July 28, 2026 03:34
patroza pushed a commit to patroza/t3code that referenced this pull request Jul 28, 2026
Stop retrying unavailable thread subscriptions

Source: tim-smart#17
Source head: 1359af8
Source commits: 1359af8
Imported: complete product delta from the source PR.
@tim-smart
tim-smart force-pushed the t3code/diagnose-missing-thread-subscriptions branch from 631cb88 to 29ff9c2 Compare July 28, 2026 22:49
@tim-smart
tim-smart force-pushed the t3code/diagnose-missing-thread-subscriptions branch from 29ff9c2 to 8de7026 Compare July 28, 2026 22:54
@github-actions
github-actions Bot force-pushed the t3code/diagnose-missing-thread-subscriptions branch from 8de7026 to dee263e Compare July 29, 2026 03:38
@github-actions
github-actions Bot force-pushed the t3code/diagnose-missing-thread-subscriptions branch from dee263e to 1069156 Compare July 29, 2026 09:08
patroza pushed a commit to patroza/t3code that referenced this pull request Jul 29, 2026
Stop retrying unavailable thread subscriptions

Source: tim-smart#17
Source head: 1359af8
Source commits: 1359af8
Imported: complete product delta from the source PR.

(cherry picked from commit 7b37a7a)
@github-actions
github-actions Bot force-pushed the t3code/diagnose-missing-thread-subscriptions branch from 1069156 to b0e0c7b Compare July 29, 2026 11:45
patroza pushed a commit to patroza/t3code that referenced this pull request Jul 29, 2026
Stop retrying unavailable thread subscriptions

Source: tim-smart#17
Source head: 1359af8
Source commits: 1359af8
Imported: complete product delta from the source PR.

(cherry picked from commit 7b37a7a)
patroza pushed a commit to patroza/t3code that referenced this pull request Jul 30, 2026
Stop retrying unavailable thread subscriptions

Source: tim-smart#17
Source head: 1359af8
Source commits: 1359af8
Imported: complete product delta from the source PR.

(cherry picked from commit 7b37a7a)
- 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/diagnose-missing-thread-subscriptions branch from b0e0c7b to e4c2505 Compare July 31, 2026 00:49
patroza pushed a commit to patroza/t3code that referenced this pull request Jul 31, 2026
Stop retrying unavailable thread subscriptions

Source: tim-smart#17
Source head: 1359af8
Source commits: 1359af8
Imported: complete product delta from the source PR.

(cherry picked from commit 7b37a7a)
patroza pushed a commit to patroza/t3code that referenced this pull request Jul 31, 2026
Stop retrying unavailable thread subscriptions

Source: tim-smart#17
Source head: 1359af8
Source commits: 1359af8
Imported: complete product delta from the source PR.

(cherry picked from commit 7b37a7a)
patroza pushed a commit to patroza/t3code that referenced this pull request Jul 31, 2026
Stop retrying unavailable thread subscriptions

Source: tim-smart#17
Source head: 1359af8
Source commits: 1359af8
Imported: complete product delta from the source PR.

(cherry picked from commit 7b37a7a)
patroza pushed a commit to patroza/t3code that referenced this pull request Jul 31, 2026
Stop retrying unavailable thread subscriptions

Source: tim-smart#17
Source head: 1359af8
Source commits: 1359af8
Imported: complete product delta from the source PR.

(cherry picked from commit 7b37a7a)
patroza pushed a commit to patroza/t3code that referenced this pull request Jul 31, 2026
Stop retrying unavailable thread subscriptions

Source: tim-smart#17
Source head: 1359af8
Source commits: 1359af8
Imported: complete product delta from the source PR.

(cherry picked from commit 7b37a7a)
patroza pushed a commit to patroza/t3code that referenced this pull request Jul 31, 2026
Stop retrying unavailable thread subscriptions

Source: tim-smart#17
Source head: 1359af8
Source commits: 1359af8
Imported: complete product delta from the source PR.

(cherry picked from commit 7b37a7a)
patroza pushed a commit to patroza/t3code that referenced this pull request Jul 31, 2026
Stop retrying unavailable thread subscriptions

Source: tim-smart#17
Source head: 1359af8
Source commits: 1359af8
Imported: complete product delta from the source PR.

(cherry picked from commit 7b37a7a)
patroza pushed a commit to patroza/t3code that referenced this pull request Jul 31, 2026
Stop retrying unavailable thread subscriptions

Source: tim-smart#17
Source head: 1359af8
Source commits: 1359af8
Imported: complete product delta from the source PR.

(cherry picked from commit 7b37a7a)
patroza pushed a commit to patroza/t3code that referenced this pull request Aug 4, 2026
Stop retrying unavailable thread subscriptions

Source: tim-smart#17
Source head: 1359af8
Source commits: 1359af8
Imported: complete product delta from the source PR.

(cherry picked from commit 7b37a7a)
patroza pushed a commit to patroza/t3code that referenced this pull request Aug 4, 2026
Stop retrying unavailable thread subscriptions

Source: tim-smart#17
Source head: 1359af8
Source commits: 1359af8
Imported: complete product delta from the source PR.

(cherry picked from commit 7b37a7a)
patroza pushed a commit to patroza/t3code that referenced this pull request Aug 5, 2026
Stop retrying unavailable thread subscriptions

Source: tim-smart#17
Source head: 1359af8
Source commits: 1359af8
Imported: complete product delta from the source PR.

(cherry picked from commit 7b37a7a)
patroza pushed a commit to patroza/t3code that referenced this pull request Aug 5, 2026
Stop retrying unavailable thread subscriptions

Source: tim-smart#17
Source head: 1359af8
Source commits: 1359af8
Imported: complete product delta from the source PR.

(cherry picked from commit 7b37a7a)
omegent-app Bot pushed a commit to patroza/t3code that referenced this pull request Aug 6, 2026
Stop retrying unavailable thread subscriptions

Source: tim-smart#17
Source head: 1359af8
Source commits: 1359af8
Imported: complete product delta from the source PR.

(cherry picked from commit 7b37a7a)
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