Brennan Benson
12b8ef8c0b
fix(worktree): update local main safely, once per branch, alongside the checkout ( #23698 )
...
* fix(worktree): retry local main refresh through git lock contention and skip false alarms
* fix(worktree): overlap the local main refresh with the checkout and run one refresh per repo at a time
* fix(worktree): skip the local base refresh when the create makes that branch itself
Creating a workspace named feature-x from origin/feature-x runs `worktree add -b feature-x`,
which now overlaps the refresh. The refresh's drift probe could see refs/heads/feature-x
missing and its presence probe then see it (the add just wrote it), which reported
"not fast-forward" and showed a sticky "Local feature-x was not refreshed" warning.
`-b` refuses an existing branch, so there is nothing to refresh in that case: skip it on
the local, prepared-checkout and SSH create paths.
The SSH overlap tests move to their own file so the existing suite stays under the line limit.
* fix(worktree): say plainly what happens after the local base refresh queue wait expires
* test(worktree): prove SSH local base refreshes of one repo run one at a time
* test(worktree): drop type assertions from the SSH refresh overlap test mocks
* fix(worktree): fast-forward local main with one host-owned merge --ff-only per branch
Moves the whole local base refresh into one shared routine that runs on the
execution host (main process for local and WSL repos, the relay for SSH), so
the app no longer keeps a second copy of the checks, queue and retry.
A checked-out branch now moves with merge --ff-only (hooks, auto-gc and
autostash off) instead of status-then-reset --hard, which silently overwrote an
untracked file the new commit adds and could discard an edit or a commit made
after the check. A free branch moves with a compare-and-swap update-ref that
writes a reflog message. Status reads no longer take index.lock.
Creates of one branch share one run plus at most one trailing run; a create
waits at most 30 s and never starts a competing mutation. The failure toast is
keyed by repo and branch because every create that joined a run reports the
same fact.
* fix(worktree): fast-forward local main even when the repo requires signed merges
With merge.verifySignatures=true, the owner-checkout fast-forward refused an
unsigned origin/main tip, so every create warned "Local main was not
refreshed" where the old reset moved main. The new workspace is already
created from that same unsigned commit, and a branch that is not checked out
moves without a signature check, so the refusal protected nothing. Turn the
setting off for this one merge, like the hooks, gc and autostash overrides.
* fix(worktree): clear git read caches when a shared local main update lands late
The update of local main can finish after a create stopped waiting for it, so
the shared run now invalidates git read caches itself. The index.lock real-git
test also no longer reads the developer's global git config.
* fix(worktree): never overwrite an ignored file when fast-forwarding local main
A plain `git merge --ff-only` silently replaces an ignored file (for example a
local `.env`) at a path the new commit starts tracking. Pass
`--no-overwrite-ignore` so git refuses instead and the create reports the
checkout as having local changes. Supported on the fast-forward path since
well before Git 2.25.
Also make the relay test for one-refresh-per-branch hold the first merge until
the second request has reached the relay, so it fails without the coalescing.
* fix(worktree): keep the local main update a plain fast-forward whatever the user's merge settings say
A per-branch mergeOptions such as '-s ours' or '--squash', or pull.twohead=ours,
made the update create a merge commit that dropped upstream, or stage upstream
without moving main, while reporting success. The command now clears the
branch's mergeOptions and passes the strategy and signature choice on the
command line, which beats any config. After the move Orca confirms local main
is exactly the target before reporting it updated. The exact command also runs
in the Git 2.25 compatibility suite.
* fix(worktree): make the Git 2.25 fast-forward contract pass in CI and rerun on every change to it
The new real-Git contract for the local main fast-forward wrote a post-merge hook into .git/hooks, which does not exist when the repo is created by the uninstalled Git 2.25.5 build CI uses (no templates), so the Git compatibility check failed. Create the directory first.
The Git compatibility check also did not run when only the fast-forward module changed, so a later edit to its merge arguments (for example a flag Git 2.25 lacks) would skip the one check that tests them. Add the module to the check's paths.
* fix(worktree): answer every create from a local main update toward its own base
Creates from different remotes' main (origin/main and upstream/main) shared one queued update
per repo and branch, which ran only the latest caller's target: a create could get no result
for its own base, or a false "not refreshed" warning computed for another remote's main.
The per-branch runner now queues one run per distinct target, still one at a time per branch,
and only callers toward the same target share a queued run. Applied in the app and the relay.
* test(worktree): record the third create's result in the mixed-remote burst tests and update the toast id rationale
* chore(worktree): correct the toast id rationale
2026-09-30 18:30:22 -07:00
..
2026-09-02 03:02:27 -07:00
2026-08-03 20:45:23 -07:00
2026-09-13 23:25:51 -07:00
2026-08-18 02:12:21 -07:00
2026-08-04 15:54:17 -07:00
2026-08-04 15:54:17 -07:00
2026-08-10 00:29:26 -07:00
2026-07-26 13:20:23 -07:00
2026-09-05 00:05:29 -07:00
2026-09-15 02:00:27 -07:00
2026-09-15 02:00:27 -07:00
2026-09-15 01:59:58 -07:00
2026-09-06 15:12:19 -07:00
2026-09-15 01:19:32 -07:00
2026-09-20 16:01:01 -07:00
2026-09-20 16:01:01 -07:00
2026-09-27 18:08:09 -07:00
2026-09-27 18:08:09 -07:00
2026-08-31 16:45:36 -07:00
2026-09-05 20:02:30 -07:00
2026-09-05 20:03:19 -07:00
2026-09-05 20:02:44 -07:00
2026-09-05 20:03:24 -07:00
2026-08-29 22:34:03 -07:00
2026-08-29 22:34:03 -07:00
2026-09-05 20:03:58 -07:00
2026-09-05 20:03:37 -07:00
2026-09-05 20:04:11 -07:00
2026-09-05 20:03:33 -07:00
2026-09-03 17:32:59 -07:00
2026-06-09 15:59:17 -07:00
2026-07-27 17:17:03 -07:00
2026-06-29 23:37:30 -07:00
2026-08-16 12:49:02 -07:00
2026-09-02 03:08:01 -07:00
2026-09-02 03:08:01 -07:00
2026-07-27 16:36:39 -07:00
2026-07-27 16:36:39 -07:00
2026-09-26 21:37:40 -07:00
2026-09-27 01:06:54 -07:00
2026-09-12 21:18:40 -07:00
2026-09-12 21:18:40 -07:00
2026-08-11 18:19:43 -07:00
2026-09-25 22:49:06 -07:00
2026-09-25 22:49:06 -07:00
2026-09-02 02:49:09 -07:00
2026-08-28 00:59:21 -07:00
2026-09-25 22:49:06 -07:00
2026-09-26 01:17:51 -07:00
2026-09-28 14:05:30 -07:00
2026-09-25 01:18:14 -04:00
2026-09-30 02:49:03 -07:00
2026-09-30 02:49:03 -07:00
2026-09-26 02:26:10 -07:00
2026-09-30 00:02:35 -07:00
2026-09-29 01:21:53 -07:00
2026-09-29 00:13:33 -07:00
2026-09-29 00:13:33 -07:00
2026-09-26 01:17:51 -07:00
2026-09-01 19:05:42 -07:00
2026-09-11 01:07:16 -07:00
2026-09-14 01:04:43 -04:00
2026-09-14 01:04:43 -04:00
2026-09-12 20:43:36 -07:00
2026-09-28 00:37:26 -07:00
2026-09-16 20:54:27 -07:00
2026-06-29 23:37:30 -07:00
2026-09-12 18:10:11 -07:00
2026-09-25 03:01:52 -07:00
2026-09-25 03:01:52 -07:00
2026-09-01 23:21:26 -07:00
2026-09-01 23:21:26 -07:00
2026-09-12 19:40:18 -07:00
2026-09-25 22:48:28 -07:00
2026-07-03 22:32:11 -07:00
2026-07-03 19:58:07 -07:00
2026-09-28 00:37:26 -07:00
2026-08-24 22:21:26 -07:00
2026-08-22 21:47:46 -07:00
2026-09-21 14:13:09 -07:00
2026-09-21 14:13:09 -07:00
2026-08-31 19:34:55 -07:00
2026-08-31 19:34:55 -07:00
2026-09-28 01:58:46 -07:00
2026-09-28 01:58:46 -07:00
2026-09-28 01:58:46 -07:00
2026-09-28 01:58:46 -07:00
2026-09-27 23:25:20 -07:00
2026-09-27 23:25:20 -07:00
2026-09-27 23:25:20 -07:00
2026-09-12 03:10:05 -07:00
2026-09-12 03:10:05 -07:00
2026-09-05 17:35:20 -07:00
2026-09-26 01:17:51 -07:00
2026-09-27 23:25:20 -07:00
2026-09-27 23:25:20 -07:00
2026-09-27 23:25:20 -07:00
2026-09-12 03:10:05 -07:00
2026-09-12 03:10:05 -07:00
2026-09-12 03:10:05 -07:00
2026-09-30 16:32:20 -07:00
2026-09-26 22:44:15 -07:00
2026-09-27 23:25:20 -07:00
2026-09-28 15:19:44 -07:00
2026-09-29 00:13:33 -07:00
2026-09-29 00:13:33 -07:00
2026-09-27 23:25:20 -07:00
2026-09-27 23:25:20 -07:00
2026-09-29 00:13:33 -07:00
2026-09-29 17:06:09 -07:00
2026-09-27 23:25:20 -07:00
2026-09-27 23:25:20 -07:00
2026-09-25 22:48:28 -07:00
2026-09-27 23:25:20 -07:00
2026-09-25 22:48:28 -07:00
2026-07-23 17:44:43 -07:00
2026-07-27 20:54:02 -07:00
2026-07-27 20:54:02 -07:00
2026-09-05 20:03:19 -07:00
2026-09-29 01:21:53 -07:00
2026-09-26 23:53:19 -07:00
2026-06-09 15:59:17 -07:00
2026-09-29 20:27:02 -04:00
2026-07-20 14:34:53 -07:00
2026-07-20 14:34:53 -07:00
2026-07-20 14:34:53 -07:00
2026-07-26 20:20:12 -07:00
2026-08-31 16:45:36 -07:00
2026-09-29 01:21:53 -07:00
2026-08-11 18:19:43 -07:00
2026-08-15 00:41:45 -07:00
2026-09-16 15:43:11 -04:00
2026-06-07 17:49:01 -07:00
2026-06-07 17:49:01 -07:00
2026-08-16 20:57:11 -07:00
2026-08-29 22:34:03 -07:00
2026-08-29 22:34:03 -07:00
2026-09-30 12:14:13 -07:00
2026-09-20 14:01:15 -07:00
2026-08-25 15:36:51 -07:00
2026-08-07 22:33:50 -07:00
2026-08-16 01:52:58 -07:00
2026-09-30 03:30:23 -07:00
2026-08-16 01:57:01 -07:00
2026-09-14 13:33:04 -07:00
2026-09-14 13:33:04 -07:00
2026-08-19 17:34:27 -07:00
2026-07-27 12:31:37 -07:00
2026-07-27 12:31:37 -07:00
2026-08-31 22:18:50 -07:00
2026-08-18 13:08:04 -07:00
2026-08-17 22:34:04 -07:00
2026-08-17 22:34:04 -07:00
2026-06-02 11:49:00 -07:00
2026-09-27 02:02:29 -07:00
2026-09-29 23:30:46 -07:00
2026-09-20 14:01:15 -07:00
2026-09-05 21:11:28 -07:00
2026-07-27 13:32:29 -07:00
2026-07-27 13:32:29 -07:00
2026-09-25 22:49:06 -07:00
2026-08-30 21:12:34 -07:00
2026-08-31 20:35:54 -07:00
2026-09-28 13:58:48 -04:00
2026-09-29 01:21:53 -07:00
2026-09-16 22:23:30 -07:00
2026-09-16 22:23:30 -07:00
2026-09-12 20:10:49 -07:00
2026-08-14 19:04:54 -04:00
2026-09-05 20:02:48 -07:00
2026-06-05 01:15:54 -07:00
2026-09-06 19:02:54 -07:00
2026-09-07 00:03:48 -04:00
2026-09-07 00:03:48 -04:00
2026-09-27 00:32:55 -07:00
2026-09-27 00:32:55 -07:00
2026-09-15 16:34:16 -07:00
2026-09-26 23:53:19 -07:00
2026-09-03 00:26:30 -07:00
2026-09-12 18:08:12 -07:00
2026-09-07 00:03:48 -04:00
2026-07-10 17:27:47 -07:00
2026-09-21 14:13:09 -07:00
2026-07-22 23:10:19 -07:00
2026-09-25 22:48:28 -07:00
2026-09-01 13:16:43 -07:00
2026-09-28 00:37:26 -07:00
2026-07-27 18:58:36 -07:00
2026-07-30 19:33:05 -07:00
2026-07-30 19:33:05 -07:00
2026-07-30 19:33:05 -07:00
2026-08-03 23:18:15 -07:00
2026-09-15 01:59:58 -07:00
2026-08-29 21:56:21 -07:00
2026-08-29 21:56:21 -07:00
2026-09-26 18:46:26 -07:00
2026-09-29 01:21:53 -07:00
2026-09-12 01:25:16 -07:00
2026-06-28 21:16:02 -07:00
2026-09-26 15:01:38 -07:00
2026-09-26 15:05:30 -07:00
2026-09-05 17:35:20 -07:00
2026-07-27 17:09:31 -07:00
2026-08-12 00:37:48 -07:00
2026-08-12 00:37:48 -07:00
2026-09-07 19:29:53 -07:00
2026-08-12 00:37:48 -07:00
2026-06-15 12:56:22 -07:00
2026-06-29 23:37:30 -07:00
2026-08-31 20:35:54 -07:00
2026-09-25 22:49:06 -07:00
2026-08-31 20:35:54 -07:00
2026-09-26 01:17:51 -07:00
2026-09-29 16:42:29 -07:00
2026-09-14 01:04:43 -04:00
2026-06-03 23:42:33 -07:00
2026-06-04 16:11:51 -04:00
2026-09-12 18:06:13 -07:00
2026-08-11 18:19:43 -07:00
2026-09-01 23:21:26 -07:00
2026-08-19 22:37:02 -07:00
2026-09-26 18:46:26 -07:00
2026-09-02 03:08:01 -07:00
2026-08-16 13:45:54 -07:00
2026-06-28 19:43:18 -07:00
2026-09-24 10:54:43 -07:00
2026-06-28 19:43:18 -07:00
2026-08-03 02:18:05 -07:00
2026-08-03 02:18:05 -07:00
2026-08-03 02:18:05 -07:00
2026-08-03 02:18:05 -07:00
2026-08-03 02:18:05 -07:00
2026-08-03 02:18:05 -07:00
2026-08-03 02:18:05 -07:00
2026-08-03 02:18:05 -07:00
2026-08-03 02:18:05 -07:00
2026-08-03 02:18:05 -07:00
2026-08-09 15:40:48 -07:00
2026-09-12 18:13:27 -07:00
2026-09-12 18:13:27 -07:00
2026-08-09 15:40:48 -07:00
2026-09-08 23:53:17 -07:00
2026-07-24 00:26:39 -07:00
2026-08-13 02:56:43 -07:00
2026-08-04 03:56:33 -07:00
2026-08-04 03:56:33 -07:00
2026-08-09 15:40:48 -07:00
2026-08-27 00:26:55 -07:00
2026-08-09 15:40:48 -07:00
2026-08-09 15:40:48 -07:00
2026-08-09 15:40:48 -07:00
2026-09-24 11:18:34 -07:00
2026-08-22 01:40:08 -07:00
2026-09-23 15:07:30 -04:00
2026-06-29 23:37:30 -07:00
2026-06-19 15:52:05 -07:00
2026-06-09 15:59:17 -07:00
2026-06-09 15:59:17 -07:00
2026-08-13 23:47:20 -07:00
2026-07-31 15:13:41 -07:00
2026-08-04 03:56:33 -07:00
2026-08-04 03:56:33 -07:00
2026-06-17 15:14:35 -07:00
2026-08-22 01:40:08 -07:00
2026-08-09 15:40:48 -07:00
2026-08-04 03:56:33 -07:00
2026-08-12 18:53:17 -07:00
2026-08-04 03:56:33 -07:00
2026-08-27 00:26:55 -07:00
2026-08-09 15:40:48 -07:00
2026-09-28 02:32:41 -07:00
2026-08-09 15:40:48 -07:00
2026-08-12 18:53:17 -07:00
2026-08-07 22:08:22 -07:00
2026-09-24 11:18:34 -07:00
2026-08-12 18:53:17 -07:00
2026-09-03 15:07:38 -07:00
2026-09-28 14:05:30 -07:00
2026-09-26 18:46:26 -07:00
2026-09-28 00:37:26 -07:00
2026-09-26 23:53:19 -07:00
2026-07-10 19:08:12 -07:00
2026-07-27 16:36:39 -07:00
2026-07-27 16:36:39 -07:00
2026-08-11 18:19:43 -07:00
2026-07-30 19:24:34 -07:00
2026-07-30 19:24:34 -07:00
2026-07-30 19:24:34 -07:00
2026-09-21 07:51:12 -04:00
2026-07-30 19:24:34 -07:00
2026-06-02 21:15:00 -07:00
2026-07-28 15:34:52 -07:00
2026-09-15 00:10:11 -07:00
2026-09-12 19:39:10 -07:00
2026-09-12 18:16:12 -07:00
2026-06-28 21:19:10 -07:00
2026-08-11 18:19:43 -07:00
2026-07-26 20:31:55 -07:00
2026-09-21 01:29:02 -04:00
2026-09-12 18:03:06 -07:00
2026-09-12 18:13:57 -07:00
2026-09-12 18:03:55 -07:00
2026-09-12 18:02:16 -07:00
2026-09-17 10:06:11 -07:00
2026-09-12 21:19:00 -07:00
2026-09-12 18:36:28 -07:00
2026-09-12 19:39:55 -07:00
2026-09-15 02:00:27 -07:00
2026-09-21 16:07:14 -04:00
2026-09-01 23:21:26 -07:00
2026-09-29 23:26:55 -07:00
2026-09-29 23:26:55 -07:00
2026-09-28 01:50:30 -07:00
2026-09-22 06:15:34 -04:00
2026-09-12 18:15:22 -07:00
2026-09-12 18:15:32 -07:00
2026-09-26 21:37:40 -07:00
2026-09-29 23:26:55 -07:00
2026-09-28 04:07:35 -04:00
2026-09-24 13:37:51 -04:00
2026-09-20 05:13:10 -04:00
2026-09-18 09:50:37 -04:00
2026-09-27 01:06:54 -07:00
2026-09-21 08:34:38 -04:00
2026-09-28 04:07:35 -04:00
2026-09-21 22:54:32 -04:00
2026-09-21 22:54:32 -04:00
2026-09-19 21:06:05 -04:00
2026-09-19 21:06:05 -04:00
2026-09-22 02:11:40 -04:00
2026-09-21 01:29:02 -04:00
2026-09-21 00:29:52 -04:00
2026-09-22 04:11:08 -04:00
2026-09-21 20:20:44 -04:00
2026-09-21 00:29:52 -04:00
2026-09-25 22:48:28 -07:00
2026-09-22 04:11:08 -04:00
2026-09-22 15:55:36 -04:00
2026-09-20 11:24:53 -04:00
2026-09-21 00:36:51 -04:00
2026-09-23 19:48:45 -04:00
2026-09-19 15:17:29 -04:00
2026-09-22 12:49:25 -04:00
2026-09-25 22:48:28 -07:00
2026-09-25 22:48:28 -07:00
2026-09-21 16:07:14 -04:00
2026-09-22 04:11:08 -04:00
2026-09-22 02:11:40 -04:00
2026-09-21 08:34:38 -04:00
2026-09-21 06:16:40 -04:00
2026-09-21 06:16:40 -04:00
2026-09-22 04:11:08 -04:00
2026-09-22 02:11:40 -04:00
2026-09-21 08:34:38 -04:00
2026-09-21 08:34:38 -04:00
2026-09-22 19:41:38 -04:00
2026-09-28 04:07:35 -04:00
2026-09-28 04:07:35 -04:00
2026-09-25 22:49:06 -07:00
2026-09-21 16:07:14 -04:00
2026-09-23 20:08:00 -04:00
2026-09-29 01:21:53 -07:00
2026-09-26 21:37:40 -07:00
2026-09-27 00:28:02 -07:00
2026-09-23 20:08:00 -04:00
2026-09-21 16:07:14 -04:00
2026-09-30 03:30:23 -07:00
2026-09-20 09:49:59 -04:00
2026-09-20 11:24:53 -04:00
2026-09-22 09:49:28 -04:00
2026-09-24 17:25:48 -07:00
2026-09-28 04:07:35 -04:00
2026-09-20 09:49:59 -04:00
2026-09-21 00:36:51 -04:00
2026-09-19 21:06:05 -04:00
2026-09-23 19:46:52 -04:00
2026-09-24 20:45:15 -07:00
2026-09-20 09:49:59 -04:00
2026-09-19 21:06:05 -04:00
2026-09-21 00:29:52 -04:00
2026-09-25 20:24:54 -04:00
2026-09-28 03:26:49 -04:00
2026-09-20 18:49:38 -04:00
2026-09-20 18:49:38 -04:00
2026-09-28 03:26:49 -04:00
2026-09-20 09:49:59 -04:00
2026-09-18 09:50:37 -04:00
2026-09-22 06:18:33 -04:00
2026-09-28 04:07:35 -04:00
2026-09-28 04:07:35 -04:00
2026-09-18 05:44:11 -04:00
2026-09-22 06:18:33 -04:00
2026-09-22 02:43:35 -04:00
2026-09-22 02:43:35 -04:00
2026-09-29 02:21:47 -07:00
2026-09-22 06:18:33 -04:00
2026-09-22 06:18:33 -04:00
2026-09-21 04:43:57 -04:00
2026-09-08 21:44:10 -07:00
2026-09-12 18:12:49 -07:00
2026-06-22 01:07:16 -07:00
2026-06-22 01:07:16 -07:00
2026-07-27 20:54:02 -07:00
2026-09-21 03:00:44 -07:00
2026-09-03 16:13:07 -07:00
2026-09-30 01:04:43 -07:00
2026-09-27 13:24:48 -07:00
2026-09-16 15:43:11 -04:00
2026-05-15 05:44:25 -04:00
2026-07-27 12:31:37 -07:00
2026-07-27 12:31:37 -07:00
2026-09-07 00:03:48 -04:00
2026-09-14 01:04:43 -04:00
2026-09-25 22:49:06 -07:00
2026-09-25 22:49:06 -07:00
2026-09-26 01:17:51 -07:00
2026-09-02 03:08:01 -07:00
2026-09-25 22:49:06 -07:00
2026-09-26 20:44:15 -07:00
2026-09-28 00:37:26 -07:00
2026-09-25 22:49:06 -07:00
2026-09-25 22:49:06 -07:00
2026-09-25 22:49:06 -07:00
2026-09-26 18:46:26 -07:00
2026-09-06 14:34:03 -04:00
2026-09-30 13:26:06 -04:00
2026-09-10 21:18:39 -07:00
2026-09-10 21:18:39 -07:00
2026-09-10 21:18:39 -07:00
2026-09-01 23:21:26 -07:00
2026-07-28 00:21:13 -07:00
2026-09-15 01:10:35 -07:00
2026-09-29 01:21:53 -07:00
2026-09-28 03:48:07 -07:00
2026-09-28 03:48:07 -07:00
2026-09-26 13:44:12 -07:00
2026-09-20 23:57:17 -07:00
2026-08-31 01:19:32 -07:00
2026-09-05 21:12:47 -07:00
2026-09-26 15:08:43 -07:00
2026-09-15 00:10:11 -07:00
2026-09-25 22:47:33 -07:00
2026-09-26 15:10:35 -07:00
2026-09-12 18:36:18 -07:00
2026-09-12 18:06:03 -07:00
2026-09-12 18:15:52 -07:00
2026-08-29 20:54:13 -07:00
2026-08-30 00:04:30 -07:00
2026-09-30 18:30:22 -07:00
2026-09-30 18:30:22 -07:00
2026-09-28 00:37:26 -07:00
2026-09-05 18:20:12 -07:00
2026-09-18 23:26:01 -07:00
2026-09-27 17:51:16 -07:00
2026-09-26 01:17:51 -07:00
2026-09-27 23:25:20 -07:00
2026-09-27 23:25:20 -07:00
2026-09-25 22:48:28 -07:00
2026-09-29 02:21:47 -07:00
2026-09-25 22:49:06 -07:00
2026-09-25 22:47:33 -07:00
2026-09-19 01:28:09 -07:00
2026-07-27 13:32:29 -07:00
2026-05-30 13:09:17 -07:00
2026-08-31 03:10:44 -07:00
2026-09-11 01:07:16 -07:00
2026-09-11 01:07:16 -07:00
2026-07-27 20:54:02 -07:00
2026-05-30 21:46:13 -07:00
2026-09-27 23:25:20 -07:00
2026-09-27 23:25:20 -07:00
2026-07-28 00:21:13 -07:00
2026-09-05 20:02:57 -07:00
2026-09-12 19:40:10 -07:00
2026-09-21 03:00:44 -07:00
2026-09-26 02:26:10 -07:00
2026-09-05 21:12:47 -07:00
2026-09-21 03:00:44 -07:00
2026-08-31 18:53:01 -07:00
2026-08-31 22:18:50 -07:00
2026-09-30 02:05:30 -07:00
2026-08-31 22:18:50 -07:00
2026-09-15 02:00:27 -07:00
2026-09-28 03:46:22 -07:00
2026-09-29 02:21:47 -07:00
2026-09-28 14:05:30 -07:00
2026-09-06 00:50:20 -07:00
2026-09-05 20:02:20 -07:00
2026-08-10 01:17:14 -07:00
2026-07-27 16:40:59 -07:00
2026-08-11 18:19:43 -07:00
2026-09-03 16:53:32 -04:00
2026-07-30 18:08:30 -07:00
2026-08-31 23:07:50 -04:00
2026-09-06 10:05:26 -07:00
2026-09-27 02:02:29 -07:00
2026-06-30 16:36:59 -07:00
2026-09-28 12:03:58 -07:00
2026-09-28 12:03:58 -07:00
2026-07-25 03:50:25 -07:00
2026-07-25 03:50:25 -07:00
2026-08-04 15:54:17 -07:00
2026-07-23 20:20:00 -07:00
2026-07-23 20:20:00 -07:00
2026-07-23 20:20:00 -07:00
2026-07-23 20:20:00 -07:00
2026-07-23 20:20:00 -07:00
2026-08-26 15:43:02 -07:00
2026-09-18 16:32:49 -07:00
2026-09-03 00:26:30 -07:00
2026-09-05 00:11:51 -07:00
2026-07-28 00:21:13 -07:00
2026-07-12 23:43:07 -07:00
2026-09-05 21:44:20 -07:00
2026-09-28 14:34:08 -07:00
2026-09-15 02:00:27 -07:00
2026-07-26 13:19:23 -07:00
2026-07-02 18:41:23 -04:00
2026-07-27 15:48:39 -07:00
2026-07-27 15:48:39 -07:00
2026-09-12 18:16:31 -07:00
2026-09-12 19:39:10 -07:00
2026-09-12 18:07:23 -07:00
2026-07-27 17:18:31 -07:00
2026-09-15 02:00:27 -07:00
2026-08-10 15:52:59 -07:00
2026-09-26 01:17:51 -07:00
2026-08-29 23:55:00 -07:00
2026-08-05 12:57:02 -07:00
2026-09-22 05:10:03 -07:00
2026-09-22 04:32:26 -07:00
2026-09-03 00:26:30 -07:00
2026-09-05 16:12:52 -07:00
2026-09-27 01:17:27 -07:00
2026-08-14 19:04:54 -04:00
2026-09-04 22:24:18 -07:00
2026-09-26 18:46:26 -07:00
2026-08-12 00:37:48 -07:00
2026-08-02 17:40:58 -07:00
2026-05-16 17:44:42 -04:00
2026-09-26 18:46:26 -07:00
2026-09-22 05:10:03 -07:00
2026-08-16 13:45:54 -07:00
2026-08-16 13:45:54 -07:00
2026-08-25 15:36:51 -07:00
2026-09-29 02:21:47 -07:00
2026-07-20 21:36:15 -07:00
2026-09-29 20:27:30 -07:00
2026-07-22 18:25:05 -07:00
2026-06-30 16:36:59 -07:00
2026-08-25 15:36:51 -07:00
2026-06-22 16:42:20 -07:00
2026-09-06 07:42:50 -07:00
2026-09-26 17:47:57 -07:00
2026-06-07 04:15:26 -07:00
2026-08-12 22:33:19 -07:00
2026-07-12 23:50:00 -07:00
2026-08-11 18:19:43 -07:00
2026-09-26 15:10:35 -07:00
2026-06-07 11:01:02 -07:00
2026-07-10 17:27:47 -07:00
2026-07-10 17:27:47 -07:00
2026-09-22 06:18:33 -04:00
2026-09-21 14:59:31 -07:00
2026-06-22 01:07:16 -07:00
2026-07-12 18:15:15 -07:00
2026-07-15 15:23:35 -07:00
2026-09-27 22:51:59 -07:00
2026-09-30 02:49:03 -07:00
2026-09-30 02:49:03 -07:00
2026-09-12 19:39:40 -07:00
2026-09-26 20:44:15 -07:00
2026-09-22 06:18:33 -04:00
2026-09-30 02:05:30 -07:00
2026-09-25 22:49:06 -07:00
2026-09-29 16:35:49 -07:00
2026-08-05 12:57:02 -07:00
2026-09-19 03:32:12 -07:00
2026-09-19 03:32:12 -07:00
2026-09-14 13:38:37 -04:00
2026-09-12 01:19:41 -04:00
2026-09-10 23:28:39 -04:00
2026-09-12 01:19:41 -04:00
2026-09-12 01:19:41 -04:00
2026-09-10 23:28:39 -04:00
2026-09-12 18:04:44 -07:00
2026-09-04 23:39:02 -07:00
2026-08-09 19:01:35 -07:00
2026-08-09 19:01:35 -07:00
2026-08-09 19:01:35 -07:00
2026-08-31 20:35:54 -07:00
2026-08-31 20:35:54 -07:00
2026-09-01 23:21:18 -07:00
2026-09-07 00:03:48 -04:00
2026-09-07 00:03:48 -04:00
2026-09-07 00:03:48 -04:00
2026-09-24 22:47:59 -07:00
2026-09-12 18:05:53 -07:00
2026-09-07 00:03:48 -04:00
2026-08-19 23:33:05 -07:00
2026-09-28 14:34:08 -07:00
2026-08-07 22:54:42 -07:00
2026-07-31 04:58:15 -07:00
2026-08-19 22:39:48 -07:00
2026-09-05 13:56:06 -07:00
2026-07-26 22:26:49 -07:00
2026-09-05 20:03:14 -07:00
2026-09-12 22:38:25 -07:00
2026-09-01 17:16:26 -07:00
2026-09-01 17:16:26 -07:00
2026-09-22 02:43:35 -04:00
2026-09-27 17:51:16 -07:00
2026-09-12 18:09:51 -07:00
2026-09-29 01:21:53 -07:00
2026-09-06 10:05:26 -07:00
2026-09-12 18:07:53 -07:00
2026-07-27 01:02:48 -07:00
2026-09-02 03:08:01 -07:00
2026-09-02 03:08:01 -07:00
2026-07-10 17:27:47 -07:00
2026-06-22 19:13:32 -07:00
2026-09-14 21:42:37 -07:00
2026-09-10 19:30:47 -07:00
2026-09-10 19:30:47 -07:00
2026-07-27 23:28:05 -07:00
2026-08-11 18:19:43 -07:00
2026-09-29 01:21:53 -07:00
2026-09-05 22:12:21 -07:00
2026-09-05 22:12:21 -07:00
2026-09-15 02:00:27 -07:00
2026-09-27 15:34:38 -07:00
2026-06-22 19:13:32 -07:00
2026-06-22 19:13:32 -07:00
2026-09-21 14:13:09 -07:00
2026-09-21 14:13:09 -07:00
2026-07-26 15:32:33 -07:00
2026-09-29 19:23:25 -07:00
2026-09-14 01:04:43 -04:00
2026-09-12 18:11:01 -07:00
2026-09-15 00:10:11 -07:00
2026-09-15 02:00:27 -07:00
2026-09-12 18:36:37 -07:00
2026-06-29 23:37:30 -07:00
2026-06-29 23:37:30 -07:00
2026-09-12 19:40:18 -07:00
2026-08-16 21:58:28 -07:00
2026-09-02 03:08:01 -07:00
2026-07-23 18:35:31 -07:00
2026-08-11 18:19:43 -07:00
2026-08-19 17:34:27 -07:00
2026-09-29 01:21:53 -07:00
2026-09-25 22:49:06 -07:00
2026-09-24 17:25:48 -07:00
2026-09-25 22:49:06 -07:00
2026-08-29 23:55:00 -07:00
2026-09-26 23:53:19 -07:00
2026-09-03 15:07:34 -07:00
2026-09-26 23:53:19 -07:00
2026-09-26 23:53:19 -07:00
2026-08-01 00:25:35 -07:00
2026-07-29 17:44:41 -07:00
2026-06-29 23:37:30 -07:00
2026-04-09 12:28:52 -07:00
2026-09-23 20:08:00 -04:00
2026-09-06 17:42:49 -07:00
2026-09-06 17:42:49 -07:00
2026-07-09 16:09:09 -07:00
2026-07-09 16:09:09 -07:00
2026-09-22 06:18:33 -04:00
2026-09-22 06:18:33 -04:00
2026-09-16 22:23:30 -07:00
2026-09-16 22:23:30 -07:00
2026-09-25 22:49:06 -07:00
2026-09-25 22:49:06 -07:00
2026-07-27 01:14:33 -07:00
2026-07-27 01:14:33 -07:00
2026-09-06 17:42:49 -07:00
2026-07-05 23:56:37 -07:00
2026-06-22 01:07:16 -07:00
2026-09-03 00:26:30 -07:00
2026-09-15 02:00:27 -07:00
2026-07-30 18:27:16 -07:00
2026-07-30 18:27:16 -07:00
2026-09-10 19:30:47 -07:00
2026-06-29 22:38:29 -07:00
2026-07-02 12:11:58 -07:00
2026-07-02 12:11:58 -07:00
2026-09-06 17:42:49 -07:00
2026-09-06 05:24:54 -07:00
2026-09-28 15:19:44 -07:00
2026-08-22 22:30:11 -07:00
2026-09-30 00:02:35 -07:00
2026-09-30 00:02:35 -07:00
2026-09-01 19:05:42 -07:00
2026-09-01 19:05:42 -07:00
2026-09-27 01:06:54 -07:00
2026-09-29 01:21:53 -07:00
2026-09-13 16:08:56 -04:00
2026-09-13 16:08:56 -04:00
2026-09-13 16:08:56 -04:00
2026-07-19 20:25:52 -07:00
2026-09-16 22:23:30 -07:00
2026-09-16 22:23:30 -07:00
2026-09-16 22:23:30 -07:00
2026-09-26 02:26:10 -07:00
2026-09-26 02:26:10 -07:00
2026-09-29 01:21:53 -07:00
2026-09-26 02:26:10 -07:00
2026-09-12 21:25:03 -07:00
2026-08-29 14:13:26 -07:00
2026-09-26 15:11:17 -07:00
2026-07-27 15:48:39 -07:00
2026-09-28 14:34:08 -07:00
2026-08-10 15:52:59 -07:00
2026-09-05 21:44:28 -07:00
2026-09-05 21:44:28 -07:00
2026-09-14 13:33:04 -07:00
2026-09-12 01:31:04 -07:00
2026-08-09 22:24:33 -07:00
2026-09-27 15:34:38 -07:00
2026-06-09 10:43:04 -07:00
2026-09-06 17:42:49 -07:00
2026-09-15 02:00:27 -07:00
2026-08-08 14:06:34 -07:00
2026-08-09 12:53:13 -07:00
2026-09-28 03:46:22 -07:00
2026-09-18 16:32:49 -07:00
2026-09-18 16:32:49 -07:00
2026-09-18 16:32:49 -07:00
2026-09-29 01:20:37 -07:00
2026-08-30 15:14:49 -07:00
2026-08-30 15:14:49 -07:00
2026-09-25 22:49:06 -07:00
2026-09-25 22:49:06 -07:00
2026-07-27 18:58:36 -07:00