fix(telegram): fail closed unusable callbacks
This commit is contained in:
@@ -12,6 +12,10 @@ from typing import Literal
|
||||
|
||||
from pydantic import BaseModel, ConfigDict, Field, model_validator
|
||||
|
||||
Agent99LifecycleStageStatus = Literal[
|
||||
"pending", "running", "passed", "failed", "not_applicable"
|
||||
]
|
||||
|
||||
|
||||
class Agent99TelegramReceipt(BaseModel):
|
||||
model_config = ConfigDict(extra="forbid", str_strip_whitespace=True)
|
||||
@@ -180,6 +184,15 @@ class Agent99TelegramLifecycleRequest(BaseModel):
|
||||
]
|
||||
state_key: str = Field(min_length=3, max_length=96)
|
||||
run_id: str | None = Field(default=None, max_length=180)
|
||||
trace_id: str | None = Field(default=None, max_length=180)
|
||||
work_item_id: str | None = Field(default=None, max_length=180)
|
||||
executor_name: str | None = Field(default=None, max_length=160)
|
||||
verifier_name: str | None = Field(default=None, max_length=160)
|
||||
received_status: Agent99LifecycleStageStatus | None = None
|
||||
check_status: Agent99LifecycleStageStatus | None = None
|
||||
apply_status: Agent99LifecycleStageStatus | None = None
|
||||
verifier_status: Agent99LifecycleStageStatus | None = None
|
||||
closure_status: Agent99LifecycleStageStatus | None = None
|
||||
title: str = Field(min_length=1, max_length=120)
|
||||
target: str = Field(min_length=1, max_length=120)
|
||||
impact: str = Field(min_length=1, max_length=300)
|
||||
|
||||
Reference in New Issue
Block a user