MCPcopy Create free account
hub / github.com/Noumena-Network/code / buildInstallationHealthDiagnostics

Function buildInstallationHealthDiagnostics

src/utils/status.tsx:329–349  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

327 return installWarnings.map(warning => warning.message);
328}
329export async function buildInstallationHealthDiagnostics(): Promise<Diagnostic[]> {
330 const diagnostic = await getDoctorDiagnostic();
331 const items: Diagnostic[] = [];
332 const {
333 errors: validationErrors
334 } = getSettingsWithAllErrors();
335 if (validationErrors.length > 0) {
336 const invalidFiles = Array.from(new Set(validationErrors.map(error => error.file)));
337 const fileList = invalidFiles.join(', ');
338 items.push(`Found invalid settings files: ${fileList}. They will be ignored.`);
339 }
340
341 // Add warnings from doctor diagnostic (includes leftover installations, config mismatches, etc.)
342 diagnostic.warnings.forEach(warning => {
343 items.push(warning.issue);
344 });
345 if (diagnostic.hasUpdatePermissions === false) {
346 items.push('No write permissions for auto-updates (requires sudo)');
347 }
348 return items;
349}
350export function buildAccountProperties(): Property[] {
351 const session = getAuthRuntime().getCurrentSession();
352 if (

Callers 1

buildDiagnosticsFunction · 0.85

Calls 2

getDoctorDiagnosticFunction · 0.85
getSettingsWithAllErrorsFunction · 0.85

Tested by

no test coverage detected