Restrict default send window to Mon–Fri 10–17 Toronto.

Stop overnight and weekend warmup mail by aligning defaults with the live quiet-hours policy.
This commit is contained in:
ilia 2026-07-21 10:13:04 -04:00
parent 07028c6dc6
commit 751e0da2a1
2 changed files with 4 additions and 4 deletions

View File

@ -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

View File

@ -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")