Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 57 additions & 0 deletions .github/CLA-SIGNATURES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# CLA Signatures

This file tracks contributors who have signed the Contributor License Agreement (CLA).

**Note:** This file is maintained by project maintainers. Contributors do not need to edit this file.

---

## Individual Contributors

| GitHub Username | Full Name | Date Signed | Method | Status |
|----------------|-----------|-------------|--------|--------|
| example-user | John Doe | 2025-12-31 | GitHub Comment | ✅ Active |

---

## Corporate Contributors

| Company Name | Signatory Name | Date Signed | Method | Employees Covered | Status |
|--------------|----------------|-------------|--------|-------------------|--------|
| Example Corp | Jane Smith (CTO) | 2025-12-31 | Email | 5 | ✅ Active |

---

## How to Add Signatures

**For Maintainers:**

1. When a contributor comments "I have read and agree to the CLA" on their PR, add them to the Individual Contributors table
2. When a company submits a signed CCLA via email, add them to the Corporate Contributors table
3. Update the status if a CLA is revoked or expires

**Signature Methods:**
- `GitHub Comment` - Commented on PR
- `Email` - Sent signed PDF to cla@hypercart.com
- `DocuSign` - Electronic signature via DocuSign

**Status Values:**
- ✅ `Active` - CLA is valid
- ⚠️ `Pending` - Awaiting signature verification
- ❌ `Revoked` - CLA has been revoked
- 🕐 `Expired` - Corporate CLA needs renewal

---

## Verification

Before merging a PR, verify:

1. ✅ Contributor is listed in this file with "Active" status
2. ✅ If corporate contributor, verify employee is listed in CCLA
3. ✅ Date signed is before the PR submission date

---

**Last Updated:** 2025-12-31

69 changes: 69 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
## Description

<!-- Provide a brief description of your changes -->

## Type of Change

<!-- Mark the relevant option with an "x" -->

- [ ] 🐛 Bug fix (non-breaking change which fixes an issue)
- [ ] ✨ New feature (non-breaking change which adds functionality)
- [ ] 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] 📝 Documentation update
- [ ] 🧪 Test update
- [ ] ♻️ Refactoring (no functional changes)

## Related Issue

<!-- Link to the issue this PR addresses, if applicable -->

Fixes #(issue number)

## Changes Made

<!-- List the specific changes made in this PR -->

-
-
-

## Testing

<!-- Describe the tests you ran to verify your changes -->

- [ ] Ran `dist/tests/run-fixture-tests.sh` - All tests pass
- [ ] Tested against real WordPress plugin/theme
- [ ] Added new test fixtures (if applicable)
- [ ] Verified no new issues in `dist/tests/fixtures/clean-code.php`

## Checklist

<!-- Mark completed items with an "x" -->

- [ ] My code follows the project's coding standards
- [ ] I have updated the documentation (README.md, CHANGELOG.md)
- [ ] I have added tests that prove my fix/feature works
- [ ] All new and existing tests pass
- [ ] I have updated CHANGELOG.md with my changes
- [ ] **I have read and agree to the [Contributor License Agreement (CLA)](../CLA.md)**

## CLA Signature

<!-- REQUIRED: By submitting this PR, you must agree to the CLA -->

**For first-time contributors:** Please comment below with:

```
I have read and agree to the CLA
```

This is a one-time requirement. Once signed, you can contribute to all future PRs without re-signing.

**Questions about the CLA?** See [CLA.md](../CLA.md) or email cla@hypercart.com

---

## Additional Notes

<!-- Any additional information that reviewers should know -->

8 changes: 4 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@ dist/TEMPLATES/*.txt

# Baseline files (contain project-specific findings)
# Exception: Test fixture baseline is needed for CI tests
!dist/tests/fixtures/.neochrome-baseline
.neochrome-baseline
*.neochrome-baseline
**/.neochrome-baseline
!dist/tests/fixtures/.hcc-baseline
.hcc-baseline
*.hcc-baseline
**/.hcc-baseline

# ============================================
# DEVELOPMENT & TESTING
Expand Down
Loading
Loading