file_firmware_report
Files the device's firmware-currency report as a GitHub issue when its firmware registry is behind; dry-run previews the issue, and filing requires external-write approval.
Instructions
File the device's firmware-currency report as a GitHub issue when the
registry is behind (MCP twin of CLI firmware-check, #189/#190).
EXTERNAL WRITE — writes outside the managed device.
The read/reconcile half always runs; registry current → nothing to file,
the result says so. Filing is gated as its own external_write effect
(KVM_PILOT_MCP_ALLOW_EXTERNAL_WRITE + per-invocation approval);
dry_run=true previews the exact issue title/body; a missing or
unauthenticated gh is a graceful filed=false reason.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| repo | No | GitHub repo to file in (owner/name). Defaults to kvm-pilot's own. | |
| source | No | Free-text provenance recorded in the issue (who/what observed the newer firmware). | |
| confirm | No | Per-invocation approval when the client cannot prompt a human: set true to approve this exact call under the operator's standing policy. Leave false when the client supports elicitation (a human is asked). Never pre-set it speculatively; a denial returns outcome=not_confirmed. | |
| dry_run | No | True previews the exact issue title/body without filing. | |
| profile | No | Profile name from ~/.config/kvm-pilot/config.toml selecting which KVM/BMC (and its managed host) this call targets. Omit to use the server's default (KVM_PILOT_PROFILE). |