- 补齐 tool_call 和 edge 验证链路的 duration_ms 计算与返回 - 任务详情和任务报告新增 result_summary_detail 结构化摘要 - 摘要中补充最终状态、失败原因、software-a 摘要、审批摘要、验证摘要 - 软件A层术语统一为“最小能力实现” - 同步更新 README、当前进度总结和相关设计文档 - 补充并通过对应自动化测试
20 lines
838 B
Python
20 lines
838 B
Python
from __future__ import annotations
|
|
|
|
from app.adapters.software_a.base import SoftwareAAdapter
|
|
from app.schemas.software_a import CreateDeployTaskRequest
|
|
from app.services.software_a_service import SoftwareAService
|
|
|
|
|
|
class MinimalSoftwareAAdapter(SoftwareAAdapter):
|
|
def __init__(self, timezone_name: str) -> None:
|
|
self.service = SoftwareAService(timezone_name)
|
|
|
|
def create_deploy_task(self, payload: CreateDeployTaskRequest) -> dict:
|
|
return self.service.create_deploy_task(payload)
|
|
|
|
def get_deploy_task(self, software_a_task_id: str) -> dict | None:
|
|
return self.service.get_deploy_task(software_a_task_id)
|
|
|
|
def check_permission(self, action_type: str, env: str, approval_status: str | None = None) -> tuple[bool, str]:
|
|
return self.service.check_permission(action_type, env, approval_status)
|