-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathissues.jsonl
More file actions
94 lines (94 loc) · 36.3 KB
/
issues.jsonl
File metadata and controls
94 lines (94 loc) · 36.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
{"id":"meshmind-1","title":"Implement dependency guards and lazy imports for optional packages (`pymgclient`, `tiktoken`, `celery`, `sentence-transformers`).","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:52.797024183Z","updated_at":"2025-10-20T08:10:52.86662767Z","closed_at":"2025-10-20T08:10:52.86662767Z"}
{"id":"meshmind-10","title":"Expand Makefile and add CI workflows for linting, testing, and type checks.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:53.918296644Z","updated_at":"2025-10-20T08:10:53.973078365Z","closed_at":"2025-10-20T08:10:53.973078365Z"}
{"id":"meshmind-11","title":"Document or provision local Memgraph and Redis services (e.g., via docker-compose) for onboarding.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:54.025267286Z","updated_at":"2025-10-20T08:10:54.081014834Z","closed_at":"2025-10-20T08:10:54.081014834Z"}
{"id":"meshmind-12","title":"Abstract `GraphDriver` to support alternative storage backends (Neo4j, in-memory, SQLite prototype).","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:54.134743488Z","updated_at":"2025-10-20T08:10:54.212885499Z","closed_at":"2025-10-20T08:10:54.212885499Z"}
{"id":"meshmind-13","title":"Add service interfaces (REST/gRPC) for ingestion and retrieval.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:54.27073895Z","updated_at":"2025-10-20T08:10:54.3240942Z","closed_at":"2025-10-20T08:10:54.3240942Z"}
{"id":"meshmind-14","title":"Introduce observability (logging, metrics) for ingestion and maintenance pipelines.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:54.376691886Z","updated_at":"2025-10-20T08:10:54.447013892Z","closed_at":"2025-10-20T08:10:54.447013892Z"}
{"id":"meshmind-15","title":"Promote the new README, archive the legacy version, and keep SOT diagrams/maps in sync.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:54.499831218Z","updated_at":"2025-10-20T08:10:54.567014858Z","closed_at":"2025-10-20T08:10:54.567014858Z"}
{"id":"meshmind-16","title":"Harden Celery maintenance tasks to initialize drivers lazily and persist consolidation results.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:54.616234297Z","updated_at":"2025-10-20T08:10:54.665278957Z","closed_at":"2025-10-20T08:10:54.665278957Z"}
{"id":"meshmind-17","title":"Replace constant importance scoring with a heuristic driven by token diversity, recency, metadata richness, and embedding magnitude.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:54.726972816Z","updated_at":"2025-10-20T08:10:54.775621101Z","closed_at":"2025-10-20T08:10:54.775621101Z"}
{"id":"meshmind-18","title":"Create fake Memgraph, Redis, and embedding drivers for testing purposes.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:54.895451768Z","updated_at":"2025-10-20T08:10:54.962723409Z","closed_at":"2025-10-20T08:10:54.962723409Z"}
{"id":"meshmind-19","title":"Expand `GraphDriver.list_entities` to support namespace/entity-label filters and propagate the behaviour through `MemoryManager`, graph retrieval wrappers, and the MeshMind client.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:55.024754158Z","updated_at":"2025-10-20T08:10:55.080708753Z","closed_at":"2025-10-20T08:10:55.080708753Z"}
{"id":"meshmind-2","title":"Add bootstrap helper for default encoder registration and call it from the CLI.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:52.92801016Z","updated_at":"2025-10-20T08:10:52.986384256Z","closed_at":"2025-10-20T08:10:52.986384256Z"}
{"id":"meshmind-20","title":"Extend REST/gRPC payloads, CLI helpers, and pytest coverage to exercise the new entity-label filtering semantics.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:55.139011558Z","updated_at":"2025-10-20T08:10:55.191979732Z","closed_at":"2025-10-20T08:10:55.191979732Z"}
{"id":"meshmind-21","title":"Stand up `docs/` wiki pages, `ENVIRONMENT_NEEDS.md`, and `RESUME_NOTES.md` so documentation and session hand-off stay current.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:55.251023288Z","updated_at":"2025-10-20T08:10:55.303866736Z","closed_at":"2025-10-20T08:10:55.303866736Z"}
{"id":"meshmind-22","title":"Add unit tests covering namespace/entity-label filtering for the SQLite driver and fake drivers.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:55.355597466Z","updated_at":"2025-10-20T08:10:55.4081723Z","closed_at":"2025-10-20T08:10:55.4081723Z"}
{"id":"meshmind-23","title":"Update the example pipeline (`examples/extract_preprocess_store_example.py`) to demonstrate entity-label restricted retrieval via the MeshMind client.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:55.475329588Z","updated_at":"2025-10-20T08:10:55.525258417Z","closed_at":"2025-10-20T08:10:55.525258417Z"}
{"id":"meshmind-24","title":"Document REST/gRPC request samples that include `entity_labels` in `docs/api.md`.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:55.581322468Z","updated_at":"2025-10-20T08:10:55.702355473Z","closed_at":"2025-10-20T08:10:55.702355473Z"}
{"id":"meshmind-25","title":"Add a regression test confirming `MeshMind.list_memories` forwards `entity_labels` to the memory manager.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:55.795922403Z","updated_at":"2025-10-20T08:10:55.856472417Z","closed_at":"2025-10-20T08:10:55.856472417Z"}
{"id":"meshmind-26","title":"Push graph-backed retrieval queries deeper into Memgraph/Neo4j backends so search executes without materializing entire namespaces.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:55.913665301Z","updated_at":"2025-10-20T08:10:55.970588738Z","closed_at":"2025-10-20T08:10:55.970588738Z"}
{"id":"meshmind-27","title":"Implement pagination/streaming options in `MemoryManager.list_memories` to avoid loading entire namespaces into memory.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:56.025766852Z","updated_at":"2025-10-20T08:10:56.080597902Z","closed_at":"2025-10-20T08:10:56.080597902Z"}
{"id":"meshmind-28","title":"Add CLI/admin command to report memory counts grouped by namespace and entity label for quick health checks.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:56.149469682Z","updated_at":"2025-10-20T08:10:56.206582302Z","closed_at":"2025-10-20T08:10:56.206582302Z"}
{"id":"meshmind-29","title":"Create developer tooling (pre-commit or CI check) that ensures `docs/` pages are touched when code under corresponding modules changes.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:56.265678269Z","updated_at":"2025-10-20T08:10:56.370709121Z","closed_at":"2025-10-20T08:10:56.370709121Z"}
{"id":"meshmind-3","title":"Update OpenAI encoder implementation to align with latest SDK responses and retry semantics.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:53.042028778Z","updated_at":"2025-10-20T08:10:53.095455761Z","closed_at":"2025-10-20T08:10:53.095455761Z"}
{"id":"meshmind-30","title":"Draft a troubleshooting section documenting optional tooling installation failures (ruff, pyright, typeguard, toml-sort, yamllint) and recommended fallbacks.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:56.426379495Z","updated_at":"2025-10-20T08:10:56.487904652Z","closed_at":"2025-10-20T08:10:56.487904652Z"}
{"id":"meshmind-31","title":"Expose `memory_counts` via the gRPC stub to keep service interfaces aligned.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:56.53828658Z","updated_at":"2025-10-20T08:10:56.592796107Z","closed_at":"2025-10-20T08:10:56.592796107Z"}
{"id":"meshmind-32","title":"Extend the docs guard mapping/tests so Docker, setup, and environment guides are enforced when related modules change.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:56.644967601Z","updated_at":"2025-10-20T08:10:56.697182628Z","closed_at":"2025-10-20T08:10:56.697182628Z"}
{"id":"meshmind-33","title":"Draft `CLEANUP.md` outlining post-restriction cleanups for files that were temporarily modified to satisfy sandbox limitations.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:56.747113272Z","updated_at":"2025-10-20T08:10:56.803109538Z","closed_at":"2025-10-20T08:10:56.803109538Z"}
{"id":"meshmind-34","title":"Audit the repository for direct `import openai` usage to scope the `llm_client` refactor.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:56.853948268Z","updated_at":"2025-10-20T08:10:56.981883325Z","closed_at":"2025-10-20T08:10:56.981883325Z"}
{"id":"meshmind-35","title":"Implement a provider-agnostic `meshmind/llm_client.py` wrapper that routes requests via configurable endpoint URLs.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:57.033129297Z","updated_at":"2025-10-20T08:10:57.088396465Z","closed_at":"2025-10-20T08:10:57.088396465Z"}
{"id":"meshmind-36","title":"Replace all direct OpenAI client interactions in the codebase with the new `llm_client` abstraction.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:57.140285112Z","updated_at":"2025-10-20T08:10:57.192315028Z","closed_at":"2025-10-20T08:10:57.192315028Z"}
{"id":"meshmind-37","title":"Update unit tests and documentation to reflect the `llm_client` usage pattern.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:57.256445371Z","updated_at":"2025-10-20T08:10:57.306852019Z","closed_at":"2025-10-20T08:10:57.306852019Z"}
{"id":"meshmind-38","title":"Extend configuration models to support per-operation LLM endpoint and model overrides with a default of `gpt-5-nano`.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:57.361680336Z","updated_at":"2025-10-20T08:10:57.42471403Z","closed_at":"2025-10-20T08:10:57.42471403Z"}
{"id":"meshmind-39","title":"Add CLI flags that override LLM endpoint/model settings when provided.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:57.481727815Z","updated_at":"2025-10-20T08:10:57.533663506Z","closed_at":"2025-10-20T08:10:57.533663506Z"}
{"id":"meshmind-4","title":"Improve configuration guidance and automation for environment variables and service setup.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:53.152112307Z","updated_at":"2025-10-20T08:10:53.215623612Z","closed_at":"2025-10-20T08:10:53.215623612Z"}
{"id":"meshmind-40","title":"Document the cascading LLM override behaviour across README and SETUP guides.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:57.586645728Z","updated_at":"2025-10-20T08:10:57.640606896Z","closed_at":"2025-10-20T08:10:57.640606896Z"}
{"id":"meshmind-41","title":"Expose LLM override fields via REST/gRPC payloads and verify they integrate with the `llm_client` abstraction.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:57.718535297Z","updated_at":"2025-10-20T08:10:57.770871964Z","closed_at":"2025-10-20T08:10:57.770871964Z"}
{"id":"meshmind-42","title":"Add API and service-level tests covering the new LLM override payloads once implemented.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:57.832884936Z","updated_at":"2025-10-20T08:10:57.885122926Z","closed_at":"2025-10-20T08:10:57.885122926Z"}
{"id":"meshmind-43","title":"Replace `datetime.utcnow()` usage in `meshmind/_compat/pydantic.py` with timezone-aware alternatives and update any tests relying on naive timestamps.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:57.936679697Z","updated_at":"2025-10-20T08:10:57.987666047Z","closed_at":"2025-10-20T08:10:57.987666047Z"}
{"id":"meshmind-44","title":"Add a smoke test or script check that `run/install_setup.sh` and `run/maintenance_setup.sh` install key optional packages (`neo4j`, `pymgclient`, `fastapi`) when internet access is present, documenting skip behaviour when offline.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:58.040386652Z","updated_at":"2025-10-20T08:10:58.098351599Z","closed_at":"2025-10-20T08:10:58.098351599Z"}
{"id":"meshmind-45","title":"Regenerate `uv.lock` to align with the updated dependency set (`fastapi`, `uvicorn`, `neo4j`, `pymgclient`, extras) once package downloads are possible (blocked: pip cannot access PyPI from this environment).","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:58.156257904Z","updated_at":"2025-10-20T08:10:58.218692895Z","closed_at":"2025-10-20T08:10:58.218692895Z"}
{"id":"meshmind-46","title":"Document per-request LLM override payloads and CLI flags across `README.md`, `docs/api.md`, and `docs/configuration.md`.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:58.275787491Z","updated_at":"2025-10-20T08:10:58.341665963Z","closed_at":"2025-10-20T08:10:58.341665963Z"}
{"id":"meshmind-47","title":"Update `SETUP.md` and `docs/operations.md` to describe the provisioning scripts' validation step and skip environment variables.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:58.405244455Z","updated_at":"2025-10-20T08:10:58.459055014Z","closed_at":"2025-10-20T08:10:58.459055014Z"}
{"id":"meshmind-48","title":"Refresh `SOT.md`, `PLAN.md`, `PROJECT.md`, and `RECOMMENDATIONS.md` to capture the LLM override workflow and timezone-aware timestamp changes.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:58.512793857Z","updated_at":"2025-10-20T08:10:58.569068605Z","closed_at":"2025-10-20T08:10:58.569068605Z"}
{"id":"meshmind-49","title":"Extend `DUMMIES.md` and `docs/testing.md` with details about `FakeLLMClient` and the new setup script smoke test.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:58.719861655Z","updated_at":"2025-10-20T08:10:58.787171648Z","closed_at":"2025-10-20T08:10:58.787171648Z"}
{"id":"meshmind-5","title":"Wire `EntityRegistry` and `PredicateRegistry` into the storage pipeline and client.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:53.273145434Z","updated_at":"2025-10-20T08:10:53.329385935Z","closed_at":"2025-10-20T08:10:53.329385935Z"}
{"id":"meshmind-50","title":"Update `ENVIRONMENT_NEEDS.md` and `NEEDED_FOR_TESTING.md` to reflect the availability of optional packages (`fastapi`, `neo4j`, `pymgclient`, `uvicorn`).","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:58.839918627Z","updated_at":"2025-10-20T08:10:58.895955398Z","closed_at":"2025-10-20T08:10:58.895955398Z"}
{"id":"meshmind-51","title":"Draft `ROADMAP.md` documenting short-, mid-, and long-term milestones extracted from the latest planning docs.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:58.946394868Z","updated_at":"2025-10-20T08:10:59.001128453Z","closed_at":"2025-10-20T08:10:59.001128453Z"}
{"id":"meshmind-52","title":"Capture architectural strategy questions in `PLANNING_THOUGHTS.md` to preserve current decision rationale.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:59.054137217Z","updated_at":"2025-10-20T08:10:59.112282213Z","closed_at":"2025-10-20T08:10:59.112282213Z"}
{"id":"meshmind-53","title":"Assemble a `research/` knowledge base summarising competitor capabilities and research references.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:59.201278541Z","updated_at":"2025-10-20T08:10:59.430645702Z","closed_at":"2025-10-20T08:10:59.430645702Z"}
{"id":"meshmind-54","title":"Implement and document maintenance retry/backoff semantics across `meshmind/tasks/scheduled.py`, configuration, and supporting docs/tests.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:59.485079057Z","updated_at":"2025-10-20T08:10:59.546513033Z","closed_at":"2025-10-20T08:10:59.546513033Z"}
{"id":"meshmind-55","title":"Add REST and CLI smoke tests covering `/memories/counts` so docs and examples stay executable with the in-memory driver.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:59.601243019Z","updated_at":"2025-10-20T08:10:59.654020719Z","closed_at":"2025-10-20T08:10:59.654020719Z"}
{"id":"meshmind-56","title":"Validate consolidation heuristics on larger datasets to confirm accuracy and stability under load.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:59.706495433Z","updated_at":"2025-10-20T08:10:59.764627482Z","closed_at":"2025-10-20T08:10:59.764627482Z"}
{"id":"meshmind-57","title":"Establish evaluation loops (analytics or LLM-assisted) to tune the new importance heuristic over time (initial synthetic benchmarking scripts in place).","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:59.836297181Z","updated_at":"2025-10-20T08:10:59.906013533Z","closed_at":"2025-10-20T08:10:59.906013533Z"}
{"id":"meshmind-58","title":"Replace the compatibility shim with production Pydantic models once upstream packaging supports the target Python versions.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:59.962152787Z","updated_at":"2025-10-20T08:11:00.01880631Z","closed_at":"2025-10-20T08:11:00.01880631Z"}
{"id":"meshmind-59","title":"Verify curl/grpcurl snippets against running REST/gRPC services once infrastructure is available (FastAPI TestClient + gRPC stub coverage).","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:00.072672636Z","updated_at":"2025-10-20T08:11:00.132307598Z","closed_at":"2025-10-20T08:11:00.132307598Z"}
{"id":"meshmind-6","title":"Implement CRUD and triplet methods on `MeshMind`, including relationship persistence in `GraphDriver`.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:53.383984265Z","updated_at":"2025-10-20T08:10:53.499686605Z","closed_at":"2025-10-20T08:10:53.499686605Z"}
{"id":"meshmind-60","title":"Add CLI flags for maintenance retry overrides so operators can tune `MAINTENANCE_MAX_ATTEMPTS`/`MAINTENANCE_BASE_DELAY_SECONDS` per run.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:00.227159417Z","updated_at":"2025-10-20T08:11:00.283747749Z","closed_at":"2025-10-20T08:11:00.283747749Z"}
{"id":"meshmind-61","title":"Benchmark driver-side pagination/filtering on large datasets to tune default candidate limits and document recommended overrides (synthetic benchmarks implemented).","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:00.336969934Z","updated_at":"2025-10-20T08:11:00.399034131Z","closed_at":"2025-10-20T08:11:00.399034131Z"}
{"id":"meshmind-62","title":"Create a synthetic consolidation benchmark script that logs retry telemetry snapshots for analysis.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:00.464626339Z","updated_at":"2025-10-20T08:11:00.520798324Z","closed_at":"2025-10-20T08:11:00.520798324Z"}
{"id":"meshmind-63","title":"Generate protobuf definitions for the gRPC service (`meshmind/protos/memory_service.proto`) and refactor `meshmind.api.grpc` to use the canonical schema.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:00.574749328Z","updated_at":"2025-10-20T08:11:00.626012554Z","closed_at":"2025-10-20T08:11:00.626012554Z"}
{"id":"meshmind-64","title":"Update REST/gRPC documentation and tests (`README.md`, `docs/api.md`, `docs/testing.md`, `meshmind/tests/test_service_interfaces.py`, `meshmind/tests/test_api_examples.py`) to reflect the protobuf-backed interface.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:00.672348837Z","updated_at":"2025-10-20T08:11:00.723666057Z","closed_at":"2025-10-20T08:11:00.723666057Z"}
{"id":"meshmind-65","title":"Add a `make benchmarks` target that runs the synthetic benchmarking scripts and documents the workflow across README and docs.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:00.780831142Z","updated_at":"2025-10-20T08:11:00.834534084Z","closed_at":"2025-10-20T08:11:00.834534084Z"}
{"id":"meshmind-66","title":"Regenerate `uv.lock` after installing gRPC tooling and optional dependencies when network and permissions allow.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:00.886407074Z","updated_at":"2025-10-20T08:11:00.981696875Z","closed_at":"2025-10-20T08:11:00.981696875Z"}
{"id":"meshmind-67","title":"Implement asyncio gRPC server helpers (`meshmind.api.grpc_server`) and smoke tests covering ingestion/search and lifecycle cancellation.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:01.057232198Z","updated_at":"2025-10-20T08:11:01.113267585Z","closed_at":"2025-10-20T08:11:01.113267585Z"}
{"id":"meshmind-68","title":"Add packaging tests to guarantee `meshmind/protos/memory_service.proto` ships with the distribution and exposes the expected service definition.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:01.165003787Z","updated_at":"2025-10-20T08:11:01.227818676Z","closed_at":"2025-10-20T08:11:01.227818676Z"}
{"id":"meshmind-69","title":"Document runtime and operational guidance for the gRPC server across README, SETUP, `docs/api.md`, and `docs/operations.md`.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:01.279237658Z","updated_at":"2025-10-20T08:11:01.331840038Z","closed_at":"2025-10-20T08:11:01.331840038Z"}
{"id":"meshmind-7","title":"Refresh examples to cover relationship-aware ingestion and retrieval flows.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:53.56023522Z","updated_at":"2025-10-20T08:10:53.624207493Z","closed_at":"2025-10-20T08:10:53.624207493Z"}
{"id":"meshmind-70","title":"Add Makefile and CI targets (`make protos`, `make protos-check`) plus scripts to regenerate/verify protobuf bindings, failing CI when drift occurs.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:01.379873545Z","updated_at":"2025-10-20T08:11:01.434951664Z","closed_at":"2025-10-20T08:11:01.434951664Z"}
{"id":"meshmind-71","title":"Replace the REST stub with the concrete FastAPI application and migrate smoke tests to `fastapi.testclient.TestClient`.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:01.487143894Z","updated_at":"2025-10-20T08:11:01.541889547Z","closed_at":"2025-10-20T08:11:01.541889547Z"}
{"id":"meshmind-72","title":"Remove Celery dummy fallbacks by requiring the real app/beat imports and keeping docker-compose stacks in sync.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:01.595777816Z","updated_at":"2025-10-20T08:11:01.649505792Z","closed_at":"2025-10-20T08:11:01.649505792Z"}
{"id":"meshmind-73","title":"Add a `serve-grpc` CLI subcommand and verify it delegates to the runtime helpers.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:01.698731826Z","updated_at":"2025-10-20T08:11:01.830918043Z","closed_at":"2025-10-20T08:11:01.830918043Z"}
{"id":"meshmind-74","title":"Teach docker-compose stacks (root and `meshmind/tests/docker/full-stack.yml`) to launch the gRPC service via the new CLI entry point.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:01.883995397Z","updated_at":"2025-10-20T08:11:01.949062705Z","closed_at":"2025-10-20T08:11:01.949062705Z"}
{"id":"meshmind-75","title":"Add pytest coverage for `scripts/check_protos.py` so protobuf drift detection stays exercised.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:02.008690847Z","updated_at":"2025-10-20T08:11:02.066044567Z","closed_at":"2025-10-20T08:11:02.066044567Z"}
{"id":"meshmind-76","title":"Expand the documentation guard mapping to require API/operations updates when CLI modules change.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:02.115190419Z","updated_at":"2025-10-20T08:11:02.163871672Z","closed_at":"2025-10-20T08:11:02.163871672Z"}
{"id":"meshmind-77","title":"Validate Neo4j driver requirements and connectivity against a live cluster (integration suite exercises docker-compose services).","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:02.227042111Z","updated_at":"2025-10-20T08:11:02.294602405Z","closed_at":"2025-10-20T08:11:02.294602405Z"}
{"id":"meshmind-78","title":"Provision Neo4j, Memgraph, and Redis instances accessible from the development environment to unblock live integration tests (documented via docker-compose).","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:02.346669378Z","updated_at":"2025-10-20T08:11:02.400093311Z","closed_at":"2025-10-20T08:11:02.400093311Z"}
{"id":"meshmind-79","title":"Approve and install optional dependencies (`neo4j`, `pymgclient`, `redis`, `celery`, `tiktoken`, `sentence-transformers`) across CI and developer machines to exercise full workflows (standardised on `uv sync --all-extras`).","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:02.457629565Z","updated_at":"2025-10-20T08:11:02.521125043Z","closed_at":"2025-10-20T08:11:02.521125043Z"}
{"id":"meshmind-8","title":"Extend retrieval module with vector-only, regex, exact-match, and optional LLM rerank search helpers.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:53.678276547Z","updated_at":"2025-10-20T08:10:53.735819853Z","closed_at":"2025-10-20T08:10:53.735819853Z"}
{"id":"meshmind-80","title":"Source or generate large synthetic datasets for consolidation and retrieval benchmarking to validate heuristics under load (`scripts/generate_synthetic_dataset.py`).","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:02.617574155Z","updated_at":"2025-10-20T08:11:02.671725264Z","closed_at":"2025-10-20T08:11:02.671725264Z"}
{"id":"meshmind-81","title":"Define and ratify a policy for reintroducing Pydantic models (version targets, rollout timeline) so compatibility shims remain unnecessary going forward (documented in `docs/development.md`).","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:11:02.721334743Z","updated_at":"2025-10-20T08:11:02.794824822Z","closed_at":"2025-10-20T08:11:02.794824822Z"}
{"id":"meshmind-82","title":"Implement backend-native vector similarity queries for Memgraph/Neo4j to eliminate Python-side scoring when embeddings are present.","description":"Imported from TODO.md (Priority Tasks section).","status":"open","priority":0,"issue_type":"task","created_at":"2025-10-20T08:11:02.862398659Z","updated_at":"2025-10-20T08:11:02.862398659Z"}
{"id":"meshmind-83","title":"Run `scripts/consolidation_benchmark.py` against a ≥10k-memory dataset and document recommended retry defaults in `README.md` and `ENVIRONMENT_NEEDS.md`.","description":"Imported from TODO.md (Priority Tasks section).","status":"open","priority":0,"issue_type":"task","created_at":"2025-10-20T08:11:02.918005653Z","updated_at":"2025-10-20T08:11:02.918005653Z"}
{"id":"meshmind-84","title":"Run `scripts/benchmark_pagination.py` against live Memgraph/Neo4j instances to tune default pagination limits and capture guidance in `docs/retrieval.md`.","description":"Imported from TODO.md (Priority Tasks section).","status":"open","priority":0,"issue_type":"task","created_at":"2025-10-20T08:11:02.988242617Z","updated_at":"2025-10-20T08:11:02.988242617Z"}
{"id":"meshmind-85","title":"Implement integration tests exercising `meshmind admin maintenance --max-attempts/--base-delay` with a real Celery worker and Redis once infrastructure is available.","description":"Imported from TODO.md (Priority Tasks section).","status":"open","priority":0,"issue_type":"task","created_at":"2025-10-20T08:11:03.053155593Z","updated_at":"2025-10-20T08:11:03.053155593Z"}
{"id":"meshmind-86","title":"Validate the documented curl/grpcurl snippets against deployed REST/gRPC services (with auth) once staging environments are reachable.","description":"Imported from TODO.md (Priority Tasks section).","status":"open","priority":0,"issue_type":"task","created_at":"2025-10-20T08:11:03.113860491Z","updated_at":"2025-10-20T08:11:03.113860491Z"}
{"id":"meshmind-87","title":"Add integration tests that spin up `meshmind serve-grpc` and exercise ingestion/search via grpcurl to complement the unit-level coverage (blocked until network-accessible infrastructure is ready).","description":"Imported from TODO.md (Priority Tasks section).","status":"open","priority":0,"issue_type":"task","created_at":"2025-10-20T08:11:03.176082109Z","updated_at":"2025-10-20T08:11:03.176082109Z"}
{"id":"meshmind-88","title":"Publish protobuf-generated client artifacts (Python wheel or language-neutral bundles) so external services can consume the API once infrastructure is available.","description":"Imported from TODO.md (Priority Tasks section).","status":"open","priority":0,"issue_type":"task","created_at":"2025-10-20T08:11:03.26586552Z","updated_at":"2025-10-20T08:11:03.26586552Z"}
{"id":"meshmind-89","title":"Automate the live integration suite (`pytest -m integration`) in CI so Memgraph/Neo4j/Redis regressions fail fast.","description":"Imported from TODO.md (Priority Tasks section).","status":"open","priority":0,"issue_type":"task","created_at":"2025-10-20T08:11:03.364308443Z","updated_at":"2025-10-20T08:11:03.364308443Z"}
{"id":"meshmind-9","title":"Modernize pytest suites and add fixtures to run without external services.","description":"Imported from TODO.md (Completed section).","status":"closed","priority":3,"issue_type":"task","created_at":"2025-10-20T08:10:53.789057117Z","updated_at":"2025-10-20T08:10:53.866210561Z","closed_at":"2025-10-20T08:10:53.866210561Z"}
{"id":"meshmind-90","title":"Document ingestion workflows for the synthetic dataset generator across `docs/retrieval.md` and operations guides so benchmarking instructions stay cohesive.","description":"Imported from TODO.md (Priority Tasks section).","status":"open","priority":0,"issue_type":"task","created_at":"2025-10-20T08:11:03.472955548Z","updated_at":"2025-10-20T08:11:03.472955548Z"}
{"id":"meshmind-91","title":"Document the retired REST/Celery shims in release notes and communicate migration steps to downstream integrators.","description":"Imported from TODO.md (Priority Tasks section).","status":"open","priority":0,"issue_type":"task","created_at":"2025-10-20T08:11:03.60118748Z","updated_at":"2025-10-20T08:11:03.60118748Z"}
{"id":"meshmind-92","title":"Capture gRPC CLI usage examples (including docker-compose orchestration) in `docs/api.md` and `docs/operations.md` once integration smoke tests complete.","description":"Imported from TODO.md (Priority Tasks section).","status":"open","priority":0,"issue_type":"task","created_at":"2025-10-20T08:11:03.663147668Z","updated_at":"2025-10-20T08:11:03.663147668Z"}
{"id":"meshmind-93","title":"Identify candidate observability exporters (Prometheus/OpenTelemetry) and draft rollout steps for external telemetry sinks.","description":"Imported from TODO.md (Recommended Waiting for Approval Tasks section).","status":"open","priority":2,"issue_type":"task","created_at":"2025-10-20T08:11:03.803775731Z","updated_at":"2025-10-20T08:11:03.803775731Z"}
{"id":"meshmind-94","title":"Explore UI concepts for inspecting memories/triplets once the API hardening tasks land.","description":"Imported from TODO.md (Recommended Waiting for Approval Tasks section).","status":"open","priority":2,"issue_type":"task","created_at":"2025-10-20T08:11:03.86471906Z","updated_at":"2025-10-20T08:11:03.86471906Z"}