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