Contributing to GitSetu

The uncompromising guidelines and structural constraints required for submitting codebase modifications.

GitSetu is deliberately engineered to act as a deeply reliable, extremely portable Zero-Dependency bootstrapping compiler. Maintaining this architectural posture requires absolute adherence to strict language boundaries and POSIX execution principles.

If you are proposing codebase updates, new diagnostic scanners, or platform integrations, please carefully review the following strict guard rails before submitting pull requests.


1. Absolute Zero-Dependency Tolerance

GitSetu must successfully execute across legacy host systems completely offline.

2. Bash 3.2 Compatibility Constraints

Because GitSetu must remain fully executable natively on legacy macOS endpoints, the entire codebase strictly targets Bash 3.2.

3. Strict Concurrency Integrity

GitSetu executes in parallel headless CI/CD runners seamlessly. All persistent filesystem mutations must remain perfectly atomic.

4. The Telemetry Boundary

We maintain a ruthless Zero Telemetry security posture. Do not introduce integrations, analytics tracking, environment scanners, or crash-reporting dependencies that execute outbound background network requests. The repository codebase must remain perfectly verifiable and completely auditable.


PR Submission Workflow

  1. Fork the target bhaskarjha-com/gitsetu repository.
  2. Ensure your execution branch successfully passes local diagnostic boundaries (gitsetu doctor and verification testing paths).
  3. If introducing logic updates impacting standard core modules, explicitly test compilation output against cross-platform environments (e.g., native macOS Terminal vs Git Bash vs WSL).
  4. Outline your proposed updates clearly within the PR description block, specifically detailing your testing environments and confirmation of Bash 3.2 adherence.