feat(platform): close AI expense value loop
Add tenant-safe value, telemetry, connector, commercial, and production-readiness foundations.
This commit is contained in:
@@ -34,7 +34,11 @@ def test_digital_employee_dashboard_aggregates_daily_work_from_agent_runs() -> N
|
||||
source="schedule",
|
||||
user_id="system",
|
||||
status="succeeded",
|
||||
route_json={"task_code": "task.hermes.global_risk_scan"},
|
||||
route_json={
|
||||
"tenant_id": "default",
|
||||
"task_code": "task.hermes.global_risk_scan",
|
||||
},
|
||||
ontology_json={"tenant_id": "default"},
|
||||
result_summary="财务风险图谱巡检完成。",
|
||||
started_at=now - timedelta(hours=4),
|
||||
finished_at=now - timedelta(hours=4, minutes=-3),
|
||||
@@ -60,7 +64,11 @@ def test_digital_employee_dashboard_aggregates_daily_work_from_agent_runs() -> N
|
||||
source="schedule",
|
||||
user_id="system",
|
||||
status="failed",
|
||||
route_json={"report_type": "risk_clue_collect"},
|
||||
route_json={
|
||||
"tenant_id": "default",
|
||||
"report_type": "risk_clue_collect",
|
||||
},
|
||||
ontology_json={"tenant_id": "default"},
|
||||
result_summary="风险线索归集失败。",
|
||||
started_at=now - timedelta(hours=3),
|
||||
finished_at=now - timedelta(hours=3, minutes=-1),
|
||||
@@ -89,9 +97,11 @@ def test_digital_employee_dashboard_aggregates_daily_work_from_agent_runs() -> N
|
||||
user_id="admin",
|
||||
status="running",
|
||||
route_json={
|
||||
"tenant_id": "default",
|
||||
"job_type": "knowledge_index_sync",
|
||||
"requested_document_ids": ["doc-1", "doc-2"],
|
||||
},
|
||||
ontology_json={"tenant_id": "default"},
|
||||
result_summary="知识归纳任务已入队。",
|
||||
started_at=now - timedelta(hours=1),
|
||||
),
|
||||
@@ -170,7 +180,11 @@ def test_digital_employee_dashboard_counts_finance_dashboard_snapshots() -> None
|
||||
source="schedule",
|
||||
user_id="digital_employee",
|
||||
status="succeeded",
|
||||
route_json={"task_type": "finance_dashboard_snapshot"},
|
||||
route_json={
|
||||
"tenant_id": "default",
|
||||
"task_type": "finance_dashboard_snapshot",
|
||||
},
|
||||
ontology_json={"tenant_id": "default"},
|
||||
result_summary="finance dashboard snapshot generated",
|
||||
started_at=now - timedelta(minutes=3),
|
||||
finished_at=now - timedelta(minutes=2),
|
||||
@@ -214,7 +228,11 @@ def test_digital_employee_dashboard_counts_reminder_outputs() -> None:
|
||||
source="schedule",
|
||||
user_id="digital_employee",
|
||||
status="succeeded",
|
||||
route_json={"task_type": "digital_employee_reminder_scan"},
|
||||
route_json={
|
||||
"tenant_id": "default",
|
||||
"task_type": "digital_employee_reminder_scan",
|
||||
},
|
||||
ontology_json={"tenant_id": "default"},
|
||||
result_summary="reminder scan generated",
|
||||
started_at=now - timedelta(minutes=3),
|
||||
finished_at=now - timedelta(minutes=2),
|
||||
|
||||
Reference in New Issue
Block a user