Unified per-site data-retention exceptions: one central list

Brave has several overlapping mechanisms for “wipe everything, keep these
sites,” and none provides a central, inspectable exceptions list:

  1. brave://settings/cookies — “Clear cookies and site data when you close
    all windows” + “Sites that can always use cookies.” The allow list
    conflates third-party-cookie permission with data retention
    (reported here: https://github.com/brave/brave-browser/issues/37755)
  2. Shields — “Forget me when I close this site.” Exceptions only via the
    per-site Shields panel, and there is no way to view the resulting list
    (How Can I View My 'Forget Me When I Close This Site' Exceptions in Brave?
    and How to list all "Forget me" exceptions from "Shields up" global default?)
  3. brave://settings/clearBrowserData — “On exit” tab. Reported to ignore
    cookie exceptions (https://github.com/brave/brave-browser/issues/37810,
    Clear Data on Exit doesn't respect whitelist),
    with a regression in 1.89 (https://github.com/brave/brave-browser/issues/54646)
  4. The manual “Clear browsing data” dialog — no exception support at all

This has been requested repeatedly over the years:

Request:

  1. One “Site data retention” settings page: global default (keep / clear
    on exit / forgetful) plus a central exceptions list — add, search,
    remove, ideally import/export.
  2. Exceptions honored consistently by both close-time deletion and
    user-initiated clearing, with an explicit “respect exceptions” checkbox
    in the manual dialog.
  3. Separate “allow third-party cookies” from “retain site data on exit” —
    two different behaviors currently sharing one setting.
  4. Optional but nice: show retention status in the per-site Shields panel
    with one-click add/remove from the exceptions list.

Related idea for per-site manual deletion (Firefox’s “Forget About This
Site”): Idea/Request: "Forget About This Site" option

Brave 1.92+ / Chromium 147, macOS desktop.