Name:
[IMP] viin_ai_rag: remove orphan knowledge_article_id field and selection
State:
Killed
PR State:
closed
PR Author:
David Tran
PR Author Email:
PR:
#13
Committer:
David Tran
Committer Email:
davidtran.hp@gmail.com
Commit:
89af6661b07c595911fd3093ee59e9568efbc423
Description:
[IMP] viin_ai_rag: remove orphan knowledge_article_id field and selection
Removes Knowledge module integration that was replaced by viin_ai_brain (Layer-3 connector). The `knowledge_article_id` field, `'knowledge'` source_type selection, and related `_extract_text` branch are no longer needed:
- viin.ai.source.knowledge_article_id field deleted
- source_type selection `'knowledge'` removed (base now has pdf, url, text only)
- _extract_text dispatcher simplified (no knowledge.article logic)
- Migration: pre-migrate.py maps knowledge→brain_page, drops orphan FK column
- Manifest: wording updated; no depends change
- Docs: knowledge_article_id row removed; Brain coverage note points to viin_ai_brain
Layer separation preserved: viin_ai_brain (Layer-3) owns Brain integration with correct key 'brain_page'.
Resolves carry-over WI-4 from campaign 2026-04-26-ai17-lint-followup (wrong premise: bridge module for Odoo EE; correction: Brain is already in Viindoo stack via viin_ai_brain).
Branch:
17.0
Instance ID:
0
Age:
Up-time:
Not finished