É possível exportar as anotações do usuário administrador?

Quando um membro da Comunidade solicita uma Solicitação de Acesso a Dados (SAR), forneceríamos uma cópia das Notas do Usuário deixadas por mods, etc.

É possível exportá-las para um arquivo CSV (ou similar)?

Acho que você pode fazer isso pelo console do Rails. Execute:

./launcher enter app
rails c

para entrar no console. Depois:

DiscourseUserNotes.notes_for(user_id)

Substitua user_id pelo id do usuário. Isso retorna um JSON com as notas do usuário.

Você pode exportar os resultados de uma consulta do data explorer como um arquivo CSV (ou JSON).

Ajustei a consulta compartilhada em Analyzing Moderation and Flagging Activity Reports para retornar todas as notas vinculadas a um usuário específico, em vez de um intervalo de tempo. Também removi a maioria das colunas da consulta original, pois não acho que o autor da nota deva ser incluído no seu caso.

-- [params]
-- user_id :user_id


WITH user_notes AS (

    SELECT 
        REPLACE(key, 'notes:', '')::int AS user_id,
        notes.value->>'raw' AS user_note
    FROM plugin_store_rows,
    LATERAL json_array_elements(value::json) notes
    WHERE plugin_name = 'user_notes'
    ORDER BY 2 DESC 
)

SELECT un.user_note
FROM user_notes un
JOIN users u ON u.id = un.user_id
WHERE un.user_id = :user_id