You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/plot-update.yml
+20-11Lines changed: 20 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -1,28 +1,37 @@
1
1
name: Plot Update
2
2
description: Request updates or regeneration of an existing plot
3
-
title: "[spec-id] [update] "
3
+
title: "[SPEC-ID] [update] "
4
4
labels: ["plot-request", "update"]
5
5
body:
6
6
- type: markdown
7
7
attributes:
8
8
value: |
9
9
## Plot Update Request
10
10
11
-
Use this form to update or regenerate an existing plot.
11
+
Use this to update or regenerate an existing plot.
12
12
13
-
**Title Format:**
14
-
- `[scatter-basic] [update] Regenerate` → Regenerate all 9 libraries
15
-
- `[scatter-basic] [update:seaborn] Fix colors` → Regenerate only seaborn
13
+
**Important:** Replace `SPEC-ID` in the title with the actual spec ID!
16
14
17
-
Replace `[spec-id]` in the title with the actual spec ID (e.g., `scatter-basic`).
15
+
**Title Examples:**
16
+
- `[scatter-basic] [update] Regenerate all` - All 9 libraries
17
+
- `[scatter-basic] [update:seaborn] Fix colors` - Only seaborn
18
18
19
-
After submitting, a maintainer will add the `approved` label to trigger regeneration.
19
+
**After submission:** A maintainer will review and add the `approved` label to start regeneration.
20
+
21
+
- type: input
22
+
id: spec_id
23
+
attributes:
24
+
label: Spec ID
25
+
description: "The spec ID to update (e.g., scatter-basic). Must match the title!"
26
+
placeholder: "scatter-basic"
27
+
validations:
28
+
required: true
20
29
21
30
- type: dropdown
22
31
id: target_library
23
32
attributes:
24
-
label: Target Library (optional)
25
-
description: Update only a specific library, or leave empty for all. If you select a specific library, change [update] to [update:library] in the title.
33
+
label: Target Library
34
+
description: "Update specific library or all? If specific, change [update] to [update:library] in title."
26
35
options:
27
36
- All libraries
28
37
- matplotlib
@@ -35,7 +44,7 @@ body:
35
44
- highcharts
36
45
- letsplot
37
46
validations:
38
-
required: false
47
+
required: true
39
48
40
49
- type: dropdown
41
50
id: update_type
@@ -54,7 +63,7 @@ body:
54
63
id: changes
55
64
attributes:
56
65
label: Requested Changes
57
-
description: Describe the changes to the spec or implementation (Claude will update the spec first if needed)
66
+
description: Describe the changes to the spec or implementation
58
67
placeholder: |
59
68
- Add grid lines for better readability
60
69
- Change default color scheme to colorblind-friendly
5. `specs/${{ inputs.spec_id }}.md` - The specification
161
+
5. `plots/${{ inputs.spec_id }}/spec.md` - The specification
162
162
163
163
### Step 2: Check for previous attempts
164
164
${{ steps.previous_attempts.outputs.has_history == 'true' && 'IMPORTANT: There are previous failed attempts. Read /tmp/previous_attempts.md to understand what went wrong and avoid repeating the same mistakes.' || 'This is the first attempt for this library.' }}
165
165
166
166
### Step 3: Generate implementation
167
167
Create the implementation file at the correct path:
0 commit comments