CONTRIBUTING.md
Rama main · réplica de lectura del repositorio original.
# Contributing
Thanks for helping improve Relmio. Pull requests, focused bug
reports, documentation fixes, and careful security feedback are welcome.
## Before you start
- Read the [README](README.md), [approved scope](SPEC.md), and
[security guidance](docs/security.md).
- Do not include OAuth credentials, passwords, private keys, live wizard URLs,
real VPS addresses, or screenshots containing account or infrastructure
details.
- Keep the repository's safety boundary intact: the wizard must not edit,
rebuild, restart, stop, recreate, or remove the existing n8n deployment.
## Local development
Use Node.js 24 or newer and the pinned npm version from `package.json`:
```bash
npm ci --ignore-scripts
npm run check
```
Use `npm run preview` for sanitized browser screenshots. Preview mode must
never open a live ChatGPT sign-in or connect to a real VPS.
## Pull requests
1. Fork the repository and create a focused branch.
2. Make the smallest complete change that solves the issue.
3. Add or update tests and documentation for user-visible behavior.
4. Run `npm run check`, `npm audit --audit-level=high`, and `npm pack --dry-run`.
5. Describe the user impact, safety implications, tests, and any follow-up
work in the pull request.
Maintainers may request a smaller diff, additional evidence, or changes to
protect the sidecar-only safety guarantee. Release and npm publishing work is
performed by maintainers after the version, changelog, package, and Git history
have been reviewed.
## Issues and security
Use a focused issue for reproducible bugs or documentation improvements. For
security concerns, follow [Security and limitations](docs/security.md) and do
not disclose secrets or exploit details in a public issue.