Preserve plugin diagnostics without degrading overall status

This commit is contained in:
jxxghp
2026-07-20 10:15:15 +08:00
parent d666134ed2
commit 405350c774
14 changed files with 270 additions and 23 deletions
+3 -1
View File
@@ -120,7 +120,9 @@ you need to show the preview generated in the next step.
The collect script also runs `moviepilot doctor --json` or falls back to
`python -m app.cli doctor --json`, stores the structured doctor report
inside `diagnostics_file`, and later preview/submit steps include a
short doctor summary automatically.
short doctor summary automatically. Plugin-only log findings remain in
the report as diagnostic evidence with `affects_report_status=false`, so
they do not by themselves downgrade the overall MoviePilot status.
If `success=false` with `no_explicit_feedback_intent`, stop this skill
and return to local diagnosis.
+3 -2
View File
@@ -260,5 +260,6 @@ Use `air_date` to find a block of recently-aired episodes that likely correspond
## Error handling
Missing configuration or authentication failure: run `moviepilot doctor` to
verify the local MoviePilot installation and settings. Do not ask the user to
paste the API key into the prompt for local CLI usage.
verify the local MoviePilot installation and settings. Plugin-only log findings
remain visible but do not by themselves downgrade the overall Doctor status.
Do not ask the user to paste the API key into the prompt for local CLI usage.