Skip to content

Latest commit

 

History

History
51 lines (36 loc) · 1.19 KB

File metadata and controls

51 lines (36 loc) · 1.19 KB

Development

See Retrieval evaluation for the reproducible FTS5 quality baseline and paired comparison workflow.

See Core contracts and persistent user state for v1/v2 compatibility and the schema-v4 user-state migration boundary.

An explicit --index without MEETILY_MEMORY_DATA_DIR uses settings.json beside that index. This keeps temporary CLI workspaces and tests from changing the default desktop configuration. Set MEETILY_MEMORY_DATA_DIR when an alternate index should intentionally share a data directory.

Development setup:

uv sync

Run the test suite:

uv run pytest -q

Run all quality checks:

uv run ruff check .
uv run ruff format --check .
uv run ty check --error all

Build the package:

uv build

Repository boundary:

IndexRepository is a compatibility facade for the public core API and legacy call sites. New low-level persistence behavior should live in concrete repositories such as search, meetings, knowledge, entities, or task status. New user-facing workflows should be added in core, not as pass-through methods on the facade.

Enable pre-commit hooks:

uv run pre-commit install