Open Source and Contribution Path

Martenweave Core is open-source software licensed under Apache License 2.0.

License

The Core may be used, modified, embedded, and distributed, including for internal and commercial purposes, subject to Apache License 2.0. The license includes an explicit patent grant from contributors. The repository LICENSE and NOTICE files are authoritative.

Optional Commercial Services

Organizations may deploy and extend the Core themselves. They may also engage the Martenweave team for implementation, SAP/MDM domain modelling, validation packs, integrations, assessments, support, training, design-partner engagements, and future hosted services. These services are optional and do not limit the open-source license.

Contributions

Unless explicitly stated otherwise, contributions intentionally submitted for inclusion are provided under Apache License 2.0, consistent with Section 5. Contributors must have the right to submit their work and must preserve required third-party licensing and attribution information. No contributor license agreement is currently required.

Historical Note

Version 0.4.1 was originally distributed under MIT. The current supported release and all active development are licensed under Apache License 2.0.

Where to Contribute

See the Core repository contribution guide for validation and pull-request expectations.

Useful Contributions

Contribution Guardrails

Do not contribute real client data, credentials, generated indexes unless requested, unsupported customer or SAP-relationship claims, UI rewrites that bypass Core, or AI flows that mutate canonical files without a PatchProposal and human approval.

Development Checks

.venv/bin/python -m ruff check .
.venv/bin/python -m ruff format --check .
.venv/bin/python -m pytest
bash scripts/release_smoke.sh