Start with diagnosis
Doctor passed overall. Missing optional keys and the host AINL invocation appeared as warnings, not failed installation checks.
Ask the three different questions
Health asks whether it responds. Status asks what it is doing. Doctor asks what is wrong.
Run doctor before guessing
armaraos doctor
armaraos doctor --json
Read warnings without promoting them
The missing .env and unset optional providers are context. Config schema, database, manifests, and daemon passed.
Repair only after diagnosis
armaraos doctor --repair
Repair creates missing directories or config. It does not delete state.
Compare health and status
armaraos health
armaraos status
Data dir: ? remains a cosmetic display defect.
Read message text in logs
armaraos logs --lines 200
Severity labels are not fully reliable in this build.
Keep the triage order
Health, doctor, repair, the dedicated service recovery procedure, then logs.
Check it / quote the diagnostic
Name one warning and one structural pass.
Use the doctor's own wording and explain why they have different weight.
Repair creates missing files and directories. Read the result even when the overall check passes.