From b2f490083a98ddce9553d2d6898bf7fe79d741de Mon Sep 17 00:00:00 2001 From: Nils Lehnen <30603423+iderex@users.noreply.github.com> Date: Thu, 13 Aug 2026 09:48:26 +0200 Subject: [PATCH] Ask a new issue for the problem, the evidence and what done means Two Markdown templates under .github/ISSUE_TEMPLATE/, and a config file beside them that keeps the blank issue available. The failure this prevents is the issue nobody can act on: a sentence saying something is wrong, with no command behind the number in it and no condition under which it closes. Every issue on this board states what is wrong, what the evidence is and what done means, and until now somebody arriving from outside had no way to learn that except by reading issues other people had written. Markdown rather than a YAML issue form, deliberately. A form marks fields required and refuses to submit without them, which is a gate, and each template here opens by saying that nothing reads it. The config file is part of the same choice: it keeps the blank issue available, so that a template is something a person can walk past. Two templates rather than one, because a decision needs the options with what each costs and what the answer forecloses, and a report of something wrong does not. They share the request for evidence and nothing else. This does not close #107. That issue also owes a code of conduct, and one with no reporting address is a document that is useless at the moment somebody needs it. Which address this repository publishes is entry 5 of #1. Signed-off-by: Nils Lehnen <30603423+iderex@users.noreply.github.com> --- .github/ISSUE_TEMPLATE/config.yml | 12 +++++ .github/ISSUE_TEMPLATE/decision.md | 65 +++++++++++++++++++++++++++ .github/ISSUE_TEMPLATE/problem.md | 72 ++++++++++++++++++++++++++++++ 3 files changed, 149 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/decision.md create mode 100644 .github/ISSUE_TEMPLATE/problem.md diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..30240d8 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,12 @@ +# Nothing here is a gate. +# +# The templates beside this file are prompts for a person. Keeping the blank issue +# available is what makes the first line of each of them true: a form nobody can +# walk past is enforcement whatever it says about itself, and somebody with +# something to report that fits neither template should not be turned away by a +# heading. +# +# No contact links. A link here publishes a route to a person, and which address +# this repository publishes, for a vulnerability or for anything else, is entry 5 +# of #1 and is not decided. +blank_issues_enabled: true diff --git a/.github/ISSUE_TEMPLATE/decision.md b/.github/ISSUE_TEMPLATE/decision.md new file mode 100644 index 0000000..7de486c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/decision.md @@ -0,0 +1,65 @@ +--- +name: Something here has to be decided +about: A question this repository has to answer before code depends on the answer +title: '' +labels: '' +assignees: '' +--- + + + +## What is undecided + + + +## The options, and what each costs + + + +## What the answer forecloses + + + +## What done means + + diff --git a/.github/ISSUE_TEMPLATE/problem.md b/.github/ISSUE_TEMPLATE/problem.md new file mode 100644 index 0000000..1328503 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/problem.md @@ -0,0 +1,72 @@ +--- +name: Something here is wrong +about: A defect, a gap, or a rule with nothing behind it +title: '' +labels: '' +assignees: '' +--- + + + +## What is wrong + + + +## The evidence + + + +## What done means + + + +## What this waits on + +