Finding a bug is genuinely helpful to the Malairte project, but only if you report it in a way someone can act on. "It doesn't work" tells a maintainer nothing. A good bug report is a small act of community service: it saves the maintainer hours of guessing and gets the problem fixed faster for everyone.

Before you report, reproduce

Try to make the bug happen again on purpose. If you can reproduce it reliably, write down the exact steps. If it only happened once and never again, say so honestly; intermittent bugs are still worth reporting, but maintainers need to know they are intermittent.

Check it is not already known

Search the project's issue tracker for your symptom before opening a new issue. Duplicate reports scatter the discussion and frustrate maintainers. If you find an existing issue that matches, add your details there instead of starting a new one.

What a good bug report contains

  • What you expected to happen in one sentence.
  • What actually happened, with the exact error message copied as text, not a blurry photo of your screen.
  • Steps to reproduce, numbered, that someone else could follow.
  • Your environment: operating system, wallet or node version, and relevant hardware.
  • Logs, if you can find them, pasted in a code block.

Write it like you are helping, not complaining

Tone matters more than people think. Maintainers are usually unpaid volunteers. A report written like a polite teammate gets attention; a report written like an angry customer gets quietly deprioritised. State the facts, leave out the frustration, and thank them in advance.

Security bugs are different

If you think you have found a security vulnerability, something that could let an attacker steal funds, crash nodes, or forge transactions, do not post it publicly. Look for the project's security contact or responsible-disclosure address and report it privately. Public disclosure of a live security hole puts every user at risk before a fix exists. Responsible disclosure gives maintainers time to patch and protects the whole community. This is one of the most important pieces of etiquette a contributor can learn.