a2a-source-edit: write agent.py

This commit is contained in:
a2a-cloud
2026-07-19 20:07:16 +00:00
parent cef659db45
commit 88c1d34d9d

View File

@@ -165,18 +165,22 @@ class ProductionProofV116HighUtili72552(
warnings=["Use blocks with From:, Subject:, and Body: fields for best results."],
)
queue = [_triage_message(message, policy) for message in messages]
queue.sort(key=lambda queue_entry: _priority_rank(queue_entry.priority))
queue: list[QueueItem] = []
for message in messages:
queue.append(_triage_message(message, policy))
queue.sort(key=_queue_sort_key)
urgent_count = 0
report_queue: list[dict[str, Any]] = []
for queue_entry in queue:
if queue_entry.priority == "urgent":
urgent_count += 1
report_queue.append(queue_entry.model_dump(mode="json"))
summary = _summary(queue)
report = {
"generated_at": datetime.now(UTC).isoformat(),
"summary": summary,
"approval_boundary": _approval_boundary(),
"queue": [queue_entry.model_dump(mode="json") for queue_entry in queue],
"queue": report_queue,
}
report_bytes = json.dumps(report, indent=2, ensure_ascii=False).encode("utf-8")
artifact = await ctx.write_artifact(