From 751e0da2a1a4aa30ac802fe31d5e388ac7e8726b Mon Sep 17 00:00:00 2001 From: ilia Date: Tue, 21 Jul 2026 10:13:04 -0400 Subject: [PATCH] =?UTF-8?q?Restrict=20default=20send=20window=20to=20Mon?= =?UTF-8?q?=E2=80=93Fri=2010=E2=80=9317=20Toronto.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Stop overnight and weekend warmup mail by aligning defaults with the live quiet-hours policy. --- env.example | 4 ++-- hearth/settings.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/env.example b/env.example index db1ff1f..01b938f 100644 --- a/env.example +++ b/env.example @@ -11,8 +11,8 @@ HEARTH_DB_PATH=/app/data/hearth.db # Scheduling HEARTH_TIMEZONE=America/Toronto HEARTH_POLL_INTERVAL_SECONDS=300 -HEARTH_BUSINESS_HOURS_START=8 -HEARTH_BUSINESS_HOURS_END=20 +HEARTH_BUSINESS_HOURS_START=10 +HEARTH_BUSINESS_HOURS_END=17 HEARTH_ACTIVE_WEEKDAYS_ONLY=true # Comma-separated domains allowed to *start* new warmup threads. Personal diff --git a/hearth/settings.py b/hearth/settings.py index feee6f1..192d2fa 100644 --- a/hearth/settings.py +++ b/hearth/settings.py @@ -18,8 +18,8 @@ class Settings(BaseSettings): timezone: str = Field(default="America/Toronto", validation_alias="HEARTH_TIMEZONE") poll_interval_seconds: int = Field(default=300, validation_alias="HEARTH_POLL_INTERVAL_SECONDS") - business_hours_start: int = Field(default=8, validation_alias="HEARTH_BUSINESS_HOURS_START") - business_hours_end: int = Field(default=20, validation_alias="HEARTH_BUSINESS_HOURS_END") + business_hours_start: int = Field(default=10, validation_alias="HEARTH_BUSINESS_HOURS_START") + business_hours_end: int = Field(default=17, validation_alias="HEARTH_BUSINESS_HOURS_END") active_weekdays_only: bool = Field(default=True, validation_alias="HEARTH_ACTIVE_WEEKDAYS_ONLY") daily_cap_start: int = Field(default=2, validation_alias="HEARTH_DAILY_CAP_START")