Thank you for contributing to codexSync.
By submitting a contribution (code, docs, tests, or other material), you agree that your contribution is licensed under GPL-3.0-or-later for the open-source version of this project.
To keep dual licensing possible (GPL-3.0-or-later + commercial licenses), contributors must also grant the maintainers the right to relicense their contributions.
Before your first contribution is accepted, you must agree to the terms in CLA.MD.
- Fork the repository.
- Create a branch for your change.
- Keep changes focused and documented.
- Add or update tests when behavior changes.
- Open a pull request.
- Project packaging requires Python
3.11+(seepyproject.toml). - CI currently validates on
windows-latestandmacos-latest. - Linux runtime support is currently out of MVP scope, so Linux CI is intentionally disabled.
- Markdown naming convention is fixed: use uppercase
.MDfilenames and do not change filename case in future commits.
Given the project scope (local state sync), contributions should preserve these safety properties:
- Never write state while Codex is running.
- Always create a backup before overwrite.
- Exclude temporary/lock/cache files.
- Fail safely when state is uncertain.
Do not submit code you do not have the right to contribute. By submitting, you confirm you have the legal authority to license your contribution under the terms above.