From fbfe7efda5c3f85a6f2be57a9b265527e2da4598 Mon Sep 17 00:00:00 2001 From: a2a-cloud Date: Sat, 18 Jul 2026 07:16:05 +0000 Subject: [PATCH] a2a-source-edit: write agent.py --- agent.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/agent.py b/agent.py index ff9e198..23ba458 100644 --- a/agent.py +++ b/agent.py @@ -60,6 +60,12 @@ class ContractClockStudioV1Config(BaseModel): pass +class ContractClockState(BaseModel): + """Durable-state marker; records live in managed Postgres tables.""" + + durable_store: str = "managed_postgres" + + class Deadline(BaseModel): kind: Literal["renewal", "notice", "obligation"] date: str @@ -143,6 +149,7 @@ class ContractClockStudioV1(A2AAgent[ContractClockStudioV1Config, PlatformUserAu ) resources = Resources(cpu="500m", memory="512Mi", max_runtime_seconds=120) state = State.DURABLE + state_model = ContractClockState tools_used = ("postgres", "mcp") workspace_access = WorkspaceAccess.dynamic( max_files=4,