community: add feature request issue template

Swadhin Biswas committed 7 months ago
8c24dfd
1 parent c2ff106
commit 8c24dfd
1 file changed
+68 -0
▼.github/ISSUE_TEMPLATE/feature_request.yml
+68-0
1
+name: Feature Request
2
+description: Suggest a new feature or enhancement for contexa
3
+title: "[Feature]: "
4
+labels: ["enhancement"]
5
+body:
6
+ - type: markdown
7
+ attributes:
8
+ value: |
9
+ Thanks for suggesting a feature! Please describe what you'd like and why it would be useful.
10
+
11
+ - type: textarea
12
+ id: description
13
+ attributes:
14
+ label: Feature Description
15
+ description: A clear and concise description of the feature you'd like.
16
+ placeholder: "I'd like a `ws.squash()` method that combines multiple commits into one, similar to git squash."
17
+ validations:
18
+ required: true
19
+
20
+ - type: textarea
21
+ id: motivation
22
+ attributes:
23
+ label: Motivation
24
+ description: Why is this feature needed? What problem does it solve?
25
+ placeholder: "When agents create many small commits during exploration, the commit history becomes noisy. Squashing would allow cleaning up before a merge."
26
+ validations:
27
+ required: true
28
+
29
+ - type: textarea
30
+ id: api
31
+ attributes:
32
+ label: Proposed API / Usage Example
33
+ description: If you have ideas for how the API should look, share them here. Pseudocode or any language is fine.
34
+ render: text
35
+
36
+ - type: checkboxes
37
+ id: languages
38
+ attributes:
39
+ label: Affected Languages
40
+ description: Which language implementations should include this feature?
41
+ options:
42
+ - label: Python
43
+ - label: JavaScript / TypeScript
44
+ - label: Rust
45
+ - label: Go
46
+ - label: Zig
47
+ - label: Lua
48
+ - label: Elixir
49
+ - label: All languages
50
+
51
+ - type: textarea
52
+ id: alternatives
53
+ attributes:
54
+ label: Alternatives Considered
55
+ description: Have you considered any alternative solutions or workarounds?
56
+
57
+ - type: textarea
58
+ id: context
59
+ attributes:
60
+ label: Additional Context
61
+ description: Any other context, references, or screenshots related to the feature request.
62
+
63
+ - type: checkboxes
64
+ id: contribution
65
+ attributes:
66
+ label: Contribution
67
+ options:
68
+ - label: I would be willing to submit a PR for this feature
0
69