Devin Foley and Paperclip
5d79d88d68
fix(server): let settled native finalizations permit idle sleep ( #18184 )
...
## Thinking Path
> - Paperclip manages AI agents and their work.
> - Native runs retain finalization records for recovery and audit
history.
> - Idle sleep checks durable work before it stops an instance.
> - The current check treats every retained finalization as pending
work.
> - A committed record can remain after its run and status effects have
finished.
> - This pull request recognizes complete records without deleting them.
> - Instances can sleep while unfinished execution and recovery work
remain protected.
## Linked Issues or Issue Description
**What happened?**
A retained `native_run_finalizations` row prevents idle sleep even after
the run has finished and its status decision has been applied. The
current gate checks whether any row exists.
**Expected behavior**
Complete finalization history should remain available without counting
as pending work. Active leases, retries, accounting, recovery, and
incomplete status effects must still prevent sleep.
**Steps to reproduce**
1. Finish a native run and retain its committed finalization.
2. Confirm that its accepted result, assessment, applied decision, and
delivered effects agree.
3. Request an idle report under a valid quiet admission hold.
4. Observe that the retained row reports background work before this
change.
**Paperclip version or commit**
Reproduced on master at `cd0c86e5e1d427c8fa8aa8c3a9499391ee9b425b` with
a local PostgreSQL fixture.
**Deployment mode**
Server with PostgreSQL. No provider calls are needed to reproduce the
gate failure.
Related PR and issue searches found no duplicate for this check.
## What Changed
- Replace the blanket finalization-row check with a completion proof
bound to the same company, issue, run, accepted result, assessment, and
applied decision.
- Require the owning run's successful workspace-finalization receipt;
retain unresolved leases, retries, accounting, recovery, and status
effects.
- Share final-reply candidate discovery with the presentation recovery
worker, so a completed run cannot hide a required reply. The pure query
stays with native presentation; idle inspection uses it in the existing
read-only transaction and five-second statement limit.
- Register open warm sessions and in-flight close/checkpoint promises
with local idle inspection. Historical controller/provider process
metadata remains preserved.
- Add PostgreSQL and local-warm regressions and document the
retained-history rule.
## Verification
- PostgreSQL sleep/finalization and chat-monitor continuation suites:
300 tests passed, including 56 finalization cases.
- Local-warm regression: passed; an open session and its pending
close/checkpoint both block sleep until retirement completes.
- Server typecheck and server build: passed after review fixes.
- Full workspace typecheck and build: passed before the review
additions; hosted checks cover the updated revision.
- An earlier local full invocation encountered two chat recovery
failures that passed in isolation, and two existing Git workspace
fixture failures caused by Xcode system Git initializing `main`. Those
two pass with `init.defaultBranch=master` scoped to the test subprocess.
That superseded full invocation was stopped for review revisions; no
full local pass is claimed. No machine configuration or unrelated source
was changed.
- Fresh Apex review: 5/5 on `6846203fe2383bae1ede888fbaaedf83e9946e73`,
with all findings addressed.
- Hosted CI: fully green on `6846203fe2383bae1ede888fbaaedf83e9946e73`,
including the final verify gate. Twelve jobs were interrupted by a
simultaneous runner shutdown; rerunning the failed jobs completed
successfully.
- No hosted deployment of this change is claimed.
## Risks
This changes an automatic-stop gate. An incomplete proof could stop an
instance with pending work. The SQL fails closed and retains the
existing admission, local work, plugin, schedule, backup, and
provider-allocation gates. PostgreSQL cases cover unresolved leases,
retry/recovery intent, accounting, projections, rejected results,
unapplied decisions, and pending effects.
No migration or history deletion is required. Reverting the predicate
restores the conservative gate.
## Model Used
OpenAI GPT-6 through Codex, with repository tools and local PostgreSQL
verification.
## 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
- [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-29 11:11:22 -07:00
..
2026-10-23 14:07:19 -07:00
2026-10-29 02:31:20 -05:00
2026-10-27 16:31:21 -05:00
2026-10-15 14:05:26 -07:00
2026-10-23 14:39:22 -07:00
2026-10-27 19:07:53 -05:00
2026-10-29 12:19:37 -05:00
2026-10-29 11:11:22 -07:00
2026-10-29 06:18:40 -05:00
2026-10-29 06:37:48 -05:00
2026-10-16 14:09:26 -05:00
2026-10-29 06:02:43 -05:00
2026-10-28 09:41:15 -05:00
2026-10-29 08:58:27 -05:00
2026-10-21 07:23:00 -05:00
2026-10-24 20:18:23 -07:00
2026-10-27 08:20:24 -05:00
2026-10-26 08:11:39 -05:00
2026-10-12 15:44:47 -07:00
2026-10-12 15:44:47 -07:00
2026-10-20 12:46:14 -05:00
2026-10-20 07:02:22 -05:00
2026-10-17 18:55:39 -07:00
2026-10-19 14:21:13 -05:00
2026-10-27 21:39:23 -05:00
2026-10-29 10:14:12 -05:00
2026-10-29 08:58:27 -05:00
2026-10-19 13:58:52 -05:00
2026-10-29 08:58:27 -05:00
2026-10-28 22:13:57 -05:00
2026-10-27 20:34:10 -07:00
2026-10-27 20:34:10 -07:00
2026-10-12 20:45:18 -05:00
2026-10-16 07:53:04 -07:00
2026-10-23 16:31:18 -07:00
2026-10-29 10:14:12 -05:00
2026-10-13 10:13:42 -07:00
2026-10-24 12:25:33 -07:00
2026-10-16 07:53:04 -07:00
2026-10-28 22:13:57 -05:00
2026-10-16 07:53:04 -07:00
2026-10-21 07:23:00 -05:00
2026-10-29 08:58:27 -05:00
2026-10-29 08:57:12 -05:00
2026-10-19 15:36:04 -05:00
2026-10-19 15:36:04 -05:00
2026-10-24 16:16:29 -07:00
2026-10-27 15:28:42 -05:00
2026-10-28 14:39:26 -05:00
2026-10-28 14:39:26 -05:00
2026-10-22 18:47:06 -05:00
2026-10-24 14:01:41 -07:00
2026-10-25 07:38:18 -07:00
2026-10-20 07:02:22 -05:00
2026-10-20 07:02:22 -05:00
2026-10-09 17:06:54 -05:00
2026-10-09 17:06:54 -05:00
2026-10-27 08:20:24 -05:00
2026-10-23 10:21:19 -07:00
2026-10-20 07:02:22 -05:00
2026-10-27 08:20:24 -05:00
2026-10-21 17:10:00 -05:00
2026-10-19 13:58:52 -05:00
2026-10-19 13:58:52 -05:00
2026-10-27 20:33:01 -05:00
2026-10-27 20:03:16 -05:00
2026-10-27 19:23:24 -05:00
2026-10-29 06:02:43 -05:00
2026-10-29 02:54:46 -05:00
2026-10-20 12:46:14 -05:00
2026-10-28 17:20:01 -07:00
2026-10-28 16:11:01 -05:00
2026-10-28 23:40:45 -05:00
2026-10-29 08:58:27 -05:00
2026-10-17 23:22:57 -05:00
2026-10-17 23:22:57 -05:00
2026-10-21 07:23:00 -05:00
2026-10-10 07:06:31 -05:00
2026-10-21 07:23:00 -05:00
2026-10-21 07:23:00 -05:00
2026-10-21 07:23:00 -05:00
2026-10-21 07:23:00 -05:00
2026-10-21 07:23:00 -05:00
2026-10-21 07:23:00 -05:00
2026-10-21 07:23:00 -05:00
2026-10-21 07:23:00 -05:00
2026-10-29 08:58:27 -05:00
2026-10-27 15:28:42 -05:00
2026-10-28 12:34:21 -07:00
2026-10-25 13:37:11 -07:00
2026-10-25 13:37:11 -07:00
2026-10-24 14:14:46 -07:00
2026-10-28 22:27:11 -05: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-10-20 12:46:14 -05:00
2026-10-21 15:00:12 -05:00
2026-10-21 15:00:12 -05: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-10-20 12:46:14 -05:00
2026-10-21 15:00:12 -05:00
2026-10-21 15:00:12 -05: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-10-21 15:00:12 -05:00
2026-10-21 15:00:12 -05:00
2026-10-13 07:55:27 -07:00
2026-10-28 20:05:31 -05:00
2026-10-09 21:54:11 -05:00
2026-10-09 21:54:11 -05:00
2026-10-28 17:20:01 -07:00
2026-10-28 15:00:31 -05:00
2026-10-28 15:45:18 -05:00
2026-10-24 12:25:33 -07:00
2026-10-14 08:40:32 -05:00
2026-10-27 23:32:24 -05:00
2026-10-27 23:32:24 -05:00
2026-10-12 20:45:18 -05:00
2026-10-28 14:14:28 -05:00
2026-10-25 20:52:09 -07:00
2026-10-09 17:01:20 -05:00
2026-10-09 17:01:20 -05:00
2026-10-28 18:42:54 -05:00
2026-10-14 08:40:32 -05:00
2026-10-24 21:58:43 -07:00
2026-10-09 17:01:20 -05:00
2026-10-25 20:52:09 -07:00
2026-10-27 11:19:14 -05:00
2026-10-29 02:31:20 -05:00
2026-10-28 17:08:27 -05:00
2026-10-27 08:20:24 -05:00
2026-10-28 16:51:57 -05:00
2026-10-20 10:39:17 -05:00
2026-10-25 20:52:09 -07:00
2026-10-25 17:42:54 -07:00
2026-10-28 18:42:54 -05:00
2026-10-23 20:06:16 -07:00
2026-10-23 20:06:16 -07:00
2026-10-09 17:01:20 -05:00
2026-10-28 20:05:31 -05:00
2026-10-29 06:02:43 -05:00
2026-10-28 13:34:38 -05:00
2026-10-28 11:07:54 -05:00
2026-10-24 10:29:15 -07:00
2026-10-24 10:29:15 -07:00
2026-10-24 10:29:15 -07:00
2026-10-24 10:29:15 -07:00
2026-10-24 10:29:15 -07:00
2026-10-24 10:29:15 -07:00
2026-10-28 15:45:18 -05:00
2026-10-29 02:31:20 -05:00
2026-10-28 11:22:29 -05:00
2026-10-28 11:22:29 -05:00
2026-10-28 11:22:29 -05:00
2026-10-09 21:54:11 -05:00
2026-10-19 09:54:22 -05:00
2026-10-19 09:54:22 -05:00
2026-10-24 10:29:15 -07:00
2026-10-15 08:13:53 -05:00
2026-10-10 13:09:17 -05:00
2026-10-24 10:29:15 -07:00
2026-10-24 10:29:15 -07:00
2026-10-15 17:36:50 -05:00
2026-10-27 16:31:40 -05:00
2026-10-29 06:02:43 -05:00
2026-10-27 11:22:25 -05:00
2026-10-29 06:02:43 -05:00
2026-10-28 11:07:54 -05:00
2026-10-28 11:22:29 -05:00
2026-10-20 20:43:17 -05:00
2026-10-28 11:22:29 -05:00
2026-10-09 21:54:11 -05:00
2026-10-15 17:36:50 -05:00
2026-10-24 10:29:15 -07:00
2026-10-24 10:29:15 -07: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-10-28 17:20:01 -07:00
2026-10-19 12:49:11 -07:00
2026-10-10 09:13:44 -05:00
2026-10-28 10:51:16 -05:00
2026-10-28 10:51:16 -05:00
2026-10-29 02:31:20 -05:00
2026-10-17 07:01:32 -07:00
2026-10-22 15:14:58 -07:00
2026-10-13 10:14:45 -05:00
2026-10-20 12:46:14 -05:00
2026-10-29 08:58:27 -05:00
2026-10-29 12:19:37 -05:00
2026-10-29 07:42:14 -05:00
2026-10-19 16:58:17 -05:00
2026-10-27 15:28:42 -05:00
2026-10-29 12:19:37 -05:00
2026-10-29 07:42:14 -05:00
2026-10-27 14:36:28 -05:00
2026-10-17 07:01:32 -07:00
2026-10-27 16:31:21 -05:00
2026-10-27 08:20:24 -05:00
2026-10-27 20:59:01 -05:00
2026-10-15 14:08:01 -05:00
2026-10-15 14:08:01 -05:00
2026-10-14 10:14:58 -05:00
2026-10-27 12:05:51 -05:00
2026-10-28 17:20:01 -07:00
2026-10-20 18:13:09 -07:00
2026-10-11 22:48:29 -07:00
2026-10-21 07:23:00 -05:00
2026-10-09 17:06:54 -05:00
2026-10-15 14:34:23 -07:00
2026-10-27 14:36:28 -05:00
2026-10-29 12:19:37 -05:00
2026-10-26 20:52:47 -07:00
2026-10-29 07:55:53 -05:00
2026-10-22 15:14:26 -07:00
2026-10-29 10:14:12 -05:00
2026-10-27 17:26:54 -05:00
2026-10-27 17:26:54 -05:00
2026-10-27 17:44:51 -05:00
2026-10-27 17:44:51 -05:00
2026-10-27 18:24:55 -05:00
2026-10-27 18:24:55 -05:00
2026-10-27 18:10:36 -05:00
2026-10-27 18:10:36 -05:00
2026-10-28 17:20:01 -07:00
2026-10-19 10:28:53 -05:00
2026-10-21 07:23:00 -05:00
2026-10-27 20:33:01 -05:00
2026-10-27 20:33:01 -05:00
2026-10-27 20:03:16 -05:00
2026-10-27 20:03:16 -05:00
2026-10-27 18:53:50 -05:00
2026-10-27 18:53:50 -05:00
2026-10-27 18:24:55 -05:00
2026-10-27 18:53:50 -05:00
2026-10-27 22:20:03 -05:00
2026-10-29 12:19:37 -05:00
2026-10-21 15:39:23 -05:00
2026-10-27 08:20:24 -05:00
2026-10-28 21:51:47 -05:00
2026-10-29 09:13:01 -05:00
2026-10-21 07:55:09 -05:00
2026-10-13 20:57:42 -05:00
2026-10-17 22:44:36 -05:00
2026-10-29 02:31:20 -05:00
2026-10-27 21:37:50 -05:00
2026-10-27 21:37:50 -05:00
2026-10-09 14:25:14 -07:00
2026-10-29 10:14:12 -05:00
2026-10-24 09:04:49 -07:00
2026-10-24 09:04:49 -07:00
2026-10-25 03:20:45 -07:00
2026-10-13 06:24:07 -05:00
2026-10-27 14:17:01 -05:00
2026-10-23 19:14:14 -07:00
2026-10-29 06:37:48 -05:00
2026-10-24 10:31:40 -07:00
2026-10-29 06:37:48 -05:00
2026-10-29 06:37:48 -05:00
2026-10-26 14:11:35 -07:00
2026-10-29 09:19:49 -07:00
2026-10-29 06:37:48 -05:00
2026-10-25 09:53:27 -07:00
2026-10-28 16:10:43 -05:00
2026-10-27 16:30:37 -05:00
2026-10-26 20:48:14 -07:00
2026-10-27 16:30:37 -05:00
2026-10-27 20:34:14 -07:00
2026-10-29 08:40:56 -05:00
2026-10-28 22:13:57 -05:00
2026-10-29 06:37:48 -05:00
2026-10-26 10:28:12 -05:00
2026-10-14 10:14:58 -05:00
2026-10-29 12:44:34 -05:00
2026-10-29 12:44:34 -05:00
2026-10-17 22:44:36 -05:00
2026-10-26 22:21:58 -05:00
2026-10-27 22:20:03 -05:00
2026-10-27 22:20:03 -05:00
2026-10-29 08:58:27 -05:00
2026-10-14 10:14:58 -05:00
2026-10-18 03:00:21 -05:00
2026-10-20 09:19:59 -05:00
2026-10-20 19:50:51 -05:00
2026-10-20 16:35:33 -07:00
2026-10-22 17:12:29 -07:00
2026-10-27 16:31:21 -05:00
2026-10-20 09:19:59 -05:00
2026-10-29 08:34:52 -07:00
2026-10-27 20:34:14 -07:00
2026-10-29 00:13:22 -05:00
2026-10-13 20:57:42 -05:00
2026-10-29 06:02:43 -05:00
2026-10-29 06:02:43 -05:00
2026-10-26 16:13:04 -07:00
2026-10-20 07:02:22 -05:00
2026-10-20 11:32:25 -05:00
2026-10-28 16:06:42 -05:00
2026-10-13 09:10:37 -05:00
2026-10-29 12:19:37 -05:00
2026-10-27 16:02:43 +00:00
2026-10-20 19:58:53 -05:00
2026-10-27 14:58:11 -05:00
2026-10-26 17:22:49 -07:00
2026-10-24 14:16:58 -07:00
2026-10-24 14:16:58 -07:00
2026-10-24 19:26:27 -07:00
2026-10-23 16:05:13 -07:00
2026-10-17 22:54:28 -05:00
2026-10-27 11:23:09 -05:00
2026-10-24 19:26:27 -07:00
2026-10-26 16:13:04 -07:00
2026-10-24 21:58:43 -07:00
2026-10-27 21:37:50 -05:00
2026-10-26 16:13:04 -07:00
2026-10-28 09:06:14 -05:00
2026-10-29 12:19:37 -05:00
2026-10-15 09:24:31 -07:00
2026-10-15 09:24:31 -07:00
2026-10-19 12:07:30 -05:00
2026-10-19 12:07:30 -05:00
2026-10-19 12:07:30 -05:00
2026-10-29 10:52:44 -07:00
2026-10-29 10:52:44 -07:00
2026-10-29 03:40:01 -05:00
2026-10-25 00:35:07 -07:00
2026-10-25 10:47:02 -07:00
2026-10-27 15:28:42 -05:00
2026-10-29 11:18:53 -05:00
2026-10-24 09:04:49 -07:00
2026-10-17 07:01:32 -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-29 11:11:22 -07:00
2026-10-18 22:20:41 -07:00
2026-10-29 07:42:14 -05:00
2026-10-29 10:14:12 -05:00
2026-10-29 10:14:12 -05:00
2026-10-28 21:29:02 -05:00
2026-10-19 16:58:17 -05:00
2026-10-20 07:01:17 -05:00
2026-10-13 12:31:40 -07:00
2026-10-20 07:01:17 -05:00
2026-10-24 16:49:21 -07:00
2026-10-24 14:16:58 -07:00
2026-10-24 14:16:58 -07:00
2026-10-26 22:21:58 -05:00
2026-10-27 16:02:43 +00:00
2026-10-29 02:54:46 -05:00
2026-10-20 22:47:24 -07:00
2026-10-28 10:52:06 -07:00
2026-10-21 07:55:09 -05:00
2026-10-25 06:30:25 -07:00
2026-10-15 00:18:23 -07:00
2026-10-28 17:20:01 -07:00
2026-10-20 10:58:41 -05:00
2026-10-28 07:20:08 -05:00
2026-10-09 16:47:21 -05:00
2026-10-22 18:37:36 -05:00
2026-10-14 16:11:29 -05:00
2026-10-14 16:11:29 -05:00
2026-10-10 00:40:08 -07:00
2026-10-29 05:35:01 -05:00
2026-10-15 16:02:45 -07:00
2026-10-29 08:40:56 -05:00
2026-10-19 12:13:28 -05:00
2026-10-15 00:06:50 -05:00
2026-10-27 17:09:31 -05:00
2026-10-29 06:02:43 -05:00
2026-10-27 21:39:23 -05:00
2026-10-29 08:58:27 -05:00
2026-10-29 10:57:31 -05:00
2026-10-27 20:03:16 -05:00
2026-10-20 18:13:53 -07:00
2026-10-20 18:13:53 -07:00
2026-10-29 03:40:01 -05:00
2026-10-20 12:46:14 -05:00
2026-10-19 09:19:09 -05:00
2026-10-14 23:07:15 -07:00
2026-10-27 22:23:30 -05:00
2026-10-13 16:11:43 -05:00
2026-10-13 06:24:07 -05:00
2026-10-27 08:20:24 -05:00
2026-10-12 20:45:18 -05:00
2026-10-21 15:39:23 -05:00
2026-10-21 15:39:23 -05:00
2026-10-21 15:39:23 -05:00
2026-10-19 08:09:46 -05:00
2026-10-17 18:55:39 -07:00
2026-10-21 11:21:55 -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-29 06:18:40 -05:00
2026-10-29 06:18:40 -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-29 10:14:12 -05:00
2026-10-29 06:37:48 -05:00
2026-10-29 04:24:57 -05:00
2026-10-23 13:27:33 -07:00
2026-10-29 05:35:01 -05:00
2026-10-29 02:31:20 -05:00
2026-10-22 15:14:26 -07:00
2026-10-29 04:53:11 -05:00
2026-10-29 02:54:46 -05:00
2026-10-29 08:40:56 -05:00
2026-10-29 03:40:01 -05:00
2026-10-29 04:40:01 -05:00
2026-10-24 16:49:21 -07:00
2026-10-24 19:26:27 -07:00
2026-10-28 22:53:19 -05:00
2026-10-29 10:57:31 -05:00
2026-10-29 10:57:31 -05:00
2026-10-12 19:32:33 -07:00
2026-10-12 19:32:33 -07:00
2026-10-23 14:39:22 -07:00
2026-10-23 14:39:22 -07:00
2026-10-16 17:55:47 -07:00
2026-10-26 14:11:35 -07:00
2026-10-26 17:22:49 -07:00
2026-10-17 18:39:11 -07:00
2026-10-26 15:21:47 -07:00
2026-10-27 22:23:30 -05:00
2026-10-27 21:07:10 -05:00
2026-10-27 21:07:10 -05:00
2026-10-27 21:07:10 -05:00
2026-10-27 21:07:10 -05:00
2026-10-20 20:09:16 -07:00
2026-10-20 20:09:16 -07:00
2026-10-28 12:34:21 -07:00
2026-10-14 11:33:02 -05:00
2026-10-26 14:11:35 -07:00
2026-10-27 21:07:10 -05:00
2026-10-20 09:14:23 -07:00
2026-10-26 17:22:49 -07:00
2026-10-23 09:07:35 -07:00
2026-10-19 15:26:39 -05:00
2026-10-11 09:30:45 -07:00
2026-10-29 05:35:01 -05:00
2026-10-29 02:31:20 -05:00
2026-10-14 20:01:34 -07:00
2026-10-24 16:16:29 -07:00
2026-10-12 20:45:18 -05:00
2026-10-26 17:22:49 -07:00
2026-10-20 20:09:16 -07:00
2026-10-26 17:22:49 -07:00
2026-10-27 16:31:21 -05:00
2026-10-27 16:31:21 -05:00
2026-10-28 17:20:01 -07:00
2026-10-22 17:12:29 -07:00
2026-10-28 13:34:38 -05:00
2026-10-21 07:23:00 -05:00
2026-10-20 11:32:25 -05:00
2026-10-28 10:26:12 -07:00
2026-10-28 10:26:12 -07:00
2026-10-20 11:32:25 -05:00
2026-10-28 11:07:54 -05:00
2026-10-11 10:01:57 -07:00
2026-10-11 10:01:57 -07:00
2026-10-21 16:19:58 -05:00
2026-10-20 19:58:53 -05:00
2026-10-20 19:58:53 -05:00
2026-10-20 19:58:53 -05:00
2026-10-18 21:28:20 -05:00
2026-10-28 17:20:01 -07:00
2026-10-13 12:00:30 -07:00
2026-10-19 21:49:44 -05:00
2026-10-29 10:14:12 -05:00
2026-10-27 20:33:01 -05:00
2026-10-28 11:09:49 -05:00
2026-10-15 22:44:17 -07:00
2026-10-29 08:08:04 -05:00
2026-10-13 14:50:40 -07:00
2026-10-14 19:52:23 -07:00
2026-10-21 07:23:00 -05:00
2026-10-21 07:23:00 -05:00
2026-10-18 13:59:16 -07:00
2026-10-23 14:07:19 -07:00
2026-10-28 11:07:54 -05:00
2026-10-26 08:11:39 -05:00
2026-10-26 08:11:39 -05:00
2026-10-20 12:46:14 -05:00
2026-10-09 17:06:54 -05:00
2026-10-24 12:25:33 -07:00
2026-10-26 20:25:10 -07:00
2026-10-26 20:25:10 -07:00
2026-10-29 06:02:43 -05:00
2026-10-29 06:02:43 -05:00
2026-10-12 20:45:18 -05:00
2026-10-22 22:31:52 -05:00
2026-10-22 22:31:52 -05:00
2026-10-24 09:04:49 -07:00
2026-10-28 14:39:26 -05:00
2026-10-29 06:37:48 -05:00
2026-10-29 06:02:43 -05:00
2026-10-28 21:07:55 -05:00
2026-10-29 08:58:27 -05:00
2026-10-28 07:50:27 -05:00
2026-10-27 14:36:28 -05:00
2026-10-28 11:07:54 -05:00
2026-10-26 20:54:18 -07:00
2026-10-19 06:47:47 -05:00
2026-10-19 13:04:07 -05:00
2026-10-27 08:20:24 -05:00
2026-10-21 15:39:23 -05:00
2026-10-14 22:38:16 -05:00
2026-10-27 08:20:24 -05:00
2026-10-27 16:32:09 -05:00
2026-10-16 00:42:37 -05:00
2026-10-29 12:19:37 -05:00
2026-10-29 12:19:37 -05:00
2026-10-29 12:19:37 -05:00
2026-10-29 12:19:37 -05:00
2026-10-14 12:53:04 -05:00
2026-10-29 12:19:37 -05:00
2026-10-29 12:19:37 -05:00
2026-10-29 12:19:37 -05:00
2026-10-29 12:19:37 -05:00
2026-10-29 12:19:37 -05:00
2026-10-29 12:19:37 -05:00
2026-10-29 12:19:37 -05:00
2026-10-14 22:31:38 -05:00
2026-10-15 12:20:57 -05:00
2026-10-29 12:19:37 -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-10-20 16:21:42 -05:00
2026-10-29 12:19:37 -05:00
2026-10-29 12:19:37 -05:00
2026-10-29 12:19:37 -05:00
2026-10-29 10:14:12 -05:00
2026-10-29 10:14:12 -05:00
2026-10-29 12:19:37 -05:00
2026-10-10 13:14:23 -05:00
2026-10-29 08:58:27 -05:00
2026-10-29 08:58:27 -05:00
2026-10-27 21:37:50 -05:00
2026-10-09 13:38:01 -07:00
2026-10-23 10:21:19 -07:00
2026-10-09 13:38:01 -07:00
2026-10-23 10:21:19 -07:00
2026-10-27 08:21:28 -05:00
2026-10-27 08:21:28 -05:00
2026-10-26 10:28:12 -05:00
2026-10-27 22:20:03 -05:00
2026-10-24 16:16:29 -07:00
2026-10-28 07:18:17 -05:00
2026-10-21 11:21:55 -05:00
2026-10-26 16:22:36 -05:00
2026-10-29 06:02:43 -05:00
2026-10-26 20:53:47 -07:00
2026-10-26 20:53:47 -07:00
2026-10-26 07:30:27 -05:00
2026-10-12 20:45:18 -05:00
2026-10-21 11:21:55 -05:00
2026-10-14 15:27:28 -07:00
2026-10-27 16:10:44 -05:00
2026-10-28 11:07:54 -05:00
2026-10-28 11:07:54 -05:00
2026-10-27 16:10:44 -05:00
2026-10-15 14:05:26 -07:00
2026-10-27 21:37:50 -05:00
2026-10-27 21:37:50 -05:00
2026-10-23 11:37:29 -07:00
2026-10-29 02:54:46 -05:00
2026-10-15 21:12:10 -05:00
2026-10-27 15:26:19 -05:00
2026-10-27 15:26:19 -05:00
2026-10-27 16:33:30 -05:00
2026-10-27 16:33:30 -05:00
2026-10-27 17:09:31 -05:00
2026-10-27 17:09:31 -05:00
2026-10-27 16:10:44 -05:00
2026-10-27 16:10:44 -05:00
2026-10-27 17:09:31 -05:00
2026-10-27 16:10:44 -05:00
2026-10-12 20:45:18 -05:00
2026-10-29 00:13:22 -05:00
2026-10-24 23:58:43 -07:00
2026-10-24 23:58:43 -07:00
2026-10-29 03:40:01 -05:00
2026-10-21 15:00:12 -05:00
2026-10-14 09:49:04 -07:00
2026-10-20 09:19:59 -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-10-29 04:53:11 -05:00
2026-10-28 17:20:01 -07:00
2026-10-20 16:35:33 -07:00
2026-10-20 19:58:53 -05:00
2026-10-20 19:58:53 -05:00
2026-10-22 17:46:27 -07:00
2026-10-27 08:21:28 -05:00
2026-10-27 08:21:28 -05:00
2026-10-26 10:28:12 -05:00
2026-10-29 04:40:01 -05:00
2026-10-29 06:37:48 -05:00
2026-10-19 21:51:46 -05:00
2026-10-16 13:46:50 -05:00
2026-10-23 16:05:13 -07:00
2026-10-27 08:21:28 -05:00
2026-10-16 01:33:53 -07:00