Embeddorium is licensed under Apache-2.0. Issues and pull requests are welcome.
- Read Repository structure.
- Create a Python 3.11+ environment as described in Development setup.
- Keep provider selection and pipeline settings run-scoped; do not introduce a mutable global choice where a run snapshot already exists.
- Add a SQL migration for persisted schema changes; do not rewrite a deployed migration unless the deployment policy explicitly permits it.
.venv/bin/python -m pytest backend/tests -q
ruff check .
ruff format --check .
cd ui && npm run lint && npm run buildRun the affected ingestion or retrieval flow with a mock provider when the
change crosses service boundaries. See Testing.
Describe why the change is needed, the user-visible behavior, and the checks you
ran. Preserve unrelated working-tree changes and do not include local data,
environment files, or tmp/.
The repository does not define a code of conduct, issue template, pull-request template, or maintainer review policy.