Add onion contingency miner tree with orchestrator and Seer telemetry.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled

Single-host branch runner complements fallback chain under Fleet AI Control: persona ghost forks, onion_miner_log hops, server exhaustion splice from graft mining genome, Crucible depth badge, and hospice retire after max cycles.
This commit is contained in:
AetherForge
2026-06-07 09:29:26 -07:00
parent fac324ff80
commit 6dd5cbd461
17 changed files with 1856 additions and 0 deletions

View File

@@ -269,6 +269,13 @@ function dnsBadge(agent: Agent): { label: string; cls: string } | null {
return null;
}
/** Contingency onion depth — Fleet AI Control single-host branch tree. */
export function contingencyDepthBadge(agent: Agent): { label: string; cls: string } | null {
const depth = agent.contingency_depth ?? 0;
if (depth <= 0) return null;
return { label: `ONION ${depth}`, cls: depth >= 8 ? 'cn-contingency-deep' : 'cn-contingency' };
}
// ── Service helpers (T1007) ────────────────────────────────────────────────
// Human-readable label for well-known service names
@@ -1195,6 +1202,11 @@ export default function CruciblePage() {
</div>
<div className="cn-badges">
<LotlTierBadge tier={a.lotl_tier} attempts={a.lotl_attempts} />
{(() => { const cb = contingencyDepthBadge(a); return cb && (
<div className={`cn-contingency ${cb.cls}`} title="Onion contingency tree depth (Fleet AI Control)">
{cb.label}
</div>
); })()}
<RiskBadge findings={a.vuln_findings} />
<div className={`cn-ssh ${ssh.cls}`}>{ssh.label}</div>
<div