feat(github): give readers two issue forms and link to them
Nothing a reader marks, types or ticks ever leaves their browser, so there is no account and no server-side record to look anything up in after a report arrives. Whatever the form captured is all there will ever be — which is the argument for structured forms over a blank box, and for the bug form carrying the footer's "event data last refreshed" line as a prefill. A stale calendar and a genuinely wrong parse are indistinguishable from outside, eight sources cannot be fetched from CI at all, and that line is the only thing that separates the two cases. The feature form states the three constraints up front, because "sync across my devices" and "have a model read the page" both have settled answers and a reader deserves them before typing rather than after. It also points source requests at the assessed-and-declined table: the loudest feedback on the first release was that the game list is too short, so that is the request that arrives most, and a wiki that forbids automated access or only archives finished events cannot be used no matter how often it is asked for. Blank issues stay enabled. A form that turns someone away loses the report, not the noise. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
This commit is contained in:
co-authored by
Claude Opus 5
parent
32a0683824
commit
02dd7b3ed4
@@ -0,0 +1,68 @@
|
||||
name: Feature request
|
||||
description: Ask for a game, a source, or something the app should do.
|
||||
labels: ["enhancement"]
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
Ideas are welcome. Three things are settled, though, so you know before you type:
|
||||
|
||||
- **No accounts, no logins, no server-side records.** Everything you mark stays in your
|
||||
browser. "Sync across my devices" is answered by exporting a file and importing it on
|
||||
the other device, not by an account.
|
||||
- **No LLM reads any page.** Every date comes from deterministic parsers. A source that
|
||||
cannot be parsed reliably gets no adapter, rather than a model guessing at it.
|
||||
- **No date is ever invented.** An event whose end was not announced shows no end date.
|
||||
That is the intended behaviour, not a gap to fill in.
|
||||
|
||||
**Asking for a game?** Include the page you would want it read from. Some sources have
|
||||
already been assessed and declined — a wiki that forbids automated access, hides its
|
||||
data behind a bot check, or only archives finished events cannot be used. The current
|
||||
list is in `AGENTS.md` under "Sources assessed and declined", so you can check before
|
||||
writing it up.
|
||||
|
||||
- type: dropdown
|
||||
id: kind
|
||||
attributes:
|
||||
label: What kind of request is this?
|
||||
options:
|
||||
- A game the app does not cover
|
||||
- A better or extra source for a game it does cover
|
||||
- The list, calendar or sorting
|
||||
- Dailies, streaks or the checklist
|
||||
- Events I enter myself
|
||||
- Offline, installing, or updating
|
||||
- Export or import
|
||||
- Something else
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: problem
|
||||
attributes:
|
||||
label: What are you trying to do?
|
||||
description: |
|
||||
The situation, rather than the solution. Knowing what you were doing when the app got
|
||||
in your way often turns up a smaller fix than the one either of us would have guessed.
|
||||
placeholder: |
|
||||
I play six games and only two of them are on here, so I still end up opening tabs.
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: idea
|
||||
attributes:
|
||||
label: What would you like it to do?
|
||||
validations:
|
||||
required: false
|
||||
|
||||
- type: input
|
||||
id: source
|
||||
attributes:
|
||||
label: Source page
|
||||
description: |
|
||||
For a game or source request: the page that lists that game's events, with real dates
|
||||
on it. A page whose newest event has already finished cannot be used.
|
||||
placeholder: https://bluearchive.wiki/wiki/Events
|
||||
validations:
|
||||
required: false
|
||||
Reference in New Issue
Block a user