Contributing to the Edge Node and Beyond
how to contribute to the project
Contributing to the Edge Node and Beyond
This page covers practical contribution paths across the Ratio1 developer repos used in daily work.
Where to contribute
- SDK client workflows:
Ratio1/ratio1_sdk - Edge runtime packaging/extensions:
Ratio1/edge_node - Core runtime contracts/engine:
ratio1/naeural_core - Developer-facing docs: this docs repository
Contribution workflow
- Pick scope and target repo.
- Open/confirm issue context (bug, gap, feature request, docs clarification).
- Implement focused change set with tests/examples where relevant.
- Submit PR with:
- behavior summary,
- validation steps,
- migration/compatibility notes (if any).
Local setup patterns
SDK local editable setup:
git clone https://github.com/Ratio1/ratio1_sdk
cd ratio1_sdk
pip install -e .
Edge-node local setup pattern (cross-repo editable development):
pip install -r requirements.txt
pip install -e ../naeural_core ../ratio1_sdk
Validation expectations
- Keep changes source-backed and reproducible.
- Prefer narrow tests over broad unverified assumptions.
- Validate docs/examples against current package/repo behavior.
Examples from edge-node repository validation patterns:
python3 -m unittest discover -s plugins -p "*test*.py"
python3 -m unittest extensions.business.cybersec.red_mesh.test_redmesh
Always verify test targets against the current branch/release CI expectations before treating any single command set as canonical.
Contribution quality checklist
- API names/signatures used in docs match current package version.
- New commands/options are documented in relevant docs pages.
- High-impact wording is linked to canonical sources.
- Backward compatibility impacts are explicitly called out.
Ground truth references
Primary:
- https://github.com/Ratio1/ratio1_sdk
- https://github.com/Ratio1/edge_node
- https://github.com/ratio1/naeural_core
Supporting:
Notable date
- Reviewed on February 17, 2026.
Next steps
- Back to Python.