gsxdsm
126cee7e6d
engine: finalization parked ALREADY-MERGED work as failed on a renamed board ( #2964 )
...
**The worst symptom in this family: the branch landed, and the board
says the task failed.**
`project-engine`'s merge-confirmed finalization spread the task's
**real** column into `getTaskHardMergeBlocker` with no `reviewColumns`,
so the identity check ran against the literal `in-review`. On a renamed
board it returned `task is in 'signoff', must be in 'in-review'`, and
the caller parked the card:
```
status: "failed"
error: "Merge confirmed but finalization blocked: task is in 'signoff', must be in 'in-review'"
```
For work that had already merged.
## Its sibling had already solved this
`auto-merge-finalization.ts` passes the **review-eligible sentinel**
instead of the card's own column, with the reasoning recorded at that
site: `getTaskHardMergeBlocker` asks *"is this card blocked by anything
other than where it sits?"*, and its callers are recovery paths for
landed work that a graph crash can leave resting in any column.
`project-engine` simply never got the same treatment.
## One name instead of two spellings
Rather than write the sentinel a second time, it is exported once as
`REVIEW_ELIGIBLE_SENTINEL_COLUMN` next to the helper whose contract
gives it meaning, and both recovery paths use it. **Two sites
independently spelling a magic value is how one of them came to be
missing it** — that is the actual root cause here, not the literal
itself.
This also answers the census, which flagged the new literal — correctly.
Its guidance (which I wrote, in #2909 ) is to hoist a deliberate literal
into a *declaration*, where a `DELIBERATE-LITERAL` marker actually
attaches, instead of leaving it mid-expression where the marker is
silently ignored. The shared constant is exactly that, and it lowers
`auto-merge-finalization`'s literal count too.
## Revert result
| | reverted → |
| --- | --- |
| sentinel replaced by the card's own renamed column | reproduces the
shipped string |
The middle test asserts that string deliberately — it is what landed in
`task.error`, so a regression reports what the operator would actually
have seen. A third case checks the sentinel does **not** suppress
genuine blockers: incomplete steps still block finalization in any lane.
These drive the helper directly; reaching `project-engine`'s
finalization end to end needs a live engine, a merge run and a real
repo, while the defect is entirely in *what the blocker is asked*.
## Verification
`pnpm test:gate` 161 + 487 + 13 + 71; `project-engine` +
`auto-merge-finalization` + the new suite, 207; `tsc` clean on core and
engine; lint, census `--strict`, FNXC gate, changesets all clean.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Bug Fixes**
* Fixed merge-confirmed tasks being finalized correctly when boards use
renamed workflow columns.
* Prevented already-merged tasks from being incorrectly marked as failed
due to custom review-column names.
* Preserved enforcement of genuine incomplete-step blockers.
* **Tests**
* Added coverage for finalization on renamed lanes and legitimate merge
blockers.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-07-30 22:06:24 -07:00
..
2026-07-14 08:23:11 -07:00
2026-07-19 12:08:10 -07:00
2026-06-26 13:13:46 -07:00
2026-07-30 03:59:13 -07:00
2026-05-23 13:37:41 -07:00
2026-06-13 11:39:37 -07:00
2026-07-30 08:24:50 -07:00
2026-07-30 02:19:17 -07:00
2026-07-30 02:19:17 -07:00
2026-07-30 08:24:50 -07:00
2026-06-21 21:07:20 -07:00
2026-07-30 21:50:37 -07:00
2026-05-06 17:25:19 -07:00
2026-06-22 01:11:52 -07:00
2026-07-01 09:45:30 -07:00
2026-07-30 21:51:09 -07:00
2026-07-26 14:42:06 -07:00
2026-07-30 11:06:20 -07:00
2026-07-26 14:42:06 -07:00
2026-07-30 15:08:01 -07:00
2026-05-14 03:23:42 -07:00
2026-07-28 11:36:13 -07:00
2026-07-09 19:58:04 -07:00
2026-07-23 12:26:02 -07:00
2026-07-10 07:46:52 -07:00
2026-07-07 08:39:25 -07:00
2026-07-29 10:50:46 -07:00
2026-05-13 23:41:35 -07:00
2026-07-23 15:25:09 -07:00
2026-07-16 20:50:18 -07:00
2026-05-10 16:03:32 -04:00
2026-07-29 10:50:46 -07:00
2026-05-20 02:48:39 -07:00
2026-07-18 01:47:52 -07:00
2026-07-16 16:01:29 -07:00
2026-07-26 16:16:27 -07:00
2026-07-29 10:50:46 -07:00
2026-07-26 14:42:06 -07:00
2026-06-27 12:25:53 -07:00
2026-06-17 16:53:29 -07:00
2026-07-30 21:50:37 -07:00
2026-07-30 10:47:44 -07:00
2026-07-08 23:40:52 -07:00
2026-07-30 04:28:50 -07:00
2026-07-30 21:50:37 -07:00
2026-07-20 10:20:41 -07:00
2026-07-30 10:47:44 -07:00
2026-07-20 11:26:08 -07:00
2026-07-17 10:53:19 -07:00
2026-05-08 18:59:08 -07:00
2026-06-30 12:56:03 -07:00
2026-07-18 01:23:31 -07:00
2026-07-03 22:04:45 -07:00
2026-07-24 22:38:15 -07:00
2026-07-18 17:08:35 -07:00
2026-07-17 16:26:20 -07:00
2026-07-29 10:01:14 -07:00
2026-06-21 16:23:42 -07:00
2026-07-30 11:19:12 -07:00
2026-06-07 20:43:44 -07:00
2026-06-17 04:51:31 -07:00
2026-07-30 11:28:54 -07:00
2026-05-17 17:07:01 -07:00
2026-05-14 22:16:44 -07:00
2026-05-15 16:19:42 -07:00
2026-06-13 05:06:05 -07:00
2026-07-20 13:12:22 -07:00
2026-07-30 13:55:10 -07:00
2026-06-03 15:24:03 -07:00
2026-07-30 21:50:37 -07:00
2026-07-26 23:42:46 -07:00
2026-05-20 08:23:40 -07:00
2026-06-07 18:51:47 -07:00
2026-05-18 23:14:27 -07:00
2026-05-16 22:36:57 -07:00
2026-05-17 17:29:29 -07:00
2026-06-02 00:26:38 -07:00
2026-06-07 18:51:47 -07:00
2026-05-16 22:36:57 -07:00
2026-06-09 14:32:13 -07:00
2026-06-27 14:27:06 -07:00
2026-06-29 14:59:16 -07:00
2026-07-30 04:28:50 -07:00
2026-07-27 21:09:51 -07:00
2026-07-29 10:50:46 -07:00
2026-07-29 23:50:59 -07:00
2026-07-30 15:52:10 -07:00
2026-07-30 14:29:01 -07:00
2026-07-30 12:40:05 -07:00
2026-06-15 12:32:00 -07:00
2026-07-09 19:58:05 -07:00
2026-06-15 02:30:41 -07:00
2026-06-15 02:30:41 -07:00
2026-06-04 16:16:50 -07:00
2026-07-30 02:16:30 -07:00
2026-07-29 10:50:46 -07:00
2026-07-29 23:34:52 -07:00
2026-05-03 11:06:27 -07:00
2026-07-30 03:10:35 -07:00
2026-07-16 05:33:55 -07:00
2026-07-16 18:13:37 -07:00
2026-07-16 18:13:37 -07:00
2026-06-01 08:23:02 -07:00
2026-05-06 18:04:19 -07:00
2026-04-30 10:19:54 -07:00
2026-07-16 05:33:55 -07:00
2026-06-13 09:18:58 -07:00
2026-04-30 19:11:38 -07:00
2026-07-01 10:49:58 -07:00
2026-07-22 08:53:31 -07:00
2026-07-30 06:54:44 -07:00
2026-05-12 20:39:01 -07:00
2026-05-19 22:50:39 -07:00
2026-07-25 23:44:56 -07:00
2026-07-30 10:35:31 -07:00
2026-05-13 12:30:45 -07:00
2026-07-30 10:35:31 -07:00
2026-05-22 23:12:49 -07:00
2026-07-30 09:40:49 -07:00
2026-07-09 19:58:06 -07:00
2026-07-06 19:03:07 -07:00
2026-07-25 13:55:54 -07:00
2026-07-17 17:27:04 -07:00
2026-05-18 15:51:01 -07:00
2026-05-13 18:44:41 -07:00
2026-06-13 11:08:56 -07:00
2026-07-21 23:09:30 -07:00
2026-05-18 08:07:06 -07:00
2026-06-05 00:57:49 -07:00
2026-07-19 12:08:10 -07:00
2026-06-05 00:57:49 -07:00
2026-07-19 12:08:10 -07:00
2026-05-18 05:29:10 -07:00
2026-07-19 12:08:10 -07:00
2026-07-30 06:54:44 -07:00
2026-07-30 04:41:06 -07:00
2026-07-26 23:13:21 -07:00
2026-07-30 09:40:49 -07:00
2026-07-03 21:47:00 -07:00
2026-07-29 21:04:39 -07:00
2026-07-26 02:04:40 -07:00
2026-06-09 02:27:43 -07:00
2026-06-07 20:15:26 -07:00
2026-07-29 21:04:39 -07:00
2026-07-09 19:58:08 -07:00
2026-07-21 23:32:18 -07:00
2026-07-26 09:40:37 -07:00
2026-07-15 13:34:30 -07:00
2026-07-19 12:08:10 -07:00
2026-07-23 21:43:00 -07:00
2026-07-21 23:09:30 -07:00
2026-07-19 12:08:10 -07:00
2026-07-30 08:38:43 -07:00
2026-07-04 21:28:15 -07:00
2026-07-29 21:04:39 -07:00
2026-07-18 21:58:29 -07:00
2026-07-30 10:04:52 -07:00
2026-07-30 02:38:58 -07:00
2026-07-30 00:52:55 -07:00
2026-05-18 02:43:32 -07:00
2026-07-30 20:17:18 -07:00
2026-07-30 13:55:10 -07:00
2026-05-14 15:25:08 -07:00
2026-07-18 13:53:58 -07:00
2026-07-19 12:08:10 -07:00
2026-07-29 22:38:47 -07:00
2026-07-25 13:55:54 -07:00
2026-07-29 10:50:46 -07:00
2026-07-16 20:37:05 -07:00
2026-05-21 10:14:38 -07:00
2026-07-19 09:50:22 -07:00
2026-07-30 16:00:41 -07:00
2026-07-29 23:50:59 -07:00
2026-07-29 20:59:06 -07:00
2026-07-19 12:08:10 -07:00
2026-07-19 12:08:10 -07:00
2026-05-17 00:38:07 -07:00
2026-07-19 12:08:10 -07:00
2026-07-19 17:52:45 -07:00
2026-07-26 10:04:36 -07:00
2026-07-19 17:52:45 -07:00
2026-07-19 12:08:10 -07:00
2026-07-19 17:52:45 -07:00
2026-07-19 12:08:10 -07:00
2026-07-29 00:05:04 -07:00
2026-07-19 15:38:31 -07:00
2026-07-16 14:31:59 -07:00
2026-07-29 19:03:10 -07:00
2026-07-30 12:33:55 -07:00
2026-07-29 00:05:04 -07:00
2026-06-21 22:29:25 -07:00
2026-07-25 13:55:54 -07:00
2026-06-21 21:07:20 -07:00
2026-06-21 23:02:46 -07:00
2026-07-29 21:37:14 -07:00
2026-07-19 23:47:53 -07:00
2026-07-23 21:43:00 -07:00
2026-07-30 12:02:41 -07:00
2026-07-19 23:47:53 -07:00
2026-05-14 00:58:44 -07:00
2026-05-31 13:50:23 -07:00
2026-05-14 04:01:49 -07:00
2026-05-14 04:25:06 -07:00
2026-05-14 00:58:44 -07:00
2026-05-20 15:54:44 -07:00
2026-05-20 15:54:44 -07:00
2026-07-15 12:54:16 -07:00
2026-07-16 16:01:29 -07:00
2026-05-14 04:01:49 -07:00
2026-07-30 22:06:24 -07:00
2026-07-02 11:38:34 -07:00
2026-07-30 21:50:37 -07:00
2026-07-29 23:50:59 -07:00
2026-05-29 08:06:46 -07:00
2026-05-30 21:54:06 -07:00
2026-05-29 07:11:00 -07:00
2026-07-18 04:40:18 -07:00
2026-07-29 10:50:46 -07:00
2026-07-30 10:47:44 -07:00
2026-07-29 10:50:46 -07:00
2026-07-18 01:23:31 -07:00
2026-06-03 17:22:11 -07:00
2026-07-18 07:48:45 -07:00
2026-07-24 23:57:49 -07:00
2026-07-13 19:07:58 -07:00
2026-07-13 19:07:58 -07:00
2026-05-14 04:32:42 -07:00
2026-05-14 04:32:43 -07:00
2026-07-26 08:20:37 -07:00
2026-07-10 23:21:37 -07:00
2026-07-30 08:42:00 -07:00
2026-07-26 08:20:37 -07:00
2026-07-29 10:50:46 -07:00
2026-07-25 09:52:18 -07:00
2026-07-27 14:28:53 -07:00
2026-05-26 21:57:31 -07:00
2026-07-18 01:23:31 -07:00
2026-06-08 22:35:04 -07:00
2026-07-28 18:52:39 -07:00
2026-05-16 14:23:14 -07:00
2026-07-26 08:35:04 -07:00
2026-07-21 17:08:44 -07:00
2026-06-26 13:32:35 -07:00
2026-07-21 23:09:30 -07:00
2026-07-02 13:07:16 -07:00
2026-07-23 10:31:22 -07:00
2026-06-27 17:40:42 -07:00
2026-07-02 07:32:47 -07:00
2026-07-19 12:08:10 -07:00
2026-07-29 23:10:11 -07:00
2026-07-29 09:04:51 -07:00
2026-07-30 02:38:58 -07:00
2026-07-27 13:30:13 -07:00
2026-07-30 07:01:52 -07:00
2026-07-30 13:14:36 -07:00
2026-07-29 22:42:26 -07:00
2026-07-30 05:33:27 -07:00
2026-07-30 02:38:58 -07:00
2026-07-26 12:01:19 -07:00
2026-07-30 05:18:19 -07:00
2026-04-26 12:45:05 -07:00
2026-07-30 02:38:58 -07:00
2026-05-21 18:29:03 -07:00
2026-06-26 11:56:12 -07:00
2026-06-26 16:14:44 -07:00
2026-07-17 17:27:04 -07:00
2026-07-22 15:25:20 -07:00
2026-07-14 08:18:52 -07:00
2026-07-26 09:50:43 -07:00
2026-07-21 23:09:30 -07:00
2026-06-26 00:57:32 -07:00
2026-07-15 22:43:24 -07:00
2026-07-30 21:50:32 -07:00
2026-07-30 22:05:04 -07:00
2026-07-29 09:54:04 -07:00
2026-07-15 10:06:32 -07:00
2026-07-28 18:52:31 -07:00
2026-07-28 11:36:05 -07:00
2026-07-29 09:39:20 -07:00
2026-06-14 15:29:35 -07:00
2026-06-14 15:29:35 -07:00
2026-06-25 08:35:44 -07:00
2026-06-11 20:44:52 -07:00
2026-07-30 22:05:04 -07:00
2026-07-15 22:43:24 -07:00
2026-07-11 22:16:48 -07:00
2026-07-23 15:55:03 -07:00
2026-07-27 14:28:53 -07:00
2026-07-21 17:08:17 -07:00
2026-05-29 00:55:17 -07:00
2026-05-22 22:42:57 -07:00
2026-05-28 15:04:41 -07:00
2026-05-23 15:13:17 -07:00
2026-05-12 17:04:33 -07:00
2026-05-16 17:08:09 -07:00
2026-07-15 13:22:22 -07:00
2026-05-18 21:44:35 -07:00
2026-06-19 06:51:57 -07:00
2026-05-20 09:42:40 -07:00
2026-07-16 00:01:17 -07:00
2026-07-18 04:40:18 -07:00
2026-05-20 09:42:40 -07:00
2026-05-29 00:55:17 -07:00
2026-05-20 09:42:40 -07:00
2026-05-20 09:42:40 -07:00
2026-07-15 12:54:16 -07:00
2026-07-16 19:36:02 -07:00
2026-05-29 00:55:17 -07:00
2026-06-11 20:27:29 -07:00
2026-05-20 09:42:40 -07:00
2026-05-18 01:30:15 -07:00
2026-05-17 00:53:02 -07:00
2026-07-23 21:43:00 -07:00
2026-07-16 16:01:29 -07:00
2026-05-29 00:55:17 -07:00
2026-07-30 11:28:54 -07:00
2026-05-23 07:51:08 -07:00
2026-07-15 10:06:32 -07:00
2026-07-15 12:54:16 -07:00
2026-05-20 09:42:40 -07:00
2026-07-23 15:55:03 -07:00
2026-05-20 09:42:40 -07:00
2026-05-28 13:02:30 -07:00
2026-07-16 16:01:29 -07:00
2026-06-10 08:07:25 -07:00
2026-07-12 23:29:06 -07:00
2026-05-20 09:42:40 -07:00
2026-05-17 18:45:50 -07:00
2026-05-29 00:55:17 -07:00
2026-05-12 21:52:58 -07:00
2026-07-19 12:08:10 -07:00
2026-05-29 00:55:17 -07:00
2026-07-16 16:01:29 -07:00
2026-07-27 14:28:53 -07:00
2026-05-16 23:45:17 -07:00
2026-05-12 09:41:24 -07:00
2026-07-18 09:41:25 -07:00
2026-07-17 17:28:36 -07:00
2026-07-23 17:28:56 -07:00
2026-07-29 10:50:46 -07:00
2026-07-18 01:23:31 -07:00
2026-07-29 23:06:55 -07:00
2026-07-30 00:54:01 -07:00
2026-07-19 22:43:13 -07:00
2026-04-24 19:39:20 -07:00
2026-07-19 22:43:13 -07:00
2026-06-12 02:31:08 -07:00
2026-06-12 02:03:24 -07:00
2026-06-13 15:25:27 -07:00
2026-07-16 16:01:29 -07:00
2026-07-21 17:14:30 -07:00
2026-07-30 00:13:58 -07:00
2026-07-19 12:08:10 -07:00
2026-05-07 23:21:05 -07:00
2026-05-10 19:13:05 -07:00
2026-04-29 17:30:39 -07:00
2026-07-25 14:59:53 -07:00
2026-07-30 08:24:50 -07:00
2026-07-29 10:50:46 -07:00
2026-07-30 09:25:21 -07:00
2026-07-29 10:50:46 -07:00
2026-06-27 09:28:31 -07:00
2026-07-29 10:50:46 -07:00
2026-07-14 20:27:35 -07:00
2026-07-14 20:27:35 -07:00
2026-07-14 20:27:35 -07:00
2026-07-09 19:58:06 -07:00
2026-07-16 21:42:44 -07:00
2026-07-14 20:27:35 -07:00
2026-07-14 20:27:35 -07:00
2026-05-16 17:31:10 -07:00
2026-07-16 05:33:55 -07:00
2026-07-29 10:50:46 -07:00
2026-05-06 18:04:19 -07:00
2026-07-15 13:32:33 -07:00
2026-07-21 18:03:36 -07:00
2026-05-13 06:29:36 -07:00
2026-07-26 09:50:43 -07:00
2026-07-17 17:27:04 -07:00
2026-06-30 00:09:36 -07:00
2026-05-12 07:47:10 -07:00
2026-07-29 10:50:46 -07:00
2026-05-17 09:07:28 -07:00
2026-07-16 20:20:59 -07:00
2026-05-09 13:55:05 -07:00
2026-07-26 09:50:43 -07:00
2026-07-30 08:24:50 -07:00
2026-07-25 20:46:07 -07:00
2026-07-26 12:29:54 -07:00
2026-07-19 12:08:10 -07:00
2026-07-23 21:43:00 -07:00
2026-07-30 00:00:46 -07:00
2026-07-29 21:20:09 -07:00
2026-07-30 08:38:43 -07:00
2026-07-21 23:32:18 -07:00
2026-07-17 11:27:44 -07:00
2026-07-04 21:28:16 -07:00
2026-07-30 17:43:43 -07:00
2026-07-11 23:08:36 -07:00
2026-07-04 21:28:18 -07:00
2026-07-04 21:28:16 -07:00
2026-07-09 19:58:07 -07:00
2026-07-29 22:41:30 -07:00
2026-07-30 07:53:28 -07:00
2026-07-25 15:20:17 -07:00
2026-07-30 11:28:54 -07:00
2026-07-12 12:47:38 -07:00
2026-05-28 21:23:48 -07:00
2026-07-21 19:28:35 -07:00
2026-05-13 10:45:52 -07:00
2026-05-13 23:59:19 -07:00
2026-07-14 12:41:10 -07:00
2026-07-30 12:06:14 -07:00
2026-04-24 19:39:20 -07:00
2026-07-17 17:28:09 -07:00
2026-06-05 20:32:24 -07:00
2026-07-26 23:42:46 -07:00
2026-07-29 23:34:52 -07:00
2026-07-23 21:43:58 -07:00
2026-07-30 08:24:50 -07:00
2026-07-15 14:01:08 -07:00
2026-07-29 10:22:46 -07:00
2026-07-30 04:25:19 -07:00
2026-07-16 16:01:29 -07:00
2026-07-23 21:43:00 -07:00
2026-07-15 12:41:05 -07:00
2026-07-28 22:20:04 -07:00
2026-07-28 18:52:39 -07:00
2026-07-23 21:43:00 -07:00
2026-07-25 20:02:14 -07:00
2026-06-11 21:00:23 -07:00
2026-05-10 16:03:32 -04:00
2026-05-10 16:03:32 -04:00
2026-04-26 02:20:28 -07:00
2026-07-24 19:06:14 -07:00
2026-06-04 22:53:02 -07:00
2026-07-04 23:13:19 -07:00
2026-04-30 10:19:54 -07:00
2026-07-30 00:20:31 -07:00
2026-07-27 15:24:19 -07:00
2026-07-27 17:37:20 -07:00
2026-04-24 19:39:20 -07:00
2026-07-29 10:15:54 -07:00
2026-07-29 10:15:54 -07:00
2026-07-30 00:31:03 -07:00
2026-07-24 23:57:49 -07:00
2026-07-21 17:06:26 -07:00
2026-05-13 21:52:40 -07:00
2026-05-04 13:17:57 -07:00
2026-07-30 20:17:18 -07:00
2026-07-30 13:55:10 -07:00
2026-07-30 09:40:49 -07:00
2026-05-14 15:25:08 -07:00
2026-06-07 23:03:38 -07:00
2026-07-01 16:38:27 -07:00
2026-07-30 17:39:59 -07:00
2026-07-19 12:08:10 -07:00
2026-05-10 16:03:32 -04:00
2026-07-02 07:41:15 -07:00
2026-07-19 12:08:10 -07:00
2026-07-29 09:32:34 -07:00
2026-05-17 02:08:01 -07:00
2026-05-21 00:17:33 -07:00
2026-05-15 16:38:45 -07:00
2026-07-30 03:10:35 -07:00
2026-07-16 16:34:09 -07:00
2026-05-17 13:54:32 -07:00
2026-07-10 10:13:38 -07:00
2026-05-20 07:44:57 -07:00
2026-04-24 19:39:20 -07:00
2026-05-15 16:19:42 -07:00
2026-05-23 13:37:41 -07:00
2026-07-26 15:36:33 -07:00
2026-07-01 00:51:01 -07:00
2026-07-26 22:35:28 -07:00
2026-07-29 10:50:46 -07:00
2026-06-26 02:29:32 -07:00
2026-06-26 02:29:32 -07:00
2026-07-21 23:10:34 -07:00
2026-07-26 23:42:46 -07:00
2026-07-30 12:02:53 -07:00
2026-07-30 11:59:25 -07:00
2026-07-26 23:42:46 -07:00
2026-07-26 23:42:46 -07:00
2026-07-30 21:29:39 -07:00
2026-07-25 09:27:26 -07:00
2026-07-30 06:15:05 -07:00
2026-07-29 10:44:12 -07:00
2026-07-30 03:19:02 -07:00
2026-07-21 23:10:34 -07:00
2026-07-28 18:52:31 -07:00
2026-05-16 21:15:10 -07:00
2026-05-17 23:29:21 -07:00
2026-07-30 12:12:33 -07:00
2026-07-30 03:25:06 -07:00
2026-07-30 03:25:06 -07:00
2026-07-05 20:41:20 +02:00
2026-06-11 09:21:23 -07:00
2026-07-29 10:50:46 -07:00
2026-07-30 20:17:18 -07:00
2026-07-30 15:27:22 -07:00
2026-07-16 10:33:47 -07:00
2026-06-26 13:32:35 -07:00
2026-05-17 17:07:01 -07:00
2026-07-25 20:01:50 -07:00
2026-07-29 10:50:46 -07:00
2026-07-29 10:50:46 -07:00
2026-07-29 10:50:46 -07:00
2026-05-13 14:22:23 -07:00
2026-06-07 18:51:46 -07:00
2026-07-26 02:28:04 -07:00
2026-06-20 04:40:31 -07:00
2026-07-29 10:50:46 -07:00
2026-05-21 19:15:27 -07:00
2026-07-29 22:42:14 -07:00
2026-07-30 21:45:17 -07:00
2026-06-12 23:17:28 -07:00
2026-07-21 23:09:30 -07:00
2026-07-21 23:09:30 -07:00
2026-07-30 13:04:58 -07:00
2026-06-26 13:46:54 -07:00
2026-05-15 16:50:00 -07:00
2026-07-29 10:50:46 -07:00
2026-07-27 15:20:22 -07:00
2026-07-27 14:19:32 -07:00
2026-07-26 07:49:05 -07:00
2026-07-30 03:25:06 -07:00
2026-07-26 00:46:07 -07:00
2026-07-27 14:36:32 -07:00
2026-06-12 12:49:34 -07:00
2026-07-19 12:08:10 -07:00
2026-07-29 21:21:04 -07:00
2026-07-15 10:06:32 -07:00
2026-06-22 02:19:17 -07:00
2026-07-30 20:17:18 -07:00
2026-07-25 14:59:53 -07:00
2026-07-15 10:38:04 -07:00
2026-07-19 15:38:31 -07:00
2026-05-06 09:43:51 -07:00
2026-04-27 08:33:03 -07:00
2026-07-26 09:50:43 -07:00
2026-05-23 14:26:57 -07:00
2026-07-29 23:34:41 -07:00
2026-07-30 00:54:01 -07:00
2026-07-29 09:39:20 -07:00
2026-06-13 04:54:59 -07:00
2026-05-23 19:36:04 -07:00
2026-07-28 17:15:29 -07:00
2026-07-30 13:55:10 -07:00
2026-07-22 15:07:59 -07:00
2026-07-22 11:02:57 -07:00
2026-07-29 10:50:46 -07:00
2026-07-22 11:02:57 -07:00
2026-05-31 23:24:53 -07:00
2026-07-22 13:43:55 -07:00
2026-07-27 19:49:05 -07:00
2026-07-18 19:31:30 -07:00
2026-07-30 15:08:01 -07:00
2026-07-30 09:28:27 -07:00
2026-05-12 17:24:44 -07:00
2026-07-29 09:39:20 -07:00
2026-07-05 11:31:47 -07:00
2026-07-05 11:31:47 -07:00
2026-07-05 11:31:48 -07:00
2026-07-30 08:24:50 -07:00
2026-07-30 08:24:50 -07:00
2026-05-11 11:41:19 -07:00
2026-07-16 01:52:10 -07:00
2026-04-24 19:39:20 -07:00
2026-05-10 16:03:32 -04:00
2026-07-26 16:16:27 -07:00
2026-07-15 21:00:45 -07:00
2026-07-15 20:14:25 -07:00
2026-07-30 13:58:02 -07:00
2026-06-12 14:39:51 -07:00
2026-07-26 10:23:00 -07:00
2026-07-20 11:12:54 -07:00
2026-07-21 23:09:30 -07:00
2026-07-21 23:09:30 -07:00
2026-07-21 23:09:30 -07:00
2026-07-30 02:38:58 -07:00
2026-07-28 11:36:20 -07:00
2026-07-21 17:54:00 -07:00
2026-07-25 23:24:10 -07:00
2026-07-26 09:26:13 -07:00
2026-05-18 00:53:24 -07:00
2026-07-28 18:52:31 -07:00
2026-07-29 10:30:18 -07:00
2026-07-15 11:18:55 -07:00
2026-06-29 01:48:27 -07:00
2026-07-19 12:08:10 -07:00
2026-05-20 01:16:06 -07:00
2026-07-10 23:21:37 -07:00
2026-07-21 23:09:30 -07:00
2026-07-25 23:24:10 -07:00
2026-07-18 01:23:31 -07:00
2026-07-29 19:02:55 -07:00
2026-07-30 02:38:58 -07:00
2026-04-30 05:43:13 -07:00
2026-07-28 15:45:55 -07:00
2026-07-17 17:28:36 -07:00
2026-07-17 17:28:36 -07:00
2026-07-29 10:54:35 -07:00
2026-07-30 15:24:33 -07:00
2026-07-30 02:50:30 -07:00
2026-07-19 16:00:28 -07:00
2026-07-15 08:44:11 -07:00
2026-06-25 14:43:41 -07:00
2026-05-31 08:32:01 -07:00
2026-07-02 07:32:47 -07:00
2026-05-08 18:59:08 -07:00
2026-07-16 16:01:29 -07:00
2026-07-28 22:19:22 -07:00
2026-07-28 18:52:59 -07:00
2026-07-30 00:27:30 -07:00
2026-07-27 13:30:13 -07:00
2026-07-30 15:08:01 -07:00
2026-07-30 10:32:12 -07:00
2026-07-01 00:51:01 -07:00
2026-07-27 13:30:13 -07:00
2026-07-30 10:59:57 -07:00
2026-07-16 20:36:45 -07:00
2026-07-21 12:17:47 -07:00
2026-07-01 16:43:08 -07:00
2026-07-29 09:39:20 -07:00
2026-07-05 11:31:48 -07:00
2026-07-27 13:30:13 -07:00
2026-06-29 14:17:29 -07:00
2026-06-04 00:54:05 -07:00
2026-06-29 08:15:32 -07:00
2026-06-07 23:56:25 -07:00
2026-07-02 07:32:47 -07:00
2026-07-07 22:06:18 -07:00
2026-07-21 17:06:26 -07:00
2026-07-30 04:28:50 -07:00
2026-06-28 19:42:45 -07:00
2026-06-29 12:23:20 -07:00
2026-06-29 21:51:13 -07:00
2026-07-18 01:23:31 -07:00
2026-07-23 21:43:00 -07:00
2026-07-30 13:01:54 -07:00
2026-07-29 20:30:19 -07:00
2026-07-30 02:19:17 -07:00
2026-07-01 22:31:27 -07:00
2026-07-15 19:43:08 -07:00
2026-07-28 17:15:35 -07:00
2026-06-11 08:43:27 -07:00
2026-07-29 20:56:04 -07:00
2026-07-29 22:23:32 -07:00
2026-07-30 02:19:17 -07:00
2026-07-15 15:34:43 -07:00
2026-06-07 22:21:48 -07:00
2026-06-09 01:57:16 -07:00
2026-07-05 11:31:48 -07:00
2026-07-16 16:01:29 -07:00
2026-07-30 11:03:09 -07:00
2026-07-20 16:08:00 -07:00
2026-07-29 22:59:37 -07:00
2026-07-30 00:07:20 -07:00
2026-07-30 10:32:24 -07:00
2026-07-30 15:49:19 -07:00
2026-07-30 02:19:17 -07:00
2026-07-01 00:51:01 -07:00
2026-06-09 13:48:06 -07:00
2026-07-29 22:59:37 -07:00
2026-07-21 17:06:26 -07:00
2026-07-01 00:51:01 -07:00
2026-07-30 10:04:34 -07:00
2026-07-30 04:28:50 -07:00
2026-06-25 23:25:23 -07:00
2026-06-04 16:16:50 -07:00
2026-06-29 18:05:44 -07:00
2026-06-30 00:09:36 -07:00
2026-07-09 19:58:05 -07:00
2026-07-10 01:49:15 -07:00
2026-06-26 00:06:31 -07:00
2026-07-01 22:31:27 -07:00
2026-07-30 00:07:20 -07:00
2026-07-30 11:50:05 -07:00
2026-07-30 10:56:48 -07:00
2026-07-23 21:43:00 -07:00
2026-07-30 13:15:04 -07:00
2026-07-30 13:36:22 -07:00
2026-07-30 13:54:53 -07:00
2026-06-07 20:43:44 -07:00
2026-07-19 22:07:55 -07:00
2026-07-19 22:07:55 -07:00
2026-06-22 01:45:43 -07:00
2026-06-24 17:15:38 -07:00
2026-07-16 16:01:29 -07:00
2026-06-22 01:11:52 -07:00
2026-07-16 19:36:41 -07:00
2026-07-17 17:27:04 -07:00
2026-07-16 15:37:42 -07:00
2026-07-21 23:09:30 -07:00
2026-07-16 13:48:00 -07:00
2026-07-17 17:27:04 -07:00
2026-07-21 23:09:30 -07:00
2026-06-07 18:51:46 -07:00
2026-07-16 13:48:00 -07:00
2026-05-15 19:37:48 -07:00
2026-07-07 09:37:18 -07:00
2026-06-25 08:34:44 -07:00
2026-07-14 22:16:16 -07:00
2026-05-18 01:50:24 -07:00
2026-06-07 18:51:47 -07:00
2026-07-30 21:35:23 -07:00
2026-06-01 01:37:25 -07:00
2026-06-12 12:49:34 -07:00
2026-07-19 23:47:53 -07:00
2026-05-17 22:11:42 -07:00
2026-07-25 23:24:10 -07:00
2026-05-17 23:29:21 -07:00
2026-07-29 10:43:14 -07:00
2026-07-19 16:13:17 -07:00
2026-05-31 08:32:01 -07:00
2026-07-19 23:47:53 -07:00
2026-06-07 18:51:47 -07:00
2026-06-07 18:51:47 -07:00
2026-05-15 20:53:54 -07:00
2026-07-29 10:50:46 -07:00