Skip to content

Commit 5b63a8b

Browse files
authored
Merge pull request #36 from Nitya-003/main
Implement standardized PULL_REQUEST_TEMPLATE.md for SWoC'26
2 parents 7ee715d + 9022fb5 commit 5b63a8b

1 file changed

Lines changed: 44 additions & 0 deletions

File tree

.github/pull_request_template.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
## 🌌 SpectraGraph Pull Request
2+
3+
### 🔗 Linked Issue
4+
Closes #
5+
6+
---
7+
8+
### 🛠 Type of Change
9+
- [ ] **New Transform (OSINT Source)** – Adding a modular enrichment tool.
10+
- [ ] **Core Logic / API** – Backend, Database (Postgres/Neo4j), or Celery logic.
11+
- [ ] **UI / Dashboard Enhancement** – Frontend updates to the "Command Center".
12+
- [ ] **Bug Fix** – Resolving an existing issue.
13+
- [ ] **Documentation** – Updates to README or Guides.
14+
15+
---
16+
17+
### 🧩 Transform Lifecycle Checklist
18+
*Only required for contributions in `spectragraph-transforms/`*
19+
20+
- [ ] Does the transform correctly subclass `BaseTransform`?
21+
- [ ] Is there input validation for entities (IP, Domain, Hash, etc.)?
22+
- [ ] Are **Shared Pydantic Types** used for data normalization?
23+
- [ ] Has the API key been added to `.env.example` (if applicable)?
24+
25+
---
26+
27+
### 🧪 Testing Evidence
28+
**Mandatory:** Please provide logs or output demonstrating that your changes work.
29+
- Output from `make dev`:
30+
```text
31+
# Paste logs here
32+
```
33+
34+
---
35+
36+
### 🖼 Visuals
37+
38+
#### Required for UI/Dashboard enhancements.
39+
40+
##### 🛡 Ethical Review & Quality Assurance
41+
- [ ] I have read the SWoC Guide and `CONTRIBUTING.md`.
42+
- [ ] **Ethical Alignment:** My contribution adheres to the SpectraGraph Ethics & Safety Guidelines for transparent, defensible investigations.
43+
- [ ] My code follows the project's linting and formatting standards.
44+

0 commit comments

Comments
 (0)