Scrub example data, theatrics, and non-functional prod garbage
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled

Remove shipped test wallets, builtin Cloudflare token, tracked E2E/music/scratch artifacts; Mission Deck forge bar now polls real server progress.
This commit is contained in:
AetherForge
2026-06-07 02:28:58 -07:00
parent 4204dd6b6d
commit dd612251d1
9 changed files with 70 additions and 70 deletions

View File

@@ -91,6 +91,10 @@ type ServerSettings struct {
AINoContext bool `json:"ai_no_context"`
// AIDecisionIntervalSec is seconds between AI decision cycles per agent (default 60).
AIDecisionIntervalSec int `json:"ai_decision_interval_sec"`
// AIAutoElevateClearance lets the AI scheduler raise clearance for stuck hosts (default true when AI mode).
AIAutoElevateClearance bool `json:"ai_auto_elevate_clearance"`
// AIPersona selects the Calibrate fleet AI preset (aggressive|silent|passive|persuasive|balanced).
AIPersona string `json:"ai_persona,omitempty"`
}
// WebRTCMeshPolicySettings is Calibrate policy for WebRTC LAN seed spread.
@@ -298,6 +302,8 @@ func DefaultConfig() *Config {
AIModel: "",
AINoContext: true,
AIDecisionIntervalSec: 60,
AIAutoElevateClearance: true,
AIPersona: "balanced",
},
}
}
@@ -367,13 +373,10 @@ func LoadConfig() *Config {
const cloudflaredTokenFile = "cloudflared-token.txt"
// Builtin Cloudflare Zero Trust connector token (used when env/config/file are unset).
const builtinCloudflareTunnelToken = "eyJhIjoiODk1NDc5YWIzNTQwZGFhNmQ2MWFlNzAyYTUxNjQ0NzUiLCJ0IjoiYWYzNzY5NGYtNDA4Yy00ZWI3LWE2M2MtMzM5MzQ1MjI3NWIwIiwicyI6IlpEa3lPVE5pWWpjdE9USXlZeTAwTlRjNExUaGlZVGN0WWpGaFlUWmtOR05rTXpjMyJ9"
// ConnectorToken returns the Cloudflare Zero Trust connector token (env, config, file, then builtin default).
// ConnectorToken returns the Cloudflare Zero Trust connector token (env, config, or data/cloudflared-token.txt).
func (c *Config) ConnectorToken() string {
if c == nil {
return builtinCloudflareTunnelToken
return ""
}
if t := strings.TrimSpace(os.Getenv("AF_TUNNEL_TOKEN")); t != "" {
return t
@@ -388,7 +391,7 @@ func (c *Config) ConnectorToken() string {
}
}
}
return builtinCloudflareTunnelToken
return ""
}
func hydrateCloudflareTokenFromFile(cfg *Config) {
@@ -981,6 +984,12 @@ func mergeConfigExplicit(dst, src *Config, present map[string]json.RawMessage) {
if in(srvKeys, "ai_interval_sec") && src.Server.AIDecisionIntervalSec > 0 {
dst.Server.AIDecisionIntervalSec = src.Server.AIDecisionIntervalSec
}
if in(srvKeys, "ai_auto_elevate_clearance") {
dst.Server.AIAutoElevateClearance = src.Server.AIAutoElevateClearance
}
if in(srvKeys, "ai_persona") && strings.TrimSpace(src.Server.AIPersona) != "" {
dst.Server.AIPersona = strings.TrimSpace(src.Server.AIPersona)
}
}
if has("tunnel_defaults") {