Fusion Agent
db254241f1
FN-180: enforce merge execution and current review gates
Prevent merge progression while execution is active and require current, content-matched review approval before finalization.
- Add shared pre-merge approval and content descriptor gates.
- Exclude actively executing tasks from merge and reconcile confirmed merges safely.
- Centralize step reopening and strengthen merge lifecycle, audit, and regression coverage.
Files changed:
...80-merge-execution-exclusion-and-review-gate.md | 7 +
docs/architecture.md | 1 +
docs/run-audit.md | 2 +
docs/testing.md | 5 +
docs/workflow-steps.md | 2 +
.../confirmed-merge-reconciliation.test.ts | 17 ++
.../src/__tests__/pre-merge-approval-gate.test.ts | 33 ++++
.../__tests__/pre-merge-approval-workspace.test.ts | 30 +++
.../src/__tests__/required-pre-merge-steps.test.ts | 47 ++++-
packages/core/src/__tests__/task-merge.test.ts | 9 +-
packages/core/src/db/legacy-adoption.ts | 7 +
packages/core/src/index.gate.ts | 11 +-
packages/core/src/index.ts | 11 +-
.../src/merge/confirmed-merge-reconciliation.ts | 34 ++++
.../core/src/merge/merge-content-descriptor.ts | 10 +
packages/core/src/merge/pre-merge-approval.ts | 71 +++++++
.../core/src/merge/required-pre-merge-steps.ts | 69 +++++++
packages/core/src/merge/task-merge.ts | 35 ++--
packages/core/src/task-store/merge-queue-ops.ts | 50 ++---
.../src/workflows/workflow-step-reopen-policy.ts | 18 ++
.../__tests__/ChatView.core-contracts.test.tsx | 5 +-
.../__tests__/ChatView.core-interactions.test.tsx | 5 +-
.../components/__tests__/ChatView.core.test.tsx | 5 +-
.../components/__tests__/ChatView.draft.test.tsx | 5 +-
.../__tests__/ChatView.message-edit.test.tsx | 5 +-
.../__tests__/ChatView.mobile-render.test.tsx | 5 +-
.../components/__tests__/ChatView.mobile.test.tsx | 5 +-
.../__tests__/ChatView.scroll-to-top.test.tsx | 5 +-
.../__tests__/ChatView.sessions-rooms.test.tsx | 5 +-
.../__tests__/ChatView.thinking-level.test.tsx | 5 +-
.../confirmed-merge-must-finalize.test.ts | 32 ++++
.../src/__tests__/executor-step-session.test.ts | 29 ++-
.../src/__tests__/manual-merge-bypass.test.ts | 1 +
.../merge-abort-clears-transient-status.test.ts | 66 ++++---
.../merge-content-descriptor-doors.test.ts | 28 +++
.../__tests__/merge-execution-exclusion.test.ts | 65 +++++++
.../__tests__/merge-gate-single-authority.test.ts | 28 +++
.../src/__tests__/merge-inflight-revoke.test.ts | 26 +++
.../merge-worktree-removal-live-session.test.ts | 29 +++
.../engine/src/__tests__/merger-ai-cleanup.test.ts | 8 +-
.../src/__tests__/merger-merge-lifecycle.test.ts | 11 +-
.../__tests__/step-reopen-single-authority.test.ts | 116 ++++++++++++
.../workflow-graph-optional-step-fix.test.ts | 10 +
.../engine/src/__tests__/workspace-merger.test.ts | 13 +-
.../engine/src/executor/cleanup-merge-state.ts | 45 +----
.../src/executor/finalize-already-reviewed-task.ts | 20 +-
.../src/executor/recover-failed-pre-merge-step.ts | 7 +-
.../src/executor/reopen-last-step-for-revision.ts | 41 +----
.../request-pre-merge-optional-step-fix.ts | 13 +-
packages/engine/src/executor/reset-merge-state.ts | 7 +-
.../src/executor/review-convergence-ladder.ts | 6 +
packages/engine/src/executor/run-implementation.ts | 33 +++-
.../engine/src/merge/auto-merge-finalization.ts | 49 +++--
packages/engine/src/merge/merge-content-capture.ts | 49 +++++
.../engine/src/merge/merge-execution-exclusion.ts | 47 +++++
packages/engine/src/merge/merger-ai.ts | 204 ++++++++++++++++-----
packages/engine/src/merge/merger-errors.ts | 13 ++
packages/engine/src/merger.ts | 29 ++-
packages/engine/src/project-engine.ts | 153 ++++++++++++----
.../engine/src/run-audit/run-audit-catalogue.ts | 12 ++
packages/engine/src/self-healing.ts | 36 ++--
packages/engine/src/util/run-audit.ts | 4 +
.../engine/src/worktree/review-diff-fingerprint.ts | 36 +++-
.../src/worktree/workspace-review-evidence.ts | 2 +-
64 files changed, 1420 insertions(+), 367 deletions(-)
Fusion-Task-Id: FN-180
Fusion-Task-Lineage: 4c2cdae0-be25-49c9-a918-60768ddc7686
Co-authored-by: Fusion <noreply@runfusion.ai>
2026-08-23 09:22:26 +00:00
..
2026-07-14 08:23:11 -07:00
2026-08-19 20:17:42 -07:00
2026-08-03 00:20:53 -07:00
2026-08-23 01:36:12 +00:00
2026-08-03 00:20:53 -07:00
2026-08-23 01:37:58 +00:00
2026-07-30 08:24:50 -07:00
2026-08-15 22:42:51 -07:00
2026-08-01 01:34:43 -07:00
2026-07-30 02:19:17 -07:00
2026-08-03 00:20:53 -07:00
2026-08-08 23:24:23 -07:00
2026-07-30 08:24:50 -07:00
2026-08-23 01:35:06 +00:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-12 15:51:22 -07:00
2026-08-09 14:39:17 -07:00
2026-07-26 14:42:06 -07:00
2026-08-23 01:36:32 +00:00
2026-07-30 15:08:01 -07:00
2026-08-03 00:20:53 -07:00
2026-08-07 21:43:28 -07:00
2026-07-23 12:26:02 -07:00
2026-08-07 23:55:08 -07:00
2026-07-07 08:39:25 -07:00
2026-08-03 00:20:53 -07:00
2026-08-23 01:36:13 +00:00
2026-08-03 00:20:53 -07:00
2026-08-19 21:01:56 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-15 14:19:23 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-10 02:25:03 -07:00
2026-08-15 16:51:54 -07:00
2026-08-15 21:57:22 -07:00
2026-07-26 14:42:06 -07:00
2026-08-21 04:32:53 +00:00
2026-07-30 21:50:37 -07:00
2026-08-20 03:57:23 +00: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-08-04 10:52:12 -07:00
2026-08-07 00:25:10 -07:00
2026-08-09 00:41:18 -07:00
2026-07-17 10:53:19 -07:00
2026-08-09 10:28:24 -07:00
2026-08-09 10:28:24 -07:00
2026-08-09 10:28:24 -07:00
2026-08-03 00:20:53 -07:00
2026-07-18 01:23:31 -07:00
2026-08-03 00:20:53 -07:00
2026-08-09 03:15:00 -07:00
2026-08-15 00:35:12 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-17 21:39:06 -07:00
2026-08-17 21:39:06 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-07-30 11:19:12 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-07-20 13:12:22 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-07-30 21:50:37 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-23 01:36:12 +00:00
2026-07-27 21:09:51 -07:00
2026-08-03 00:20:53 -07:00
2026-08-20 03:57:23 +00:00
2026-07-30 15:52:10 -07:00
2026-07-30 14:29:01 -07:00
2026-07-31 16:40:12 -07:00
2026-08-03 00:20:53 -07:00
2026-07-09 19:58:05 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-15 19:10:55 -07:00
2026-08-15 07:19:29 -07:00
2026-08-15 19:10:55 -07:00
2026-08-03 00:20:53 -07:00
2026-07-30 02:16:30 -07:00
2026-08-15 21:57:22 -07:00
2026-08-21 10:57:44 -07:00
2026-08-03 00:20:53 -07:00
2026-08-23 09:22:26 +00:00
2026-08-03 00:20:53 -07:00
2026-08-03 10:58:19 -07:00
2026-08-01 08:20:29 -07:00
2026-08-01 08:20:29 -07:00
2026-08-01 08:20:29 -07:00
2026-08-01 08:20:29 -07:00
2026-08-03 00:20:53 -07:00
2026-07-16 05:33:55 -07:00
2026-08-15 19:10:55 -07:00
2026-08-20 03:57:23 +00:00
2026-08-20 03:57:23 +00:00
2026-08-20 03:57:23 +00:00
2026-08-03 00:20:53 -07:00
2026-07-16 05:33:55 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-19 22:37:12 -07:00
2026-08-07 00:25:10 -07:00
2026-08-15 22:42:39 -07:00
2026-08-03 00:20:53 -07:00
2026-08-23 01:36:12 +00:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-02 17:06:38 -07:00
2026-08-15 15:52:52 -07:00
2026-07-09 19:58:06 -07:00
2026-08-15 15:31:58 -07:00
2026-08-23 01:36:12 +00:00
2026-08-03 00:20:53 -07:00
2026-08-15 15:52:52 -07:00
2026-08-09 15:46:09 -10:00
2026-08-03 00:20:53 -07:00
2026-08-04 00:20:08 -07:00
2026-08-03 00:20:53 -07:00
2026-07-19 12:08:10 -07:00
2026-08-03 00:20:53 -07:00
2026-08-11 02:02:51 -07:00
2026-07-30 06:54:44 -07:00
2026-08-08 19:58:43 -07:00
2026-08-09 15:23:39 -10:00
2026-08-19 19:34:53 -07:00
2026-08-15 15:31:58 -07:00
2026-08-09 15:16:12 -07:00
2026-08-09 15:46:09 -10:00
2026-07-26 02:04:40 -07:00
2026-08-09 15:46:09 -10:00
2026-08-09 15:16:12 -07:00
2026-07-21 23:32:18 -07:00
2026-08-19 18:16:49 -07:00
2026-07-15 13:34:30 -07:00
2026-07-19 12:08:10 -07:00
2026-08-04 11:52:15 -07:00
2026-08-07 16:55:00 -07:00
2026-07-19 12:08:10 -07:00
2026-07-31 19:26:23 -07:00
2026-08-23 08:26:56 +00:00
2026-07-04 21:28:15 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-20 03:57:23 +00:00
2026-08-10 11:28:32 -07:00
2026-07-30 02:38:58 -07:00
2026-07-30 00:52:55 -07:00
2026-08-18 22:10:31 -07:00
2026-08-09 15:46:09 -10:00
2026-08-03 00:20:53 -07:00
2026-08-20 03:57:23 +00:00
2026-08-03 00:20:53 -07:00
2026-08-23 01:36:12 +00:00
2026-08-03 00:20:53 -07:00
2026-08-19 20:35:19 -07:00
2026-08-03 00:20:53 -07:00
2026-08-15 15:31:58 -07:00
2026-08-01 03:24:36 -07:00
2026-08-03 00:20:53 -07:00
2026-08-09 15:46:09 -10:00
2026-08-09 04:59:15 -07:00
2026-08-23 09:22:26 +00:00
2026-08-03 00:20:53 -07:00
2026-08-21 04:32:52 +00:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-07-19 17:52:45 -07:00
2026-08-03 00:20:53 -07:00
2026-08-09 15:46:09 -10:00
2026-08-09 04:59:15 -07:00
2026-08-20 03:57:23 +00:00
2026-08-21 19:31:08 -07:00
2026-07-19 15:38:31 -07:00
2026-08-06 08:35:36 -07:00
2026-08-09 15:23:39 -10:00
2026-07-30 12:33:55 -07:00
2026-07-29 00:05:04 -07:00
2026-08-15 17:45:32 -07:00
2026-08-15 15:52:52 -07:00
2026-08-03 00:20:53 -07:00
2026-08-14 14:24:26 -07:00
2026-08-21 14:41:37 +00:00
2026-08-23 01:37:58 +00:00
2026-08-21 04:35:58 +00:00
2026-08-14 23:33:36 -07:00
2026-08-14 22:16:44 -07:00
2026-08-03 00:20:53 -07:00
2026-08-09 13:49:25 -10:00
2026-07-30 12:02:41 -07:00
2026-08-21 19:31:08 -07:00
2026-08-09 15:06:15 -10:00
2026-08-03 00:20:53 -07:00
2026-07-16 16:01:29 -07:00
2026-07-30 22:06:24 -07:00
2026-08-03 00:20:53 -07:00
2026-08-12 15:51:22 -07:00
2026-08-17 23:49:33 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-15 05:58:36 -07:00
2026-08-09 16:09:55 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-19 21:01:56 -07:00
2026-07-13 19:07:58 -07:00
2026-07-13 19:07:58 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-07-26 08:20:37 -07:00
2026-08-15 21:57:22 -07:00
2026-07-30 08:42:00 -07:00
2026-07-26 08:20:37 -07:00
2026-08-15 21:57:22 -07:00
2026-08-09 04:37:47 -07:00
2026-08-09 14:23:24 -07:00
2026-08-03 00:20:53 -07:00
2026-08-09 04:37:47 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-17 15:05:10 -07:00
2026-08-03 00:20:53 -07:00
2026-08-13 17:22:46 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-07-02 07:32:47 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-07-30 22:54:31 -07:00
2026-08-03 00:20:53 -07:00
2026-08-04 17:03:44 -07:00
2026-08-10 13:39:55 -07:00
2026-08-01 16:57:49 -07:00
2026-08-01 16:57:49 -07:00
2026-08-17 15:47:43 -07:00
2026-08-18 21:09:03 -07:00
2026-08-15 15:31:58 -07:00
2026-08-15 15:31:58 -07:00
2026-07-26 12:01:19 -07:00
2026-07-30 05:18:19 -07:00
2026-08-20 03:55:38 +00:00
2026-08-23 09:22:26 +00:00
2026-08-10 17:50:27 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-09 15:46:09 -10:00
2026-08-03 00:20:53 -07:00
2026-08-11 05:45:36 -07:00
2026-08-11 05:45:36 -07:00
2026-08-11 03:53:11 -07:00
2026-08-11 03:53:11 -07:00
2026-08-11 04:57:14 -07:00
2026-08-11 05:45:36 -07:00
2026-08-23 09:22:26 +00:00
2026-08-19 20:17:42 -07:00
2026-07-30 21:50:32 -07:00
2026-08-19 19:34:53 -07:00
2026-08-23 09:22:26 +00:00
2026-08-03 00:20:53 -07:00
2026-08-21 04:34:43 +00:00
2026-08-23 09:22:26 +00:00
2026-08-23 09:22:26 +00:00
2026-08-23 09:22:26 +00:00
2026-08-15 01:14:43 -07:00
2026-08-11 15:29:44 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-15 22:42:39 -07:00
2026-08-19 20:08:05 -07:00
2026-08-23 09:22:26 +00:00
2026-08-11 15:20:19 -07:00
2026-08-08 19:58:43 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-23 09:22:26 +00:00
2026-08-09 16:09:55 -07:00
2026-08-03 00:20:53 -07:00
2026-08-23 01:36:33 +00:00
2026-08-15 21:42:01 -07:00
2026-08-09 16:09:55 -07:00
2026-08-23 01:36:33 +00:00
2026-08-23 01:36:33 +00:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-07-15 13:22:22 -07:00
2026-08-03 00:20:53 -07:00
2026-08-07 00:25:10 -07:00
2026-08-03 00:20:53 -07:00
2026-08-14 23:42:52 -07:00
2026-07-16 19:36:02 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-23 09:22:26 +00:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-07 00:25:10 -07:00
2026-07-15 12:54:16 -07:00
2026-08-15 21:42:01 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-15 21:57:22 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-14 21:32:58 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-21 04:32:52 +00:00
2026-07-18 09:41:25 -07:00
2026-08-07 20:56:52 -07:00
2026-08-13 16:01:57 -07:00
2026-08-10 20:32:26 -07:00
2026-08-10 22:57:21 -07:00
2026-08-03 00:20:53 -07:00
2026-08-10 19:36:31 -07:00
2026-08-03 00:20:53 -07:00
2026-08-10 11:50:56 -07:00
2026-08-07 20:56:52 -07:00
2026-08-19 21:01:56 -07:00
2026-08-11 17:53:40 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-11 19:00:44 -07:00
2026-07-31 16:40:12 -07:00
2026-08-04 17:03:44 -07:00
2026-07-19 12:08:10 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-23 01:37:58 +00:00
2026-08-19 23:20:27 -07:00
2026-08-21 09:21:52 -07:00
2026-08-03 00:20:53 -07:00
2026-07-30 09:25:21 -07:00
2026-08-16 17:46:23 -07:00
2026-08-08 22:43:45 -07:00
2026-08-03 00:20:53 -07:00
2026-08-09 13:51:52 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-12 15:51:22 -07:00
2026-08-03 00:20:53 -07:00
2026-08-23 01:37:58 +00:00
2026-08-03 00:20:53 -07:00
2026-06-30 00:09:36 -07:00
2026-07-29 10:50:46 -07:00
2026-08-03 00:20:53 -07:00
2026-07-16 20:20:59 -07:00
2026-08-15 21:57:22 -07:00
2026-08-12 21:24:53 -07:00
2026-07-25 20:46:07 -07:00
2026-08-23 01:36:12 +00:00
2026-08-04 00:20:08 -07:00
2026-07-26 12:29:54 -07:00
2026-08-08 21:04:10 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-07-31 19:26:23 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-15 15:31:58 -07:00
2026-07-30 07:53:28 -07:00
2026-08-03 00:20:53 -07:00
2026-08-11 21:44:22 -07:00
2026-08-17 05:25:17 -07:00
2026-08-15 21:57:22 -07:00
2026-08-15 21:57:22 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 19:02:44 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-07-30 08:24:50 -07:00
2026-08-09 04:50:30 -07:00
2026-08-21 10:57:44 -07:00
2026-08-09 01:40:34 -07:00
2026-07-30 04:25:19 -07:00
2026-08-03 00:20:53 -07:00
2026-08-23 08:26:56 +00:00
2026-07-23 21:43:00 -07:00
2026-07-15 12:41:05 -07:00
2026-08-23 01:37:58 +00:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-15 14:48:07 -07:00
2026-08-20 03:57:23 +00:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-07-31 19:26:23 -07:00
2026-07-27 15:24:19 -07:00
2026-07-27 17:37:20 -07:00
2026-08-03 00:20:53 -07:00
2026-08-11 14:22:14 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-07-24 23:57:49 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 17:05:40 -07:00
2026-08-03 00:20:53 -07:00
2026-08-23 01:36:32 +00:00
2026-08-07 01:36:34 -07:00
2026-08-21 09:21:52 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-23 01:36:32 +00:00
2026-08-23 01:36:32 +00:00
2026-08-03 00:20:53 -07:00
2026-08-23 01:36:32 +00:00
2026-08-23 01:36:32 +00:00
2026-08-23 01:36:32 +00:00
2026-08-23 01:36:32 +00:00
2026-08-23 01:36:32 +00:00
2026-08-23 05:37:27 +00:00
2026-08-23 05:37:27 +00:00
2026-08-23 05:37:27 +00:00
2026-08-03 00:20:53 -07:00
2026-08-23 01:36:32 +00:00
2026-08-23 01:36:32 +00:00
2026-07-19 12:08:10 -07:00
2026-08-03 00:20:53 -07:00
2026-08-07 00:25:10 -07:00
2026-08-23 01:37:58 +00:00
2026-08-11 15:01:52 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-10 15:19:43 -10:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-19 23:20:27 -07:00
2026-08-19 23:20:27 -07:00
2026-08-19 23:20:27 -07:00
2026-08-19 23:20:27 -07:00
2026-08-23 01:36:32 +00:00
2026-08-19 23:20:27 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-23 01:37:58 +00:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-07-31 05:41:16 -07:00
2026-07-31 11:55:43 -07:00
2026-08-10 01:43:54 -07:00
2026-08-08 19:13:14 -07:00
2026-08-08 19:58:43 -07:00
2026-07-30 12:02:53 -07:00
2026-07-30 11:59:25 -07:00
2026-08-15 17:06:39 -07:00
2026-07-26 23:42:46 -07:00
2026-08-09 14:23:24 -07:00
2026-07-30 21:29:39 -07:00
2026-08-03 19:02:44 -07:00
2026-07-30 06:15:05 -07:00
2026-08-03 00:20:53 -07:00
2026-08-01 01:15:10 -07:00
2026-07-31 22:07:05 -07:00
2026-08-03 00:20:53 -07:00
2026-08-21 10:57:44 -07:00
2026-08-18 00:10:46 -07:00
2026-08-07 21:18:24 -07:00
2026-07-30 12:12:33 -07:00
2026-08-17 15:05:10 -07:00
2026-08-03 00:20:53 -07:00
2026-08-10 03:31:50 -07:00
2026-07-05 20:41:20 +02:00
2026-08-03 00:20:53 -07:00
2026-08-04 11:52:15 -07:00
2026-07-30 20:17:18 -07:00
2026-08-17 13:54:25 -07:00
2026-08-03 00:20:53 -07:00
2026-08-11 02:47:24 -07:00
2026-08-17 15:05:10 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-07-29 10:50:46 -07:00
2026-08-21 09:21:52 -07:00
2026-07-31 09:38:54 -07:00
2026-08-03 00:20:53 -07:00
2026-08-10 03:31:50 -07:00
2026-08-17 15:10:56 -07:00
2026-08-11 12:34:47 -07:00
2026-08-03 00:20:53 -07:00
2026-08-17 15:10:56 -07:00
2026-07-31 03:45:52 -07:00
2026-08-10 01:43:54 -07:00
2026-08-10 04:54:55 -07:00
2026-07-31 10:24:22 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-08 19:58:43 -07:00
2026-08-09 23:13:34 -07:00
2026-08-03 00:20:53 -07:00
2026-07-27 15:20:22 -07:00
2026-07-27 14:19:32 -07:00
2026-08-03 00:20:53 -07:00
2026-07-31 05:41:32 -07:00
2026-08-11 10:57:36 -10:00
2026-08-04 00:20:08 -07:00
2026-07-27 14:36:32 -07:00
2026-08-19 20:25:18 -07:00
2026-08-10 16:53:51 -07:00
2026-07-19 12:08:10 -07:00
2026-07-29 21:21:04 -07:00
2026-08-03 00:20:53 -07:00
2026-08-23 08:26:56 +00:00
2026-08-21 19:31:08 -07:00
2026-08-10 11:28:32 -07:00
2026-08-03 00:20:53 -07:00
2026-08-15 21:57:22 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-15 21:57:22 -07:00
2026-08-03 00:20:53 -07:00
2026-07-31 19:16:07 -07:00
2026-08-10 16:44:19 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-12 21:24:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-15 21:57:22 -07:00
2026-08-23 09:22:26 +00:00
2026-08-03 00:20:53 -07:00
2026-08-15 16:51:54 -07:00
2026-08-03 00:20:53 -07:00
2026-08-23 01:36:13 +00:00
2026-08-03 00:20:53 -07:00
2026-07-30 23:13:34 -07:00
2026-07-18 19:31:30 -07:00
2026-08-03 00:20:53 -07:00
2026-08-21 14:41:37 +00:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-23 01:36:12 +00:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-19 18:57:33 -07:00
2026-08-01 01:15:10 -07:00
2026-08-15 15:31:58 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-10 12:01:25 -07:00
2026-08-03 00:20:53 -07:00
2026-08-07 00:25:10 -07:00
2026-08-07 21:43:28 -07:00
2026-08-21 04:32:53 +00:00
2026-07-26 10:23:00 -07:00
2026-08-08 19:58:43 -07:00
2026-08-03 00:20:53 -07:00
2026-07-21 23:09:30 -07:00
2026-08-01 01:15:10 -07:00
2026-07-30 02:38:58 -07:00
2026-08-11 21:44:22 -07:00
2026-08-09 15:24:21 -07:00
2026-08-04 10:52:12 -07:00
2026-08-01 01:15:10 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-07-31 19:26:23 -07:00
2026-08-04 00:20:08 -07:00
2026-08-23 01:36:32 +00:00
2026-06-29 01:48:27 -07:00
2026-08-03 00:20:53 -07:00
2026-08-01 03:24:36 -07:00
2026-08-03 00:20:53 -07:00
2026-07-31 12:01:00 -07:00
2026-07-18 01:23:31 -07:00
2026-07-31 19:26:23 -07:00
2026-08-21 04:32:53 +00:00
2026-08-09 15:23:59 -10:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-07 00:25:10 -07:00
2026-08-10 21:41:47 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-09 15:23:39 -10:00
2026-08-11 18:46:48 -07:00
2026-08-15 16:51:54 -07:00
2026-08-03 00:20:53 -07:00
2026-08-08 22:43:45 -07:00
2026-08-11 02:02:51 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-10 01:43:54 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-07 21:43:28 -07:00
2026-08-11 10:36:26 -07:00
2026-07-30 10:32:12 -07:00
2026-08-03 00:20:53 -07:00
2026-07-27 13:30:13 -07:00
2026-07-30 23:38:10 -07:00
2026-08-03 00:20:53 -07:00
2026-08-14 21:44:18 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-07 20:27:04 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-14 21:44:18 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-21 04:35:58 +00:00
2026-08-23 09:22:26 +00:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-07 18:40:40 -07:00
2026-08-11 18:46:48 -07:00
2026-08-07 01:36:34 -07:00
2026-08-03 00:20:53 -07:00
2026-07-30 13:01:54 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-11 15:01:52 -07:00
2026-08-19 19:12:28 -07:00
2026-08-03 00:20:53 -07:00
2026-08-19 20:08:05 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-10 01:43:54 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-07-30 00:07:20 -07:00
2026-08-03 00:20:53 -07:00
2026-07-30 15:49:19 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-10 00:58:43 -07:00
2026-07-29 22:59:37 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-07-31 22:19:32 -07:00
2026-08-11 18:46:48 -07:00
2026-07-30 04:28:50 -07:00
2026-08-03 00:20:53 -07:00
2026-08-19 21:01:56 -07:00
2026-08-03 00:20:53 -07:00
2026-08-14 22:16:44 -07:00
2026-08-11 15:01:52 -07:00
2026-07-30 00:07:20 -07:00
2026-08-03 00:20:53 -07:00
2026-08-07 00:25:10 -07:00
2026-08-23 01:36:12 +00: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-08-03 00:20:53 -07:00
2026-08-11 17:53:40 -07:00
2026-08-23 08:26:56 +00:00
2026-08-23 08:26:56 +00:00
2026-08-23 08:26:56 +00:00
2026-08-23 01:38:45 +00:00
2026-08-19 18:57:33 -07:00
2026-08-15 03:22:13 -07:00
2026-08-23 01:37:58 +00:00
2026-08-23 01:36:12 +00:00
2026-08-15 00:25:04 -07:00
2026-08-15 00:02:52 -07:00
2026-08-21 04:35:58 +00:00
2026-08-21 14:41:37 +00:00
2026-08-03 00:20:53 -07:00
2026-08-21 14:41:37 +00:00
2026-08-23 01:36:12 +00:00
2026-08-23 01:35:06 +00:00
2026-08-23 09:22:26 +00:00
2026-08-23 01:36:12 +00:00
2026-08-23 01:38:45 +00:00
2026-08-14 22:16:44 -07:00
2026-08-11 18:46:48 -07:00
2026-08-09 13:51:28 -10:00
2026-08-23 08:26:56 +00:00
2026-08-21 19:31:08 -07:00
2026-08-11 18:46:48 -07:00
2026-08-03 00:20:53 -07:00
2026-08-07 00:25:10 -07:00
2026-08-19 20:25:18 -07:00
2026-08-09 17:04:55 -07:00
2026-08-09 17:04:55 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-19 21:42:29 -07:00
2026-08-03 00:20:53 -07:00
2026-08-19 19:46:35 -07:00
2026-08-19 19:46:35 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-19 21:42:29 -07:00
2026-08-15 15:31:58 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-19 20:25:18 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00