Add AV/Defender tests and clear PROBLEMS.md antivirus rows.

Cover mining diagnostics JSON blockers, AV-Safe preset fields, defender_off error paths, and Calibrate exclusion .ps1 generation with Go + Vitest; honest AV limits already documented in settingHelp.
This commit is contained in:
AetherForge
2026-06-07 06:34:56 -07:00
parent 74c006a04b
commit 7831e70dd4
35 changed files with 436 additions and 197 deletions

View File

@@ -25,11 +25,16 @@
}
.header-count {
display: flex;
align-items: center;
gap: 0.5rem;
font-size: 0.875rem;
color: var(--text-muted);
background: var(--bg-card);
padding: 0.375rem 0.75rem;
border-radius: 9999px;
border: none;
letter-spacing: normal;
}
/* Stats Grid */
@@ -239,24 +244,25 @@
padding: 1rem !important;
}
.agent-list-item:hover {
border-color: var(--neon-cyan);
box-shadow: 0 0 16px rgba(0, 245, 255, 0.12);
}
.agent-list-item.selected {
border-color: var(--neon-cyan);
background: rgba(0, 245, 255, 0.06);
box-shadow: inset 0 0 24px rgba(0, 245, 255, 0.08), 0 0 20px rgba(0, 245, 255, 0.15);
}
.header-count {
.agents-layout .header-count {
font-size: 0.75rem;
letter-spacing: 0.2em;
color: var(--neon-cyan);
padding: 0.5rem 1rem;
border: 1px solid var(--border-brass);
background: rgba(8, 6, 4, 0.8);
border-radius: 0;
}
.agent-list-item:hover {
border-color: var(--neon-cyan);
box-shadow: 0 0 16px rgba(0, 232, 245, 0.12);
}
.agent-list-item.selected {
border-color: var(--neon-cyan);
background: rgba(0, 232, 245, 0.06);
box-shadow: inset 0 0 24px rgba(0, 232, 245, 0.08), 0 0 20px rgba(0, 232, 245, 0.15);
}
.agent-list-header {
@@ -508,9 +514,9 @@
}
.reforge-confirm-banner {
color: var(--neon-cyan, #00e5ff);
background: rgba(0, 229, 255, 0.08);
border-color: rgba(0, 229, 255, 0.35);
color: var(--neon-cyan, #00e8f5);
background: rgba(0, 232, 245, 0.08);
border-color: rgba(0, 232, 245, 0.35);
}
.fusion-prep-picker.fusion-prep-highlight {
@@ -654,12 +660,6 @@
margin-bottom: 0.5rem;
}
.page-subtitle {
color: var(--text-muted);
font-size: 0.875rem;
margin-top: 0.25rem;
}
.chart-row {
margin-bottom: 1.5rem;
}
@@ -985,7 +985,7 @@
.neon-glow-cyan {
color: var(--neon-cyan) !important;
text-shadow: 0 0 20px rgba(0, 245, 255, 0.5);
text-shadow: 0 0 20px rgba(0, 232, 245, 0.5);
}
.neon-glow-purple {
@@ -1038,7 +1038,7 @@
.agent-hash-fill {
height: 100%;
background: linear-gradient(90deg, var(--brass-dark), var(--neon-cyan));
box-shadow: 0 0 10px rgba(0, 245, 255, 0.4);
box-shadow: 0 0 10px rgba(0, 232, 245, 0.4);
transition: width 0.6s ease;
border-radius: 2px;
}
@@ -1070,7 +1070,7 @@
}
.steampunk-table tbody tr:hover {
background: rgba(0, 245, 255, 0.04);
background: rgba(0, 232, 245, 0.04);
}
.mono-sm {
@@ -1083,6 +1083,9 @@
color: var(--text-secondary);
font-size: 1rem;
margin-top: 0.35rem;
letter-spacing: 0.02em;
max-width: 52rem;
line-height: 1.5;
}
@media (max-width: 1100px) {
@@ -1717,7 +1720,7 @@ button.deliverable-card .form-hint {
}
.xmr-badge {
background: rgba(0, 255, 255, 0.15);
background: rgba(0, 232, 245, 0.15);
color: var(--neon-cyan);
border: 1px solid var(--neon-cyan);
}