Skip to content

Commit ae3df41

Browse files
authored
Merge pull request #7 from Hypercart-Code-Check/development
Development to Main
2 parents 648ab05 + 29ee24f commit ae3df41

21 files changed

Lines changed: 968 additions & 66 deletions

.github/CLA-SIGNATURES.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# CLA Signatures
2+
3+
This file tracks contributors who have signed the Contributor License Agreement (CLA).
4+
5+
**Note:** This file is maintained by project maintainers. Contributors do not need to edit this file.
6+
7+
---
8+
9+
## Individual Contributors
10+
11+
| GitHub Username | Full Name | Date Signed | Method | Status |
12+
|----------------|-----------|-------------|--------|--------|
13+
| example-user | John Doe | 2025-12-31 | GitHub Comment | ✅ Active |
14+
15+
---
16+
17+
## Corporate Contributors
18+
19+
| Company Name | Signatory Name | Date Signed | Method | Employees Covered | Status |
20+
|--------------|----------------|-------------|--------|-------------------|--------|
21+
| Example Corp | Jane Smith (CTO) | 2025-12-31 | Email | 5 | ✅ Active |
22+
23+
---
24+
25+
## How to Add Signatures
26+
27+
**For Maintainers:**
28+
29+
1. When a contributor comments "I have read and agree to the CLA" on their PR, add them to the Individual Contributors table
30+
2. When a company submits a signed CCLA via email, add them to the Corporate Contributors table
31+
3. Update the status if a CLA is revoked or expires
32+
33+
**Signature Methods:**
34+
- `GitHub Comment` - Commented on PR
35+
- `Email` - Sent signed PDF to cla@hypercart.com
36+
- `DocuSign` - Electronic signature via DocuSign
37+
38+
**Status Values:**
39+
-`Active` - CLA is valid
40+
- ⚠️ `Pending` - Awaiting signature verification
41+
-`Revoked` - CLA has been revoked
42+
- 🕐 `Expired` - Corporate CLA needs renewal
43+
44+
---
45+
46+
## Verification
47+
48+
Before merging a PR, verify:
49+
50+
1. ✅ Contributor is listed in this file with "Active" status
51+
2. ✅ If corporate contributor, verify employee is listed in CCLA
52+
3. ✅ Date signed is before the PR submission date
53+
54+
---
55+
56+
**Last Updated:** 2025-12-31
57+

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
## Description
2+
3+
<!-- Provide a brief description of your changes -->
4+
5+
## Type of Change
6+
7+
<!-- Mark the relevant option with an "x" -->
8+
9+
- [ ] 🐛 Bug fix (non-breaking change which fixes an issue)
10+
- [ ] ✨ New feature (non-breaking change which adds functionality)
11+
- [ ] 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
12+
- [ ] 📝 Documentation update
13+
- [ ] 🧪 Test update
14+
- [ ] ♻️ Refactoring (no functional changes)
15+
16+
## Related Issue
17+
18+
<!-- Link to the issue this PR addresses, if applicable -->
19+
20+
Fixes #(issue number)
21+
22+
## Changes Made
23+
24+
<!-- List the specific changes made in this PR -->
25+
26+
-
27+
-
28+
-
29+
30+
## Testing
31+
32+
<!-- Describe the tests you ran to verify your changes -->
33+
34+
- [ ] Ran `dist/tests/run-fixture-tests.sh` - All tests pass
35+
- [ ] Tested against real WordPress plugin/theme
36+
- [ ] Added new test fixtures (if applicable)
37+
- [ ] Verified no new issues in `dist/tests/fixtures/clean-code.php`
38+
39+
## Checklist
40+
41+
<!-- Mark completed items with an "x" -->
42+
43+
- [ ] My code follows the project's coding standards
44+
- [ ] I have updated the documentation (README.md, CHANGELOG.md)
45+
- [ ] I have added tests that prove my fix/feature works
46+
- [ ] All new and existing tests pass
47+
- [ ] I have updated CHANGELOG.md with my changes
48+
- [ ] **I have read and agree to the [Contributor License Agreement (CLA)](../CLA.md)**
49+
50+
## CLA Signature
51+
52+
<!-- REQUIRED: By submitting this PR, you must agree to the CLA -->
53+
54+
**For first-time contributors:** Please comment below with:
55+
56+
```
57+
I have read and agree to the CLA
58+
```
59+
60+
This is a one-time requirement. Once signed, you can contribute to all future PRs without re-signing.
61+
62+
**Questions about the CLA?** See [CLA.md](../CLA.md) or email cla@hypercart.com
63+
64+
---
65+
66+
## Additional Notes
67+
68+
<!-- Any additional information that reviewers should know -->
69+

.gitignore

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ dist/TEMPLATES/*.txt
2323

2424
# Baseline files (contain project-specific findings)
2525
# Exception: Test fixture baseline is needed for CI tests
26-
!dist/tests/fixtures/.neochrome-baseline
27-
.neochrome-baseline
28-
*.neochrome-baseline
29-
**/.neochrome-baseline
26+
!dist/tests/fixtures/.hcc-baseline
27+
.hcc-baseline
28+
*.hcc-baseline
29+
**/.hcc-baseline
3030

3131
# ============================================
3232
# DEVELOPMENT & TESTING

0 commit comments

Comments
 (0)