EPIC: org-vector v2 — generic embedding library + Emacs/MCP retrieval platform #4
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/org-vector#4
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Turn
org-vectorfrom an Org-roam-oriented vector utility into a reusable embedding/retrieval library with a polished Emacs interface and service APIs.This is an ARADR seed running in AUTO RAGE mode. Research/design must be written to Org files. Implementation should proceed as small TDD/red-first slices on branches after the design for that slice is materially defined. Do not silently merge; merge remains a separate operator action unless explicitly authorized.
Product direction
org-vectorshould become a generic local embedding platform where Org is a first-class adapter, not the architecture boundary.Required capabilities
search/query,embed/update,serve)..orgfiles.Research questions
searchvsask.Initial architecture target
org_vector.core/ public library surfaceorg_vector.documentscanonical document/chunk typesorg_vector.sourcessource discovery + configured pathsorg_vector.parsersadapters (org/text/markdown/tree-sitter code/...)org_vector.chunkersorg_vector.embeddersorg_vector.indexesbackend interface + current Chroma implementationorg_vector.retrievalraw search + optional rerankingorg_vector.qaexplicit LLM/RAG layerorg_vector.servicelong-running index/watch/search serviceorg_vector.mcpMCP serverorg_vector.clilisp/org-vector.elpolished Emacs client/transient/gptel integrationNames are research targets, not frozen API.
Non-negotiable compatibility/invariants
Preserve existing working behavior unless the design explicitly migrates it:
queryaliasessearch.updatealiases incrementalembed.TDD / RAGE gates
For every implementation slice:
Suggested slice order
asktool.ARADR artifact
Canonical seed document lives at:
rage/org-vector-v2-aradr.orgCanonical research/design branch:
aradr/org-vector-v2AUTO RAGE policy override: no human gate between ARADR research, design, RED test construction, implementation, verification, documentation, and progression to the next coherent slice. This is now recorded in
rage/auto-rage-policy.orgonaradr/org-vector-v2. Automatic merge is still not inferred; merge-on-green remains a separate operator authorization.