Skip to content

Commit 7ed72d2

Browse files
roli-lpciclaude
andcommitted
Add CI workflow, CHANGELOG, community health files, standardize copyright
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 7500081 commit 7ed72d2

8 files changed

Lines changed: 164 additions & 2 deletions

File tree

.github/dependabot.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: "/"
5+
schedule:
6+
interval: "weekly"
7+
- package-ecosystem: "npm"
8+
directory: "/"
9+
schedule:
10+
interval: "weekly"

.github/workflows/ci.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
branches: [main]
8+
9+
jobs:
10+
test:
11+
runs-on: ubuntu-latest
12+
strategy:
13+
matrix:
14+
node-version: [18, 20, 22]
15+
steps:
16+
- uses: actions/checkout@v4
17+
- uses: actions/setup-node@v4
18+
with:
19+
node-version: ${{ matrix.node-version }}
20+
- run: npm install
21+
- run: npm test

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
## [0.2.0] - 2026-02-25
6+
7+
### Added
8+
- Four quality gates: lint (ESLint), typecheck (tsc), build, and Lighthouse
9+
- Bounded auto-repair loop with optional LLM-assisted patches via Ollama
10+
- Machine-readable escalation evidence (`.quick-gate/evidence.json`)
11+
- Changed-files mode for fast PR feedback
12+
- Canary and enforce modes
13+
- Broadened from Next.js-only to all TypeScript/ESLint projects

CODE_OF_CONDUCT.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# Contributor Covenant Code of Conduct
2+
3+
## Our Pledge
4+
5+
We as members, contributors, and leaders pledge to make participation in our
6+
community a harassment-free experience for everyone, regardless of age, body
7+
size, visible or invisible disability, ethnicity, sex characteristics, gender
8+
identity and expression, level of experience, education, socio-economic status,
9+
nationality, personal appearance, race, caste, color, religion, or sexual
10+
identity and orientation.
11+
12+
We pledge to act and interact in ways that contribute to an open, welcoming,
13+
diverse, inclusive, and healthy community.
14+
15+
## Our Standards
16+
17+
Examples of behavior that contributes to a positive environment:
18+
19+
- Using welcoming and inclusive language
20+
- Being respectful of differing viewpoints and experiences
21+
- Gracefully accepting constructive criticism
22+
- Focusing on what is best for the community
23+
- Showing empathy towards other community members
24+
25+
Examples of unacceptable behavior:
26+
27+
- The use of sexualized language or imagery, and sexual attention or advances of any kind
28+
- Trolling, insulting or derogatory comments, and personal or political attacks
29+
- Public or private harassment
30+
- Publishing others' private information without explicit permission
31+
- Other conduct which could reasonably be considered inappropriate in a professional setting
32+
33+
## Enforcement
34+
35+
Instances of abusive, harassing, or otherwise unacceptable behavior may be
36+
reported to the project maintainers at **lpcisystems@gmail.com**. All complaints
37+
will be reviewed and investigated promptly and fairly.
38+
39+
## Attribution
40+
41+
This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org),
42+
version 2.1, available at
43+
https://www.contributor-covenant.org/version/2/1/code_of_conduct.html.
44+
45+
For the full text and FAQ, see https://www.contributor-covenant.org.

CONTRIBUTING.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# Contributing to Quick Gate
2+
3+
Thank you for your interest in contributing to Quick Gate. This document provides
4+
guidelines and information for contributors.
5+
6+
## Reporting Bugs
7+
8+
Please report bugs by opening an issue at:
9+
https://github.com/roli-lpci/quick-gate-js/issues
10+
11+
Include the following in your bug report:
12+
- Quick Gate version (`quick-gate --version`)
13+
- Node.js version (`node --version`)
14+
- Operating system
15+
- Steps to reproduce
16+
- Expected vs actual behavior
17+
18+
## Submitting Pull Requests
19+
20+
1. Fork the repository and create your branch from `main`.
21+
2. Install dependencies: `npm install`
22+
3. Make your changes and add tests if applicable.
23+
4. Run the test suite: `npm test`
24+
5. Ensure your code follows the existing style.
25+
6. Write a clear PR description explaining **what** changed and **why**.
26+
27+
### PR Guidelines
28+
29+
- Keep PRs focused on a single change.
30+
- Update documentation if your change affects user-facing behavior.
31+
- Add a changelog entry under `## [Unreleased]` in `CHANGELOG.md`.
32+
33+
## Development Setup
34+
35+
```bash
36+
git clone https://github.com/roli-lpci/quick-gate-js.git
37+
cd quick-gate-js
38+
npm install
39+
npm test
40+
```
41+
42+
## Questions?
43+
44+
Open a discussion or issue on GitHub. We are happy to help.
45+
46+
## License
47+
48+
By contributing, you agree that your contributions will be licensed under the
49+
Apache License 2.0.

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@
175175

176176
END OF TERMS AND CONDITIONS
177177

178-
Copyright 2026 Hermes Labs (LPCI)
178+
Copyright 2026 LPCI Innovations
179179

180180
Licensed under the Apache License, Version 2.0 (the "License");
181181
you may not use this file except in compliance with the License.

SECURITY.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Security Policy
2+
3+
## Reporting a Vulnerability
4+
5+
If you discover a security vulnerability in Quick Gate, please report it
6+
responsibly by emailing:
7+
8+
**lpcisystems@gmail.com**
9+
10+
Please do **not** open a public GitHub issue for security vulnerabilities.
11+
12+
## What to Include
13+
14+
- Description of the vulnerability
15+
- Steps to reproduce
16+
- Potential impact
17+
18+
## Response Timeline
19+
20+
- **Acknowledgment**: within 48 hours
21+
- **Initial assessment**: within 5 business days
22+
- **Fix or mitigation**: as soon as reasonably possible
23+
24+
We appreciate your help in keeping Quick Gate and its users safe.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"node": ">=18.0.0"
1818
},
1919
"license": "Apache-2.0",
20-
"author": "Hermes Labs <lpcisystems@gmail.com> (https://lpci.ai)",
20+
"author": "Hermes Labs <lpcisystems@gmail.com> (https://hermes-labs.ai)",
2121
"homepage": "https://lpci.ai",
2222
"repository": {
2323
"type": "git",

0 commit comments

Comments
 (0)