Add fleet ops dashboard, Calibrate enforcement, and dead-code cleanup.

Ship live alerts, pool status, AI monitor, remote agent commands, build manager, and uninstall flow; wire Calibrate settings (WS ping, pool traffic log, retention limits) at runtime and exclude server/data from git.
This commit is contained in:
drjones
2026-05-27 09:16:04 -07:00
parent 9d223b8137
commit df81eb7744
75 changed files with 8891 additions and 966 deletions

View File

@@ -0,0 +1,34 @@
package api
import (
"encoding/json"
"testing"
)
func TestAuthPayloadWorkerNameFallback(t *testing.T) {
payload := map[string]string{
"worker_name": "forged-worker-1",
"hostname": "DESKTOP-ABC",
}
data, _ := json.Marshal(payload)
var auth struct {
WorkerName string `json:"worker_name"`
Worker string `json:"worker"`
Hostname string `json:"hostname"`
}
if err := json.Unmarshal(data, &auth); err != nil {
t.Fatal(err)
}
displayName := auth.WorkerName
if displayName == "" {
displayName = auth.Worker
}
if displayName == "" {
displayName = auth.Hostname
}
if displayName != "forged-worker-1" {
t.Fatalf("expected forged worker name, got %q", displayName)
}
}