From 6a77d1b007575f0d0a5ef8e8cf2425b4972d7b18 Mon Sep 17 00:00:00 2001 From: "pulse-triage[bot]" <249995291+pulse-triage[bot]@users.noreply.github.com> Date: Tue, 29 Sep 2026 19:43:18 +0100 Subject: [PATCH] Align contributor bug guidance with safe incident intake The contributor guide still demanded reproduction steps and a running image even when an install never started or another attempt could cause an outage. Match the current issue forms: accept the original sequence, attempted release, installer provenance and only safely collected redacted evidence. Contract-Neutral: Contributor reporting guidance only; no installation, release, or runtime contract change. Change-source: pulse-maintainer --- CONTRIBUTING.md | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ec159d107..573a53f7d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -15,8 +15,10 @@ and installer tooling. ## What To Open -- Bug reports: use the bug report issue form and include exact reproduction - steps, Pulse version, installation type, and any relevant logs or diagnostics. +- Bug reports: use the bug report issue form and describe the original sequence, + the version on the affected running instance (or the version or release asset + attempted if installation never completed), the installation type, and any + relevant, safely collected evidence. A second reproduction is not required. - Feature requests: open an issue describing the problem you want solved, the workflow you are trying to improve, and any constraints that matter. - Questions and support requests: use GitHub Discussions when you need help, @@ -37,10 +39,18 @@ and installer tooling. ## How To Make An Issue Useful - Search existing issues before opening a new one. -- Keep reproduction steps minimal and exact. -- State the Pulse version and image or package you are actually running. -- Include screenshots, logs, API output, or diagnostics when they clarify the - problem. +- Describe what happened before the failure. Do not repeat an action just to + produce steps if it could cause data loss, an outage, duplicate changes, or + excessive notifications; say why you have not repeated it instead. +- State the version on the affected running instance. If Pulse never started, + give the attempted version or release asset (or say "unknown") and identify + the installer or helper when known. Include an image tag or digest only for a + running container, not for a bare-metal or LXC install. +- Include screenshots, redacted logs, API output, or diagnostics when they + clarify the problem. If Pulse is running and it is safe to collect, use + `Settings -> Diagnostics -> Export for GitHub (sanitized)` for connection or + data failures. Never paste credentials, tokens, private keys, or a command + line containing them into an issue. - Lead with one primary bug or operator outcome. If the context also exposes another actionable topic, put it in the issue form's dedicated field. Triage will preserve it with a linked disposition; you do not need to refile text