feat(canvas): 云端 Agent - 完成策略分层、节点能力注册与可解释审批改造

This commit is contained in:
ddCat
2026-09-14 17:58:21 +08:00
parent 4b0e9d8965
commit 01486872c4
65 changed files with 5347 additions and 918 deletions

View File

@@ -31,6 +31,11 @@ func TestCloudAgentReliabilitySchedulerHeadOfLine500(t *testing.T) {
s, db, _, _ := creationTestService(t)
now := time.Now().Add(-time.Hour)
var tailID, tailUser string
profile := cloudAgentProfileSnapshot{Revision: agentProfileRevision(nil), Hash: agentProfileHash("")}
_, policy, err := compileCloudAgentPolicies(agentTestRequest(), nil, "", profile)
if err != nil {
t.Fatal(err)
}
for i := 0; i < 500; i++ {
user := fmt.Sprintf("audit-user-%03d", i)
req := agentTestRequest()
@@ -45,7 +50,7 @@ func TestCloudAgentReliabilitySchedulerHeadOfLine500(t *testing.T) {
if err := db.Create(&task).Error; err != nil {
t.Fatal(err)
}
state := cloudAgentRuntime{Request: req, ActiveTaskID: id, TaskIDs: []string{id}, Step: 1, Decisions: map[string]string{}, Events: []CloudAgentEvent{}}
state := cloudAgentRuntime{Request: req, Policy: policy, Profile: profile, ActiveTaskID: id, TaskIDs: []string{id}, Step: 1, Decisions: map[string]string{}, Events: []CloudAgentEvent{}}
run := model.CloudAgentExecution{ID: id, UserID: user, Status: "running", Revision: 1, CreatedAt: ts, UpdatedAt: ts}
if err := cloudAgentSave(&run, &state); err != nil {
t.Fatal(err)