master
838257245a
feat(concelier): blocked-readiness state for credential-gated sources (SRC-CREDS-005)
...
Closes the last open task in SPRINT_20260422_003. Persisted operator
enablement is now separated from runtime readiness so credential-gated
sources can show an explicit blocked state instead of collapsing into a
generic failed/disabled shape.
Readiness model:
- new SourceReadiness constants class: Disabled | Unsupported | Blocked | Ready
- ConfiguredAdvisorySourceStatus gains Readiness + BlockedReason alongside
existing SyncState (kept as backward-compatible alias)
- enabled = persisted operator intent (untouched)
- readiness = blocked when persisted-enabled and credentials/URIs missing
- blockedReason = free-form list of missing fields
- blockingReason.errorCode = SOURCE_CONFIG_REQUIRED for structured drill-down
Endpoint propagation:
- /status: persisted enabled=true kept; readiness=blocked; readyForSync=false
- /{id}/enable: 200 with readiness=blocked; sourceRegistry left disabled
until credentials land (pre-existing behaviour retained)
- /{id}/sync: 422 readiness=blocked + SOURCE_CONFIG_REQUIRED;
**connector never invoked**, no job run created
- /sync (batch): per-result outcome=blocked with readiness/errorCode/
blockedReason; excluded from totalTriggered; other sources proceed
- Transition: PUT /{id}/configuration with missing credential →
runtimeOptionsInvalidator.Invalidate → next /status flips to ready.
No disable/re-enable cycle needed.
Tests: 8 targeted xUnit methods via scripts/test-targeted-xunit.ps1,
8/8 pass. Includes: blocked status exposure, blocked-to-ready transition
on persisted credential, connector-not-invoked-when-blocked, plus 4
pre-existing SRC-CREDS-002 regression tests.
Docs:
- docs/modules/concelier/connectors.md — new "Blocked / sleeping
readiness state" section with field contract, per-endpoint behaviour
table, UI/CLI rendering guidance, resolution flow
- docs/modules/cli/guides/commands/db.md — short note under
`db connectors configure` cross-linking the connectors.md contract
Sprint SPRINT_20260422_003 archived — all 5 tasks DONE.
New fields are additive; existing UI types in
source-management.api.ts ignore unknown fields so no UI breakage. A
future FE pass can wire explicit readiness/blockedReason rendering.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-22 16:28:33 +03:00
..
2026-01-12 22:15:51 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-12 22:15:51 +02:00
2026-01-12 22:15:51 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-31 13:48:39 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-14 10:48:00 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:08:49 +02:00
2026-01-08 09:08:49 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 20:46:43 +02:00
2026-01-10 20:38:13 +02:00
2026-01-31 13:48:39 +02:00
2026-01-12 22:15:51 +02:00
2026-01-10 20:38:13 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 22:15:51 +02:00
2026-01-13 08:36:29 +02:00
2026-01-16 16:30:03 +02:00
2026-01-17 01:32:20 +02:00
2026-01-22 19:08:46 +02:00
2026-01-22 19:08:46 +02:00
2026-02-11 01:32:14 +02:00
2026-03-05 03:54:22 +02:00
2026-03-05 03:54:22 +02:00
2026-03-05 18:15:30 +02:00
2026-04-01 00:16:32 +03:00
2026-04-22 16:06:39 +03:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-02-25 18:19:22 +02:00
2026-02-25 18:19:22 +02:00
2026-03-08 21:41:38 +02:00
2026-03-08 21:41:38 +02:00
2026-03-08 21:41:38 +02:00
2026-04-06 09:58:33 +03:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-06 19:07:48 +02:00
2026-01-06 19:07:48 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-06 19:07:48 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-08 09:06:03 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-05 16:02:11 +02:00
2026-01-06 09:42:20 +02:00
2026-01-06 09:42:20 +02:00
2026-01-06 09:42:20 +02:00
2026-01-08 08:50:03 +02:00
2026-01-07 09:43:12 +02:00
2026-01-08 08:50:03 +02:00
2026-01-07 18:50:11 +02:00
2026-01-07 18:50:11 +02:00
2026-01-07 18:50:11 +02:00
2026-01-06 09:42:20 +02:00
2026-01-07 18:50:11 +02:00
2026-01-10 20:38:13 +02:00
2026-01-09 18:27:46 +02:00
2026-01-09 18:27:46 +02:00
2026-01-10 20:38:13 +02:00
2026-01-10 20:38:13 +02:00
2026-01-09 18:27:46 +02:00
2026-01-10 20:38:13 +02:00
2026-01-09 18:27:46 +02:00
2026-01-09 18:27:46 +02:00
2026-01-09 18:27:46 +02:00
2026-01-09 18:27:46 +02:00
2026-01-10 20:38:13 +02:00
2026-01-10 21:08:39 +02:00
2026-01-10 20:38:13 +02:00
2026-01-10 21:08:39 +02:00
2026-01-11 11:19:40 +02:00
2026-01-11 11:19:40 +02:00
2026-01-11 10:09:07 +02:00
2026-01-11 10:09:07 +02:00
2026-01-11 10:09:07 +02:00
2026-01-11 10:09:07 +02:00
2026-01-11 10:09:07 +02:00
2026-01-11 10:09:07 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-31 13:48:39 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 22:15:51 +02:00
2026-01-12 22:15:51 +02:00
2026-01-12 12:24:17 +02:00
2026-01-12 12:24:17 +02:00
2026-01-16 16:30:03 +02:00
2026-01-16 16:30:03 +02:00
2026-01-14 18:39:19 +02:00
2026-01-16 16:30:03 +02:00
2026-01-16 16:30:03 +02:00
2026-01-16 16:30:03 +02:00
2026-01-16 16:30:03 +02:00
2026-01-16 16:30:03 +02:00
2026-01-16 16:30:03 +02:00
2026-01-12 12:24:17 +02:00
2026-01-13 18:53:39 +02:00
2026-01-13 18:53:39 +02:00
2026-01-13 18:53:39 +02:00
2026-01-13 18:53:39 +02:00
2026-01-14 10:48:00 +02:00
2026-01-14 10:48:00 +02:00
2026-01-14 10:48:00 +02:00
2026-01-14 10:48:00 +02:00
2026-01-14 10:48:00 +02:00
2026-01-14 10:48:00 +02:00
2026-01-16 23:30:47 +02:00
2026-01-16 23:30:47 +02:00
2026-01-16 23:30:47 +02:00
2026-01-16 23:30:47 +02:00
2026-01-17 01:32:20 +02:00
2026-01-17 01:32:20 +02:00
2026-01-17 21:32:08 +02:00
2026-01-19 09:02:59 +02:00
2026-01-19 09:02:59 +02:00
2026-01-19 09:02:59 +02:00
2026-01-19 09:02:59 +02:00
2026-01-20 15:32:20 +02:00
2026-01-25 19:11:36 +02:00
2026-01-25 19:11:36 +02:00
2026-02-08 18:00:49 +02:00
2026-02-08 18:00:49 +02:00
2026-02-09 08:53:51 +02:00
2026-02-09 08:53:51 +02:00
2026-02-09 08:53:51 +02:00
2026-02-09 08:53:51 +02:00
2026-02-09 08:53:51 +02:00
2026-02-09 08:53:51 +02:00
2026-02-19 22:07:11 +02:00
2026-02-20 07:22:34 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-25 18:19:22 +02:00
2026-02-25 18:19:22 +02:00
2026-02-25 18:19:22 +02:00
2026-02-25 18:19:22 +02:00
2026-02-25 18:19:22 +02:00
2026-02-23 15:30:50 +02:00
2026-02-23 15:30:50 +02:00
2026-02-23 15:30:50 +02:00
2026-02-23 15:30:50 +02:00
2026-02-23 15:30:50 +02:00
2026-02-23 15:30:50 +02:00
2026-02-23 15:30:50 +02:00
2026-02-23 15:30:50 +02:00
2026-02-25 18:19:22 +02:00
2026-02-25 18:19:22 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-23 15:30:50 +02:00
2026-02-25 18:19:22 +02:00
2026-02-23 15:30:50 +02:00
2026-02-23 15:30:50 +02:00
2026-02-24 23:29:36 +02:00
2026-02-25 18:19:22 +02:00
2026-02-23 15:30:50 +02:00
2026-02-23 15:30:50 +02:00
2026-02-23 15:30:50 +02:00
2026-02-23 15:30:50 +02:00
2026-02-23 15:30:50 +02:00
2026-02-24 23:29:36 +02:00
2026-02-25 01:24:07 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-25 01:24:07 +02:00
2026-02-25 01:24:07 +02:00
2026-02-25 18:19:22 +02:00
2026-02-25 01:24:07 +02:00
2026-02-25 18:19:22 +02:00
2026-02-25 01:24:07 +02:00
2026-02-25 18:19:22 +02:00
2026-02-25 01:24:07 +02:00
2026-02-25 01:24:07 +02:00
2026-02-25 01:24:07 +02:00
2026-02-25 01:24:07 +02:00
2026-02-25 18:19:22 +02:00
2026-02-25 18:19:22 +02:00
2026-02-25 18:19:22 +02:00
2026-02-25 01:24:07 +02:00
2026-02-25 18:19:22 +02:00
2026-02-25 18:19:22 +02:00
2026-02-25 18:19:22 +02:00
2026-02-25 18:19:22 +02:00
2026-02-25 18:19:22 +02:00
2026-02-25 18:19:22 +02:00
2026-02-25 18:19:22 +02:00
2026-02-25 18:19:22 +02:00
2026-02-25 18:19:22 +02:00
2026-02-25 18:19:22 +02:00
2026-03-05 18:15:30 +02:00
2026-03-05 18:15:30 +02:00
2026-03-08 00:16:35 +02:00
2026-03-08 00:16:35 +02:00
2026-03-08 10:23:49 +02:00
2026-03-08 08:50:38 +02:00
2026-03-08 08:50:38 +02:00
2026-03-08 15:37:13 +02:00
2026-03-08 15:32:17 +02:00
2026-03-08 15:33:25 +02:00
2026-03-08 15:19:53 +02:00
2026-03-08 15:27:23 +02:00
2026-03-08 15:34:26 +02:00
2026-03-08 15:27:54 +02:00
2026-03-08 15:34:51 +02:00
2026-03-08 15:28:20 +02:00
2026-03-08 15:28:45 +02:00
2026-03-08 15:29:13 +02:00
2026-03-08 08:06:06 +02:00
2026-03-08 15:29:46 +02:00
2026-03-08 15:13:32 +02:00
2026-03-08 08:06:06 +02:00
2026-03-08 08:06:06 +02:00
2026-03-08 08:50:38 +02:00
2026-03-08 08:06:06 +02:00
2026-03-08 08:06:06 +02:00
2026-03-08 08:06:06 +02:00
2026-03-08 01:35:18 +02:00
2026-03-08 15:26:30 +02:00
2026-03-07 18:48:35 +02:00
2026-03-08 08:06:06 +02:00
2026-03-07 19:44:25 +02:00
2026-03-08 08:06:06 +02:00
2026-03-07 20:31:32 +02:00
2026-03-07 21:43:55 +02:00
2026-03-08 08:06:06 +02:00
2026-03-08 08:06:06 +02:00
2026-03-07 23:25:13 +02:00
2026-03-08 00:02:02 +02:00
2026-03-08 08:06:06 +02:00
2026-03-08 02:23:07 +02:00
2026-03-08 02:23:07 +02:00
2026-03-08 02:23:07 +02:00
2026-03-08 02:23:07 +02:00
2026-03-08 00:14:57 +02:00
2026-03-08 00:14:57 +02:00
2026-03-08 02:23:43 +02:00
2026-03-08 02:23:58 +02:00
2026-03-08 02:16:20 +02:00
2026-03-08 14:30:12 +02:00
2026-03-08 14:29:33 +02:00
2026-03-08 03:12:01 +02:00
2026-03-08 13:33:21 +02:00
2026-03-08 13:33:21 +02:00
2026-03-08 08:18:51 +02:00
2026-03-08 09:33:05 +02:00
2026-03-08 10:12:13 +02:00
2026-03-08 10:47:19 +02:00
2026-03-08 11:12:42 +02:00
2026-03-08 10:47:19 +02:00
2026-03-08 11:17:05 +02:00
2026-03-08 11:54:57 +02:00
2026-03-08 12:41:09 +02:00
2026-03-08 11:50:34 +02:00
2026-03-08 16:27:51 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-08 20:23:37 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 23:42:30 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-10 17:13:58 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-15 14:20:43 +02:00
2026-03-15 14:20:43 +02:00
2026-03-15 14:20:43 +02:00
2026-03-15 14:20:43 +02:00
2026-03-15 14:20:43 +02:00
2026-03-15 14:33:34 +02:00
2026-03-15 14:34:58 +02:00
2026-03-15 14:49:54 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 19:21:53 +02:00
2026-03-16 23:42:30 +02:00
2026-03-16 19:21:53 +02:00
2026-03-16 19:21:53 +02:00
2026-03-16 21:37:21 +02:00
2026-03-16 23:05:50 +02:00
2026-03-18 00:04:38 +02:00
2026-03-18 00:04:38 +02:00
2026-03-18 00:04:38 +02:00
2026-03-30 17:23:52 +03:00
2026-04-01 10:35:53 +03:00
2026-03-30 17:23:52 +03:00
2026-03-30 17:23:52 +03:00
2026-03-31 23:26:24 +03:00
2026-03-30 17:23:52 +03:00
2026-04-01 14:16:10 +03:00
2026-04-01 14:16:10 +03:00
2026-04-01 14:29:58 +03:00
2026-03-30 17:23:52 +03:00
2026-04-01 03:59:48 +03:00
2026-04-01 14:16:10 +03:00
2026-03-30 17:23:52 +03:00
2026-04-01 10:35:53 +03:00
2026-04-01 10:35:53 +03:00
2026-04-01 00:31:38 +03:00
2026-04-01 10:35:53 +03:00
2026-04-01 10:35:53 +03:00
2026-03-31 23:44:40 +03:00
2026-04-01 19:02:12 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 08:53:50 +03:00
2026-04-13 21:56:27 +03:00
2026-04-15 11:28:39 +03:00
2026-04-13 22:14:30 +03:00
2026-04-13 21:56:27 +03:00
2026-04-22 16:03:02 +03:00
2026-04-22 16:03:02 +03:00
2026-04-13 21:56:27 +03:00
2026-04-13 22:14:30 +03:00
2026-04-15 11:28:39 +03:00
2026-04-13 21:56:27 +03:00
2026-04-15 11:26:32 +03:00
2026-04-15 11:26:32 +03:00
2026-04-15 11:26:32 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-15 11:27:31 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-16 16:23:54 +03:00
2026-04-19 14:47:26 +03:00
2026-04-16 16:23:54 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:51:18 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:49:33 +03:00
2026-04-19 14:47:26 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 15:00:59 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:05:11 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:21:35 +03:00
2026-04-22 16:06:39 +03:00
2026-04-22 16:05:11 +03:00
2026-04-22 16:04:38 +03:00
2026-04-22 16:03:43 +03:00
2026-04-22 16:28:33 +03:00