()
| 6858 | } |
| 6859 | async function ndpTrustBaseline() { |
| 6860 | try { |
| 6861 | await postAPI('/api/net/ndp-baseline', { action: 'reset' }); |
| 6862 | addConsoleMessage('NDP baseline reset — re-learning current neighbour bindings / default router', 'info'); |
| 6863 | await runNdpWatch(); |
| 6864 | } catch (e) { |
| 6865 | addConsoleMessage('Failed to reset NDP baseline: ' + e.message, 'error'); |
| 6866 | } |
| 6867 | } |
| 6868 | |
| 6869 | // ---- NTP Watch (passive rogue time-source / clock-injection) --------------- |
| 6870 | const _NTP_VERDICT_STYLE = { |
| 6871 | clean: ['bg-green-950/40 border-green-900 text-green-400', '✓ No rogue NTP activity — time sources agree'], |
no test coverage detected