Public GitHub issue workflow

GitHub issue triage for the decision before the fix

Decide whether to reproduce, close, escalate, or fund a fix without turning an ambiguous public issue into an open-ended investigation.

8 decision steps Public evidence only Updated August 12, 2026

A useful triage result is not a long summary. It is a defensible decision tied to current sources, an explicit evidence gap, and one bounded check that could change the decision.

This workflow is designed for maintainers, engineering leads, and support owners reviewing public, non-security software bugs. It deliberately separates what a reporter says, what the public record supports, and what someone has independently reproduced.

Eight steps before anyone starts fixing.

  1. 01

    Freeze the decision question.

    Write the choice in operational terms: reproduce, close, escalate, or consider funding repair. If the decision is vague, the research will expand without a stopping point.

  2. 02

    Record the exact public input.

    Capture the repository, issue, version or environment reported, dates, and the small set of linked sources that could materially affect the decision.

  3. 03

    Separate claims from verified facts.

    Label reporter statements as reported. Reserve verified for facts directly supported by current public source, release, test, or maintainer records.

  4. 04

    Map linked implementation state.

    Check whether referenced pull requests are open, merged, closed, superseded, or unrelated. An issue remaining open does not prove that no repair exists.

  5. 05

    Check release and version state.

    A merged change is not automatically present in the buyer's version. Identify the release, backport, or deployed build that would contain it.

  6. 06

    Name the decisive evidence gap.

    State the one missing fact most likely to reverse the decision. Avoid a generic list of everything that might be nice to know.

  7. 07

    Write one bounded acceptance check.

    Define a buyer-run check with a pinned environment, exact action, observable result, and pass or fail boundary. Do not hide an open-ended reproduction project inside the word test.

  8. 08

    Issue a decision with limits.

    Return GO, NO-GO, or NEEDS-INPUT, explain why, and say what the decision does not prove. A useful NO-GO can prevent duplicate or premature repair work.

Use the narrowest truthful evidence label.

01

Reporter-reported

The issue or comment states the behavior. No independent confirmation is implied.

02

Supported by public evidence

Current source, release, test, or maintainer records support the claim, but the target environment has not been independently exercised.

03

Independently reproduced

The behavior was observed in a defined environment using a recorded procedure. This is a stronger claim and requires runtime evidence.

04

Insufficient public evidence

The record cannot support a decision without a missing version, source, reproduction, or authority fact.

Make the next check smaller than the bug.

Given a pinned version, environment, and starting state

When one exact action is performed

Then one observable result must occur

Pass when the stated result is observed

Fail when the contrary result is observed

Limit what this check still does not establish

The acceptance check is a proposal for an authorized decision owner to run. Springfield Systems does not execute target code or claim runtime reproduction in these public examples.

End with an action, not a summary.

GO

The public record supports taking the named next step, subject to the stated limits.

NO-GO

Current evidence does not justify the proposed work, duplicate effort, or escalation.

NEEDS-INPUT

One decisive missing fact prevents a responsible GO or NO-GO.

Five shortcuts that create bad triage.

  • Treating an open issue as proof that the defect remains unfixed.
  • Treating a merged pull request as proof that every affected release contains the change.
  • Calling a reporter's result independently reproduced.
  • Using a long source list instead of identifying the decisive source.
  • Recommending implementation before defining the buyer's acceptance boundary.

Unsure whether a public bug fits this method?

Submit one existing public, non-security GitHub issue URL for a free public scope check. The answer is only ELIGIBLE or INELIGIBLE. No analysis, recommendation, quote, purchase, or follow-up is included.

Request a free public scope check

A GitHub account is required. The submission and answer are public. Do not include private data, credentials, unpublished code, logs, attachments, or vulnerability details.

Springfield Systems is operated under the public-facing business alias Jake Springfield. OpenAI Codex materially assists evidence organization and drafting. The free Action uses no AI at runtime. This project is independent of OpenAI and every repository reviewed.