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