Files
tty7/.github/ISSUE_TEMPLATE/bug.yml
T
l0ng-ai 0ede353724 chore(issues): split the issue form into bug and idea
The single form was doing two jobs: three of its five fields carried a
"(bugs)" suffix because they made no sense for an idea, which also meant
nothing bug-specific could be required without blocking the idea path.

Two forms instead. The bug form requires steps to reproduce, the expected
behaviour, the version and the platform, and adds a log field rendered as
code so pasted escape sequences survive markdown. The idea form asks for
the problem before the solution. Both auto-label and both open with a
duplicate-search checkbox, so the type dropdown is gone — picking the form
is picking the type.

Blank issues are off, since they let a reporter walk past every required
field. The Discussions contact link is dropped as well: the repo has
discussions disabled, so it was a dead link.

Claude-Session: https://claude.ai/code/session_01XLMiHJR7RXvAGsR8S7jkHa
2026-09-10 18:11:20 +08:00

90 lines
2.3 KiB
YAML

name: Bug report
description: Something in tty7 doesn't work as expected
labels: ["bug"]
body:
- type: checkboxes
id: checks
attributes:
label: Before you file
options:
- label: I searched the existing issues and this isn't a duplicate.
required: true
- label: I'm on the latest tty7 release, or I've said below why I can't be.
required: true
- type: textarea
id: summary
attributes:
label: What happened?
description: The behaviour you saw, in a sentence or two.
validations:
required: true
- type: textarea
id: repro
attributes:
label: Steps to reproduce
description: >
Numbered steps starting from a freshly opened tty7 window. If a
specific command or escape sequence triggers it, paste the exact one —
"some TUI app" is rarely enough to reproduce a terminal bug.
placeholder: |
1. Open a new tab
2. Run `printf '\e[?2004h'`
3. Type a character — the pane freezes
validations:
required: true
- type: textarea
id: expected
attributes:
label: What did you expect instead?
validations:
required: true
- type: input
id: version
attributes:
label: tty7 version
description: Run `tty7 --version`, or check the About window.
placeholder: "26.9.2"
validations:
required: true
- type: dropdown
id: platform
attributes:
label: Platform
options:
- macOS (Apple Silicon)
- macOS (Intel)
- Windows
- Linux
validations:
required: true
- type: input
id: context
attributes:
label: Shell and TUI app involved
description: >
The shell you were running, and the TUI app plus its version if one is
on screen when it happens.
placeholder: fish 3.7.1, neovim 0.10.2
- type: textarea
id: logs
attributes:
label: Log output
description: >
The tail of `~/.config/tty7/tty7.log`
(`%APPDATA%\tty7\tty7.log` on Windows), if it has anything from around
the time it broke. This is rendered as code, so no backticks needed.
render: shell
- type: textarea
id: extra
attributes:
label: Anything else?
description: Screenshots, a recording, or anything else worth knowing.