EMBED-003: RAG System with Vector Search #126
Labels
No labels
blocked:children
blocked:commit-ready-failed
blocked:depends-231
blocked:depends-236
blocked:depends-237
blocked:depends-238
blocked:depends-239
blocked:gate-fetch
blocked:gate-fetch
blocked:gate-lint
blocked:gate-research
blocked:needs-attention
blocked:needs-decision
blocked:no-changes
blocked:no-procedure
blocked:preflight
blocked:verify-failed
bug
enhancement
feature-request
high-priority
in-progress
lint-cleanup
needs-decompose
needs-triage
ops-retry
ops-task
phase-5
quickfix
security/medium
self-building
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/mesh-seed#126
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?
Overview
Implement Retrieval-Augmented Generation using the embedding engine for knowledge retrieval.
Architecture
Components
Knowledge Store
Retrieval
Augmentation
Integration Points
API
Use Cases
Acceptance Criteria
Priority
HIGH - Enables knowledge workers
Related
Feature Triage Assessment
Scope: large
Risk: medium
Spec Alignment: misaligned
Summary: Designs a full RAG subsystem (document chunking, vector storage, prompt augmentation, worker integration) that far exceeds the Milestone 3 definition of EMBED-003 (intent embedding extraction for semantic bidding).
Recommendation: Revert EMBED-003 to original milestone scope (intent embedding for bid matching). If RAG is desired, file as a new issue on the Phase 3/Artifact track — the embedding_service.py already provides encode/find_most_similar primitives that both features share, but the RAG system is a separate deliverable with its own storage, chunking, and templating. This issue should not block #123 (semantic bidding) since it addresses a different use case.
Rationale: SCOPE=large: Describes a new subsystem (chunking, vector store, prompt templating, RAGSystem API) plus 4 integration points (worker skills, file upload, artifact store, conversational memory). Conservatively 15+ files. RISK=medium: Additive atop existing embedding_service, but touches worker contracts and artifact pipeline; performance requirement (<2s) and vector store durability add implementation risk. SPEC=misaligned: MILESTONES.md explicitly defines EMBED-003 as 'Intent embedding extraction' — a focused component of the semantic bidding pipeline. The issue body describes an entirely different feature (knowledge retrieval RAG for workers) that was never scoped in the embedding milestone. The ROADMAP.md and AGENTS.md show zero mention of RAG, confirming this is scope-creep on the issue number.
Labeled
blocked:needs-decision— unblock on Forgejo to dispatch to the fixer pipeline.