Gate scoping-safety on firmware ref, and and make per-channel override tristate.

This commit is contained in:
Jack Kingsman
2026-07-08 15:45:58 -07:00
parent 30e9a77cdc
commit 6edd2927b1
18 changed files with 313 additions and 49 deletions
+6 -1
View File
@@ -343,7 +343,12 @@ class Channel(BaseModel):
on_radio: bool = False
flood_scope_override: str | None = Field(
default=None,
description="Per-channel outbound flood scope override (null = use global app setting)",
description=(
"Per-channel outbound flood scope override, tri-state: null = inherit the "
"global app setting; '*' (UNSCOPED_OVERRIDE_MARKER) = force unscoped/plain "
"flood even over a scoped global; a region name (e.g. '#Esperance') = scope "
"this channel."
),
)
path_hash_mode_override: int | None = Field(
default=None,