Expand description
viva-camctl report — one command that produces everything we ask for.
Three issues, three real defects, and in every one of them the diagnosis came from an artifact the reporter had to assemble by hand: a debug log, a register dump, the GenApi XML. The maintainer has no cameras, so a report is not a support burden — it is the only evidence this project can obtain, and the cost of producing one is the rate limit on fixing bugs.
So the report gathers all of it in one pass and keeps going when a step fails: a camera we cannot open is precisely the camera worth reporting, and a bundle that aborts at the first error would describe nothing. Every section records either its findings or why it has none.
Output is plain text, in one file, because that is what an issue tracker accepts as an attachment.