Tom Boucher
05cdec5f47
feat( #22 ): plan-vs-codebase drift guard (source-grounded reviewer + intel surface) ( #487 )
...
* feat(#22 ): add plan_review.source_grounding + _authority config keys
Two additive opt-out keys for the drift guard: source_grounding (bool,
default true) gates the source-grounded reviewer pass; _authority (enum
grep|intel|treesitter|lsp|scip, default grep) selects the resolver rung.
No existing default changed.
Refs #22
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
* feat(#22 ): add intel api-surface renderer + CLI subcommand
Renders .planning/intel/api-map.json into a human-readable API-SURFACE.md
for planner injection. Empty/missing map still writes a surface that
announces itself incomplete (absence = unknown, not 'does not exist').
Gated on intel.enabled like all intel functions.
Refs #22
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
* feat(#22 ): add source-grounding pass to plan-review-convergence
Default-on reviewer pass (plan_review.source_grounding) that enumerates
every symbol a plan cites, excludes declared new artifacts, resolves each
against source via the configured authority adapter, and records
three-valued verdicts. rung-0/1 MISSING is needs-acknowledgement, not a
hard block; UNCHECKABLE is logged in a REVIEWS.md coverage section.
Refs #22
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
* feat(#22 ): inject API-SURFACE.md into planner + require Artifacts section
When intel.enabled, plan-phase regenerates API-SURFACE.md and injects it
as a HINT (prefer, may be incomplete, absence = unknown), never a hard
rule. Every plan must now emit an 'Artifacts this phase produces' section
so the source-grounding reviewer can separate new symbols from references
to existing code.
Refs #22
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
* feat(#22 ): surface drift-guard in setup + settings, add docs
/gsd:new-project asks to enable plan_review.source_grounding (default Y);
/gsd:settings exposes the toggle and authority knob. Documents both config
keys in CONFIGURATION.md, the intel api-surface command in COMMANDS.md,
the drift guard in USER-GUIDE.md, and links ADR 22 from ARCHITECTURE.md.
Refs #22
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
* fix(#22 ): respect AskUserQuestion 4-option cap and plan-phase XL line budget
settings drift-guard toggle moved to its own 2-option question; #22
plan-phase additions condensed to bring the file back under the 1810-line
XL budget without dropping the intel gate, the incomplete-surface hint, or
the Artifacts-section requirement.
Refs #22
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
* fix(#22 ): use live slash-command forms in drift-guard docs
Doc-parity gate requires every slash-command token in docs/*.md to resolve
to a registered command. Corrected the command form(s) referenced in the
#22 drift-guard / api-surface documentation.
The unresolved token was /gsd-core, matched from the GitHub repo reference
"open-gsd/gsd-core#22" in docs/adr/22-plan-drift-guard.md. This is the
same pattern as the existing 'test-runner' exemption (open-gsd/gsd-test-runner).
Added 'core' to INTERNAL_COMPONENT_SLUGS with a matching explanatory comment.
Refs #22
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
* chore(#22 ): add changeset fragment for drift guard (PR #487 )
Refs #22
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
---------
Co-authored-by: CI Rebase Check <ci@gsd-redux>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-30 17:08:11 -04:00
..
2026-05-24 16:32:28 -04:00
2026-05-26 11:23:42 -04:00
2026-05-29 18:21:25 -04:00
2026-05-24 16:32:28 -04:00
2026-05-23 21:47:11 -04:00
2026-05-23 15:51:34 -04:00
2026-05-25 09:54:50 -04:00
2026-05-26 11:57:39 -04:00
2026-05-29 11:07:07 -04:00
2026-05-11 23:01:34 -04:00
2026-05-29 17:12:58 -04:00
2026-04-25 10:50:54 -04:00
2026-05-26 12:08:18 -04:00
2026-05-22 12:28:16 -04:00
2026-05-29 11:39:52 -04:00
2026-04-25 10:50:54 -04:00
2026-05-29 11:39:52 -04:00
2026-05-01 19:50:10 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-05-13 19:34:23 -04:00
2026-05-29 11:39:52 -04:00
2026-04-04 14:29:03 -04:00
2026-04-25 10:50:54 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-05-20 23:08:56 -04:00
2026-05-24 18:14:56 -04:00
2026-05-23 18:10:19 -04:00
2026-05-24 20:26:53 -04:00
2026-05-25 10:58:36 -04:00
2026-05-25 10:58:36 -04:00
2026-05-27 20:22:09 -04:00
2026-05-23 00:24:32 -04:00
2026-05-24 14:37:10 -04:00
2026-05-24 14:16:30 -04:00
2026-05-25 10:58:36 -04:00
2026-05-27 23:17:59 -04:00
2026-05-24 19:19:50 -04:00
2026-05-24 16:34:02 -04:00
2026-05-25 10:19:54 -04:00
2026-05-26 12:08:53 -04:00
2026-05-26 12:22:02 -04:00
2026-05-27 23:14:43 -04:00
2026-05-27 23:12:15 -04:00
2026-05-30 16:53:44 -04:00
2026-05-27 23:03:15 -04:00
2026-05-28 18:06:19 -04:00
2026-05-27 22:57:42 -04:00
2026-05-29 17:12:50 -04:00
2026-05-29 17:12:54 -04:00
2026-05-29 18:21:25 -04:00
2026-05-30 12:01:01 -04:00
2026-05-30 12:00:58 -04:00
2026-05-30 16:53:44 -04:00
2026-05-30 12:01:04 -04:00
2026-05-17 12:00:59 -04:00
2026-04-07 08:13:52 -04:00
2026-04-05 17:49:20 -04:00
2026-05-02 11:45:33 -04:00
2026-04-05 18:05:32 -04:00
2026-05-08 21:25:37 -04:00
2026-04-19 16:35:32 -05:00
2026-05-24 16:34:02 -04:00
2026-05-12 19:02:18 -04:00
2026-04-07 17:19:10 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 18:13:43 -04:00
2026-04-10 11:19:32 -04:00
2026-04-10 11:25:55 -04:00
2026-05-29 11:39:52 -04:00
2026-05-27 23:14:43 -04:00
2026-05-16 12:52:46 -04:00
2026-04-17 09:20:26 -04:00
2026-04-22 10:41:58 -04:00
2026-04-25 12:02:58 -04:00
2026-04-17 09:20:42 -04:00
2026-04-29 07:56:51 -04:00
2026-05-27 20:21:05 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-04-20 10:09:33 -04:00
2026-05-11 15:27:35 -04:00
2026-05-29 11:39:52 -04:00
2026-04-30 00:43:47 -04:00
2026-04-20 10:11:00 -04:00
2026-04-20 10:08:46 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-05-22 14:54:20 -04:00
2026-05-29 11:39:52 -04:00
2026-04-21 21:20:27 -04:00
2026-04-21 10:10:10 -04:00
2026-05-29 11:39:52 -04:00
2026-04-22 10:41:58 -04:00
2026-04-21 20:33:43 -04:00
2026-05-06 15:19:34 -04:00
2026-05-23 18:42:47 -04:00
2026-04-22 12:04:17 -04:00
2026-05-29 11:39:52 -04:00
2026-04-22 12:03:56 -04:00
2026-05-12 19:02:18 -04:00
2026-05-29 11:39:52 -04:00
2026-04-25 12:09:27 -04:00
2026-04-24 18:05:10 -04:00
2026-04-24 18:05:33 -04:00
2026-04-29 22:56:59 -04:00
2026-04-24 20:22:17 -04:00
2026-04-24 20:22:29 -04:00
2026-05-27 20:21:05 -04:00
2026-04-25 12:15:39 -04:00
2026-05-29 11:39:52 -04:00
2026-05-20 23:13:50 -04:00
2026-04-27 12:31:49 -04:00
2026-05-01 19:50:10 -04:00
2026-05-11 14:36:14 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-05-16 12:52:46 -04:00
2026-05-20 22:39:34 -04:00
2026-05-16 11:55:55 -04:00
2026-05-17 12:00:59 -04:00
2026-05-29 11:39:52 -04:00
2026-05-15 22:02:55 -04:00
2026-05-27 20:21:05 -04:00
2026-05-16 11:49:26 -04:00
2026-05-26 18:56:21 -04:00
2026-05-22 08:27:07 -04:00
2026-05-22 08:27:07 -04:00
2026-04-30 17:30:19 -04:00
2026-04-30 21:08:26 -04:00
2026-04-30 21:57:27 -04:00
2026-05-01 09:22:13 -04:00
2026-05-20 20:38:53 -04:00
2026-05-12 21:53:24 -04:00
2026-05-29 11:39:52 -04:00
2026-05-15 22:02:55 -04:00
2026-05-29 11:39:52 -04:00
2026-05-16 12:03:44 -04:00
2026-05-26 12:06:57 -04:00
2026-05-17 12:00:59 -04:00
2026-05-24 14:16:16 -04:00
2026-05-29 11:39:52 -04:00
2026-05-01 21:13:25 -04:00
2026-05-02 00:29:43 -04:00
2026-05-22 16:22:41 -04:00
2026-05-02 00:29:34 -04:00
2026-05-02 00:29:34 -04:00
2026-05-01 21:14:14 -04:00
2026-05-16 12:16:20 -04:00
2026-05-02 11:45:36 -04:00
2026-05-02 11:45:33 -04:00
2026-05-02 17:44:52 -04:00
2026-05-04 23:34:57 -04:00
2026-05-04 23:30:35 -04:00
2026-05-16 11:55:55 -04:00
2026-05-04 22:52:30 -04:00
2026-05-14 12:06:36 -04:00
2026-05-05 15:02:03 -04:00
2026-05-05 15:02:23 -04:00
2026-05-26 12:09:26 -04:00
2026-05-05 15:02:19 -04:00
2026-05-24 14:17:03 -04:00
2026-05-29 18:21:25 -04:00
2026-05-09 11:39:31 -04:00
2026-05-05 15:02:15 -04:00
2026-05-22 16:22:41 -04:00
2026-05-05 15:02:38 -04:00
2026-05-05 18:53:35 -04:00
2026-05-06 21:51:38 -04:00
2026-05-06 21:51:38 -04:00
2026-05-06 15:00:08 -04:00
2026-05-06 22:06:56 -04:00
2026-05-22 14:54:20 -04:00
2026-05-06 21:51:42 -04:00
2026-05-25 10:58:36 -04:00
2026-05-08 08:40:53 -04:00
2026-05-08 08:40:41 -04:00
2026-05-09 14:21:42 -04:00
2026-05-08 08:40:36 -04:00
2026-05-08 10:25:59 -04:00
2026-05-08 09:26:35 -04:00
2026-05-08 09:06:37 -04:00
2026-05-08 23:53:21 -04:00
2026-05-09 07:42:22 -04:00
2026-05-09 07:40:56 -04:00
2026-05-25 10:58:36 -04:00
2026-05-22 16:22:41 -04:00
2026-05-09 19:27:36 -04:00
2026-05-16 11:55:55 -04:00
2026-05-14 12:59:38 -04:00
2026-05-20 23:13:50 -04:00
2026-05-27 20:21:05 -04:00
2026-05-27 20:21:05 -04:00
2026-05-10 19:48:28 -04:00
2026-05-22 11:24:14 -04:00
2026-05-12 20:15:43 -04:00
2026-05-11 22:09:59 -04:00
2026-05-20 23:13:50 -04:00
2026-05-20 23:13:50 -04:00
2026-05-12 18:50:35 -04:00
2026-05-12 18:50:19 -04:00
2026-05-26 11:23:35 -04:00
2026-05-12 20:15:43 -04:00
2026-05-12 20:49:43 -04:00
2026-05-18 12:42:43 -04:00
2026-05-13 13:54:30 -04:00
2026-05-14 07:47:18 -04:00
2026-05-16 12:52:46 -04:00
2026-05-14 12:49:48 -04:00
2026-05-14 19:00:32 -04:00
2026-05-27 20:21:05 -04:00
2026-05-14 19:47:48 -04:00
2026-05-14 23:17:38 -04:00
2026-05-15 09:16:41 -04:00
2026-05-16 12:16:20 -04:00
2026-05-22 16:22:41 -04:00
2026-05-15 14:54:58 -04:00
2026-05-25 10:58:36 -04:00
2026-05-15 22:56:32 -04:00
2026-05-23 18:39:02 -04:00
2026-05-23 18:39:02 -04:00
2026-05-16 14:00:34 -04:00
2026-05-15 22:08:28 -04:00
2026-05-15 21:54:03 -04:00
2026-05-30 16:53:44 -04:00
2026-05-22 16:22:41 -04:00
2026-05-16 00:07:59 -04:00
2026-05-16 13:14:24 -04:00
2026-05-20 23:13:25 -04:00
2026-05-20 23:12:44 -04:00
2026-05-27 20:21:05 -04:00
2026-05-29 17:12:41 -04:00
2026-05-17 19:31:31 -04:00
2026-05-18 00:14:03 -04:00
2026-05-18 00:13:59 -04:00
2026-05-18 00:13:59 -04:00
2026-05-21 23:19:52 -04:00
2026-05-18 12:42:43 -04:00
2026-05-22 11:53:40 -04:00
2026-05-20 23:08:56 -04:00
2026-05-20 15:22:12 -04:00
2026-05-20 23:09:42 -04:00
2026-05-20 23:10:09 -04:00
2026-05-20 22:39:34 -04:00
2026-05-22 11:39:57 -04:00
2026-05-22 11:39:51 -04:00
2026-05-22 11:23:58 -04:00
2026-05-29 11:39:52 -04:00
2026-05-25 10:58:36 -04:00
2026-05-29 11:39:52 -04:00
2026-05-22 11:51:37 -04:00
2026-05-22 16:22:41 -04:00
2026-05-01 18:12:20 -04:00
2026-05-16 13:09:54 -04:00
2026-05-16 13:09:54 -04:00
2026-05-01 18:12:20 -04:00
2026-05-26 17:03:49 -04:00
2026-05-28 09:23:59 -04:00
2026-05-29 11:39:52 -04:00
2026-05-28 09:23:59 -04:00
2026-05-29 19:03:22 -04:00
2026-05-26 11:23:53 -04:00
2026-04-11 09:15:36 -04:00
2026-05-15 19:32:02 -04:00
2026-05-17 12:00:59 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:18:10 -04:00
2026-05-29 11:39:52 -04:00
2026-05-08 23:53:32 -04:00
2026-04-12 08:10:30 -04:00
2026-05-01 19:50:10 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 12:25:27 -04:00
2026-05-27 20:21:36 -04:00
2026-05-05 16:06:29 -04:00
2026-05-26 12:21:04 -04:00
2026-05-29 11:52:47 -04:00
2026-04-05 17:02:20 -04:00
2026-04-10 10:56:09 -04:00
2026-05-29 11:18:10 -04:00
2026-04-25 11:34:55 -04:00
2026-04-07 17:25:11 -04:00
2026-05-29 11:07:07 -04:00
2026-05-30 17:08:11 -04:00
2026-05-15 00:02:56 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:07:07 -04:00
2026-04-30 01:04:41 -04:00
2026-05-09 11:39:24 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:52:47 -04:00
2026-04-11 09:20:27 -04:00
2026-04-04 14:29:03 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-04-05 09:15:41 -04:00
2026-05-01 19:50:10 -04:00
2026-05-29 11:39:52 -04:00
2026-04-25 11:34:55 -04:00
2026-05-29 11:39:52 -04:00
2026-05-14 12:43:48 -04:00
2026-05-30 17:08:11 -04:00
2026-04-01 08:47:31 -06:00
2026-05-01 19:50:10 -04:00
2026-05-01 19:50:10 -04:00
2026-05-25 10:58:36 -04:00
2026-05-29 11:39:52 -04:00
2026-05-01 19:50:10 -04:00
2026-05-01 19:50:10 -04:00
2026-04-25 16:26:15 -04:00
2026-05-05 15:44:59 -04:00
2026-05-27 20:21:05 -04:00
2026-05-01 19:50:10 -04:00
2026-05-27 20:21:46 -04:00
2026-05-06 21:51:29 -04:00
2026-05-16 12:39:02 -04:00
2026-04-22 12:04:21 -04:00
2026-04-29 08:14:11 -04:00
2026-05-16 12:39:02 -04:00
2026-05-27 20:21:05 -04:00
2026-04-30 00:48:49 -04:00
2026-05-14 16:38:05 -04:00
2026-05-11 23:01:34 -04:00
2026-05-29 10:54:49 -04:00
2026-05-06 21:51:38 -04:00
2026-05-29 11:39:52 -04:00
2026-05-10 19:48:28 -04:00
2026-05-15 22:02:55 -04:00
2026-05-29 11:39:52 -04:00
2026-05-06 21:51:38 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-05-30 17:08:11 -04:00
2026-05-29 10:32:58 -04:00
2026-05-29 10:32:58 -04:00
2026-05-29 10:32:58 -04:00
2026-05-29 10:32:58 -04:00
2026-04-22 20:49:52 -04:00
2026-05-12 21:53:24 -04:00
2026-05-02 23:12:50 -04:00
2026-05-29 12:25:27 -04:00
2026-05-16 12:52:46 -04:00
2026-05-02 15:24:26 -04:00
2026-05-15 22:02:55 -04:00
2026-05-11 15:27:40 -04:00
2026-05-25 11:28:17 -04:00
2026-05-13 21:19:47 -04:00
2026-05-25 09:54:50 -04:00
2026-05-09 11:46:34 -04:00
2026-05-09 11:39:31 -04:00
2026-05-09 23:29:11 -04:00
2026-05-09 13:54:06 -04:00
2026-05-15 23:57:38 -04:00
2026-05-15 23:57:38 -04:00
2026-05-15 23:57:38 -04:00
2026-05-29 17:12:41 -04:00
2026-05-16 00:23:27 -04:00
2026-05-16 00:23:27 -04:00
2026-05-16 12:52:46 -04:00
2026-05-16 12:39:02 -04:00
2026-05-26 11:23:42 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:07:07 -04:00
2026-04-26 21:40:38 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 10:54:49 -04:00
2026-05-27 20:21:25 -04:00
2026-05-20 20:39:17 -04:00
2026-05-20 20:39:17 -04:00
2026-05-20 20:39:17 -04:00
2026-05-01 19:50:10 -04:00
2026-05-30 16:53:44 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-05-27 20:21:15 -04:00
2026-05-26 18:55:40 -04:00
2026-04-04 14:37:54 -04:00
2026-05-29 17:12:41 -04:00
2026-05-26 11:23:35 -04:00
2026-05-26 11:23:42 -04:00
2026-05-17 12:00:59 -04:00
2026-04-04 14:29:03 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-05-06 20:27:33 -04:00
2026-05-20 20:39:01 -04:00
2026-05-26 11:23:42 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-05-16 12:16:20 -04:00
2026-05-20 20:38:30 -04:00
2026-05-20 20:38:30 -04:00
2026-05-13 12:45:16 -04:00
2026-05-30 16:53:44 -04:00
2026-05-11 14:36:14 -04:00
2026-05-17 12:00:59 -04:00
2026-05-15 08:16:28 -04:00
2026-05-20 23:12:08 -04:00
2026-05-30 17:08:11 -04:00
2026-05-29 11:39:52 -04:00
2026-04-20 09:39:05 -04:00
2026-05-29 11:39:52 -04:00
2026-05-30 16:53:44 -04:00
2026-05-30 16:53:44 -04:00
2026-05-30 16:53:44 -04:00
2026-05-30 16:53:44 -04:00
2026-05-29 11:52:47 -04:00
2026-05-29 11:39:52 -04:00
2026-05-27 20:21:18 -04:00
2026-05-16 13:33:24 -04:00
2026-05-16 13:33:24 -04:00
2026-05-25 11:28:17 -04:00
2026-05-13 12:45:16 -04:00
2026-05-20 20:37:07 -04:00
2026-05-29 11:18:10 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-04-04 14:29:03 -04:00
2026-05-25 11:28:17 -04:00
2026-05-29 11:39:52 -04:00
2026-05-20 20:38:53 -04:00
2026-05-29 11:52:47 -04:00
2026-05-09 00:15:04 -04:00
2026-05-08 21:25:37 -04:00
2026-04-30 22:48:08 -04:00
2026-05-06 21:51:38 -04:00
2026-05-06 21:51:38 -04:00
2026-05-06 21:51:38 -04:00
2026-04-05 18:05:32 -04:00
2026-05-06 21:51:38 -04:00
2026-04-07 08:13:46 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-05-28 09:23:59 -04:00
2026-05-29 11:39:52 -04:00
2026-05-09 00:15:04 -04:00
2026-05-29 11:39:52 -04:00
2026-05-08 09:08:06 -04:00
2026-04-06 15:13:23 -04:00
2026-05-30 13:07:58 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-04-16 17:15:29 -04:00
2026-04-04 14:29:03 -04:00
2026-05-27 20:21:50 -04:00
2026-05-28 20:10:08 -04:00
2026-05-27 20:21:55 -04:00
2026-05-29 13:20:32 -04:00
2026-05-26 12:25:52 -04:00
2026-05-27 20:21:12 -04:00
2026-05-25 11:28:17 -04:00
2026-05-26 12:21:04 -04:00
2026-04-04 14:29:03 -04:00
2026-04-25 12:02:58 -04:00
2026-05-30 17:08:11 -04:00
2026-05-06 21:51:38 -04:00
2026-05-29 11:39:52 -04:00
2026-05-30 17:08:11 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-05-06 21:51:38 -04:00
2026-04-30 11:38:13 -04:00
2026-05-01 19:50:10 -04:00
2026-05-27 20:27:33 -04:00
2026-05-29 11:39:52 -04:00
2026-05-27 20:22:03 -04:00
2026-05-27 20:21:59 -04:00
2026-05-28 09:23:59 -04:00
2026-04-30 12:13:55 -04:00
2026-05-18 12:06:46 -04:00
2026-05-28 18:06:19 -04:00
2026-05-28 18:06:19 -04:00
2026-05-29 11:39:52 -04:00
2026-05-26 11:24:01 -04:00
2026-05-14 12:43:48 -04:00
2026-05-01 19:50:10 -04:00
2026-05-06 21:51:38 -04:00
2026-05-18 23:13:09 -04:00
2026-05-29 11:07:07 -04:00
2026-05-18 23:13:09 -04:00
2026-05-16 12:39:02 -04:00
2026-05-29 11:39:52 -04:00
2026-05-16 12:39:02 -04:00
2026-04-30 21:57:27 -04:00
2026-04-04 14:29:03 -04:00
2026-04-05 10:23:41 -04:00
2026-05-01 19:50:10 -04:00
2026-05-17 12:00:59 -04:00
2026-04-04 14:29:03 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 17:12:41 -04:00
2026-04-30 00:43:47 -04:00
2026-04-30 00:43:47 -04:00
2026-05-27 20:21:22 -04:00
2026-05-26 22:46:09 -04:00
2026-05-29 10:54:49 -04:00
2026-05-26 22:46:09 -04:00
2026-05-13 14:10:15 -04:00
2026-05-13 14:10:15 -04:00
2026-05-13 14:10:15 -04:00
2026-04-26 13:33:45 -04:00
2026-05-26 12:21:04 -04:00
2026-05-06 21:51:38 -04:00
2026-05-27 20:21:08 -04:00
2026-05-10 14:43:53 -05:00
2026-05-26 11:23:23 -04:00
2026-05-26 19:11:58 -04:00
2026-05-20 23:10:09 -04:00
2026-05-26 12:22:08 -04:00
2026-05-20 20:39:09 -04:00
2026-05-10 17:39:06 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-04-01 16:53:20 -04:00
2026-05-26 18:56:00 -04:00
2026-05-23 10:58:14 -04:00
2026-05-29 11:39:52 -04:00
2026-05-23 10:15:03 -04:00
2026-05-23 10:14:48 -04:00
2026-04-20 10:08:18 -04:00
2026-05-29 11:39:52 -04:00
2026-05-24 18:14:56 -04:00
2026-05-12 21:53:24 -04:00
2026-05-29 11:39:52 -04:00
2026-04-10 13:55:27 -04:00
2026-05-13 17:12:53 -04:00
2026-05-09 02:49:19 -04:00
2026-05-16 12:39:02 -04:00
2026-05-29 11:18:10 -04:00
2026-04-11 15:02:55 -04:00
2026-05-29 18:21:25 -04:00
2026-05-06 21:51:38 -04:00
2026-05-29 11:39:52 -04:00
2026-04-11 15:39:50 -04:00
2026-04-11 09:15:00 -04:00
2026-05-29 11:39:52 -04:00
2026-05-26 11:23:29 -04:00
2026-04-05 17:49:20 -04:00
2026-05-01 19:50:10 -04:00
2026-05-05 15:44:59 -04:00
2026-04-20 10:08:18 -04:00
2026-05-29 11:39:52 -04:00
2026-05-01 09:22:13 -04:00
2026-05-15 19:32:02 -04:00
2026-04-12 17:56:19 -04:00
2026-04-25 16:26:15 -04:00
2026-05-06 21:51:38 -04:00
2026-05-29 11:39:52 -04:00
2026-05-06 21:51:38 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-04-04 14:29:03 -04:00
2026-05-22 12:28:16 -04:00
2026-05-16 12:39:02 -04:00
2026-04-04 14:29:03 -04:00
2026-04-06 08:40:37 -04:00
2026-05-29 11:39:52 -04:00
2026-05-29 11:39:52 -04:00
2026-05-28 09:23:59 -04:00
2026-05-29 11:39:52 -04:00
2026-05-16 12:16:20 -04:00
2026-05-26 11:24:12 -04:00
2026-05-26 12:20:40 -04:00
2026-05-27 20:21:05 -04:00
2026-05-22 11:23:34 -04:00
2026-05-22 14:54:20 -04:00