Skip to content

Commit b48072f

Browse files
committed
Add issue and PR templates
1 parent f61073f commit b48072f

4 files changed

Lines changed: 156 additions & 0 deletions

File tree

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
name: Bug Report
2+
description: Report a bug in any Runcycles repository
3+
labels: ["bug"]
4+
body:
5+
- type: dropdown
6+
id: repo
7+
attributes:
8+
label: Repository
9+
description: Which repository is affected?
10+
options:
11+
- cycles-server
12+
- cycles-server-admin
13+
- cycles-protocol
14+
- cycles-client-python
15+
- cycles-client-typescript
16+
- cycles-spring-boot-starter
17+
- cycles-mcp-server
18+
- cycles-openai-agents
19+
- cycles-openclaw-budget-guard
20+
- cycles-runaway-demo
21+
- cycles-agent-action-authority-demo
22+
- docs
23+
validations:
24+
required: true
25+
26+
- type: input
27+
id: version
28+
attributes:
29+
label: Version
30+
description: Package/server version (e.g., 0.2.0)
31+
placeholder: "0.2.0"
32+
validations:
33+
required: true
34+
35+
- type: textarea
36+
id: description
37+
attributes:
38+
label: What happened?
39+
description: A clear description of the bug.
40+
validations:
41+
required: true
42+
43+
- type: textarea
44+
id: expected
45+
attributes:
46+
label: Expected behavior
47+
description: What did you expect to happen?
48+
validations:
49+
required: true
50+
51+
- type: textarea
52+
id: reproduce
53+
attributes:
54+
label: Steps to reproduce
55+
description: Minimal steps to reproduce the issue.
56+
placeholder: |
57+
1. Configure Cycles with...
58+
2. Call...
59+
3. Observe...
60+
validations:
61+
required: true
62+
63+
- type: textarea
64+
id: environment
65+
attributes:
66+
label: Environment
67+
description: Runtime details.
68+
placeholder: |
69+
- OS: Ubuntu 24.04
70+
- Runtime: Python 3.12 / Node 22 / Java 21
71+
- Redis: 7.x
72+
render: markdown
73+
74+
- type: textarea
75+
id: logs
76+
attributes:
77+
label: Relevant logs or error output
78+
description: Paste any error messages or stack traces.
79+
render: shell

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
blank_issues_enabled: true
2+
contact_links:
3+
- name: Documentation
4+
url: https://runcycles.io
5+
about: Check the docs — your question may already be answered.
6+
- name: Security Vulnerability
7+
url: https://github.com/runcycles/.github/blob/main/SECURITY.md
8+
about: Report security issues privately — do NOT open a public issue.
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: Feature Request
2+
description: Suggest an improvement or new feature
3+
labels: ["enhancement"]
4+
body:
5+
- type: dropdown
6+
id: repo
7+
attributes:
8+
label: Repository
9+
description: Which repository does this affect?
10+
options:
11+
- cycles-server
12+
- cycles-server-admin
13+
- cycles-protocol
14+
- cycles-client-python
15+
- cycles-client-typescript
16+
- cycles-spring-boot-starter
17+
- cycles-mcp-server
18+
- cycles-openai-agents
19+
- cycles-openclaw-budget-guard
20+
- docs
21+
- other / unsure
22+
validations:
23+
required: true
24+
25+
- type: textarea
26+
id: problem
27+
attributes:
28+
label: Problem or use case
29+
description: What problem does this solve? What use case does it enable?
30+
validations:
31+
required: true
32+
33+
- type: textarea
34+
id: solution
35+
attributes:
36+
label: Proposed solution
37+
description: How should this work? Include API examples if relevant.
38+
39+
- type: textarea
40+
id: alternatives
41+
attributes:
42+
label: Alternatives considered
43+
description: Any workarounds or alternative approaches you've considered.
44+
45+
- type: dropdown
46+
id: scope
47+
attributes:
48+
label: Scope
49+
options:
50+
- Protocol change (requires spec update)
51+
- SDK feature (Python / TypeScript / Java)
52+
- Server feature
53+
- Documentation improvement
54+
- Integration / plugin
55+
- Other

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
## Summary
2+
3+
<!-- What does this PR do? Why? -->
4+
5+
## Checklist
6+
7+
- [ ] Tests added/updated for new behavior
8+
- [ ] `AUDIT.md` updated (if protocol surface changed)
9+
- [ ] `README.md` updated (if public API changed)
10+
- [ ] Lint and test suite passes locally
11+
12+
## Test plan
13+
14+
<!-- How was this tested? What commands were run? -->

0 commit comments

Comments
 (0)