Record clean security workplan cutoff

Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a0260c-4067-7052-9647-ad000d576e38
This commit is contained in:
tegwick 2026-08-22 00:24:00 +02:00
parent 6f81bba332
commit 92f23e690b
7 changed files with 111 additions and 3 deletions

View file

@ -37,6 +37,8 @@ class Engagement:
return engagement
def validate(self, *, now: datetime | None = None) -> None:
if self.raw.get("status") == "cancelled":
raise AuthorizationError("engagement is cancelled")
current = now or datetime.now(UTC)
start = _timestamp(self.raw["window_start"])
end = _timestamp(self.raw["window_end"])