Dotta and Paperclip
4173059081
fix(inbox): keep advisory GitHub review waits quiet ( #17318 )
...
## Thinking Path
> - Paperclip is the open source app people use to manage AI agents for
work.
> - Mine shows a person's participation and requests that need their
response.
> - Automatic GitHub reviews should remain quiet until the assigned work
needs human input.
> - Review bots used completion requests to keep tasks in review while
CI or a PR was still open.
> - Those requests correctly entered Mine, despite the automatic-work
filter from #16356 .
> - This pull request gives published reviews an existing provider-event
wait in the in-review state and withdraws superseded completion
requests.
> - Real input requests and separate approval gates keep their current
behavior.
## Linked Issues or Issue Description
Refs #16356
Refs #13314
An advisory score below 5/5, pending or failed CI, or an unmerged PR
does not by itself require a person's approval in Paperclip. The bot can
track those conditions without adding a completion card to Mine.
## What Changed
- Explain the quiet review lifecycle in the GitHub review instructions.
Use a yielded provider-event wait, or an existing saved monitor, after
publication. Report done when the configured completion conditions are
met.
- Keep a confirmed, published review in `in_review` during that wait.
Reuse existing authorization and monitor delivery. Add no schema, timer,
or polling loop.
- Recognize the committed external wait in review attention and
recovery. Shared execution receives a verified publication flag; GitHub
receipt lookup stays with the GitHub module. Other chat waits keep their
current status.
- Withdraw an older system-created completion request only when the same
bot has published both reviews and its new report has no attention
request. Keep explicit cards, separate approval gates, and requests
without the prior review evidence. Finish validation stays read-only;
withdrawal commits atomically with the new status after checking current
governance, the admitted result, and both low-risk contracts.
- Update the product rule, capability maps, and regression coverage.
## Verification
- Final commit `7c502118eec36028d1b4537bb8797ef893940bf0`: 54 GitHub
checks passed, two intentionally skipped, none pending or failed.
Greptile is 5/5, the security scan passed, and all review threads are
resolved.
- Passed: `pnpm -r typecheck` and `pnpm build`. Rechecked server
typecheck and build after the final authorization guard.
- Passed: 195 tests across `external-chat-wait.integration.test.ts`,
`status-arbiter.test.ts`, `review-instructions.test.ts`, and
`issue-liveness.test.ts`. The database suite used an isolated PostgreSQL
18 container through `PAPERCLIP_TEST_DATABASE_URL`.
- Acceptance coverage: 3/5 stays in review outside Mine; 5/5 with
pending completion conditions stays in review; 5/5 with satisfied
conditions finishes quietly; a real repository-access request enters
Mine until resolved. Also covers obsolete-card withdrawal, transaction
rollback, rejected reports, separate approval gates, multiple reviewed
heads, saved monitors, and revoked endpoints, repositories, or
membership.
- Passed: `node scripts/check-maps.mjs`, `node
scripts/check-module-boundaries.mjs`, and `git diff --check`.
- The initial acceptance run exposed a missing authenticated user in the
test fixture. Added the user required by the existing addressee
authorization check. All 154 tests in that database suite then passed,
including the final rerun.
- Review found premature withdrawal during validation, stale repository
access, and a missed receipt when a run reviewed multiple heads. The
revision fixes all three and includes acceptance regressions. The
saved-monitor commit guard now accepts the verified published-review
state.
- `pnpm test:run` was attempted but could not complete on this Mac.
Embedded PostgreSQL failed to allocate semaphores (`semget: No space
left on device`); a direct initialization probe confirmed the host
resource limit. The isolated database run proves the affected suite, not
the full repository suite.
- These tests exercise persisted review receipts, finalization, and Mine
queries. They do not prove a live model followed the new instructions or
submit a live GitHub review.
## Risks
- The bot must follow the new lifecycle instructions. A real explicit
attention request still enters Mine.
- Existing obsolete cards are withdrawn when the same bot publishes a
later review and reports no human dependency. This change does not run a
bulk cleanup of historical inbox entries.
- Review attention now recognizes an external response path. It requires
an applied current status decision, a successful bound run, and current
conversation, repository, and principal authorization.
- No migration or UI change. The full local test suite is unverified
because of the host database limit; CI passes on the final commit.
## Model Used
OpenAI Codex, GPT-6, with reasoning, repository inspection, code
editing, and test execution. The exact deployment model ID and
context-window size are not exposed in this session.
## 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 (195 focused tests;
full-suite limitation above)
- [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-23 07:14:40 -07:00
..
2026-10-19 09:29:50 -07:00
2026-10-23 07:14:40 -07:00
2026-10-22 15:14:26 -07: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-22 20:02:21 -07:00
2026-10-23 07:14:40 -07:00
2026-09-12 15:23:50 -05:00
2026-10-21 07:55:09 -05:00
2026-10-23 07:14:40 -07:00
2026-09-02 16:11:26 -05:00
2026-10-16 14:09:26 -05:00
2026-10-22 15:14:26 -07:00
2026-10-19 11:20:39 -05:00
2026-10-19 12:49:11 -07:00
2026-10-07 15:53:13 -05:00
2026-10-21 07:23:00 -05:00
2026-09-19 16:49:18 -05:00
2026-09-19 16:49:18 -05:00
2026-10-21 07:55:09 -05:00
2026-10-21 07:55:09 -05: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-08-19 11:51:31 -07:00
2026-08-19 11:51:31 -07:00
2026-10-02 16:55:38 -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-08 06:33:31 -05:00
2026-10-08 06:33:31 -05:00
2026-10-19 14:21:13 -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-19 13:58:52 -05:00
2026-10-20 12:46:14 -05:00
2026-10-09 08:56:41 -05:00
2026-10-12 20:45:18 -05:00
2026-10-21 17:10:00 -05: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-20 18:13:09 -07:00
2026-10-20 18:08:57 -07: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-21 07:23:00 -05:00
2026-10-21 07:23:00 -05:00
2026-10-19 15:36:04 -05:00
2026-10-19 15:36:04 -05:00
2026-10-19 15:36:04 -05:00
2026-10-09 09:05:12 -07:00
2026-10-21 17:10:00 -05:00
2026-10-21 17:10:00 -05:00
2026-10-22 18:47:06 -05:00
2026-08-18 09:44:24 -05:00
2026-09-08 11:00:55 -07:00
2026-10-02 10:01:15 -05:00
2026-10-20 18:08:57 -07:00
2026-10-05 14:57:04 -05:00
2026-10-20 07:02:22 -05:00
2026-10-06 13:29:03 -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-19 13:58:52 -05:00
2026-10-21 17:10:00 -05:00
2026-10-05 20:44:37 -05:00
2026-10-06 13:29:03 -05:00
2026-10-20 07:02:22 -05:00
2026-10-21 15:39:23 -05:00
2026-10-21 17:10:00 -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-19 13:58:52 -05:00
2026-10-19 13:58:52 -05:00
2026-09-23 17:11:16 -05:00
2026-09-23 17:11:16 -05:00
2026-10-21 07:23:00 -05:00
2026-08-29 12:08:35 -05:00
2026-08-29 12:08:35 -05:00
2026-08-20 17:28:01 -07:00
2026-10-20 12:46:14 -05:00
2026-09-14 21:58:34 -07:00
2026-08-29 12:08:33 -05:00
2026-10-07 07:06:40 -05:00
2026-10-20 19:50:51 -05:00
2026-07-30 16:52:58 -07:00
2026-10-21 07:23:00 -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-09-30 07:13:16 -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-21 07:23:00 -05:00
2026-10-21 17:10:00 -05:00
2026-09-19 09:18:10 -07:00
2026-10-03 01:00:42 -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-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-20 13:46:10 -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-22 17:40:29 -07: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-19 21:51: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-22 17:40:29 -07:00
2026-10-20 10:39:17 -05:00
2026-10-23 07:14:40 -07: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-20 20:43:17 -05:00
2026-10-21 11:21:55 -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-10-20 20:43:17 -05:00
2026-10-21 07:17:50 -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-19 12:49:11 -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-10-22 15:14:58 -07:00
2026-09-22 17:49:15 -07:00
2026-10-06 06:58:36 -07:00
2026-09-03 12:01:47 -05:00
2026-10-13 10:14:45 -05:00
2026-10-20 12:46:14 -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-21 07:23:00 -05:00
2026-10-04 02:13:46 -07:00
2026-10-22 15:52:04 -07:00
2026-08-14 22:11:16 -07:00
2026-08-11 15:25:07 -07:00
2026-10-19 16:58:17 -05:00
2026-10-09 09:05:12 -07:00
2026-10-21 17:10:00 -05:00
2026-10-07 07:06:40 -05:00
2026-10-07 07:06:40 -05:00
2026-10-19 16:33:02 -05:00
2026-08-11 15:25:07 -07: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-21 11:07:18 -05: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-20 18:13:09 -07:00
2026-10-11 22:48:29 -07:00
2026-10-06 22:26:48 -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-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-22 15:14:26 -07:00
2026-10-19 10:28:53 -05:00
2026-10-21 07:23:00 -05:00
2026-09-11 15:46:35 -05:00
2026-08-02 10:47:03 -05:00
2026-07-31 22:48:32 -07:00
2026-10-07 07:06:40 -05:00
2026-08-02 10:47:03 -05:00
2026-08-29 19:26:20 -05:00
2026-10-02 17:56:42 -05:00
2026-10-21 07:23:00 -05:00
2026-10-22 15:52:04 -07:00
2026-08-28 21:48:34 -07:00
2026-10-21 15:39:23 -05:00
2026-10-21 15:39:23 -05:00
2026-09-19 09:18:10 -07:00
2026-10-20 12:46:14 -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-08-31 14:38:38 -05:00
2026-10-20 19:58:53 -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-09-01 01:29:06 -05:00
2026-10-20 18:13:09 -07:00
2026-10-19 14:17:24 -05:00
2026-10-22 17:46:27 -07:00
2026-10-21 07:27:45 -05:00
2026-10-09 09:05:12 -07:00
2026-10-08 19:27:39 -07:00
2026-10-22 23:38:09 -07:00
2026-10-19 14:17:24 -05:00
2026-08-11 11:40:57 -07:00
2026-08-11 11:40:57 -07:00
2026-10-19 21:51:46 -05:00
2026-09-21 20:06:05 -07:00
2026-09-29 10:25:52 -05:00
2026-10-20 19:58:53 -05:00
2026-09-09 09:14:25 -05:00
2026-10-21 09:54:28 -05:00
2026-10-16 19:07:50 -07:00
2026-10-21 09:54:28 -05:00
2026-10-21 09:54:28 -05:00
2026-10-14 10:14:58 -05:00
2026-10-18 21:28:20 -05:00
2026-10-20 19:50:51 -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-21 09:54:28 -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-09-11 11:43:40 -05:00
2026-08-21 17:23:18 -05:00
2026-10-20 16:35:33 -07:00
2026-10-22 17:12:29 -07:00
2026-10-21 11:21:55 -05:00
2026-10-20 09:19:59 -05:00
2026-10-22 22:20:52 -07:00
2026-10-05 10:57:57 -07:00
2026-10-21 13:02:27 -05:00
2026-10-21 09:54:28 -05:00
2026-07-30 11:37:00 -07:00
2026-10-13 20:57:42 -05:00
2026-10-11 11:53:21 -07:00
2026-10-20 07:02:22 -05:00
2026-10-20 11:32:25 -05:00
2026-10-21 07:55:09 -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-20 19:58:53 -05:00
2026-10-20 19:58:53 -05:00
2026-10-08 10:19:40 -07:00
2026-09-09 10:15:10 -05:00
2026-10-22 15:52:04 -07:00
2026-10-22 22:20:52 -07:00
2026-10-22 18:42:22 -07:00
2026-10-22 18:42:22 -07:00
2026-10-17 22:54:28 -05:00
2026-10-22 20:02:21 -07:00
2026-10-22 22:20:52 -07:00
2026-09-02 15:27:54 -05:00
2026-10-22 17:40:29 -07:00
2026-10-11 11:53:21 -07:00
2026-08-02 20:27:09 -07:00
2026-09-10 10:06:45 -05:00
2026-09-02 15:27:54 -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-19 12:07:30 -05:00
2026-10-19 12:07:30 -05:00
2026-10-19 12:07:30 -05:00
2026-10-21 08:22:48 -07:00
2026-10-21 08:22:48 -07:00
2026-08-20 17:09:42 -05:00
2026-10-16 08:51:01 -05:00
2026-10-19 09:17:35 -07:00
2026-08-21 12:51:22 -07:00
2026-09-09 12:18:56 -05:00
2026-10-21 07:17:50 -05:00
2026-10-20 07:02:22 -05:00
2026-10-02 16:09:36 -07:00
2026-10-02 16:09:36 -07:00
2026-10-22 17:12:29 -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-21 07:23:00 -05:00
2026-10-18 22:20:41 -07:00
2026-08-10 17:01:33 -07:00
2026-10-07 15:53:13 -05:00
2026-10-22 15:14:58 -07: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-09-30 18:06:07 -05:00
2026-10-20 19:58:53 -05:00
2026-10-20 22:47:24 -07:00
2026-07-31 18:52:59 -07:00
2026-09-10 10:06:45 -05:00
2026-09-10 10:06:45 -05:00
2026-10-21 07:55:09 -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-08-23 08:50:38 -07:00
2026-10-15 00:18:23 -07:00
2026-10-19 16:27:11 -05:00
2026-10-20 10:58:41 -05:00
2026-10-20 13:46:10 -05:00
2026-08-27 11:34:42 -07:00
2026-08-27 11:34:42 -07: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-09-30 10:26:28 -05:00
2026-10-10 00:40:08 -07:00
2026-10-21 09:54:28 -05:00
2026-10-15 16:02:45 -07:00
2026-08-16 13:46:50 -05:00
2026-08-04 13:17:49 -05:00
2026-10-19 12:13:28 -05:00
2026-10-15 00:06:50 -05:00
2026-08-31 14:38:38 -05:00
2026-10-06 20:33:13 -05:00
2026-10-22 18:37:36 -05: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-23 07:14:40 -07:00
2026-07-28 10:50:13 -07:00
2026-10-20 18:13:53 -07:00
2026-10-20 18:13:53 -07:00
2026-10-03 01:00:42 -05:00
2026-10-21 09:54:28 -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-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-21 14:42:38 -05:00
2026-10-12 20:45:18 -05:00
2026-08-21 16:03:43 -07: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-08-28 21:48:34 -07:00
2026-08-28 21:48:34 -07:00
2026-10-01 09:45:18 -05:00
2026-09-02 00:48:30 -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-21 11:21:55 -05:00
2026-08-07 00:41:42 -05:00
2026-08-07 00:41:42 -05:00
2026-08-19 02:37:02 -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-20 14:20:59 -05:00
2026-10-20 14:20: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-20 19:58:53 -05:00
2026-10-22 15:14:26 -07:00
2026-10-22 15:14:26 -07: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-08-31 14:34:46 -05:00
2026-10-22 17:40:29 -07:00
2026-10-22 17:40:29 -07:00
2026-08-31 14:34:46 -05:00
2026-10-07 19:52:30 -07:00
2026-08-31 14:38:38 -05:00
2026-10-16 17:55:47 -07:00
2026-10-21 08:22:48 -07:00
2026-10-20 20:09:16 -07:00
2026-10-17 18:39:11 -07:00
2026-08-23 21:24:59 -07:00
2026-10-20 20:09:16 -07:00
2026-09-19 09:18:10 -07:00
2026-10-06 09:11:25 -07:00
2026-10-20 20:09:16 -07:00
2026-10-20 20:09:16 -07:00
2026-09-19 09:18:10 -07:00
2026-10-14 11:33:02 -05:00
2026-07-24 16:47:24 -05:00
2026-08-21 00:04:14 -07:00
2026-10-13 12:00:30 -07:00
2026-10-20 09:14:23 -07:00
2026-10-17 07:01:32 -07:00
2026-10-22 17:46:27 -07:00
2026-10-19 15:26:39 -05:00
2026-10-11 09:30:45 -07:00
2026-10-20 19:58:53 -05: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-20 20:09:16 -07:00
2026-10-09 17:01:20 -05:00
2026-10-20 16:21:42 -05:00
2026-09-16 13:01:58 -05:00
2026-10-05 10:31:11 -05:00
2026-10-22 17:12:29 -07:00
2026-10-22 17:12:29 -07:00
2026-10-21 07:23:00 -05:00
2026-10-20 11:32:25 -05:00
2026-10-06 22:26:48 -07:00
2026-10-22 17:46:27 -07:00
2026-10-22 17:46:27 -07:00
2026-09-06 15:45:07 -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-10-20 11:32:25 -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-10-21 16:19:58 -05:00
2026-10-06 22:26:48 -07: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-09-06 15:45:07 -05:00
2026-09-02 00:48:30 -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-08-29 12:08:34 -05:00
2026-08-29 12:08:34 -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-19 21:49:44 -05:00
2026-10-15 22:44:17 -07:00
2026-10-20 13:46:10 -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-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-20 12:46:14 -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-07-27 19:45:59 -05:00
2026-09-10 10:06:45 -05:00
2026-09-10 10:06:45 -05:00
2026-10-22 22:31:52 -05:00
2026-10-22 22:31:52 -05:00
2026-10-08 08:35:45 -07:00
2026-09-28 10:57:32 -05:00
2026-10-19 14:17:24 -05:00
2026-10-22 22:31:52 -05:00
2026-10-17 22:57:10 -05:00
2026-10-15 22:44:17 -07:00
2026-08-18 09:44:24 -05:00
2026-08-18 09:44:24 -05:00
2026-10-09 09:05:12 -07:00
2026-10-20 20:09:16 -07:00
2026-10-19 06:47:47 -05:00
2026-08-27 11:29:05 -07:00
2026-10-19 13:04:07 -05:00
2026-10-21 14:42:38 -05:00
2026-08-19 11:51:31 -07:00
2026-10-21 15:39:23 -05:00
2026-10-14 22:38:16 -05:00
2026-10-21 15:39:23 -05:00
2026-09-05 10:03:13 -07:00
2026-08-23 09:44:59 -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-20 16:21:42 -05:00
2026-10-20 16:21:42 -05:00
2026-10-20 16:21:42 -05: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-08-29 12:08:33 -05:00
2026-09-12 08:56:04 -05:00
2026-07-24 12:26:43 -05:00
2026-07-24 16:44:56 -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-08-05 15:59:01 -05:00
2026-10-09 09:05:12 -07: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-07-31 18:52:23 -07:00
2026-10-08 08:35:45 -07:00
2026-10-20 19:58:53 -05:00
2026-09-12 08:56:04 -05:00
2026-10-21 11:21:55 -05:00
2026-10-20 19:58:53 -05:00
2026-10-20 19:58:53 -05:00
2026-10-07 07:06:40 -05:00
2026-10-15 15:47:54 -07:00
2026-10-21 11:21:55 -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-21 07:23:00 -05:00
2026-10-22 15:14:26 -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-08-29 12:08:32 -05:00
2026-10-20 11:32:25 -05:00
2026-10-02 07:45:27 -05:00
2026-10-02 07:45:27 -05:00
2026-10-22 15:14:26 -07: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-21 07:23:00 -05:00
2026-08-29 12:08:34 -05:00
2026-08-29 12:08:34 -05: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-21 15:00:12 -05:00
2026-10-09 12:50:03 -07: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-08-19 02:37:02 -05:00
2026-08-19 02:37:02 -05:00
2026-09-18 07:21:11 -07:00
2026-09-28 09:33:39 -05:00
2026-08-19 02:37:02 -05: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-21 07:27:45 -05:00
2026-10-22 22:31:52 -05:00
2026-10-22 22:31:52 -05:00
2026-10-19 21:51:46 -05:00
2026-10-16 13:46:50 -05:00
2026-08-17 06:23:33 -04:00
2026-09-30 14:16:15 -05:00
2026-08-19 02:37:02 -05:00
2026-08-29 12:08:32 -05:00
2026-08-29 12:08:32 -05:00
2026-08-21 17:23:18 -05:00
2026-10-22 16:50:15 -07:00
2026-10-16 01:33:53 -07:00
2026-10-07 19:52:30 -07:00