Owner-directed scope
Remove the legacy AI/knowledgebase proof of concept from RatelDesk: ticket-closure knowledge generation, embeddings and pgvector storage, knowledgebase API/UI/admin controls, in-process model/provider integrations and Microsoft AI/vector abstractions used only by that stack.
Preserve the working Netclaw SignalR ticket assistant and all supported MCP HTTP/stdio tooling, authorization, attachments and normal ticket workflows. Do not add a Memorizer integration in this change; external knowledge integration is a future project.
Acceptance
- Trace incident/request/change closure and background jobs before removal; document what existed.
- Ordinary PostgreSQL and SQLite initialize without vector extensions or model-provider credentials. Review pg_trgm separately so non-AI search remains correct.
- Upgrade previously migrated databases safely; account for queued/recurring legacy jobs and provider migration history without dropping unrelated objects or using extension CASCADE.
- Remove abandoned APIs, navigation, configuration, DI and package references rather than merely hiding/disabling them.
- Verify preserved Netclaw SignalR assistant and MCP contracts with regressions, and build/test both providers.
- Set version to 0.1.0-rc.7 and open a fix-branch PR to main. Do not merge, tag, release or deploy.
Owner-directed scope
Remove the legacy AI/knowledgebase proof of concept from RatelDesk: ticket-closure knowledge generation, embeddings and pgvector storage, knowledgebase API/UI/admin controls, in-process model/provider integrations and Microsoft AI/vector abstractions used only by that stack.
Preserve the working Netclaw SignalR ticket assistant and all supported MCP HTTP/stdio tooling, authorization, attachments and normal ticket workflows. Do not add a Memorizer integration in this change; external knowledge integration is a future project.
Acceptance