Add fleet topology epidemiology: strain plague map and mining interrupt fixes.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled

Strain nodes replace host nodes in FleetTopologyMap; server queues epidemiology_fix on auth and reports interrupts to AI and Seer.
This commit is contained in:
AetherForge
2026-06-07 09:19:48 -07:00
parent bbab38f8e1
commit c8b3b2a126
15 changed files with 673 additions and 34 deletions

View File

@@ -231,6 +231,21 @@ describe('AccessDepthPanel', () => {
expect(screen.getByText(/parent 11112222/i)).toBeInTheDocument();
});
it('shows genealogy graft note when fleet AI and roles enabled', async () => {
vi.mocked(api.getConfig).mockResolvedValueOnce({
server: { ai_control_enabled: true, fleet_roles_enabled: true },
} as Awaited<ReturnType<typeof api.getConfig>>);
renderPanel(
mockAgent({
platform: 'windows',
graft_tier: 'winrm',
graft_source_strain: '#aabbcc',
}),
);
expect(await screen.findByText(/genealogy graft pending/i)).toBeInTheDocument();
expect(screen.getByText(/winrm/)).toBeInTheDocument();
});
it('renders lineage strain card with play control', async () => {
vi.mocked(api.listStrainCards).mockResolvedValueOnce([
{