Dotta and Paperclip
6395cae072
fix(runner): ship provider pack in the standard Docker image ( #14854 )
...
## Thinking Path
> - Paperclip is the open source app people use to manage AI agents for
work.
> - Remote OpenCode and ACPX runs need a provider pack from the
application build.
> - Cloud now builds its application image from the standard production
image.
> - The provider pack was added only to the legacy cloud image target.
> - The standard image therefore cannot supply the pack to downstream
Cloud images.
> - This pull request adds the pack to the production image and lets the
cloud target inherit it.
> - Remote runs can then use the pack that matches the application
source commit.
## Linked Issues or Issue Description
Refs #13827 . Refs #14024 .
The standard production image does not include the remote provider pack.
Downstream Cloud images inherit that omission. Remote OpenCode and ACPX
runs fail with `runner_remote_provider_artifact_incompatible` and ask
for `PAPERCLIP_RUNNER_REMOTE_PROVIDER_PACK_PATH`.
## What Changed
- Build and copy the provider pack into the standard production image.
- Set the pack path and check that an unprivileged user can read its
artifacts and execute Node.
- Let the legacy cloud target inherit the pack from production.
- Add regression checks for production packaging and cloud inheritance.
- Document stamped image behavior and the default pack path.
## Verification
- The 12 focused Docker stamp and provider-pack reuse tests pass on
commit `4a11f8d52aead55f85527c8e82c6d7f2644ce0da`.
- The new packaging regression failed against the old Dockerfile and
passed with the fix.
- On the current commit, `pnpm build` and `pnpm -r typecheck` pass. All
seven standard-image contract tests also pass.
- The current-head CI build, typecheck, test, browser, and native Runner
checks passed. The local full suite hit one chat-channel assertion
failure; that exact test passed in isolation. The remaining local run
was stopped after CI completed to avoid duplicating its full suite. An
earlier run on the pre-rebase base had a heartbeat comment batching
timeout; the external chat wait integration suite passed all 142 tests
in isolation.
- [The stamped preview image build
passed](https://github.com/paperclipai/paperclip/actions/runs/36885002850/job/110446106393 ),
including the production-stage provider pack build, copy, and
unprivileged artifact readability/executable check. Publication,
compatibility validation, and deployment of this exact commit to a
staging QA instance passed.
- Reproduced the exact missing-pack error on an existing staging image
with Paperclip Runner, ACPX, and Claude in a remote Daytona computer.
The legacy Claude adapter succeeds with the same account and computer.
After deploying this commit, the same native task succeeded: it computed
`5050` with a real remote shell command, wrote a proof file, read it
back in a separate call, uploaded the file as a deliverable, and
completed the task. The uploaded file contents and Done state persisted
after a page reload. The run trace confirms Paperclip Runner, ACPX, and
Claude. The first run took 2m 59s, including approximately 97s of remote
artifact preparation. A second native run read the unchanged file from
the prior run and completed successfully. Its startup took about 120s;
this verifies repeated execution and file persistence, not fast
provider-pack reuse.
## Risks
- Stamped standard images now include the provider pack and its build
cost. A pack build failure now fails the production image build.
- Unstamped local builds still skip pack generation. Setting the path
alone does not create a pack.
- No database, provider authentication, or runner verification rules
change.
## Model Used
OpenAI Codex, GPT-6. The exact serving model identifier and context
window are not exposed in this session. Capabilities used: repository
inspection, code editing, shell verification, and browser testing.
## 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
- [ ] 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
- [x] All Paperclip CI gates are green
- [x] Greptile is 5/5 with no open P2s, recommendations, or follow-ups
- [x] I will address all Greptile and reviewer comments before
requesting merge
Co-authored-by: Paperclip <noreply@paperclip.ing >
2026-10-01 11:07:50 -05:00
..
2026-09-23 17:11:16 -05:00
2026-09-30 13:32:58 -05:00
2026-09-12 15:23:50 -05:00
2026-08-20 17:54:44 -07:00
2026-09-14 20:16:29 -07:00
2026-08-29 12:08:33 -05:00
2026-04-17 09:44:19 -05:00
2026-08-05 23:40:05 -05:00
2026-08-04 23:07:38 -05:00
2026-09-25 15:28:11 -07:00
2026-08-28 10:20:37 -07:00
2026-07-09 16:29:30 -05:00
2026-09-28 23:02:39 +00:00
2026-09-29 08:56:21 -05:00
2026-09-02 16:11:26 -05:00
2026-09-28 13:54:36 -05:00
2026-09-12 08:56:04 -05:00
2026-08-04 23:07:38 -05:00
2026-09-19 08:51:18 -05:00
2026-08-12 16:44:20 -07:00
2026-09-26 17:07:07 -07:00
2026-09-19 08:30:14 -05:00
2026-09-30 11:46:46 -05:00
2026-08-23 16:15:32 -05:00
2026-09-10 07:15:01 -07:00
2026-09-30 13:33:37 -05:00
2026-09-30 13:33:37 -05:00
2026-09-22 23:16:11 -05:00
2026-09-22 23:16:11 -05:00
2026-09-19 07:57:53 -05:00
2026-09-29 08:25:56 -05:00
2026-09-29 08:25:56 -05:00
2026-09-29 08:25:56 -05:00
2026-09-29 08:25:56 -05:00
2026-09-29 08:25:56 -05:00
2026-06-06 12:45:57 -05:00
2026-09-21 18:13:01 -05:00
2026-09-18 21:36:09 -07:00
2026-09-03 23:26:51 -07:00
2026-09-19 07:57:53 -05:00
2026-09-11 08:34:24 -05:00
2026-03-06 13:54:58 -06:00
2026-03-18 14:21:50 -05:00
2026-09-16 14:24:32 -05:00
2026-09-04 08:21:32 -07:00
2026-09-19 08:51:18 -05:00
2026-09-30 15:29:15 -07:00
2026-09-19 08:51:18 -05:00
2026-09-14 09:26:27 -07:00
2026-09-02 16:11:26 -05:00
2026-09-19 07:57:53 -05:00
2026-09-08 19:10:09 -05:00
2026-08-18 09:44:24 -05:00
2026-09-30 06:39:37 -05:00
2026-09-12 16:30:10 -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-09-14 10:19:54 -05:00
2026-07-10 16:04:29 -05:00
2026-08-17 06:23:33 -04:00
2026-09-10 10:06:45 -05:00
2026-04-15 09:47:29 -05:00
2026-09-05 08:41:37 -07:00
2026-07-09 16:29:30 -05:00
2026-08-20 17:28:01 -07:00
2026-08-20 17:28:01 -07:00
2026-09-28 10:36:32 -05:00
2026-09-10 10:06:45 -05:00
2026-09-14 21:58:34 -07:00
2026-09-21 23:40:46 +00:00
2026-08-04 19:37:08 -05:00
2026-09-12 17:11:30 -05:00
2026-07-14 15:53:09 -07:00
2026-07-14 15:53:09 -07:00
2026-07-23 13:30:26 -07:00
2026-07-27 19:08:07 -05:00
2026-08-27 22:31:35 -07:00
2026-08-29 12:08:32 -05:00
2026-06-11 16:32:55 -05:00
2026-06-02 17:13:29 -07:00
2026-09-04 10:02:28 -05:00
2026-09-10 10:06:45 -05:00
2026-09-10 10:06:45 -05:00
2026-05-27 21:15:01 -10:00
2026-09-30 07:13:16 -05:00
2026-09-30 07:13:16 -05:00
2026-09-30 07:13:16 -05:00
2026-07-06 16:33:36 -05:00
2026-09-20 08:08:33 -07:00
2026-07-25 10:06:28 -07:00
2026-09-29 08:25:56 -05:00
2026-09-29 08:25:56 -05:00
2026-09-19 09:18:10 -07:00
2026-07-09 22:11:03 -05:00
2026-07-09 16:29:30 -05:00
2026-09-29 12:54:12 -05:00
2026-09-29 10:25:52 -05:00
2026-09-28 23:02:39 +00:00
2026-09-12 08:56:04 -05:00
2026-09-10 10:06:45 -05:00
2026-09-10 10:06:45 -05:00
2026-09-19 16:49:18 -05:00
2026-05-03 11:30:48 -05:00
2026-09-28 14:49:14 -05:00
2026-08-26 09:45:24 -05:00
2026-07-14 15:07:30 -05:00
2026-09-28 14:54:44 -05:00
2026-09-12 08:56:04 -05:00
2026-09-22 17:49:15 -07:00
2026-09-23 19:35:19 -07:00
2026-09-23 19:35:19 -07:00
2026-08-04 23:00:14 -05:00
2026-09-22 17:49:15 -07:00
2026-08-04 23:00:14 -05:00
2026-09-03 12:01:47 -05:00
2026-08-27 11:34:42 -07:00
2026-09-20 12:43:25 -07:00
2026-07-14 15:49:36 -07:00
2026-09-14 10:06:06 -05:00
2026-03-20 08:50:00 -05:00
2026-09-28 14:49:14 -05:00
2026-04-24 14:15:28 -05:00
2026-08-26 09:45:24 -05:00
2026-09-08 11:57:23 -05:00
2026-07-30 11:37:00 -07:00
2026-09-22 17:49:15 -07:00
2026-07-27 19:13:35 -05:00
2026-08-27 12:11:05 -07:00
2026-08-04 23:00:14 -05:00
2026-09-03 14:15:32 -05:00
2026-08-25 13:51:50 -07:00
2026-09-11 15:46:35 -05:00
2026-09-03 14:15:32 -05:00
2026-09-19 07:57:53 -05:00
2026-07-15 21:44:21 -05:00
2026-07-15 21:44:21 -05:00
2026-07-09 19:32:58 -05:00
2026-09-12 16:22:58 -05:00
2026-07-15 11:42:40 -05:00
2026-07-15 11:42:40 -05:00
2026-07-15 11:42:40 -05:00
2026-07-09 13:08:56 -05:00
2026-07-16 15:50:45 -05:00
2026-04-24 07:37:13 -05:00
2026-07-15 11:42:40 -05:00
2026-09-30 13:32:58 -05:00
2026-09-16 14:24:32 -05:00
2026-08-02 10:55:36 -05:00
2026-08-11 15:25:07 -07:00
2026-04-17 09:44:19 -05:00
2026-08-07 00:41:19 -05:00
2026-09-30 14:16:15 -05:00
2026-09-30 14:16:15 -05:00
2026-08-29 12:08:33 -05:00
2026-09-30 10:20:50 -05:00
2026-08-25 09:52:39 -07:00
2026-08-27 18:37:30 -07:00
2026-08-16 13:46:50 -05:00
2026-08-16 13:46:50 -05:00
2026-04-29 16:12:06 -07:00
2026-03-11 10:35:41 -05:00
2026-08-26 09:45:24 -05:00
2026-03-05 08:35:59 -06:00
2026-08-26 09:45:24 -05:00
2026-07-07 20:30:09 -05:00
2026-08-09 20:20:09 -05:00
2026-08-02 10:47:03 -05:00
2026-08-02 10:47:03 -05:00
2026-07-17 12:17:34 -05:00
2026-07-31 19:17:02 -07:00
2026-09-12 13:00:04 -05:00
2026-08-31 22:51:17 -05:00
2026-08-26 09:08:31 -05:00
2026-04-06 21:23:33 -05:00
2026-04-20 06:08:55 -05:00
2026-06-01 22:03:51 +00:00
2026-08-19 02:37:02 -05:00
2026-09-04 15:03:53 -05:00
2026-08-07 18:30:16 -07:00
2026-08-28 21:48:34 -07:00
2026-08-28 21:48:34 -07:00
2026-09-05 10:03:13 -07:00
2026-08-22 11:41:24 -05:00
2026-09-19 09:18:10 -07:00
2026-10-01 11:07:50 -05:00
2026-09-11 00:58:27 -07:00
2026-08-27 12:11:05 -07:00
2026-08-31 14:38:38 -05:00
2026-09-12 08:56:04 -05:00
2026-09-17 08:40:40 -05:00
2026-08-31 14:38:38 -05:00
2026-09-11 11:43:40 -05:00
2026-06-30 14:50:25 -07:00
2026-09-11 16:56:38 -05:00
2026-08-18 17:40:54 -05:00
2026-09-05 09:33:38 -05:00
2026-09-01 01:29:06 -05:00
2026-08-17 13:25:30 -07:00
2026-08-18 11:43:39 -07:00
2026-07-03 16:44:21 -07:00
2026-08-23 21:24:59 -07:00
2026-08-23 21:24:59 -07:00
2026-09-01 01:29:06 -05:00
2026-08-23 21:24:59 -07:00
2026-09-01 01:29:06 -05:00
2026-08-20 12:06:33 -07:00
2026-08-17 10:55:40 -07:00
2026-06-23 08:27:19 -05:00
2026-07-10 14:32:47 -07:00
2026-09-06 08:16:12 -05:00
2026-09-26 21:23:33 -05:00
2026-06-20 09:42:53 -07:00
2026-08-19 17:14:47 -07:00
2026-09-28 10:57:32 -05:00
2026-09-12 08:56:04 -05:00
2026-09-10 19:23:13 -07:00
2026-04-24 12:15:53 -07:00
2026-09-12 11:15:43 -07:00
2026-06-11 16:39:47 -07:00
2026-09-28 18:09:20 -07:00
2026-08-14 16:44:31 -07:00
2026-08-19 02:37:02 -05:00
2026-08-17 06:23:33 -04:00
2026-08-19 02:37:02 -05:00
2026-09-28 14:49:14 -05:00
2026-07-30 11:37:00 -07:00
2026-04-24 15:11:42 -05:00
2026-08-20 10:11:28 -07:00
2026-08-02 20:24:52 -07:00
2026-05-20 10:37:11 -05:00
2026-09-29 21:28:06 -07:00
2026-04-03 15:59:42 -05:00
2026-09-15 15:46:57 -05:00
2026-08-17 22:11:30 -05:00
2026-08-11 12:11:45 -04:00
2026-05-27 21:15:01 -10:00
2026-07-16 15:50:45 -05:00
2026-07-16 15:50:45 -05:00
2026-03-11 22:17:21 -05:00
2026-09-19 16:49:18 -05:00
2026-06-10 19:10:29 -07:00
2026-08-26 09:45:24 -05:00
2026-08-26 09:45:24 -05:00
2026-09-01 01:29:06 -05:00
2026-09-24 17:31:32 -05:00
2026-09-04 18:02:52 -05:00
2026-09-02 15:27:54 -05:00
2026-09-07 09:07:09 -05:00
2026-09-07 10:01:58 -05:00
2026-09-22 13:07:13 -05:00
2026-09-30 13:32:58 -05:00
2026-07-14 15:07:30 -05:00
2026-08-26 09:45:24 -05:00
2026-09-12 23:06:55 +00:00
2026-09-17 15:52:19 -05:00
2026-09-25 08:07:50 -07:00
2026-09-25 15:28:11 -07:00
2026-09-11 15:46:35 -05:00
2026-09-08 19:37:13 -05:00
2026-06-06 12:45:57 -05:00
2026-09-12 13:11:10 -05:00
2026-09-19 20:40:05 -05:00
2026-09-29 12:49:01 -05:00
2026-09-30 16:48:24 -05:00
2026-09-29 08:56:21 -05:00
2026-09-29 10:25:52 -05:00
2026-09-04 07:58:44 -05:00
2026-09-11 11:43:40 -05:00
2026-08-04 13:17:49 -05:00
2026-07-22 13:05:28 -05:00
2026-09-29 10:18:30 -05:00
2026-08-25 19:48:44 -07:00
2026-09-04 08:21:32 -07:00
2026-09-14 18:37:51 -05:00
2026-09-19 16:13:34 -05:00
2026-09-01 01:29:06 -05:00
2026-08-31 14:38:38 -05:00
2026-09-10 10:06:45 -05:00
2026-09-21 14:41:19 -05:00
2026-09-17 10:01:57 -07:00
2026-09-01 14:57:38 -05:00
2026-09-29 16:51:50 -05:00
2026-09-09 10:15:10 -05:00
2026-09-30 18:06:07 -05:00
2026-09-30 10:41:17 -07:00
2026-07-29 17:12:22 -07:00
2026-07-31 13:31:17 -07:00
2026-09-29 12:49:01 -05:00
2026-09-25 15:28:11 -07:00
2026-09-22 10:46:13 -07:00
2026-09-14 21:58:34 -07:00
2026-09-12 19:41:15 -05:00
2026-07-14 22:40:38 -07:00
2026-09-09 12:18:56 -05:00
2026-09-29 10:18:30 -05:00
2026-09-30 17:20:25 -05:00
2026-08-31 14:38:38 -05:00
2026-09-29 12:49:01 -05:00
2026-08-31 14:38:38 -05:00
2026-09-01 14:57:38 -05:00
2026-08-29 08:31:11 -07:00
2026-09-25 10:06:05 -05:00
2026-04-24 15:50:32 -05:00
2026-09-14 23:32:15 -07:00
2026-09-25 11:28:54 -07:00
2026-08-29 11:43:16 -07:00
2026-09-10 10:06:45 -05:00
2026-08-17 14:30:47 -07:00
2026-09-01 14:57:38 -05:00
2026-09-29 12:49:01 -05:00
2026-09-01 14:57:38 -05:00
2026-08-01 16:04:43 -05:00
2026-09-20 13:12:44 -05:00
2026-08-04 13:54:40 -05:00
2026-06-11 21:54:32 -07:00
2026-04-04 14:04:33 -05:00
2026-09-30 14:16:15 -05:00
2026-09-03 14:15:32 -05:00
2026-09-19 10:49:05 -05:00
2026-09-28 09:59:15 -07:00
2026-10-01 09:45:18 -05:00
2026-07-16 16:49:18 -05:00
2026-08-11 13:23:03 -04:00
2026-09-29 09:40:21 -05:00
2026-07-27 18:58:31 -07:00
2026-09-08 20:19:14 -07:00
2026-09-24 17:31:32 -05:00
2026-08-27 11:29:05 -07:00
2026-09-29 21:28:06 -07:00
2026-09-24 17:31:32 -05:00
2026-08-26 17:34:53 -07:00
2026-08-20 11:27:39 -07:00
2026-09-01 05:57:40 -05:00
2026-06-26 22:11:16 -05:00
2026-09-01 05:57:40 -05:00
2026-08-27 12:11:05 -07:00
2026-04-17 09:44:19 -05:00
2026-08-29 12:08:32 -05:00
2026-03-06 11:22:24 -06:00
2026-04-17 09:44:19 -05:00
2026-04-17 09:44:19 -05:00
2026-06-26 22:11:16 -05:00
2026-08-13 17:43:43 -05:00
2026-07-14 15:47:58 -07:00
2026-09-08 16:18:47 -05:00
2026-04-24 15:50:32 -05:00
2026-07-14 15:47:58 -07:00
2026-08-27 12:11:05 -07:00
2026-09-26 17:07:07 -07:00
2026-09-28 10:57:32 -05:00
2026-10-01 09:45:18 -05:00
2026-08-27 12:11:05 -07:00
2026-09-15 15:46:57 -05:00
2026-08-20 17:09:42 -05:00
2026-07-14 15:53:09 -07:00
2026-09-08 16:18:47 -05:00
2026-08-04 23:02:51 -05:00
2026-09-05 08:43:20 -07:00
2026-09-10 10:06:45 -05:00
2026-09-29 12:49:01 -05:00
2026-09-29 10:18:30 -05:00
2026-07-16 17:00:53 -05:00
2026-09-11 12:39:08 -05:00
2026-08-27 12:11:05 -07:00
2026-09-01 14:57:38 -05:00
2026-09-16 14:44:36 -05:00
2026-08-01 15:43:13 -07:00
2026-08-21 17:23:18 -05:00
2026-09-29 08:56:21 -05:00
2026-03-24 11:48:59 -05:00
2026-06-11 17:59:32 -07:00
2026-09-10 10:06:45 -05:00
2026-08-05 15:59:01 -05:00
2026-08-12 16:08:40 -07:00
2026-08-04 13:54:40 -05:00
2026-09-25 15:28:11 -07:00
2026-09-16 14:24:32 -05:00
2026-09-26 17:07:07 -07:00
2026-09-28 09:33:39 -05:00
2026-04-21 10:02:52 -05:00
2026-08-13 12:02:15 -07:00
2026-08-16 13:46:50 -05:00
2026-08-15 01:25:17 +00:00
2026-08-04 13:17:49 -05:00
2026-09-12 19:41:15 -05:00
2026-09-08 11:00:55 -07:00
2026-09-29 08:47:33 -05:00
2026-08-15 01:12:34 +00:00
2026-07-14 15:53:09 -07:00
2026-09-12 08:56:04 -05:00
2026-09-30 14:16:15 -05:00
2026-10-01 09:45:18 -05:00
2026-09-28 23:02:39 +00:00
2026-09-21 11:10:59 -07:00
2026-04-23 14:51:46 -05:00
2026-08-29 19:26:20 -05:00
2026-09-29 12:49:01 -05:00
2026-09-29 10:25:52 -05:00
2026-07-31 21:55:59 -07:00
2026-08-27 12:11:05 -07:00
2026-03-05 15:54:55 -06:00
2026-09-11 15:46:35 -05:00
2026-08-04 20:45:42 -05:00
2026-08-04 20:45:42 -05:00
2026-09-28 19:15:33 -07:00
2026-03-06 09:03:27 -06:00
2026-04-17 09:44:19 -05:00
2026-09-18 22:12:51 -07:00
2026-07-28 10:50:13 -07:00
2026-08-26 09:45:24 -05:00
2026-09-25 15:28:11 -07:00
2026-09-25 15:28:11 -07:00
2026-08-12 11:22:50 -07:00
2026-06-26 16:04:58 -05:00
2026-09-12 23:06:55 +00:00
2026-09-16 11:45:28 -07:00
2026-09-12 23:06:55 +00:00
2026-09-26 00:48:14 -07:00
2026-03-20 08:50:00 -05:00
2026-08-11 14:39:23 -04:00
2026-08-28 21:48:34 -07:00
2026-10-01 09:45:18 -05:00
2026-09-06 15:45:07 -05:00
2026-09-01 14:23:05 -05:00
2026-08-29 12:08:32 -05:00
2026-08-29 12:08:32 -05:00
2026-08-29 12:08:34 -05:00
2026-09-24 15:54:38 -05:00
2026-09-04 18:02:52 -05:00
2026-08-27 12:11:05 -07:00
2026-06-11 17:59:32 -07:00
2026-09-02 16:11:26 -05:00
2026-08-31 14:38:38 -05:00
2026-09-10 10:06:45 -05:00
2026-09-08 19:37:13 -05:00
2026-08-31 14:38:38 -05:00
2026-08-31 14:38:38 -05:00
2026-08-31 14:38:38 -05:00
2026-09-06 08:16:12 -05:00
2026-09-25 15:28:11 -07:00
2026-09-19 09:27:48 -05:00
2026-09-28 08:40:36 -05:00
2026-08-29 12:08:32 -05:00
2026-09-01 05:57:40 -05:00
2026-09-30 07:13:16 -05:00
2026-09-17 09:32:54 -05:00
2026-08-27 12:11:05 -07:00
2026-09-12 16:30:10 -05:00
2026-03-11 10:35:41 -05:00
2026-08-26 09:45:24 -05:00
2026-08-12 16:44:11 -07:00
2026-08-23 16:56:51 -07:00
2026-08-31 22:51:17 -05:00
2026-09-15 15:46:57 -05:00
2026-06-11 21:52:43 -07:00
2026-09-12 16:30:10 -05:00
2026-03-14 21:11:06 -05:00
2026-08-26 09:45:24 -05:00
2026-08-26 09:45:24 -05:00
2026-06-30 07:52:40 -07:00
2026-08-29 19:26:20 -05:00
2026-08-05 10:09:17 -05:00
2026-07-23 20:52:42 -07:00
2026-07-23 09:34:42 -07:00
2026-09-15 17:09:43 -07:00
2026-05-12 17:38:24 -05:00
2026-08-17 10:55:40 -07:00
2026-08-17 10:55:40 -07:00
2026-06-30 09:57:49 -07:00
2026-07-14 14:03:03 -05:00
2026-08-19 12:34:11 -07:00
2026-09-12 16:51:26 -05:00
2026-07-22 20:48:41 -07:00
2026-07-22 20:48:41 -07:00
2026-05-20 10:37:11 -05:00
2026-09-19 09:18:10 -07:00
2026-05-17 17:15:06 -05:00
2026-09-29 08:25:56 -05:00
2026-07-24 16:47:24 -05:00
2026-05-10 07:34:12 -05:00
2026-08-17 14:18:15 -07:00
2026-09-22 16:39:11 -07:00
2026-08-20 17:54:44 -07:00
2026-07-28 10:50:13 -07:00
2026-05-05 07:42:57 -05:00
2026-05-05 07:42:57 -05:00
2026-07-22 21:30:34 -07:00
2026-07-14 12:57:20 -05:00
2026-07-01 11:39:39 -07:00
2026-06-12 10:17:19 -07:00
2026-06-03 19:13:21 -07:00
2026-07-14 15:07:30 -05:00
2026-09-03 17:55:12 -07:00
2026-09-11 17:09:43 -05:00
2026-08-14 22:11:16 -07:00
2026-08-11 14:39:23 -04:00
2026-09-12 08:56:04 -05:00
2026-09-03 12:17:27 -07:00
2026-06-06 09:17:27 -05:00
2026-06-06 09:17:27 -05:00
2026-09-30 14:32:34 -05:00
2026-09-08 08:21:28 -05:00
2026-09-12 08:56:04 -05:00
2026-03-07 08:59:34 -06:00
2026-09-12 08:56:04 -05:00
2026-07-24 07:19:58 -07:00
2026-08-31 14:38:38 -05:00
2026-07-05 05:58:20 -05:00
2026-09-16 14:44:36 -05:00
2026-03-16 15:11:01 -05:00
2026-07-14 22:40:38 -07:00
2026-09-16 13:54:44 -07:00
2026-09-16 13:54:44 -07:00
2026-09-16 13:54:44 -07:00
2026-04-24 15:50:32 -05:00
2026-05-03 08:58:53 -05:00
2026-08-22 11:41:24 -05:00
2026-09-27 00:22:49 -07:00
2026-09-10 10:06:45 -05:00
2026-09-28 14:49:14 -05:00
2026-08-29 12:08:32 -05:00
2026-08-29 12:08:34 -05:00
2026-09-24 17:31:32 -05:00
2026-09-21 12:53:11 -05:00
2026-09-21 12:53:11 -05:00
2026-09-21 12:53:11 -05:00
2026-09-29 08:25:56 -05:00
2026-07-27 19:13:35 -05:00
2026-08-15 18:52:08 -07:00
2026-07-23 15:49:28 -05:00
2026-07-14 15:53:09 -07:00
2026-07-05 05:58:20 -05:00
2026-09-19 10:49:05 -05:00
2026-09-23 17:11:16 -05:00
2026-09-23 17:11:16 -05:00
2026-05-19 13:46:02 -05:00
2026-09-30 18:35:12 -07:00
2026-09-29 12:54:12 -05:00
2026-09-28 16:16:05 -07:00
2026-09-25 15:28:11 -07:00
2026-09-11 08:34:24 -05:00
2026-09-10 10:06:45 -05:00
2026-09-08 15:55:26 -05:00
2026-06-20 14:03:21 -07:00
2026-09-08 16:18:47 -05:00
2026-08-17 13:42:51 -07:00
2026-06-22 19:35:53 -07:00
2026-08-18 09:44:24 -05:00
2026-05-09 18:22:17 -05:00
2026-08-17 13:42:51 -07:00
2026-09-03 14:15:32 -05:00
2026-08-17 13:42:51 -07:00
2026-07-23 13:30:26 -07:00
2026-09-15 01:10:54 -07:00
2026-09-01 11:02:04 -07:00
2026-09-29 16:38:02 -07:00
2026-07-15 20:03:52 -05:00
2026-09-09 16:38:17 -07:00
2026-08-26 17:34:53 -07:00
2026-08-27 07:20:03 -07:00
2026-09-29 10:25:52 -05:00
2026-08-19 21:20:40 -07:00
2026-08-17 06:23:33 -04:00
2026-09-04 08:21:32 -07:00
2026-04-24 15:11:42 -05:00
2026-09-30 13:32:58 -05:00
2026-09-30 13:32:58 -05:00
2026-09-30 13:32:58 -05:00
2026-09-30 13:32:58 -05:00
2026-06-19 09:14:41 -07:00
2026-09-22 10:35:33 -05:00
2026-08-29 12:08:33 -05:00
2026-06-05 16:48:02 -05:00
2026-09-12 11:15:43 -07:00
2026-09-22 11:18:46 -07:00
2026-08-25 16:12:02 -07:00
2026-07-24 16:44:56 -05:00
2026-07-24 16:44:56 -05:00
2026-09-28 10:36:32 -05:00
2026-09-28 10:36:32 -05:00
2026-07-17 11:03:07 -05:00
2026-08-11 08:56:32 -04:00
2026-09-18 20:14:03 -07:00
2026-09-12 16:22:58 -05:00
2026-09-12 16:22:58 -05:00
2026-09-30 16:48:24 -05:00
2026-07-25 08:34:41 -05:00
2026-08-16 13:46:50 -05:00
2026-07-25 08:34:41 -05:00
2026-06-05 12:55:49 -05:00
2026-06-05 12:55:49 -05:00
2026-06-05 12:55:49 -05:00
2026-07-21 09:25:58 -05:00
2026-09-24 17:31:32 -05:00
2026-08-29 12:08:33 -05:00
2026-10-01 10:24:44 -05:00
2026-09-30 14:32:34 -05:00
2026-08-29 12:08:33 -05:00
2026-07-14 14:22:39 -05:00
2026-09-23 22:32:40 +00:00
2026-09-24 15:54:38 -05:00
2026-09-30 14:32:34 -05:00
2026-07-21 15:16:26 -05:00
2026-08-13 16:15:12 -07:00
2026-06-05 16:48:02 -05:00
2026-06-12 10:37:55 -07:00
2026-09-10 00:57:02 -07:00
2026-07-10 16:11:26 -05:00
2026-04-21 20:15:11 -05:00
2026-07-25 10:06:28 -07:00
2026-09-22 11:18:46 -07:00
2026-09-10 20:30:30 -07:00
2026-09-02 15:27:54 -05:00
2026-09-25 17:06:30 -07:00
2026-09-02 15:27:54 -05:00
2026-07-30 21:40:57 -07:00
2026-09-03 14:15:32 -05:00
2026-09-11 08:34:24 -05:00
2026-08-18 17:40:54 -05:00
2026-08-19 02:37:02 -05:00
2026-08-19 02:37:02 -05:00
2026-08-31 14:38:38 -05:00
2026-08-19 02:37:02 -05:00
2026-08-19 02:37:02 -05:00
2026-08-18 11:23:27 -07:00
2026-08-17 06:23:33 -04:00
2026-09-22 13:49:00 -05:00
2026-08-17 06:23:33 -04:00
2026-08-17 06:23:33 -04:00
2026-09-03 14:15:32 -05:00
2026-08-17 06:23:33 -04:00
2026-09-23 15:22:21 -07:00
2026-09-28 18:09:20 -07:00
2026-09-01 14:55:35 -05:00
2026-08-19 14:55:16 -05:00
2026-09-20 08:08:33 -07:00
2026-07-14 15:53:09 -07:00