Skip to content

Commit 4bdf8c3

Browse files
committed
Merge main into autoupdate, integrate preventUnsupportedUpdates into patches array
2 parents d5c4d7c + e16d0e1 commit 4bdf8c3

47 files changed

Lines changed: 17008 additions & 1743 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 210 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,210 @@
1+
name: 🐛 Bug Report
2+
description: Report a bug or unexpected behavior in tweakcc
3+
title: "[Bug]: "
4+
labels: ["bug", "triage"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
label: Thanks for taking the time to report a bug!
9+
value: |
10+
Please fill out the sections below to help us understand and fix the issue.
11+
The more details you provide, the faster we can help!
12+
13+
> ⚠️ **For patch failures:** Debug logs are essential! Please run `npx tweakcc --verbose --apply` and include the output below.
14+
15+
- type: checkboxes
16+
id: existing-issue
17+
attributes:
18+
label: Pre-flight Checklist
19+
description: Please verify the following before submitting
20+
options:
21+
- label: I have searched the [existing issues](https://github.com/Piebald-AI/tweakcc/issues) and this bug has not already been reported
22+
required: true
23+
- label: I am using the latest version of tweakcc (`npx tweakcc@latest`)
24+
required: true
25+
- label: I have tried reinstalling Claude Code and reapplying tweakcc patches
26+
required: false
27+
28+
- type: dropdown
29+
id: affected-feature
30+
attributes:
31+
label: Affected Feature
32+
description: Which area of tweakcc is affected?
33+
options:
34+
- Patching / Installation
35+
- System Prompts
36+
- Themes
37+
- Toolsets
38+
- Thinking Verbs / Spinner
39+
- Subagent Models
40+
- Session Naming (/title, /rename)
41+
- Input Border Box
42+
- Thinking Visibility
43+
- Backup / Restore
44+
- Configuration
45+
- Other (describe below)
46+
validations:
47+
required: true
48+
49+
- type: textarea
50+
id: description
51+
attributes:
52+
label: Bug Description
53+
description: Provide a clear and concise description of the bug
54+
placeholder: |
55+
What happened? What did you expect to happen instead?
56+
validations:
57+
required: true
58+
59+
- type: textarea
60+
id: steps-to-reproduce
61+
attributes:
62+
label: Steps to Reproduce
63+
description: List the steps to reproduce the bug
64+
placeholder: |
65+
1. Run `npx tweakcc`
66+
2. Navigate to...
67+
3. Select...
68+
4. See error
69+
validations:
70+
required: true
71+
72+
- type: textarea
73+
id: error-output
74+
attributes:
75+
label: Error Messages / Logs
76+
description: |
77+
Paste any error messages, stack traces, or relevant terminal output.
78+
This will be automatically formatted as code, so no need for backticks.
79+
render: shell
80+
placeholder: |
81+
Paste the full error message or relevant terminal output here.
82+
Include any stack traces if available.
83+
84+
- type: textarea
85+
id: debug-logs
86+
attributes:
87+
label: Debug Logs
88+
description: |
89+
**Please provide debug output!** This is extremely helpful for diagnosing issues.
90+
91+
Run tweakcc with the `--debug` flag (or `--verbose` for even more detail):
92+
```bash
93+
npx tweakcc --debug --apply
94+
# or for maximum detail (includes diffs):
95+
npx tweakcc --verbose --apply
96+
```
97+
98+
For patch failures, **verbose logs are essential** as they show exactly what's being matched and modified.
99+
render: shell
100+
placeholder: |
101+
Paste the output from running:
102+
npx tweakcc --verbose --apply
103+
104+
(This output is essential for debugging patch failures!)
105+
validations:
106+
required: false
107+
108+
- type: input
109+
id: tweakcc-version
110+
attributes:
111+
label: tweakcc Version
112+
description: "Run `npx tweakcc --version` or check your package.json"
113+
placeholder: "e.g., 3.2.5"
114+
validations:
115+
required: true
116+
117+
- type: input
118+
id: claude-code-version
119+
attributes:
120+
label: Claude Code Version
121+
description: "Run `claude --version` in your terminal"
122+
placeholder: "e.g., 2.1.2"
123+
validations:
124+
required: true
125+
126+
- type: dropdown
127+
id: os
128+
attributes:
129+
label: Operating System
130+
options:
131+
- macOS
132+
- Windows
133+
- Linux (Ubuntu/Debian)
134+
- Linux (Fedora/RHEL)
135+
- Linux (Arch)
136+
- Linux (Other)
137+
- WSL
138+
validations:
139+
required: true
140+
141+
- type: input
142+
id: os-version
143+
attributes:
144+
label: OS Version
145+
description: "e.g., macOS 15.2, Windows 11 23H2, Ubuntu 24.04"
146+
placeholder: "e.g., macOS 15.2"
147+
148+
- type: dropdown
149+
id: cc-installation
150+
attributes:
151+
label: Claude Code Installation Method
152+
description: How did you install Claude Code?
153+
options:
154+
- Native binary (downloaded from Anthropic)
155+
- npm (npm install -g @anthropic-ai/claude-code)
156+
- pnpm
157+
- yarn
158+
- bun
159+
- Homebrew / Linuxbrew
160+
- nvm
161+
- fnm
162+
- volta
163+
- n
164+
- nvs
165+
- nodenv
166+
- Other / Custom location
167+
validations:
168+
required: true
169+
170+
- type: input
171+
id: node-version
172+
attributes:
173+
label: Node.js Version
174+
description: "Run `node --version` (only needed for npm-based installations)"
175+
placeholder: "e.g., v20.18.0"
176+
177+
- type: textarea
178+
id: config-details
179+
attributes:
180+
label: Configuration Details
181+
description: |
182+
Any relevant configuration details that might help debug the issue.
183+
For example: custom system prompts, themes, toolsets, environment variables, etc.
184+
placeholder: |
185+
- Using custom system prompts: yes/no
186+
- Number of modified prompt files: X
187+
- Custom themes: yes/no
188+
- Custom toolsets: yes/no
189+
- Environment variables: CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC, etc.
190+
- Config directory location: ~/.tweakcc or other
191+
192+
- type: textarea
193+
id: additional-context
194+
attributes:
195+
label: Additional Context
196+
description: |
197+
Add any other context about the problem here.
198+
Screenshots, related issues, or anything else that might help.
199+
placeholder: |
200+
- Was this working before? If so, when did it break?
201+
- Did it break after updating Claude Code or tweakcc?
202+
- Any recent changes to your system or configuration?
203+
204+
- type: checkboxes
205+
id: workaround
206+
attributes:
207+
label: Workaround Available?
208+
description: Have you found any workaround for this issue?
209+
options:
210+
- label: I have found a workaround (please describe above)

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: 💬 Discord Community
4+
url: https://piebald.ai/discord
5+
about: Join our Discord for quick questions, discussions, and community support
6+
- name: 📖 Documentation (README)
7+
url: https://github.com/Piebald-AI/tweakcc#readme
8+
about: Check the README for setup instructions, FAQ, and troubleshooting tips
9+
- name: 📋 Claude Code System Prompts
10+
url: https://github.com/Piebald-AI/claude-code-system-prompts
11+
about: View all Claude Code system prompts and changelogs between versions
12+
- name: 🎨 Piebald
13+
url: https://piebald.ai
14+
about: Check out Piebald - the ultimate agentic AI developer experience
Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,142 @@
1+
name: ✨ Feature Request
2+
description: Suggest a new feature or enhancement for tweakcc
3+
title: "[Feature]: "
4+
labels: ["enhancement"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
label: Feature Request
9+
value: |
10+
Thanks for suggesting a feature! Your ideas help make tweakcc better.
11+
12+
Please describe what you'd like to see and why it would be useful.
13+
14+
- type: checkboxes
15+
id: existing-request
16+
attributes:
17+
label: Pre-flight Checklist
18+
description: Please verify before submitting
19+
options:
20+
- label: I have searched the [existing issues](https://github.com/Piebald-AI/tweakcc/issues) and this feature has not already been requested
21+
required: true
22+
- label: This feature is not already on the roadmap in the README
23+
required: false
24+
25+
- type: dropdown
26+
id: feature-area
27+
attributes:
28+
label: Feature Area
29+
description: Which area of tweakcc does this feature relate to?
30+
options:
31+
- System Prompts
32+
- Themes / Colors
33+
- Toolsets
34+
- Thinking Verbs / Spinner Animations
35+
- Subagent Configuration
36+
- Session Management
37+
- UI Customization
38+
- Configuration Management
39+
- CLI / Commands
40+
- Integration with other tools
41+
- Documentation
42+
- New customization type
43+
- Other
44+
validations:
45+
required: true
46+
47+
- type: textarea
48+
id: problem
49+
attributes:
50+
label: Problem or Motivation
51+
description: |
52+
Is your feature request related to a problem? Please describe.
53+
A clear explanation of what the problem is helps us understand your needs.
54+
placeholder: |
55+
I'm always frustrated when...
56+
57+
OR
58+
59+
It would be helpful to be able to...
60+
validations:
61+
required: true
62+
63+
- type: textarea
64+
id: solution
65+
attributes:
66+
label: Proposed Solution
67+
description: Describe the solution you'd like to see
68+
placeholder: |
69+
I would like tweakcc to...
70+
71+
This could work by...
72+
validations:
73+
required: true
74+
75+
- type: textarea
76+
id: alternatives
77+
attributes:
78+
label: Alternatives Considered
79+
description: Have you considered any alternative solutions or workarounds?
80+
placeholder: |
81+
I've tried...
82+
83+
An alternative approach could be...
84+
85+
- type: textarea
86+
id: use-cases
87+
attributes:
88+
label: Use Cases
89+
description: Describe specific scenarios where this feature would be useful
90+
placeholder: |
91+
- When I'm doing X, I need Y...
92+
- This would help with workflows like...
93+
- Other users might use this for...
94+
95+
- type: textarea
96+
id: examples
97+
attributes:
98+
label: Examples or Mockups
99+
description: |
100+
If applicable, provide examples of how this feature might look or work.
101+
You can paste screenshots, code examples, or mockups.
102+
placeholder: |
103+
Example configuration:
104+
```yaml
105+
myNewFeature:
106+
option1: value
107+
option2: value
108+
```
109+
110+
OR
111+
112+
The UI could look like...
113+
114+
- type: dropdown
115+
id: priority
116+
attributes:
117+
label: How important is this feature to you?
118+
options:
119+
- Nice to have
120+
- Would significantly improve my workflow
121+
- Critical for my use case
122+
validations:
123+
required: true
124+
125+
- type: checkboxes
126+
id: contribution
127+
attributes:
128+
label: Contribution
129+
description: Would you be willing to help implement this feature?
130+
options:
131+
- label: I would be willing to submit a PR for this feature
132+
- label: I can help test this feature if implemented
133+
134+
- type: textarea
135+
id: additional-context
136+
attributes:
137+
label: Additional Context
138+
description: Add any other context, screenshots, or references about the feature request
139+
placeholder: |
140+
- Related features in other tools...
141+
- Links to relevant documentation...
142+
- Screenshots or mockups...

0 commit comments

Comments
 (0)