diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..bb51f90 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,46 @@ +name: Bug report +description: Something broke on-console. Testers: try Discord testers-chat first. +labels: [bug] +body: + - type: markdown + attributes: + value: | + Tester? You will usually get help faster in the Discord (`testers-chat`). + If you file here, attach everything below or the report can't be acted on. + - type: input + id: build + attributes: + label: Build string + description: The `daemon start — build …` line from your log.txt + placeholder: "daemon start — build Oct 6 2026 01:40:52" + validations: + required: true + - type: input + id: firmware + attributes: + label: PS4 firmware + description: e.g. 9.00 through 13.52 + placeholder: "11.00" + validations: + required: true + - type: textarea + id: symptom + attributes: + label: Symptom + description: What you expected vs what happened + validations: + required: true + - type: textarea + id: dns + attributes: + label: DNS answers + description: DNS blocker on/off? PS4 DNS set to 127.0.0.1? tmdb exception added? Rebooted after? + validations: + required: true + - type: file + id: log + attributes: + label: log.txt + description: Fresh /data/orbisRPC/log.txt after deleting it, restarting, and re-running once + validations: + required: true diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..f3c5971 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,10 @@ +# Pull request checklist + +- [ ] Host suite green: `make -C tests test`, `make -C tests asan`, + `ORBISRPC_STRICT_SECRETS=1 python3 tests/e2e_consumer.py` (paste outputs) +- [ ] No Discord tokens or webhook URLs committed (e2e secret scan green) +- [ ] Linkage set unchanged (`libkernel_web`, `libSceLibcInternal`, + `libSceNet`, `libSceSystemService` — never `libkernel.so`) +- [ ] Docs updated if behavior changed (`README.md`, `docs/`) +- [ ] `orbisrpc/` diff is empty unless this is a daemon change — daemon + changes need on-console proof (log lines, firmware tested)