A safe auto-executable fix with optional post-fix verification.
verify_topic: inspect_host topic to re-run before (pre-check) and after the fix.
verify_gone: pattern ABSENT in healthy output; present means the problem exists.
include_in_sweep: eligible for --fix-all maintenance sweep.
Run a full staged diagnosis — health_report → triage → targeted follow-ups → fix recipes.
No TUI, no model required. Output is self-contained markdown for cloud model ingestion.
Run one or more inspect_host topics by name and return combined plain-text output.
topics_csv is a comma-separated list: e.g. “wifi,latency,dns_cache”.
Route a natural-language query to the appropriate inspect_host topics and run them.
Uses all_host_inspection_topics() for multi-topic detection, falls back to
preferred_host_inspection_topic() for single-topic, then “summary” if nothing matches.
Save arbitrary markdown content as a dark-theme HTML page.
Returns (html_string, saved_path). Title defaults to a timestamp slug
if empty. Saves to .hematite/reports/research-DATE.html.
Re-score health from a saved report’s plain-text content for terminal display.
Wraps the whole content as a single pseudo-section and runs the recipe matcher.
Given the combined plain-text content of a triage or diagnose report, return
a deduplicated list of hematite --fix "<issue>" suggestions for the IT tech.
Only ACTION and INVESTIGATE severity recipes are surfaced.