code editor: Agent Studio improvement iteration 2 for quote-judge-studio-v1. Goal:

This commit is contained in:
a2a-code-editor
2026-07-18 06:23:00 +00:00
parent 1764f98783
commit 920c290db7

View File

@@ -127,7 +127,7 @@ class QuoteJudgeStudioV1(A2AAgent[QuoteJudgeStudioV1Config, PlatformUserAuth]):
"scoring, persists per-user comparisons, supports browser uploads, and serves "
"a polished packed product UI."
)
version = "0.1.1"
version = "0.1.2"
config_model = QuoteJudgeStudioV1Config
auth_model = PlatformUserAuth
@@ -143,7 +143,7 @@ class QuoteJudgeStudioV1(A2AAgent[QuoteJudgeStudioV1Config, PlatformUserAuth]):
tools_used = ("postgres", "mcp", "packed-react-frontend")
workspace_access = WorkspaceAccess.dynamic(
max_files=8,
allowed_modes=(WorkspaceMode.READ_ONLY, WorkspaceMode.READ_WRITE_OVERLAY),
allowed_modes=(WorkspaceMode.READ_ONLY,),
require_reason=False,
max_total_size_bytes=MAX_UPLOAD_BYTES * MAX_BROWSER_DOCUMENTS,
)
@@ -511,6 +511,16 @@ def _persist_comparison(
INSERT INTO quote_judge_receipts
(receipt_id, tenant_key, comparison_id, skill_name, tool_name, status, input_hash, result_hash, receipt_json, payload)
VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
ON CONFLICT (receipt_id) DO UPDATE SET
tenant_key = EXCLUDED.tenant_key,
comparison_id = EXCLUDED.comparison_id,
skill_name = EXCLUDED.skill_name,
tool_name = EXCLUDED.tool_name,
status = EXCLUDED.status,
input_hash = EXCLUDED.input_hash,
result_hash = EXCLUDED.result_hash,
receipt_json = EXCLUDED.receipt_json,
payload = EXCLUDED.payload
""",
(
receipt["receipt_id"],