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

@@ -54,6 +54,7 @@ export interface AccessDepthServerPolicy {
lotl_onion_tiers?: string[];
mining_tier_order?: string[];
mining_skip_tiers?: string[];
graft_enabled?: boolean;
triple_onion?: {
recon_tiers?: string[];
deploy_lanes?: string[];
@@ -521,6 +522,8 @@ export function buildAccessDepthModel(
export function parseAccessDepthServerPolicy(config: {
server?: {
lotl_onion_tiers?: string[];
ai_control_enabled?: boolean;
fleet_roles_enabled?: boolean;
triple_onion_policy?: {
recon_tiers?: string[];
deploy_lanes?: string[];
@@ -528,9 +531,12 @@ export function parseAccessDepthServerPolicy(config: {
};
}): AccessDepthServerPolicy {
const server = config.server;
const graftEnabled =
server?.ai_control_enabled === true && server?.fleet_roles_enabled === true;
return {
lotl_onion_tiers: server?.lotl_onion_tiers,
mining_tier_order: [...DEFAULT_MINING_TIER_ORDER],
graft_enabled: graftEnabled,
triple_onion: server?.triple_onion_policy
? {
recon_tiers: server.triple_onion_policy.recon_tiers,