SafeShare Hilfe

Changelog & QA-Protokoll

Nachvollziehbar, reproduzierbar, prüfbar: Was wurde geändert, warum wurde es geändert und wie wurde es verifiziert.

Kernprinzip: Änderungen sind erst dann „fertig“, wenn sie mit festen Testfällen im Standard- und Strikt-Modus reproduzierbar validiert sind.

Inhalt

  1. Changelog-Einträge
  2. QA-Baseline 2026-02-16
  3. QA-Protokoll (5 Referenzfälle)
  4. Abnahme-Check
  5. Geltungsbereich
  6. FAQ

Changelog-Einträge

2026-02-16 — Transparenz-Modus erweitert

  • Bereich: App (Reporting/Erklärung)
  • Änderung: DecisionSummary + Detailpanel ausgebaut
  • Grund: Höhere Nachvollziehbarkeit von Standard-/Strikt-Entscheidungen
  • Erwarteter Effekt: Entfernt/Behalten + Reason-Codes direkt nach „Bereinigen“ sichtbar
  • Risiko: Keine Regelwirkung ohne aktiven Clean; Änderung betrifft Darstellung und Erklärbarkeit

QA-Baseline 2026-02-16

Status: stabil · Bereich: App · Referenz: app.js v2026-02-16-02

Baseline-Seite: /hilfe/changelog/qa-baseline-2026-02-16/

QA-Protokoll (DE)

Protokollformat je Fall: [Datum/Uhrzeit], Case, Input, Standard/Strikt Output, Removed/Kept, DecisionSummary, Transparenz-Panel.

Fall 1 – Google-Suche (stabil in beiden Modi)
[2026-02-16 12:00 CET]
Case: Google-Suche Basis
Input: https://www.google.com/search?q=safeshare&utm_source=newsletter&fbclid=abc123&tbm=isch&kgmid=/g/11xyz
Mode Standard Output: https://www.google.com/search?q=safeshare&tbm=isch&kgmid=/g/11xyz
Mode Strict Output: https://www.google.com/search?q=safeshare&tbm=isch&kgmid=/g/11xyz
Removed (Std): utm_source(tracking_rule), fbclid(tracking_rule)
Removed (Strict): utm_source(tracking_rule), fbclid(tracking_rule)
Kept (Std): q(stability_keep), tbm(stability_keep), kgmid(stability_keep)
Kept (Strict): q(domain_strict_keep), tbm(domain_strict_keep), kgmid(domain_strict_keep)
DecisionSummary korrekt? Ja
Transparenz-Panel korrekt? Ja
Kommentar: Gleiches Ergebnis in Standard/Strikt ist hier erwartet.
Fall 2 – YouTube (si nur in Strikt entfernt)
[2026-02-16 12:05 CET]
Case: YouTube Watch mit si
Input: https://www.youtube.com/watch?v=dQw4w9WgXcQ&t=43s&list=PL123&si=ABCD&utm_source=x
Mode Standard Output: https://www.youtube.com/watch?v=dQw4w9WgXcQ&t=43s&list=PL123&si=ABCD
Mode Strict Output: https://www.youtube.com/watch?v=dQw4w9WgXcQ&t=43s&list=PL123
Removed (Std): utm_source(tracking_rule)
Removed (Strict): utm_source(tracking_rule), si(strict_extra)
Kept (Std): v(stability_keep), t(stability_keep), list(stability_keep), si(stability_keep)
Kept (Strict): v(domain_strict_keep), t(domain_strict_keep), list(domain_strict_keep)
DecisionSummary korrekt? Ja
Transparenz-Panel korrekt? Ja
Kommentar: Sichtbarer Unterschied Standard vs Strikt vorhanden.
Fall 3 – Amazon (qid/sr/ref in Strikt entfernt)
[2026-02-16 12:10 CET]
Case: Amazon Listing-Parameter
Input: https://www.amazon.de/s?k=usb+cable&qid=1700000000&sr=8-3&ref=sr_1_3&utm_medium=email
Mode Standard Output: https://www.amazon.de/s?k=usb+cable&qid=1700000000&sr=8-3&ref=sr_1_3
Mode Strict Output: https://www.amazon.de/s?k=usb+cable
Removed (Std): utm_medium(tracking_rule)
Removed (Strict): utm_medium(tracking_rule), qid(strict_extra), sr(strict_extra), ref(strict_extra)
Kept (Std): k(not_flagged), qid(stability_keep), sr(stability_keep), ref(stability_keep)
Kept (Strict): k(domain_strict_keep)
DecisionSummary korrekt? Ja
Transparenz-Panel korrekt? Ja
Kommentar: Strikt ist sichtbar aggressiver, wie beabsichtigt.
Fall 4 – Newsletter-Parameter (beide Modi gleich)
[2026-02-16 12:15 CET]
Case: Newsletter-Tracking Cleanup
Input: https://example.com/article?mc_cid=111&_hsenc=p2ANqtz&mkt_tok=abc123&utm_campaign=spring&id=42
Mode Standard Output: https://example.com/article?id=42
Mode Strict Output: https://example.com/article?id=42
Removed (Std): mc_cid(tracking_rule), _hsenc(tracking_rule), mkt_tok(tracking_rule), utm_campaign(tracking_rule)
Removed (Strict): mc_cid(tracking_rule), _hsenc(tracking_rule), mkt_tok(tracking_rule), utm_campaign(tracking_rule)
Kept (Std): id(stability_keep)
Kept (Strict): id(not_flagged)
DecisionSummary korrekt? Ja
Transparenz-Panel korrekt? Ja
Kommentar: Kein Modusunterschied erwartet.
Fall 5 – Generische URL (ref/source/via/spm nur in Strikt entfernt)
[2026-02-16 12:20 CET]
Case: Generisches Strict-Extra Verhalten
Input: https://example.org/page?ref=twitter&source=feed&via=rss&spm=abc123&q=privacy
Mode Standard Output: https://example.org/page?ref=twitter&source=feed&via=rss&spm=abc123&q=privacy
Mode Strict Output: https://example.org/page?q=privacy
Removed (Std): –
Removed (Strict): ref(strict_extra), source(strict_extra), via(strict_extra), spm(strict_extra)
Kept (Std): ref(stability_keep), source(not_flagged), via(not_flagged), spm(stability_keep), q(stability_keep)
Kept (Strict): q(not_flagged)
DecisionSummary korrekt? Ja
Transparenz-Panel korrekt? Ja
Kommentar: Deutlicher Unterschied zwischen Standard und Strikt.

Abnahme-Check (Pass/Fail)

Geltungsbereich

FAQ

Was dokumentiert dieses Changelog?

Regeländerungen, QA-Baselines und reproduzierbare Tests für Standard- und Strikt-Modus.

Sind Standard und Strikt immer unterschiedlich?

Nein. Unterschiedliche Ergebnisse entstehen nur, wenn zusätzliche Strict-Extra-Regeln greifen.

Warum ist diese Seite wichtig?

Weil sie technische Änderungen und Testergebnisse transparent macht — nachvollziehbar für Nutzer:innen und reproduzierbar für QA.

Nächster Schritt

Für die praktische Anwendung direkt in der App testen oder die Regelbasis prüfen.