diagnostics
diagnostics
¶
Diagnostic-only remedies for self-healing.
These remedies cannot automatically fix issues but provide detailed guidance for manual resolution: - DiagnoseAuthErrorRemedy: Diagnoses authentication failures - DiagnoseMissingCLIRemedy: Diagnoses missing Claude CLI
Classes¶
DiagnoseAuthErrorRemedy
¶
Bases: BaseRemedy
Diagnoses authentication failures.
Triggers when: - Error relates to API key or authentication - Error code indicates auth failure
This is DIAGNOSTIC only because: - We cannot create API keys - User must configure authentication themselves
Functions¶
diagnose
¶
Check for authentication-related errors.
Source code in src/marianne/healing/remedies/diagnostics.py
apply
¶
Diagnostic only - no automatic fix.
Source code in src/marianne/healing/remedies/diagnostics.py
DiagnoseMissingCLIRemedy
¶
Bases: BaseRemedy
Diagnoses missing Claude CLI.
Triggers when: - Error indicates Claude CLI not found - Backend is configured for CLI but binary missing
This is DIAGNOSTIC only because: - Installation requires system-level changes - User should verify installation method for their system
Functions¶
diagnose
¶
Check for missing CLI errors.
Source code in src/marianne/healing/remedies/diagnostics.py
apply
¶
Diagnostic only - no automatic fix.