18e9ca7277
fix(server): retry read-only delivery lookups after a pooled disconnect ( #16859 )
...
## Thinking Path
> - Paperclip is the open source app people use to manage AI agents for
work
> - Execution workspaces have a close-readiness check. The board uses it
before it archives or cleans up a workspace. The terminal-workspace
reaper and workspace hydration use the same delivery assessment.
> - The delivery assessment reads the source issue tree and the pull
request work products of the source issue.
> - A pooled database connection can become stale. Then postgres.js
rejects the query with `write CONNECTION_CLOSED`.
> - The issue-tree read had no retry. One stale socket failed the full
close-readiness request with a 500.
> - The database client does not replay disconnects globally, because a
write can commit before the disconnect (#14773 ). Callers that know a
lookup is read-only opt in with `retryIdempotentDatabaseOperation`
(#14873 , #15248 , #15300 ).
> - This pull request wraps the two read-only delivery lookups in that
helper.
> - The benefit is that close readiness, hydration and the reaper
recover from one stale pooled socket.
## Linked Issues or Issue Description
Refs #14773 , #14873 , #15248 , #15300 (same retry pattern for other
read-only lookups).
**What happened?**
A hosted staging server returned an error for an execution workspace
close-readiness request. The issue-tree query in the delivery assessment
failed with `write CONNECTION_CLOSED` through a transaction-mode
database pooler.
**Expected behavior**
A read-only lookup recovers after one transient pooled disconnect.
Persistent failures still propagate.
**Steps to reproduce**
1. Use a pooled PostgreSQL endpoint that closes idle client sockets.
2. Let a pooled connection go stale.
3. Request close readiness for an execution workspace that has a source
issue.
4. The first query on the stale socket fails and the request fails.
**Paperclip version or commit**
`master` at 9966f31 .
**Relevant logs or output**
`Error: Failed query: select "id", "status", "completed_at",
"cancelled_at", "updated_at" from "issues" where ... WITH RECURSIVE
issue_tree ...` caused by `write CONNECTION_CLOSED`.
## What Changed
- `listWorkspaceIssueTree` now runs inside
`retryIdempotentDatabaseOperation`. It is a plain recursive SELECT.
- `listDeliveryPullRequestProducts` now runs inside
`retryIdempotentDatabaseOperation`. It is a plain SELECT.
- Both functions capture `sourceIssueId` before the retry callback. Each
attempt builds a new query.
- Two regression tests in the embedded PostgreSQL `getCloseReadiness`
suite:
- One transient disconnect on each delivery read gives the same
readiness result as a healthy database.
- Three disconnects on the issue-tree read propagate the last error. The
pull request read does not run.
## Verification
- `pnpm exec vitest run
src/__tests__/execution-workspaces-service.test.ts` (in `server/`):
80/80 tests pass.
- The two new tests fail without the service change. The first fails
with `write CONNECTION_CLOSED`. The second records one attempt, not
three.
- I did not run the full server typecheck or the full suite locally. The
sandbox has a 4 GB memory limit and the native `tsc` process was killed.
CI runs both.
## Risks
- Low risk. The change wraps two read-only SELECTs. It does not wrap
writes or transactions.
- A persistent outage adds up to about 150 ms of retry pauses before the
error propagates.
> For core feature work, check [`ROADMAP.md`](ROADMAP.md) first and
discuss it in `#dev` before opening the PR. Feature PRs that overlap
with planned core work may need to be redirected — check the roadmap
first. See `CONTRIBUTING.md`.
## Model Used
- Anthropic Claude Opus 5.5 (`claude-opus-5-5`) in Claude Code, used as
an agent with tool use (shell, code editing, test execution) and
extended reasoning.
## Checklist
- [x] I have included a thinking path that traces from project context
to this change
- [x] I have specified the model used (with version and capability
details)
- [x] I have checked ROADMAP.md and confirmed this PR does not duplicate
planned core work
- [x] I have searched GitHub for duplicate or related PRs and linked
them above
- [x] I have either (a) linked existing issues with `Fixes: #` / `Closes
#` / `Refs #` OR (b) described the issue in-PR following the relevant
issue template
- [x] I have not referenced internal/instance-local Paperclip issues or
links (only public GitHub `#NNN` / `github.com/paperclipai/paperclip`
URLs)
- [x] My branch name describes the change (e.g. `docs/...`, `fix/...`)
and contains no internal Paperclip ticket id or instance-derived details
- [x] I have run tests locally and they pass
- [x] I have added or updated tests where applicable
- [x] I have updated relevant documentation to reflect my changes
- [x] I have considered and documented any risks above
- [ ] All Paperclip CI gates are green
- [ ] Greptile is 5/5 with no open P2s, recommendations, or follow-ups
- [x] I will address all Greptile and reviewer comments before
requesting merge
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: devinfoley <139239+devinfoley@users.noreply.github.com >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 09:51:45 -07:00
..
2026-10-19 09:29:50 -07:00
2026-10-19 11:20:39 -05:00
2026-10-19 11:20:39 -05:00
2026-10-15 14:05:26 -07:00
2026-09-26 00:47:47 -07:00
2026-10-15 08:52:50 -05:00
2026-10-19 11:34:27 -05:00
2026-10-19 09:29:50 -07:00
2026-09-12 15:23:50 -05:00
2026-10-17 22:44:36 -05:00
2026-10-16 01:33:53 -07:00
2026-10-16 14:09:26 -05:00
2026-10-19 11:20:39 -05:00
2026-10-05 10:31:11 -05:00
2026-10-07 15:53:13 -05:00
2026-10-06 22:26:48 -07:00
2026-09-19 16:49:18 -05:00
2026-09-19 16:49:18 -05:00
2026-10-15 08:13:53 -05:00
2026-10-16 09:04:07 -07:00
2026-10-12 15:44:47 -07:00
2026-10-12 15:44:47 -07:00
2026-10-02 16:55:38 -07:00
2026-10-02 16:55:38 -07:00
2026-10-02 16:55:38 -07:00
2026-10-06 13:29:03 -05:00
2026-10-17 18:55:39 -07:00
2026-10-08 06:33:31 -05:00
2026-10-08 06:33:31 -05:00
2026-10-06 16:14:06 -05:00
2026-10-09 09:05:12 -07:00
2026-10-09 09:05:12 -07:00
2026-10-10 13:09:17 -05:00
2026-10-09 09:05:12 -07:00
2026-10-09 09:05:12 -07:00
2026-10-09 08:56:41 -05:00
2026-10-12 20:45:18 -05:00
2026-10-09 09:05:12 -07:00
2026-10-09 09:05:12 -07:00
2026-10-12 20:45:18 -05:00
2026-10-16 07:53:04 -07:00
2026-10-17 22:44:36 -05:00
2026-10-14 11:33:02 -05:00
2026-10-06 13:57:03 -05:00
2026-10-06 13:57:03 -05:00
2026-10-13 10:13:42 -07:00
2026-09-29 08:25:56 -05:00
2026-09-29 08:25:56 -05:00
2026-10-16 07:53:04 -07:00
2026-10-09 08:56:41 -05:00
2026-10-16 07:53:04 -07:00
2026-10-13 10:13:42 -07:00
2026-10-15 06:46:29 -05:00
2026-10-09 09:05:12 -07:00
2026-10-14 17:46:50 -05:00
2026-10-14 11:33:02 -05:00
2026-09-08 11:00:55 -07:00
2026-10-02 10:01:15 -05:00
2026-10-09 09:05:12 -07:00
2026-10-05 14:57:04 -05:00
2026-10-09 09:05:12 -07:00
2026-10-06 13:29:03 -05:00
2026-10-06 20:48:15 -05:00
2026-10-09 17:06:54 -05:00
2026-10-09 17:06:54 -05:00
2026-10-05 20:44:37 -05:00
2026-10-19 10:28:53 -05:00
2026-10-05 20:44:37 -05:00
2026-10-06 13:29:03 -05:00
2026-10-09 13:38:01 -07:00
2026-10-10 13:09:17 -05:00
2026-10-19 10:28:53 -05:00
2026-09-14 10:19:54 -05:00
2026-09-14 10:19:54 -05:00
2026-09-14 10:19:54 -05:00
2026-10-07 14:43:07 -05:00
2026-10-07 14:43:07 -05:00
2026-09-23 17:11:16 -05:00
2026-09-23 17:11:16 -05:00
2026-10-09 09:05:12 -07:00
2026-10-13 07:34:15 -05:00
2026-09-14 21:58:34 -07:00
2026-10-07 07:06:40 -05:00
2026-10-17 22:44:36 -05:00
2026-10-10 13:09:17 -05:00
2026-10-17 23:22:57 -05:00
2026-10-17 23:22:57 -05:00
2026-09-30 07:13:16 -05:00
2026-09-30 07:13:16 -05:00
2026-10-10 07:06:31 -05:00
2026-10-10 07:06:31 -05:00
2026-10-06 22:26:48 -07:00
2026-10-09 09:05:12 -07:00
2026-10-14 11:33:02 -05:00
2026-09-19 09:18:10 -07:00
2026-10-03 01:00:42 -05:00
2026-09-29 08:25:56 -05:00
2026-10-13 07:55:27 -07:00
2026-09-10 10:06:45 -05:00
2026-10-19 09:54:22 -05:00
2026-10-09 21:54:11 -05:00
2026-10-09 21:54:11 -05:00
2026-10-09 10:01:26 -05:00
2026-09-11 18:11:44 -05:00
2026-09-11 18:11:44 -05:00
2026-09-10 10:06:45 -05:00
2026-09-10 10:06:45 -05:00
2026-10-08 06:33:31 -05:00
2026-10-14 08:40:32 -05:00
2026-09-09 13:49:12 -05:00
2026-10-06 07:19:15 -07:00
2026-09-10 10:06:45 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-10 10:06:45 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-10 10:06:45 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-10-12 20:45:18 -05:00
2026-09-21 14:41:19 -05:00
2026-10-09 17:01:20 -05:00
2026-10-09 17:01:20 -05:00
2026-10-13 22:24:41 -05:00
2026-10-14 08:40:32 -05:00
2026-10-09 17:01:20 -05:00
2026-10-09 17:01:20 -05:00
2026-10-09 17:01:20 -05:00
2026-10-09 17:01:20 -05:00
2026-09-09 13:49:12 -05:00
2026-10-14 08:40:32 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-10-09 17:01:20 -05:00
2026-10-19 11:20:39 -05:00
2026-10-13 22:24:41 -05:00
2026-10-13 22:24:41 -05:00
2026-10-19 11:20:39 -05:00
2026-10-19 11:20:39 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-10-09 17:01:20 -05:00
2026-10-09 17:01:20 -05:00
2026-09-10 10:06:45 -05:00
2026-09-10 10:06:45 -05:00
2026-09-10 10:06:45 -05:00
2026-09-10 10:06:45 -05:00
2026-09-10 10:06:45 -05:00
2026-10-10 09:13:44 -05:00
2026-09-10 10:06:45 -05:00
2026-09-09 13:49:12 -05:00
2026-09-24 10:51:45 -05:00
2026-09-09 13:49:12 -05:00
2026-10-09 21:54:11 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-10 10:06:45 -05:00
2026-09-10 10:06:45 -05:00
2026-10-19 09:54:22 -05:00
2026-10-19 09:54:22 -05:00
2026-09-10 10:06:45 -05:00
2026-09-10 10:06:45 -05:00
2026-09-09 13:49:12 -05:00
2026-10-15 08:13:53 -05:00
2026-10-10 13:09:17 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-10-15 17:36:50 -05:00
2026-09-10 10:06:45 -05:00
2026-10-19 10:20:32 -05:00
2026-10-09 21:54:11 -05:00
2026-09-09 13:49:12 -05:00
2026-10-15 17:36:50 -05:00
2026-10-15 17:36:50 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-10-15 16:28:19 -05:00
2026-10-15 16:28:19 -05:00
2026-10-12 15:34:02 -05:00
2026-10-12 15:34:02 -05:00
2026-10-11 06:08:05 -05:00
2026-09-10 10:06:45 -05:00
2026-09-10 10:06:45 -05:00
2026-09-19 20:40:05 -05:00
2026-09-19 20:40:05 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-10-06 07:19:15 -07:00
2026-10-10 09:13:44 -05:00
2026-10-06 07:19:15 -07:00
2026-09-10 10:06:45 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-09 13:49:12 -05:00
2026-09-10 10:06:45 -05:00
2026-10-13 07:55:27 -07:00
2026-10-17 07:01:32 -07:00
2026-09-22 17:49:15 -07:00
2026-09-22 17:49:15 -07:00
2026-10-06 06:58:36 -07:00
2026-10-13 10:14:45 -05:00
2026-10-06 09:11:25 -07:00
2026-10-06 09:11:25 -07:00
2026-09-12 16:30:10 -05:00
2026-10-06 22:26:48 -07:00
2026-09-24 15:54:38 -05:00
2026-10-13 07:34:15 -05:00
2026-10-04 02:13:46 -07:00
2026-10-12 20:45:18 -05:00
2026-10-19 08:09:46 -05:00
2026-10-09 09:05:12 -07:00
2026-10-17 22:44:36 -05:00
2026-10-07 07:06:40 -05:00
2026-10-07 07:06:40 -05:00
2026-10-16 10:39:02 -05:00
2026-10-05 14:57:04 -05:00
2026-09-30 11:46:46 -05:00
2026-10-05 14:57:04 -05:00
2026-09-30 14:32:34 -05:00
2026-09-30 14:32:34 -05:00
2026-10-05 18:16:00 -05:00
2026-10-17 07:01:32 -07:00
2026-10-16 17:55:47 -07:00
2026-09-30 14:32:34 -05:00
2026-10-05 14:57:04 -05:00
2026-10-15 14:08:01 -05:00
2026-10-15 14:08:01 -05:00
2026-09-23 22:32:40 +00:00
2026-09-23 22:32:40 +00:00
2026-09-30 11:46:46 -05:00
2026-10-14 10:14:58 -05:00
2026-10-14 10:14:58 -05:00
2026-10-11 22:48:29 -07:00
2026-10-06 22:26:48 -07:00
2026-10-11 22:48:29 -07:00
2026-10-09 17:06:54 -05:00
2026-10-15 14:34:23 -07:00
2026-10-06 21:38:15 -05:00
2026-10-06 21:38:15 -05:00
2026-10-01 12:18:35 -05:00
2026-10-06 22:26:48 -07:00
2026-10-15 14:05:26 -07:00
2026-10-19 10:28:53 -05:00
2026-10-07 15:53:13 -05:00
2026-09-11 15:46:35 -05:00
2026-10-07 07:06:40 -05:00
2026-10-02 17:56:42 -05:00
2026-10-17 07:01:32 -07:00
2026-10-15 22:44:17 -07:00
2026-09-12 16:30:10 -05:00
2026-09-19 09:18:10 -07:00
2026-09-17 08:40:40 -05:00
2026-10-17 22:44:36 -05:00
2026-10-13 20:57:42 -05:00
2026-10-17 22:44:36 -05:00
2026-10-13 07:40:46 -05:00
2026-10-07 10:16:49 -05:00
2026-10-12 20:45:18 -05:00
2026-10-16 17:55:47 -07:00
2026-10-09 14:25:14 -07:00
2026-10-13 06:24:07 -05:00
2026-10-13 06:24:07 -05:00
2026-10-17 07:01:32 -07:00
2026-10-11 12:08:45 -07:00
2026-10-13 06:24:07 -05:00
2026-10-09 08:56:41 -05:00
2026-10-18 22:04:23 -05:00
2026-10-09 09:05:12 -07:00
2026-10-08 19:27:39 -07:00
2026-10-17 16:53:29 -07:00
2026-10-18 01:33:11 -05:00
2026-09-21 20:06:05 -07:00
2026-09-29 10:25:52 -05:00
2026-10-07 07:06:40 -05:00
2026-09-09 09:14:25 -05:00
2026-10-16 19:07:50 -07:00
2026-10-16 19:07:50 -07:00
2026-10-14 10:14:58 -05:00
2026-10-18 21:28:20 -05:00
2026-10-18 21:28:20 -05:00
2026-10-17 22:44:36 -05:00
2026-10-05 20:09:18 -07:00
2026-09-21 18:13:01 -05:00
2026-10-17 22:44:36 -05:00
2026-10-05 20:44:37 -05:00
2026-10-05 20:44:37 -05:00
2026-10-14 10:14:58 -05:00
2026-10-14 10:14:58 -05:00
2026-10-18 03:00:21 -05:00
2026-10-15 08:13:53 -05:00
2026-10-15 12:21:32 -05:00
2026-09-11 11:43:40 -05:00
2026-10-15 17:57:58 -07:00
2026-10-17 21:52:08 -05:00
2026-10-17 21:52:08 -05:00
2026-10-15 09:01:04 -05:00
2026-10-19 09:51:45 -07:00
2026-10-05 10:57:57 -07:00
2026-10-14 11:33:02 -05:00
2026-10-17 22:57:10 -05:00
2026-10-13 20:57:42 -05:00
2026-10-11 11:53:21 -07:00
2026-10-10 13:09:17 -05:00
2026-10-19 10:28:53 -05:00
2026-10-10 13:09:17 -05:00
2026-10-13 09:10:37 -05:00
2026-10-09 10:01:26 -05:00
2026-10-09 10:01:26 -05:00
2026-10-06 22:26:48 -07:00
2026-09-23 17:11:16 -05:00
2026-09-23 17:11:16 -05:00
2026-10-08 10:19:40 -07:00
2026-09-09 10:15:10 -05:00
2026-10-17 22:54:28 -05:00
2026-10-17 22:54:28 -05:00
2026-10-17 22:54:28 -05:00
2026-10-18 04:40:05 +00:00
2026-10-09 17:01:20 -05:00
2026-10-11 11:53:21 -07:00
2026-09-10 10:06:45 -05:00
2026-10-14 22:31:38 -05:00
2026-10-15 09:24:31 -07:00
2026-10-15 09:24:31 -07:00
2026-10-15 09:24:31 -07:00
2026-09-22 15:12:30 -05:00
2026-09-22 15:12:30 -05:00
2026-09-22 13:07:13 -05:00
2026-09-22 13:07:13 -05:00
2026-10-16 08:51:01 -05:00
2026-10-19 09:17:35 -07:00
2026-09-09 12:18:56 -05:00
2026-10-15 02:39:07 -05:00
2026-10-15 17:57:58 -07:00
2026-10-02 16:09:36 -07:00
2026-10-02 16:09:36 -07:00
2026-10-18 22:20:41 -07:00
2026-10-17 07:01:32 -07:00
2026-10-17 07:01:32 -07:00
2026-10-05 18:16:00 -05:00
2026-10-09 08:56:41 -05:00
2026-10-09 08:56:41 -05:00
2026-10-01 09:45:18 -05:00
2026-10-08 15:58:55 -07:00
2026-10-17 16:53:29 -07:00
2026-10-14 08:28:45 -05:00
2026-10-14 15:39:46 -07:00
2026-10-19 08:09:46 -05:00
2026-10-18 22:20:41 -07:00
2026-10-07 15:53:13 -05:00
2026-10-19 08:09:46 -05:00
2026-10-09 09:05:12 -07:00
2026-10-13 12:31:40 -07:00
2026-10-16 12:21:47 -05:00
2026-09-30 18:06:07 -05:00
2026-09-30 18:06:07 -05:00
2026-09-10 10:06:45 -05:00
2026-09-10 10:06:45 -05:00
2026-09-10 10:06:45 -05:00
2026-09-29 10:18:30 -05:00
2026-09-11 12:39:08 -05:00
2026-10-10 00:40:08 -07:00
2026-10-15 00:18:23 -07:00
2026-10-15 15:38:28 -07:00
2026-10-07 08:41:24 -05:00
2026-10-13 08:09:19 -05:00
2026-10-09 16:47:21 -05:00
2026-10-09 16:47:21 -05:00
2026-10-14 16:11:29 -05:00
2026-10-14 16:11:29 -05:00
2026-09-30 10:26:28 -05:00
2026-10-10 00:40:08 -07:00
2026-10-13 10:14:45 -05:00
2026-10-15 16:02:45 -07:00
2026-10-15 00:06:50 -05:00
2026-10-06 20:33:13 -05:00
2026-10-15 16:11:35 -07:00
2026-09-30 16:48:24 -05:00
2026-10-14 08:28:45 -05:00
2026-09-22 10:35:33 -05:00
2026-10-19 08:09:46 -05:00
2026-10-14 19:52:23 -07:00
2026-10-14 21:31:42 -07:00
2026-10-03 01:00:42 -05:00
2026-10-14 23:07:15 -07:00
2026-10-19 09:19:09 -05:00
2026-10-14 23:07:15 -07:00
2026-09-10 10:06:45 -05:00
2026-10-13 16:11:43 -05:00
2026-10-13 06:24:07 -05:00
2026-09-12 23:06:55 +00:00
2026-10-06 13:29:03 -05:00
2026-09-12 23:06:55 +00:00
2026-10-09 08:19:51 -05:00
2026-10-12 20:45:18 -05:00
2026-10-01 09:45:18 -05:00
2026-10-19 08:09:46 -05:00
2026-09-10 19:23:13 -07:00
2026-09-10 19:23:13 -07:00
2026-10-17 18:55:39 -07:00
2026-10-18 21:28:20 -05:00
2026-10-08 10:19:40 -07:00
2026-10-08 10:19:40 -07:00
2026-10-02 13:47:59 -05:00
2026-10-02 13:47:59 -05:00
2026-10-17 22:44:36 -05:00
2026-10-17 22:44:36 -05:00
2026-10-17 22:44:36 -05:00
2026-10-17 22:44:36 -05:00
2026-10-17 22:44:36 -05:00
2026-10-17 22:44:36 -05:00
2026-10-17 22:44:36 -05:00
2026-10-17 22:44:36 -05:00
2026-09-14 09:45:34 -05:00
2026-10-14 11:33:02 -05:00
2026-10-03 12:32:42 -05:00
2026-09-08 20:19:14 -07:00
2026-09-08 20:19:14 -07:00
2026-10-09 09:05:12 -07:00
2026-10-06 13:29:03 -05:00
2026-10-06 13:29:03 -05:00
2026-10-01 15:42:40 -05:00
2026-10-12 19:32:33 -07:00
2026-10-12 19:32:33 -07:00
2026-10-12 19:32:33 -07:00
2026-10-12 19:32:33 -07:00
2026-10-07 19:52:30 -07:00
2026-10-16 17:55:47 -07:00
2026-10-16 17:55:47 -07:00
2026-09-22 16:39:11 -07:00
2026-10-17 18:39:11 -07:00
2026-10-16 07:53:04 -07:00
2026-09-19 09:18:10 -07:00
2026-10-06 09:11:25 -07:00
2026-10-16 17:55:47 -07:00
2026-10-16 07:53:04 -07:00
2026-09-19 09:18:10 -07:00
2026-10-14 11:33:02 -05:00
2026-10-13 12:00:30 -07:00
2026-10-17 07:01:32 -07:00
2026-10-11 09:30:45 -07:00
2026-10-07 13:53:46 -05:00
2026-10-14 20:01:34 -07:00
2026-10-07 12:05:21 -07:00
2026-10-12 20:45:18 -05:00
2026-10-09 17:01:20 -05:00
2026-10-13 16:11:43 -05:00
2026-09-16 13:01:58 -05:00
2026-10-05 10:31:11 -05:00
2026-10-13 16:11:43 -05:00
2026-10-06 22:26:48 -07:00
2026-09-06 15:45:07 -05:00
2026-10-02 14:21:11 -05:00
2026-10-02 14:21:11 -05:00
2026-10-02 14:21:11 -05:00
2026-10-02 14:21:11 -05:00
2026-10-09 10:01:26 -05:00
2026-09-16 14:44:36 -05:00
2026-10-11 10:01:57 -07:00
2026-10-11 10:01:57 -07:00
2026-09-16 13:54:44 -07:00
2026-09-16 13:54:44 -07:00
2026-10-06 22:26:48 -07:00
2026-09-06 15:45:07 -05:00
2026-10-08 10:19:40 -07:00
2026-09-11 15:18:37 -05:00
2026-10-08 10:19:40 -07:00
2026-10-08 10:19:40 -07:00
2026-09-21 12:53:11 -05:00
2026-10-18 21:28:20 -05:00
2026-10-13 12:00:30 -07:00
2026-10-07 13:53:46 -05:00
2026-10-15 22:44:17 -07:00
2026-10-19 08:09:46 -05:00
2026-10-13 14:50:40 -07:00
2026-10-14 19:52:23 -07:00
2026-10-06 22:26:48 -07:00
2026-10-18 13:59:16 -07:00
2026-10-19 09:29:50 -07:00
2026-10-19 11:20:39 -05:00
2026-10-06 15:36:01 -05:00
2026-09-28 19:15:33 -07:00
2026-09-30 11:54:56 -05:00
2026-09-30 11:54:56 -05:00
2026-10-09 17:06:54 -05:00
2026-10-19 11:20:39 -05:00
2026-10-01 09:45:18 -05:00
2026-09-26 21:23:33 -05:00
2026-09-08 16:18:47 -05:00
2026-09-08 16:18:47 -05:00
2026-10-07 06:53:20 -05:00
2026-09-12 08:56:04 -05:00
2026-10-12 20:45:18 -05:00
2026-10-06 22:26:48 -07:00
2026-09-10 10:06:45 -05:00
2026-09-10 10:06:45 -05:00
2026-10-08 08:35:45 -07:00
2026-09-28 10:57:32 -05:00
2026-10-10 01:27:03 -07:00
2026-10-17 22:57:10 -05:00
2026-10-15 22:44:17 -07:00
2026-10-09 09:05:12 -07:00
2026-10-13 10:13:42 -07:00
2026-10-19 06:47:47 -05:00
2026-10-14 22:38:16 -05:00
2026-09-12 16:30:10 -05:00
2026-09-05 10:03:13 -07:00
2026-09-29 09:40:21 -05:00
2026-10-16 00:42:37 -05:00
2026-10-14 12:53:04 -05:00
2026-10-14 22:31:38 -05:00
2026-10-15 12:20:57 -05:00
2026-09-30 13:32:58 -05:00
2026-10-14 09:55:43 -05:00
2026-10-13 16:11:43 -05:00
2026-10-13 22:27:11 -05:00
2026-10-13 16:11:43 -05:00
2026-10-13 16:11:43 -05:00
2026-10-13 22:27:11 -05:00
2026-10-13 16:11:43 -05:00
2026-10-13 16:11:43 -05:00
2026-09-30 13:32:58 -05:00
2026-10-14 12:53:04 -05:00
2026-10-16 08:28:47 -07:00
2026-10-03 12:37:55 -05:00
2026-10-03 12:37:55 -05:00
2026-10-19 10:10:49 -05:00
2026-10-19 10:10:49 -05:00
2026-09-24 10:51:45 -05:00
2026-09-24 10:51:45 -05:00
2026-10-10 13:14:23 -05:00
2026-09-24 10:51:45 -05:00
2026-10-09 21:54:11 -05:00
2026-10-09 21:54:11 -05:00
2026-09-21 20:25:06 -07:00
2026-09-21 20:25:06 -07:00
2026-09-12 08:56:04 -05:00
2026-10-09 09:05:12 -07:00
2026-10-09 13:38:01 -07:00
2026-10-11 10:01:57 -07:00
2026-10-09 13:38:01 -07:00
2026-10-09 13:38:01 -07:00
2026-10-09 09:05:12 -07:00
2026-10-08 08:35:45 -07:00
2026-09-12 08:56:04 -05:00
2026-10-07 07:06:40 -05:00
2026-10-15 15:47:54 -07:00
2026-10-12 20:45:18 -05:00
2026-10-15 08:13:53 -05:00
2026-10-12 20:45:18 -05:00
2026-10-14 15:27:28 -07:00
2026-10-19 11:20:39 -05:00
2026-10-18 13:56:04 -07:00
2026-10-09 10:01:26 -05:00
2026-10-09 10:01:26 -05:00
2026-10-15 14:05:26 -07:00
2026-09-07 14:32:20 -05:00
2026-10-02 07:45:27 -05:00
2026-10-02 07:45:27 -05:00
2026-10-19 11:20:39 -05:00
2026-10-05 14:57:04 -05:00
2026-10-05 14:57:04 -05:00
2026-10-15 21:12:10 -05:00
2026-10-12 20:45:18 -05:00
2026-10-08 08:35:45 -07:00
2026-10-14 08:28:45 -05:00
2026-10-09 10:01:26 -05:00
2026-09-19 07:57:53 -05:00
2026-10-09 12:50:03 -07:00
2026-10-14 09:49:04 -07:00
2026-10-12 20:45:18 -05:00
2026-10-14 08:28:45 -05:00
2026-10-14 10:36:41 -05:00
2026-10-14 10:36:41 -05:00
2026-10-15 09:23:47 -05:00
2026-10-12 20:45:18 -05:00
2026-09-18 07:21:11 -07:00
2026-09-28 09:33:39 -05:00
2026-10-13 18:35:27 -07:00
2026-10-16 13:46:50 -05:00
2026-09-30 14:16:15 -05:00
2026-10-17 22:54:28 -05:00
2026-10-16 01:33:53 -07:00
2026-10-07 19:52:30 -07:00