mirror of
https://github.com/l0ng-ai/tty7.git
synced 2026-10-04 16:02:02 +00:00
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
90 lines
2.3 KiB
YAML
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.
|