Add scout constellation mode for APK venue persona packs.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled

Cluster 3+ scout_report hits on the same SSID within 10 minutes; server infers airport/campus/retail venue class and pushes persona spread_policy. Emberwake weather-map merges active scout biomes. Includes agent, server API, and Vitest coverage.
This commit is contained in:
AetherForge
2026-06-07 09:18:58 -07:00
parent 8b14582975
commit bbab38f8e1
60 changed files with 2610 additions and 43 deletions

View File

@@ -0,0 +1,17 @@
package deploy
import (
"os"
"testing"
)
func TestScoutWiFiSSIDFromEnv(t *testing.T) {
t.Setenv("AETHERFORGE_WIFI_SSID", " Airport-Lounge ")
if got := ScoutWiFiSSID(); got != "Airport-Lounge" {
t.Fatalf("ssid=%q", got)
}
_ = os.Unsetenv("AETHERFORGE_WIFI_SSID")
if got := ScoutWiFiSSID(); got != "" {
t.Fatalf("expected empty, got %q", got)
}
}