Skip to content

Commit ce698f7

Browse files
copyleftdevclaude
andcommitted
Add issue templates, PR template, enable discussions
- Bug report template with diagnostics bundle prompt - Feature request template with component picker - Device compatibility report template for community testing - PR template with quirk traceability checklist - Enable GitHub Discussions for community support - Disable wiki (docs site replaces it) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 420df4d commit ce698f7

4 files changed

Lines changed: 161 additions & 0 deletions

File tree

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
name: Bug Report
2+
description: Something isn't working as expected
3+
labels: ["bug"]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Thanks for reporting. Please include a diagnostics bundle if possible:
9+
```bash
10+
facecam-probe diagnostics --format json > diag.json
11+
```
12+
- type: textarea
13+
id: description
14+
attributes:
15+
label: What happened?
16+
placeholder: Describe the issue
17+
validations:
18+
required: true
19+
- type: textarea
20+
id: expected
21+
attributes:
22+
label: What did you expect?
23+
placeholder: Expected behavior
24+
- type: textarea
25+
id: reproduce
26+
attributes:
27+
label: Steps to reproduce
28+
placeholder: |
29+
1. Run `facecam-visual --resolution 720`
30+
2. Press W for zebras
31+
3. ...
32+
- type: input
33+
id: ubuntu-version
34+
attributes:
35+
label: Ubuntu version
36+
placeholder: "25.10"
37+
- type: input
38+
id: kernel
39+
attributes:
40+
label: Kernel version
41+
placeholder: "6.17.0-20-generic"
42+
- type: input
43+
id: firmware
44+
attributes:
45+
label: Facecam firmware
46+
placeholder: "4.09 (from facecam-probe detect)"
47+
- type: textarea
48+
id: diagnostics
49+
attributes:
50+
label: Diagnostics bundle
51+
description: Paste output of `facecam-probe diagnostics --format json`
52+
render: json
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
name: Device Compatibility Report
2+
description: Report how the Facecam behaves on your system
3+
labels: ["device-report"]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Help us build the compatibility matrix. Run the harness and share results:
9+
```bash
10+
facecam-harness --json full > harness.json
11+
facecam-probe detect --format json > detect.json
12+
```
13+
- type: input
14+
id: ubuntu-version
15+
attributes:
16+
label: Ubuntu version
17+
placeholder: "25.10"
18+
validations:
19+
required: true
20+
- type: input
21+
id: kernel
22+
attributes:
23+
label: Kernel version
24+
placeholder: "6.17.0-20-generic"
25+
validations:
26+
required: true
27+
- type: input
28+
id: firmware
29+
attributes:
30+
label: Facecam firmware version
31+
placeholder: "4.09"
32+
validations:
33+
required: true
34+
- type: dropdown
35+
id: usb-connection
36+
attributes:
37+
label: USB connection type
38+
options:
39+
- Direct to motherboard (USB-A 3.0)
40+
- Direct to motherboard (USB-C)
41+
- USB hub
42+
- Thunderbolt dock
43+
- Other
44+
- type: textarea
45+
id: probe-output
46+
attributes:
47+
label: facecam-probe detect output
48+
render: text
49+
- type: textarea
50+
id: harness-output
51+
attributes:
52+
label: facecam-harness full output
53+
render: json
54+
- type: textarea
55+
id: notes
56+
attributes:
57+
label: Additional notes
58+
placeholder: Any quirks, workarounds, or observations
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: Feature Request
2+
description: Suggest a new feature or improvement
3+
labels: ["enhancement"]
4+
body:
5+
- type: textarea
6+
id: description
7+
attributes:
8+
label: What would you like?
9+
placeholder: Describe the feature
10+
validations:
11+
required: true
12+
- type: textarea
13+
id: use-case
14+
attributes:
15+
label: Use case
16+
placeholder: Why is this useful? What problem does it solve?
17+
- type: dropdown
18+
id: component
19+
attributes:
20+
label: Component
21+
options:
22+
- facecam-probe
23+
- facecam-daemon
24+
- facecam-ctl
25+
- facecam-harness
26+
- facecam-visual
27+
- System integration (udev/systemd)
28+
- Documentation
29+
- Other

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
## Summary
2+
3+
<!-- What does this PR do? Link to any related issues. -->
4+
5+
## Changes
6+
7+
<!-- Bullet list of what changed and why. -->
8+
9+
-
10+
11+
## Test plan
12+
13+
<!-- How did you verify this works? -->
14+
15+
- [ ] `cargo fmt --all -- --check`
16+
- [ ] `cargo clippy --workspace -- -D warnings`
17+
- [ ] `cargo test --workspace`
18+
- [ ] Tested with physical Facecam (if applicable)
19+
20+
## Quirk traceability
21+
22+
<!-- If this adds a workaround, link the observed behavior that motivates it. -->

0 commit comments

Comments
 (0)