Merge pull request #1014 from MemPalace/refactor/rfc-002-sources-scaffolding

refactor(sources): RFC 002 §9 scaffolding — BaseSourceAdapter, registry, PalaceContext
This commit is contained in:
Igor Lins e Silva
2026-04-18 18:44:52 -03:00
committed by GitHub
8 changed files with 1325 additions and 2 deletions
+6
View File
@@ -42,6 +42,12 @@ mempalace = "mempalace.cli:main"
[project.entry-points."mempalace.backends"]
chroma = "mempalace.backends.chroma:ChromaBackend"
# RFC 002 source-adapter entry-point group. Core publishes no first-party
# adapters under this group yet; ``miner.py`` and ``convo_miner.py`` migrate
# onto ``BaseSourceAdapter`` in a follow-up PR. Third-party adapter packages
# (``mempalace-source-cursor``, ``mempalace-source-git``, …) register here.
[project.entry-points."mempalace.sources"]
[project.optional-dependencies]
dev = ["pytest>=7.0", "pytest-cov>=4.0", "ruff>=0.4.0", "psutil>=5.9"]
spellcheck = ["autocorrect>=2.0"]