| # Contributing to Iris |
|
|
| Thanks for helping build Iris. This repo is still early, so the contribution |
| process is intentionally lightweight. |
|
|
| ## Setup |
|
|
| ```bash |
| git clone https://github.com/khaledyusuf44/iris.git |
| cd iris |
| ./scripts/check_repo.sh |
| ``` |
|
|
| ## Branches |
|
|
| - `main` should stay clean and working. |
| - Use focused branches for larger changes, such as `codex/bootstrap-docs` or |
| `feature/app-shell`. |
| - Keep commits small enough to review. |
|
|
| ## Quality Checks |
|
|
| Run this before committing: |
|
|
| ```bash |
| ./scripts/check_repo.sh |
| ``` |
|
|
| After the source stack is added, this section should include the real formatter, |
| linter, test, and build commands. |
|
|
| ## Codex Contributions |
|
|
| Codex is the core AI contributor for this project. Substantive Codex work should |
| also update `docs/CODEX_LOG.md` so the repo keeps a readable build and validation |
| history alongside Git commits. |
|
|
| ## Source File Handoff |
|
|
| When adding starter files or copied project files: |
|
|
| - Say whether the files are new, replacements, or partial references. |
| - Include any required runtime version and package manager. |
| - Include expected run and build commands. |
| - Do not commit secrets, tokens, private keys, or production credentials. |
|
|
| ## Pull Requests |
|
|
| Include: |
|
|
| - What changed. |
| - How it was tested. |
| - Any follow-up decisions needed. |
|
|