Project governance & contribution
Welcome to the fluxrig institutional engineering hub. This section defines the governance model, contribution workflows, and licensing boundaries for the project. Our goal is to maintain a high-performance, open-core ecosystem where architectural integrity, operational safety, and Technical Autonomy are never compromised.
To start contributing, follow the standard build and test cycle:
# Clone & Setup
git clone https://github.com/jaab-tech/fluxrig.git
cd fluxrig
# Build Toolchain (Binaries + Catalog)
make build
# Add to PATH (Optional but Recommended)
export PATH=$PATH:$(pwd)/bin
Local validation loop
Before submitting a Pull Request, verify your changes using the institutional validation loop:
make lint # Security & Style check
make test # Core Logic check
make test-robot # Protocol Integrity check
make regression # System E2E check
The developer journey
Navigating a high-performance orchestration platform requires a clear roadmap. We maintain an institutional four-stage process from induction to production.
Phase: Architectural induction
Start by aligning your local workstation with the Environment & layout guide. You will need a "Dual Head" setup (Mixer + Rack) to verify logic end-to-end.
Phase: Implementation
Follow the Developing specialized gears tutorial. Ensure all new code adheres to the Engineering standards, focusing on context propagation, error wrapping, and structured logging.
Phase: Verification
We maintain a "Hard Engineering" posture. Every contribution is a reflection of the system's overall reliability and is not complete until it passes our high-fidelity verification layers:
- Unit & Integration:
make test(Minimum 60% coverage). - Protocol Integrity:
make test-robot(Real-world signal validation via Robot Framework). - System Regression:
make regression(Full E2E parity).
Governance & integrity
Developer Certificate of Origin (DCO)
To protect the open-source integrity and maintain clear licensing boundaries, fluxrig requires a DCO 1.1 sign-off on every commit. This is a legally binding statement that you have the right to submit the code.
AI code hygiene (Human accountability protocol)
We embrace AI-assisted engineering but maintain absolute human accountability. AI-generated code is treated as a third-party dependency:
- Deterministic Validation: Every AI-assisted contribution must be functionally validated via the full institutional test suite.
- Architectural Curation: The human author must ensure AI-generated blocks adhere to the project's Engineering standards and naming conventions (Mixer, Rack, Gear).
- Institutional Accountability: The human engineer signing the DCO sign-off takes full responsibility for the code's performance, security, and long-term maintainability.
IMPORTANT
We view AI as a high-performance augmentation tool, but the Human Architect remains the final arbiter of the system's high-fidelity state.
Dependency hygiene
We maintain strict compliance to ensure no "License Contamination":
- Permissive Linkage: Only libraries with Apache 2.0, MIT, or BSD-style licenses are permitted.
- AGPL Boundaries: External services (e.g., Grafana) are accessed solely via network protocols. Never link against AGPL code.
Licensing & commercial strategy
fluxrig operates under a Loose Open Core model.
- Foundation (Apache 2.0): The core engine (
fluxrig,Rack,Mixer) and standard protocol Gears are open source and free forever. - Commercial (Enterprise): We monetize "Day 2" operational tools (Visual UI, RBAC, Audit Logs), custom engineering, and long-term OLAP analytics.
Community engagement
- Discord: Real-time architectural collaboration.
- GitHub Issues: Official institutional tracking.
- Code of Conduct: Decision making is based strictly on technical merit and benchmarked reality.