depiedencap-rag/app/controllers/depiedencap_ai_demo_purge_controller.rb
grgmro 39cffbc1bb depiedencap-rag — export public initial
Plugin Discourse RAG (grain post, rerank cross-encoder, citations
whitelistées, gate déterministe, réécriture de requête multi-tour)
+ documentation du chantier (design, éval, sécurité, pipeline).

Export sanitisé depuis le monorepo privé via scripts/export_rag_public.py
(aucun endpoint interne, IP, compte démo ou chemin d'infrastructure).
WIP : agent en test sur groupe restreint, pas encore public sur le forum.
2026-09-17 09:26:45 +02:00

14 lines
476 B
Ruby

# frozen_string_literal: true
class DepiedencapAiDemoPurgeController < ApplicationController
requires_login
skip_before_action :check_xhr
def purge
raise Discourse::InvalidAccess unless SiteSetting.depiedencap_ai_citations_enabled
raise Discourse::InvalidAccess unless DepiedencapAiCitations::DemoPurge.demo_user?(current_user)
deleted = DepiedencapAiCitations::DemoPurge.wipe!(current_user)
render json: { success: true, deleted: deleted }
end
end