Skip to content

chore: issue templates written for the people who play - #15

Merged
fcsouza merged 1 commit into
mainfrom
chore/issue-templates
Sep 18, 2026
Merged

fcsouza merged 1 commit into
mainfrom
chore/issue-templates

Conversation

@fcsouza

@fcsouza fcsouza commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

The repository had no issue templates, so a report arrived as a blank box. With the module past 800 downloads, the first ones are coming.

Why not copy the SDK's

They ask for bun pm ls | grep @vttforge/core. A GM who installed through Foundry's own installer has no terminal and no lockfile. Every field here can be answered from inside Foundry, and each one says where to look: the module version on Add-on Modules, the Foundry version at the bottom of the setup screen, errors from F12 → Console.

The templates

Something is broken. Module version, Foundry version, game system (free text — any system, and it is the likeliest thing to interact), what happened, how to make it happen again, and the console's red lines.

An import left something out. The SDK has no counterpart, and this is where most reports will land. Most skips are on purpose, so the template lists the three documented reasons first — the owning module is not installed, the setting changed scope, user settings land on whoever imports — and asks for the report's skipped lines verbatim, since that report already names the reason. It asks for a setting's kind of value, never the value, and says plainly not to attach the profile file: that file can hold a password when the box for those was ticked.

An idea. What gets in the way, what would help, what you do today instead.

config.yml turns blank issues off and sends two kinds of report elsewhere. An update row saying "no published release" or "not a version" describes the other module's repository, and links to the README section that explains each reason. A problem with Foundry itself goes to Foundry.

Two details

The labels are ones this repository already has: bug, question, enhancement. The SDK's templates also add triage, which does not exist here, and GitHub ignores a missing label without a word.

There is no Discussions link: Discussions is off on this repository, and a contact link to a 404 is worse than none.

The README links the issue chooser under its opening lines, so a reader on GitHub has a way in. module.json already points bugs at the tracker for Foundry's side.

All four files parse as YAML.

The repository had none, so an issue arrived as a blank box. The SDK's templates
are no model here: they ask for a package manager command, and a GM who
installed through Foundry's own installer has no terminal. Every field below can
be answered from inside Foundry, and each one says where to look.

Three templates and a config:

- **Something is broken.** Module version, Foundry version, game system, what
  happened, how to make it happen again, and the console's red lines.
- **An import left something out.** The one the SDK has no counterpart for, and
  where most reports will land. Most skips are on purpose, so it lists the three
  documented reasons first and asks for the report's skipped lines verbatim. It
  asks for a setting's kind of value, never the value, and says not to attach
  the profile file: that file can hold a password when the box for those was
  ticked.
- **An idea.**
- The config turns blank issues off and points two kinds of report elsewhere:
  an update row saying "no published release" is about the other module's
  repository, and a Foundry problem goes to Foundry.

Labels are the ones this repository already has. The SDK's templates also add
`triage`, which does not exist here and would be ignored without a word.

The README links the chooser under the opening lines.
@fcsouza
fcsouza merged commit cf93903 into main Sep 18, 2026
1 check passed
@fcsouza
fcsouza deleted the chore/issue-templates branch September 18, 2026 23:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant