Skip to content

Add --report, and a bug form that asks for it - #10

Merged
edimarlnx merged 2 commits into
mainfrom
report
Aug 30, 2026
Merged

edimarlnx merged 2 commits into
mainfrom
report

Conversation

@edimarlnx

Copy link
Copy Markdown
Contributor

Every bug report from a machine nobody here owns starts with the same three
questions: which version, against which engine, on what. --report answers all
of them in one block, so a reporter pastes rather than remembers.

The block comes from tui-kit v0.2.9's report package, so the whole family
answers in the same shape. What this tool adds is its own half: which engines
the machine has and at which versions, or the reason a version could not be
read — the line that answers most reports here on its own.

It reaches no engine socket and runs before the backend is built, so a user who
cannot reach the socket still produces one. In --demo it says demo, names the
backend the fake imitates, and says plainly that nothing was probed.

The bug form is rendered from the kit template and asks for the block first.

🤖 Generated with Claude Code

https://claude.ai/code/session_01MCypLQF5AD8JD831Ea9S9q

edimarlnx and others added 2 commits August 30, 2026 16:41
Every bug report from a machine nobody here owns starts with the same three
questions: which version, against which engine, on what. --report answers all
of them in one block, so a reporter pastes rather than remembers.

The block comes from the kit's new report package, so the whole family answers
in the same shape. What this tool adds is its own half: which engines this
machine has and at which versions, or the reason a version could not be read.
That line answers most reports here on its own — an action refused by a Podman
below 5.0 and one refused by a bug look exactly the same from the outside.

It reaches no engine socket and it runs before the backend is built. A user who
cannot reach the socket, or a machine with neither engine installed, still
produces a report. In --demo it says demo on the backend line, names the
backend the fake imitates, and says plainly that nothing was probed.

The block is written to be published: no hostname, no user name, no home path.
The unit test asserts that, and the smoke test asserts it again on a real
guest, next to the checks that the report agrees with the backend --check names
and with the engines the guest really has.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MCypLQF5AD8JD831Ea9S9q
The report's privacy check greps its whole output for the host name, which a
machine named after its distribution fails on a line it is entitled to: the
distro line comes from /etc/os-release and the kernel line from uname's release
and machine, never from the node name. Both are excluded from that search, and
from that search only — every other line is still checked, which is where a
host name would actually leak.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MCypLQF5AD8JD831Ea9S9q
@edimarlnx
edimarlnx merged commit b8747ad into main Aug 30, 2026
8 checks passed
@edimarlnx
edimarlnx deleted the report branch August 30, 2026 19:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant