/**
 * Legacy Diktat-Protokoll – deaktiviert in 2.1.39 (kein Chat-Text mehr).
 * Alte Einträge werden beim Laden gelöscht.
 */
(function (global) {
  'use strict';

  const STORAGE_KEY = 'chillicollectivoVoiceMessageLog';

  async function purgeLegacyLog() {
    try {
      await chrome.storage.local.remove(STORAGE_KEY);
    } catch (_) {}
  }

  const noopAsync = async () => null;

  const api = {
    append: noopAsync,
    getAll: async () => [],
    getRecent: async () => [],
    getCount: async () => 0,
    clear: purgeLegacyLog,
    exportTextFile: async () => ({ ok: false, reason: 'disabled' }),
    buildExportText: () => '',
    kindLabel: (kind) => kind,
    STORAGE_KEY,
    purgeLegacyLog,
  };

  global.ChillicollectivoVoiceMessageLog = api;
  purgeLegacyLog();
})(typeof globalThis !== 'undefined' ? globalThis : (typeof self !== 'undefined' ? self : window));
