Nicky Leach and Paperclip
31bf6e4482
Pin plugin Runner cleanup to its physical task ( #19300 )
...
## Thinking Path
> - Paperclip is the open source app people use to manage AI agents for
work.
> - Plugin Runner owners manage a physical task through an environment
lease.
> - The existing replacement path can assign a new physical task to that
same lease.
> - A delayed old owner can then stop the replacement or mark it
stopped.
> - Cleanup must keep the original physical task identity across RPC and
database writes.
> - This pull request pins that identity and keeps cleanup available to
the new owner.
## Linked Issues or Issue Description
Refs #19134 and #19157 . This fix is based on master and does not enable
repeated stopped-source recovery. A search found no duplicate fix.
**What happened?**
The maintained `createOwnedSandbox` replacement path changes
`providerLeaseId` on one lease. An old task owner uses that mutable
lease for a later Stop. A stopped-state response already in flight can
also update the new task's flags.
**Expected behavior**
The old owner must address its original task. Its late cleanup writes
must not alter the replacement. The replacement's own owner must still
stop and complete it.
**Steps to reproduce**
1. Create a plugin task owner for a stopped task.
2. Replace that task through the existing describe/startup path on the
same lease.
3. Resume an old checkpoint or a held old status response.
4. Observe a Stop for the replacement or an incorrect stopped flag
before this fix.
## What Changed
- Require each task owner to keep the physical ID returned by its
description. Reject a rebind to a different task.
- Carry the ID through the existing internal task context after startup
ends. Reject a changed physical task before RPC dispatch.
- Match the physical task in stopped-state, completion and
credential-handoff writes.
- Hold the exact lease row through the retained-session database update
and local checkpoint save.
- Cover the maintained replacement path with real PostgreSQL tests.
Preserve positive cleanup for the replacement owner. Document this
boundary.
## Verification
- Both replacement regressions failed on unmodified master `10a7d039c8`:
delayed old-owner Stop targeted the replacement, and a held old status
response marked it stopped.
- Six focused files passed 160 tests: task authority, task runtime, warm
tasks, execution target, credential writeback and task owner.
- Four selected executor factory cases passed. They cover task-only
providers and the physical task binding after the startup context ends.
- Runner TypeScript, plugin SDK and adapter-utils builds passed. Server
TypeScript check passed. Diff and added-line secret scans passed.
- All 15 setup-probe cases passed with the actual Runner and fake
provider binaries. The first local attempt lacked cargo on PATH. A
sandboxed native attempt timed out in seven process cases; the unchanged
run with loopback permission passed all 15. A separate initial DB
integration attempt was denied a loopback listener; its
permission-correct run passed.
- Review found three missed constructors in the existing SDK/Core
lifecycle fixture. They now use the actual describe result. All four
cases in that real PostgreSQL and worker RPC file passed.
- The first GitHub attempt failed in the unchanged GitHub recovery
pagination case in `chat-channels.integration.test.ts`: its zero-request
assertion observed a configuration GET. That exact case passed locally
without code or assertion changes. The one failed-job-only retry passed;
the initial failure log is retained.
- [GitHub workflow
42082587576](https://github.com/paperclipai/paperclip/actions/runs/42082587576 )
passed on its second attempt. All CI checks completed, and Snyk passed.
Standard Greptile scored exact head `fb914d98b99e` 5/5 with no
unresolved threads. The branch is mergeable and ready for review.
## Risks
The task context change is internal. It adds no plugin wire field,
schema or Runner mode. A stale owner now gets an error and cannot clean
up a replacement. A new owner can still clean up that task. The retained
checkpoint write holds one existing lease row during a bounded local
file write.
Repeated stopped-source incarnation admission, runtime pins and
deployments are outside this change.
## Model Used
OpenAI GPT-6.1 Sol (`gpt-6.1-sol`), high reasoning. Used repository
tools, TypeScript and real PostgreSQL tests.
## 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 described the issue in-PR using the bug template
- [x] I have not referenced internal or instance-local Paperclip issues
or links
- [x] My branch name describes the change
- [x] I have run the focused tests locally and they pass
- [x] I have added or updated tests where applicable
- [x] I have updated relevant documentation
- [x] I have considered and documented risks
- [x] All Paperclip CI gates are green
- [x] Greptile is 5/5 with no unresolved findings
- [x] I will address reviewer comments before requesting merge
---------
Co-authored-by: Paperclip <noreply@paperclip.ing >
2026-11-05 12:14:09 -08:00
..
2026-11-04 19:15:50 -06:00
2026-11-04 08:32:31 -06:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-09 17:06:54 -05:00
2026-11-03 15:27:38 -08:00
2026-10-30 15:12:24 -05:00
2026-11-03 13:55:39 -06:00
2026-10-14 11:33:02 -05:00
2026-10-07 14:43:07 -05:00
2026-11-03 13:50:15 -06:00
2026-10-05 13:59:08 -07:00
2026-10-30 22:26:15 -05:00
2026-10-30 19:21:33 +00:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 13:55:39 -06:00
2026-11-02 12:12:21 -06:00
2026-10-17 22:44:36 -05:00
2026-11-03 15:27:38 -08:00
2026-10-08 06:33:31 -05:00
2026-11-03 15:27:38 -08:00
2026-10-06 16:14:06 -05:00
2026-10-06 16:14:06 -05:00
2026-11-03 15:27:38 -08:00
2026-10-06 16:14:06 -05:00
2026-10-09 09:05:12 -07:00
2026-11-03 07:26:27 -06:00
2026-10-28 11:49:24 -05:00
2026-11-03 16:56:11 -06:00
2026-10-28 17:20:01 -07:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-01 09:14:34 -06:00
2026-10-23 16:31:18 -07:00
2026-11-03 13:55:39 -06:00
2026-10-30 15:29:43 -07:00
2026-11-03 09:01:39 -06:00
2026-11-03 15:27:38 -08:00
2026-10-19 13:58:52 -05:00
2026-09-19 07:57:53 -05:00
2026-10-06 13:57:03 -05:00
2026-11-03 15:27:38 -08:00
2026-10-23 14:54:25 -07:00
2026-09-29 08:25:56 -05:00
2026-11-03 07:26:27 -06:00
2026-10-28 22:13:57 -05:00
2026-10-15 00:06:50 -05:00
2026-11-01 22:27:09 -08:00
2026-10-31 17:22:31 -05:00
2026-10-19 15:36:04 -05:00
2026-10-19 15:36:04 -05:00
2026-11-03 07:26:27 -06:00
2026-10-09 09:05:12 -07:00
2026-10-09 09:05:12 -07:00
2026-10-13 20:57:42 -05:00
2026-10-26 07:30:27 -05:00
2026-11-02 12:12:21 -06:00
2026-10-16 11:44:14 -07:00
2026-10-14 17:46:50 -05:00
2026-11-05 10:23:43 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-23 14:54:25 -07:00
2026-10-22 18:47:06 -05:00
2026-10-16 08:28:47 -07:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-19 16:33:02 -05:00
2026-10-24 14:01:41 -07:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:40:56 -06:00
2026-10-02 10:01:15 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-14 11:33:02 -05:00
2026-10-21 15:13:42 -05:00
2026-10-09 09:05:12 -07:00
2026-10-05 14:57:04 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-27 08:20:24 -05:00
2026-10-05 20:44:37 -05:00
2026-11-05 08:57:55 -06:00
2026-11-03 15:27:38 -08:00
2026-10-21 17:10:00 -05:00
2026-11-03 15:27:38 -08:00
2026-10-29 16:51:50 -05:00
2026-11-03 07:56:37 -06:00
2026-10-29 16:51:50 -05:00
2026-10-29 16:51:50 -05:00
2026-11-03 07:56:37 -06:00
2026-10-28 20:05:31 -05:00
2026-11-03 15:27:38 -08:00
2026-10-27 20:03:16 -05:00
2026-10-07 07:06:40 -05:00
2026-10-29 02:54:46 -05:00
2026-10-19 15:36:04 -05:00
2026-10-07 07:06:40 -05:00
2026-11-04 07:29:28 -06:00
2026-11-03 15:27:38 -08:00
2026-11-03 09:28:57 -06:00
2026-10-28 11:07:54 -05:00
2026-10-28 16:11:01 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 07:26:27 -06:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-26 20:54:18 -07:00
2026-10-31 12:28:40 -05:00
2026-11-03 09:28:57 -06:00
2026-10-10 13:09:17 -05:00
2026-10-28 11:07:54 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-04 07:29:28 -06:00
2026-10-05 19:41:52 -07:00
2026-09-30 07:13:16 -05:00
2026-10-10 07:06:31 -05:00
2026-10-21 07:23:00 -05:00
2026-11-04 07:29:28 -06:00
2026-11-04 07:29:28 -06:00
2026-11-04 07:29:28 -06:00
2026-11-04 07:29:28 -06:00
2026-11-04 07:29:28 -06:00
2026-11-04 07:29:28 -06:00
2026-11-04 07:29:28 -06:00
2026-09-20 08:08:33 -07:00
2026-09-29 08:25:56 -05:00
2026-10-19 14:17:24 -05:00
2026-10-30 19:21:33 +00:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-20 12:46:14 -05:00
2026-10-20 12:46:14 -05:00
2026-10-20 12:46:14 -05:00
2026-11-03 15:27:38 -08:00
2026-10-28 11:07:54 -05:00
2026-11-04 17:16:17 -08:00
2026-11-03 18:54:16 -06:00
2026-11-04 22:04:12 -06:00
2026-10-14 08:40:32 -05:00
2026-10-12 20:45:18 -05:00
2026-11-03 14:30:07 -06:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-28 07:25:20 -05:00
2026-11-03 15:27:38 -08:00
2026-10-28 11:07:54 -05:00
2026-10-28 11:07:54 -05:00
2026-11-03 12:37:25 -06:00
2026-10-28 11:07:54 -05:00
2026-11-04 17:38:39 -06:00
2026-10-19 13:58:52 -05:00
2026-11-03 15:27:38 -08:00
2026-10-06 16:14:06 -05:00
2026-10-28 23:20:13 -05:00
2026-10-17 23:22:57 -05:00
2026-10-06 18:13:46 -07:00
2026-10-30 19:21:33 +00:00
2026-10-30 16:21:46 -05:00
2026-10-30 19:21:33 +00:00
2026-10-31 15:38:43 -05:00
2026-09-23 19:35:19 -07:00
2026-09-23 19:35:19 -07:00
2026-10-19 13:04:07 -05:00
2026-09-22 17:49:15 -07:00
2026-10-06 06:58:36 -07:00
2026-10-06 06:58:36 -07:00
2026-10-30 16:21:46 -05:00
2026-10-08 08:35:45 -07:00
2026-10-28 11:07:54 -05:00
2026-09-20 12:43:25 -07:00
2026-11-03 15:27:38 -08:00
2026-10-06 13:29:03 -05:00
2026-10-06 18:16:18 -07:00
2026-11-03 15:27:38 -08:00
2026-10-19 16:58:17 -05:00
2026-10-29 02:31:20 -05:00
2026-10-06 07:19:15 -07:00
2026-11-03 15:27:38 -08:00
2026-10-04 02:13:46 -07:00
2026-10-29 07:42:14 -05:00
2026-10-06 12:13:46 -07:00
2026-11-03 15:27:38 -08:00
2026-10-11 10:01:57 -07:00
2026-10-07 07:06:40 -05:00
2026-10-07 07:06:40 -05:00
2026-11-03 15:27:38 -08:00
2026-10-31 11:41:59 -05:00
2026-10-01 17:34:51 -07:00
2026-11-03 15:27:38 -08:00
2026-10-30 16:18:27 -05:00
2026-10-30 16:18:27 -05:00
2026-10-30 16:18:27 -05:00
2026-10-15 12:20:57 -05:00
2026-10-06 07:19:15 -07:00
2026-10-28 17:09:24 -07:00
2026-10-30 16:18:27 -05:00
2026-10-16 10:39:02 -05:00
2026-10-30 16:18:27 -05:00
2026-11-02 12:12:21 -06:00
2026-10-29 07:42:14 -05:00
2026-10-27 14:36:28 -05:00
2026-10-17 23:22:57 -05:00
2026-10-30 16:21:46 -05:00
2026-11-05 08:31:31 -06:00
2026-11-03 15:27:38 -08:00
2026-10-27 20:59:01 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-05 14:37:24 +00:00
2026-11-02 16:55:56 -06:00
2026-11-03 15:27:38 -08:00
2026-10-17 18:55:39 -07:00
2026-11-03 15:27:38 -08:00
2026-10-31 07:37:47 -05:00
2026-10-20 18:13:09 -07:00
2026-10-11 22:48:29 -07:00
2026-11-04 07:29:28 -06:00
2026-11-04 07:29:28 -06:00
2026-10-15 14:34:23 -07:00
2026-10-06 18:16:18 -07:00
2026-10-06 20:48:15 -05:00
2026-10-06 16:14:06 -05:00
2026-10-27 14:17:01 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-05 10:58:56 -07:00
2026-10-26 20:52:47 -07:00
2026-11-03 10:47:19 -06:00
2026-11-03 10:47:19 -06:00
2026-11-03 10:47:19 -06:00
2026-11-03 10:47:19 -06:00
2026-10-29 07:55:53 -05:00
2026-11-02 12:12:21 -06:00
2026-11-03 15:27:38 -08:00
2026-10-15 14:05:26 -07:00
2026-11-03 15:27:38 -08:00
2026-10-31 12:28:40 -05:00
2026-10-29 19:51:32 -05:00
2026-11-03 15:27:38 -08:00
2026-10-19 10:28:53 -05:00
2026-11-04 11:17:39 -06:00
2026-11-03 15:27:38 -08:00
2026-10-31 12:28:40 -05:00
2026-10-27 17:26:54 -05:00
2026-10-31 17:22:31 -05:00
2026-11-03 15:27:38 -08:00
2026-11-04 22:26:42 -06:00
2026-11-01 01:58:54 -06:00
2026-11-03 15:27:38 -08:00
2026-11-01 01:58:54 -06:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-07 19:44:17 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-09-19 09:18:10 -07:00
2026-10-01 11:07:50 -05:00
2026-10-15 12:45:33 -07:00
2026-11-03 15:27:38 -08:00
2026-10-28 17:20:01 -07:00
2026-10-09 15:19:33 -05:00
2026-11-03 15:27:38 -08:00
2026-11-05 13:27:21 -06:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-06 18:20:37 -07:00
2026-10-07 10:16:49 -05:00
2026-10-27 08:20:24 -05:00
2026-11-04 07:29:28 -06:00
2026-11-03 15:27:38 -08:00
2026-10-27 08:20:24 -05:00
2026-10-09 14:25:14 -07:00
2026-11-03 12:37:25 -06:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-14 21:43:12 -05:00
2026-11-03 15:27:38 -08:00
2026-11-05 12:14:09 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-04 20:59:02 -08:00
2026-11-05 01:10:19 -06:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-05 10:23:43 -08:00
2026-10-10 13:09:17 -05:00
2026-11-05 10:23:43 -08:00
2026-10-30 16:18:27 -05:00
2026-10-08 19:27:39 -07:00
2026-11-05 12:14:09 -08:00
2026-11-02 15:12:57 -08:00
2026-11-03 15:27:38 -08:00
2026-11-04 04:43:56 -06:00
2026-11-04 02:12:51 -06:00
2026-11-03 15:27:38 -08:00
2026-10-30 16:18:27 -05:00
2026-11-04 18:14:52 -08:00
2026-10-19 15:36:04 -05:00
2026-10-23 07:18:37 -07:00
2026-11-03 15:27:38 -08:00
2026-10-06 18:13:46 -07:00
2026-10-15 14:36:00 -05:00
2026-10-22 17:12:29 -07:00
2026-10-20 09:19:59 -05:00
2026-10-31 14:54:01 -05:00
2026-10-31 14:54:01 -05:00
2026-11-05 13:24:52 -06:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-07 07:06:40 -05:00
2026-11-03 15:27:38 -08:00
2026-10-10 13:09:17 -05:00
2026-11-03 15:27:38 -08:00
2026-11-04 07:29:28 -06: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 15:21:22 -05:00
2026-11-04 12:30:26 -08:00
2026-11-04 12:30:26 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-09-19 16:49:18 -05:00
2026-10-06 18:16:18 -07:00
2026-11-03 17:51:29 -08:00
2026-10-26 16:13:04 -07:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-22 20:02:21 -07:00
2026-10-24 12:43:57 -07:00
2026-10-22 15:52:04 -07:00
2026-10-31 12:28:40 -05:00
2026-10-23 08:24:53 -07:00
2026-10-27 11:23:09 -05:00
2026-10-18 04:40:05 +00:00
2026-10-17 22:54:28 -05:00
2026-10-23 14:06:17 -07:00
2026-10-29 08:08:04 -05:00
2026-10-17 22:54:28 -05:00
2026-10-31 15:38:43 -05:00
2026-11-03 15:27:38 -08:00
2026-10-31 20:40:35 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-26 21:16:40 -07:00
2026-10-27 21:37:50 -05:00
2026-11-02 12:12:21 -06:00
2026-11-04 08:29:59 -06:00
2026-11-03 15:27:38 -08:00
2026-11-02 07:59:17 -08:00
2026-11-05 02:55:59 -06:00
2026-11-03 15:27:38 -08:00
2026-10-27 19:07:53 -05:00
2026-09-17 15:52:19 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-31 16:00:35 -05:00
2026-10-18 22:20:41 -07:00
2026-10-06 18:13:46 -07:00
2026-10-08 06:38:09 -05:00
2026-11-03 15:27:38 -08:00
2026-10-20 12:46:14 -05:00
2026-09-19 20:40:05 -05:00
2026-11-04 17:49:03 -08:00
2026-11-03 15:27:38 -08:00
2026-09-29 08:56:21 -05:00
2026-11-02 15:06:26 -06:00
2026-10-02 13:47:59 -05:00
2026-11-03 18:33:41 -06:00
2026-11-03 15:27:38 -08:00
2026-11-04 11:55:16 -06:00
2026-10-12 10:52:32 -05:00
2026-10-20 09:19:59 -05:00
2026-10-06 18:13:46 -07:00
2026-11-03 15:27:38 -08:00
2026-10-06 18:13:46 -07:00
2026-11-04 18:25:41 -06:00
2026-10-08 04:57:26 -05:00
2026-11-04 11:16:54 -06:00
2026-11-04 10:15:31 -06:00
2026-10-09 08:56:41 -05:00
2026-11-04 07:19:03 -06:00
2026-11-03 15:27:38 -08:00
2026-11-04 21:33:48 -08:00
2026-11-03 15:27:38 -08:00
2026-11-05 13:27:21 -06:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-05 08:57:55 -06:00
2026-11-03 21:33:00 -08:00
2026-11-05 12:54:47 -06:00
2026-10-14 16:11:29 -05:00
2026-11-05 02:40:01 -06:00
2026-11-04 17:49:03 -08:00
2026-10-31 09:07:52 -05:00
2026-11-04 07:29:28 -06:00
2026-10-28 11:22:29 -05:00
2026-11-02 12:12:21 -06:00
2026-10-06 18:13:46 -07:00
2026-11-02 10:49:08 -06:00
2026-10-20 09:19:59 -05:00
2026-10-19 09:17:35 -07:00
2026-11-03 23:18:08 -06:00
2026-10-25 10:47:02 -07:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-12 10:40:42 -05:00
2026-10-30 16:18:27 -05:00
2026-10-06 18:13:46 -07:00
2026-10-14 22:38:16 -05:00
2026-11-04 13:07:29 -08:00
2026-10-12 20:45:18 -05:00
2026-11-03 15:27:38 -08:00
2026-10-30 22:26:15 -05:00
2026-11-03 15:27:38 -08:00
2026-10-24 14:16:58 -07:00
2026-10-28 13:13:36 -05:00
2026-10-14 22:38:16 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-04 22:01:37 -06:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-04 04:43:56 -06:00
2026-10-20 09:19:59 -05:00
2026-11-03 15:27:38 -08:00
2026-10-02 14:21:11 -05:00
2026-11-03 15:27:38 -08:00
2026-10-17 07:01:32 -07:00
2026-11-03 09:26:03 -06:00
2026-10-19 15:36:04 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-08 08:35:45 -07:00
2026-11-01 01:58:54 -06:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 10:47:19 -06:00
2026-11-03 10:47:19 -06:00
2026-11-04 14:07:18 -08:00
2026-11-03 15:27:38 -08:00
2026-10-17 16:53:29 -07:00
2026-11-03 10:45:10 -06:00
2026-10-29 11:11:22 -07:00
2026-11-03 15:27:38 -08:00
2026-11-03 10:45:10 -06:00
2026-11-03 10:45:10 -06:00
2026-11-03 10:45:10 -06:00
2026-11-03 15:27:38 -08:00
2026-10-29 07:42:14 -05:00
2026-10-28 07:19:22 -05:00
2026-11-03 15:27:38 -08:00
2026-10-26 14:29:20 -05:00
2026-11-03 15:27:38 -08:00
2026-11-05 08:14:49 +00:00
2026-10-21 11:07:18 -05:00
2026-11-04 20:59:02 -08:00
2026-11-05 11:40:18 -06:00
2026-11-03 17:41:15 -06:00
2026-11-03 15:27:38 -08:00
2026-10-15 00:06:50 -05:00
2026-10-19 16:58:17 -05:00
2026-10-09 09:05:12 -07:00
2026-10-19 16:58:17 -05:00
2026-10-09 16:20:38 -05:00
2026-10-19 15:36:04 -05:00
2026-11-03 15:27:38 -08:00
2026-10-27 19:42:58 -05:00
2026-10-24 14:16:58 -07:00
2026-10-24 14:16:58 -07:00
2026-10-12 20:45:18 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-10 13:09:17 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-23 17:05:06 -07:00
2026-10-13 00:56:15 -05:00
2026-11-03 15:27:38 -08:00
2026-10-28 10:52:06 -07:00
2026-11-03 15:27:38 -08:00
2026-11-04 11:55:16 -06:00
2026-09-29 10:18:30 -05:00
2026-11-02 12:12:21 -06:00
2026-10-10 00:40:08 -07:00
2026-10-15 00:18:23 -07:00
2026-10-07 07:06:40 -05:00
2026-11-03 15:27:38 -08:00
2026-10-20 12:46:14 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-19 16:27:11 -05:00
2026-10-09 10:01:26 -05:00
2026-10-26 14:32:46 -05:00
2026-11-04 14:11:03 -06:00
2026-10-06 18:13:46 -07:00
2026-11-03 15:27:38 -08:00
2026-11-04 23:54:51 -08:00
2026-11-03 10:45:10 -06:00
2026-11-02 10:19:24 -06:00
2026-11-02 10:19:24 -06:00
2026-11-04 14:47:29 -08:00
2026-10-31 09:41:27 -05:00
2026-11-02 10:19:24 -06:00
2026-10-15 16:02:45 -07:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-05 06:15:25 -06:00
2026-10-07 07:06:40 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-29 02:54:46 -05:00
2026-10-25 21:49:52 -05:00
2026-10-31 09:41:27 -05:00
2026-11-04 21:58:51 -06:00
2026-11-03 09:26:03 -06:00
2026-09-29 10:25:52 -05:00
2026-10-06 18:13:46 -07:00
2026-10-23 17:05:06 -07:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-23 17:05:06 -07:00
2026-11-02 13:32:40 -06:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-02 15:26:28 -06:00
2026-11-03 15:27:38 -08:00
2026-10-27 20:03:16 -05:00
2026-09-18 22:12:51 -07:00
2026-10-30 22:26:15 -05:00
2026-11-03 14:54:59 -06:00
2026-10-12 20:45:18 -05:00
2026-11-03 15:27:38 -08:00
2026-11-02 12:12:21 -06:00
2026-10-29 13:56:48 -07:00
2026-11-03 14:30:07 -06:00
2026-10-08 08:35:45 -07:00
2026-11-03 15:27:38 -08:00
2026-11-01 01:58:54 -06:00
2026-10-06 13:29:03 -05:00
2026-10-30 15:17:35 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-27 14:17:01 -05:00
2026-10-21 15:39:23 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 17:41:15 -06:00
2026-10-31 17:22:31 -05:00
2026-11-02 10:19:24 -06:00
2026-10-30 16:21:46 -05:00
2026-11-04 15:24:43 -08:00
2026-11-04 15:24:43 -08:00
2026-10-21 11:21:55 -05:00
2026-11-03 08:38:57 -06:00
2026-10-07 19:05:04 -07:00
2026-09-24 15:54:38 -05:00
2026-11-03 15:27:38 -08:00
2026-10-31 13:44:46 -05:00
2026-11-03 15:27:38 -08:00
2026-10-06 07:19:15 -07:00
2026-10-17 22:44:36 -05:00
2026-11-03 15:27:38 -08:00
2026-10-17 22:44:36 -05:00
2026-10-29 06:18:40 -05:00
2026-11-01 02:53:27 -06:00
2026-10-31 16:00:35 -05:00
2026-10-07 06:18:51 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-23 15:09:43 -07:00
2026-10-29 04:24:57 -05:00
2026-10-17 18:55:39 -07:00
2026-10-25 09:20:30 -07:00
2026-11-03 15:27:38 -08:00
2026-11-04 19:10:59 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-01 03:39:48 -06:00
2026-10-29 06:18:40 -05:00
2026-10-29 04:53:11 -05:00
2026-11-04 17:40:05 -06:00
2026-11-01 01:58:54 -06:00
2026-11-03 15:27:38 -08:00
2026-11-02 12:12:21 -06:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-04 23:07:42 -06:00
2026-11-03 15:27:38 -08:00
2026-10-23 14:05:55 -07:00
2026-10-23 14:05:55 -07:00
2026-10-12 20:45:18 -05:00
2026-10-27 19:42:58 -05:00
2026-11-04 21:46:55 -06:00
2026-11-04 15:24:58 -06:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-04 07:01:08 -06:00
2026-11-03 15:27:38 -08:00
2026-10-06 07:19:15 -07:00
2026-10-19 10:28:53 -05:00
2026-10-01 15:42:40 -05:00
2026-10-08 07:21:30 -05:00
2026-11-03 15:27:38 -08:00
2026-10-08 07:21:30 -05:00
2026-11-03 15:27:38 -08:00
2026-10-07 19:52:30 -07:00
2026-10-26 20:49:07 -07:00
2026-11-03 15:27:38 -08:00
2026-10-27 22:23:30 -05:00
2026-11-04 15:24:43 -08:00
2026-10-17 18:39:11 -07:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-23 18:31:36 -07:00
2026-11-03 15:27:38 -08:00
2026-11-02 11:32:03 -06:00
2026-11-03 15:27:38 -08:00
2026-10-09 11:15:24 -07:00
2026-11-03 15:27:38 -08:00
2026-10-06 07:19:15 -07:00
2026-10-06 07:19:15 -07:00
2026-11-04 20:57:19 -08:00
2026-09-19 09:18:10 -07:00
2026-10-16 07:53:04 -07:00
2026-11-03 15:27:38 -08:00
2026-10-30 16:18:27 -05:00
2026-11-03 15:27:38 -08:00
2026-10-07 07:06:40 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-05 12:14:09 -08:00
2026-11-03 15:27:38 -08:00
2026-10-21 10:10:00 -07:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-06 07:19:15 -07:00
2026-11-05 12:14:09 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-05 08:37:16 -06:00
2026-11-05 08:37:16 -06:00
2026-11-05 09:05:14 -06:00
2026-11-04 13:07:29 -08:00
2026-11-04 08:32:31 -06:00
2026-11-03 06:28:57 -06:00
2026-10-09 09:05:12 -07:00
2026-10-14 20:01:34 -07:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-02 07:59:17 -08:00
2026-11-04 15:24:43 -08:00
2026-10-26 17:22:49 -07:00
2026-10-09 17:01:20 -05:00
2026-10-13 16:11:43 -05:00
2026-10-27 16:31:21 -05:00
2026-11-03 15:27:38 -08:00
2026-10-27 21:39:23 -05:00
2026-11-04 13:07:29 -08:00
2026-10-20 09:19:59 -05:00
2026-10-20 20:09:16 -07:00
2026-11-03 15:27:38 -08:00
2026-11-04 07:29:28 -06:00
2026-10-20 11:32:25 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-13 18:26:03 -07:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-28 16:10:43 -05:00
2026-10-06 18:20:37 -07:00
2026-10-06 18:20:37 -07:00
2026-11-03 15:27:38 -08:00
2026-10-30 15:21:13 -05:00
2026-11-03 15:27:38 -08:00
2026-10-28 11:07:54 -05:00
2026-10-13 20:57:42 -05:00
2026-11-02 10:49:08 -06:00
2026-10-08 10:19:40 -07:00
2026-10-08 10:19:40 -07:00
2026-11-03 15:27:38 -08:00
2026-09-21 12:53:11 -05:00
2026-10-07 12:48:01 -07:00
2026-10-02 14:19:41 -05:00
2026-10-09 08:56:41 -05:00
2026-11-02 18:33:49 -06:00
2026-10-13 06:24:07 -05:00
2026-10-20 12:46:14 -05:00
2026-10-20 19:50:51 -05:00
2026-10-18 21:28:20 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-09-29 08:25:56 -05:00
2026-11-04 07:29:28 -06:00
2026-10-29 04:24:57 -05:00
2026-11-01 01:58:54 -06:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-31 13:19:31 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 09:33:17 -06:00
2026-11-05 06:15:25 -06:00
2026-10-24 12:25:33 -07:00
2026-11-03 15:27:38 -08:00
2026-11-03 16:10:49 -06:00
2026-11-05 10:54:33 -08:00
2026-10-27 16:31:21 -05:00
2026-10-28 11:07:54 -05:00
2026-09-25 15:28:11 -07:00
2026-11-03 15:27:38 -08:00
2026-10-30 09:13:08 -05:00
2026-10-13 07:34:15 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 09:01:39 -06:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-24 09:04:49 -07:00
2026-11-02 12:12:21 -06:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-04 19:26:02 -06:00
2026-11-04 07:01:57 -06:00
2026-11-03 15:27:38 -08:00
2026-11-05 12:35:30 -06:00
2026-11-05 11:14:00 -08:00
2026-11-04 07:01:57 -06:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-04 14:07:26 -08:00
2026-11-03 09:33:17 -06:00
2026-11-03 15:27:38 -08:00
2026-10-12 11:25:24 -07:00
2026-10-19 15:36:04 -05:00
2026-11-03 15:27:38 -08:00
2026-10-14 10:14:41 -05:00
2026-10-15 09:23:47 -05:00
2026-11-03 15:27:38 -08:00
2026-10-19 15:36:04 -05:00
2026-11-03 06:29:13 -06:00
2026-11-03 15:27:38 -08:00
2026-10-14 22:31:38 -05:00
2026-10-29 12:19:37 -05:00
2026-11-03 15:27:38 -08:00
2026-10-14 22:31:38 -05:00
2026-10-13 22:27:11 -05:00
2026-10-13 16:11:43 -05:00
2026-09-30 13:32:58 -05:00
2026-11-03 15:27:38 -08:00
2026-10-30 16:18:27 -05:00
2026-10-15 12:20:57 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-15 22:31:46 -05:00
2026-11-03 22:09:58 -06:00
2026-10-12 15:34:02 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 17:41:15 -06:00
2026-11-03 17:41:15 -06:00
2026-11-03 17:41:15 -06:00
2026-11-03 17:41:15 -06:00
2026-11-03 17:41:15 -06:00
2026-11-03 17:41:15 -06:00
2026-11-03 17:41:15 -06:00
2026-11-03 17:41:15 -06:00
2026-10-27 21:37:50 -05:00
2026-10-09 21:54:11 -05:00
2026-10-09 21:54:11 -05:00
2026-10-09 21:54:11 -05:00
2026-10-09 21:54:11 -05:00
2026-09-22 11:18:46 -07:00
2026-10-07 19:44:17 -05:00
2026-10-17 20:28:57 -07:00
2026-11-04 07:29:28 -06:00
2026-10-31 11:41:59 -05:00
2026-10-31 11:41:59 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 12:37:25 -06:00
2026-10-24 05:08:56 -07:00
2026-11-03 15:27:38 -08:00
2026-10-23 10:21:19 -07:00
2026-10-09 13:38:01 -07:00
2026-11-03 15:27:38 -08:00
2026-10-09 09:05:12 -07:00
2026-10-27 22:20:03 -05:00
2026-11-05 18:10:51 +00:00
2026-10-27 08:20:24 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:33:44 +00:00
2026-10-29 09:06:41 -05:00
2026-10-03 21:19:55 -05:00
2026-10-20 13:46:10 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-27 20:33:01 -05:00
2026-10-21 11:21:55 -05:00
2026-11-05 13:24:52 -06:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-04 18:25:41 -06:00
2026-10-21 11:21:55 -05:00
2026-10-12 20:45:18 -05:00
2026-10-20 09:19:59 -05:00
2026-11-05 13:24:52 -06:00
2026-11-04 07:01:08 -06:00
2026-11-04 07:01:08 -06:00
2026-11-03 15:27:38 -08:00
2026-11-03 21:00:47 -06:00
2026-11-02 07:59:17 -08:00
2026-11-03 15:27:38 -08:00
2026-10-27 08:21:02 -05:00
2026-11-03 15:27:38 -08:00
2026-11-05 13:27:21 -06:00
2026-10-16 16:40:12 -07:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-02 17:12:22 -06:00
2026-11-02 17:12:22 -06:00
2026-10-23 11:37:29 -07:00
2026-11-02 16:13:18 -06:00
2026-10-07 06:53:20 -05:00
2026-10-02 07:45:27 -05:00
2026-10-16 05:59:23 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-02 08:21:40 -05:00
2026-10-31 00:07:06 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-02 16:10:42 -06:00
2026-11-02 16:10:42 -06:00
2026-10-12 20:45:18 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-09-22 11:18:46 -07:00
2026-10-15 07:51:02 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-05 13:27:21 -06:00
2026-09-25 17:06:30 -07:00
2026-10-31 12:28:40 -05:00
2026-10-09 10:01:26 -05:00
2026-11-03 16:17:51 -06:00
2026-11-03 15:27:38 -08:00
2026-10-14 09:49:04 -07:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-12 20:45:18 -05:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-11-02 07:59:17 -08:00
2026-10-28 17:20:01 -07:00
2026-10-28 17:20:01 -07:00
2026-10-20 09:19:59 -05:00
2026-10-14 09:49:04 -07:00
2026-10-13 18:35:27 -07:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-10-07 07:06:40 -05:00
2026-10-13 14:25:09 -07:00
2026-11-03 17:41:15 -06:00
2026-11-03 15:27:38 -08:00
2026-11-03 15:27:38 -08:00
2026-09-20 08:08:33 -07:00
2026-10-06 07:19:15 -07:00