Knowledge base›Method›Version history
What changed in GPTSpy itself — schema, prompt set, bookmarklet, runner, environment. A finding only holds if the instrument did not change that day; baseline breaks are marked. JSON
| Date | Component | from → to | Break | Reason |
|---|---|---|---|---|
| 22 Aug 2026 | environment | — → gpt-5-6 | additive | Basiseintrag der Mess-Umgebung beim Start des Auto-Appends: Modell gpt-5-6 (UI: GPT-5.6 Sol) auf dem Plus-Mess-Account, konstant seit dem ersten Lauf am 20.08. Kein Wechsel — ab jetzt meldet jede Modelländerung hier einen Stub. Comparability: Kein Bruch; dokumentiert den Ausgangszustand. |
| 22 Aug 2026 | extractor | schema 13 → schema 14 | additive | Schema 14 für die Kennzahlen (Umbau Paket 5): search.queries_en_count (Stoppwort-Heuristik) und search.freshness_days_median — die Frische-Fenster der Pipe-Syntax wurden geparst, aber nie gespeichert. Rein additiv; der 22.08. wurde re-extrahiert, damit der 23.08. nicht in die Schema-Aussetzung des Differs läuft. Comparability: Additiv; bestehende Felder unverändert vergleichbar. Die neuen Felder haben erst ab 22.08. Werte — fanout-freshness-days und fanout-language-en-share beginnen dort. |
| 22 Aug 2026 | site | Deutsch an der Wurzel, Englisch unter /en/ → Englisch an der Wurzel (Default), Deutsch unter /de/; App unter /analysis/ und /de/analyse/, zweisprachig; Sprachumschalter DE|EN; hreflang/canonical auf jeder Seite; /credits/ (nur en) | additive | Sprach-Flip: Die Zielgruppe ist zur Hälfte nicht deutschsprachig, Englisch wird die Default-Sprache. /en/* leitet per 301 auf die Wurzel, /analyse/ auf /de/analyse/. Die App rendert keinen eigenen Kopf mehr — die geteilte NAV kommt aus build-site, der Kopf ist auf allen Seiten pixelgleich. Comparability: Keine Messdaten betroffen; reine Darstellungs- und Adressänderung. Alte Adressen leiten um. |
| 22 Aug 2026 | site | Timeline-Darstellung (Stufen 0-3, Sichten, Vollbefundliste) → Vier Ebenen: Heute, Lage, Changelog, Messreihen; Wissensbasis als Register | additive | Umbau der Darstellung (Konzept GPT-Spy_Brief_v2). Ereignis-Modell (changelog.jsonl) statt Feld-Diff-Liste; Objekt-Register; RSS. Die Messung bleibt unverändert, nur die Aufbereitung ändert sich. Comparability: Keine Daten betroffen; die Interpretation älterer Feld-Diffs erfolgt rückwirkend über das neue Ereignis-Modell. |
| 21 Aug 2026 | bookmarklet | 2.0 → 2.2 | additive | Bookmarklet an das neue conversations/{id}-Format und die messages-Paginierung angepasst (siehe changelog 2026-08-21-conversations-endpoint). Version zählt automatisch hoch bei Quelltext- oder Endpunktlisten-Änderung (config/bookmarklet-state.json). Betrifft nur die Ad-hoc-Analyse, nicht die Messreihe. Comparability: Ohne Einfluss auf die tägliche Messung. |
| 21 Aug 2026 | runner | — → closeChrome() + WAIT_UNTIL + caffeinate | additive | Zwei Betriebsfehler behoben: browser.close() beendete Chrome bei CDP-Attach nicht (ein Chrome lief 23 h, Tab-Absturz → Lauf 0/14); sleep zählt im Systemschlaf nicht (Zufallsversatz hing >1h45). daily-run.sh wartet jetzt gegen die Uhr und umschließt den Lauf mit caffeinate. Kein Einfluss auf die Daten, aber auf die Vollständigkeit der Läufe. Comparability: Kein Datenbruch; erhöht die Ausfallsicherheit. |
| 21 Aug 2026 | extractor | schema 10 → schema 13 | additive | Weitere additive Verfeinerungen des Extractors (Zwischenschritte 11-13 nicht einzeln datiert; aktueller Stand der Snapshots ab 21.08.). Feld-Diffs vom Differ bei schema_version-Wechsel ausgesetzt, damit kein Tag voller Fake-Events entsteht. Comparability: Additiv; Differ setzt bei Schemawechsel aus. |
| 21 Aug 2026 | site | — → gptspy.alinr.com live (Cloudflare Pages) | additive | Öffentliche Site: Startseite, Tracker-Timeline, Wissensbasis, Analyse-App. Reine Darstellung, keine Messung. Comparability: Ohne Einfluss auf Daten. |
| 20 Aug 2026 | account | — → Mess-Account (ChatGPT Plus, Memory aus, keine Custom Instructions), model_slug gpt-5-6 / gpt-5-6-thinking | baseline break | Dedizierter Mess-Account ab Tag 1 der Automation (statt Haupt-Account). Baseline der gesamten Zeitreihe. Comparability: Alle Daten ab 20.08. gegen diesen Account. Ein späterer Account-Wechsel wäre ein neuer Bruch. |
| 20 Aug 2026 | prompt-set | v1 (24 Prompts, 12 Kategorien) → v2 (26 Prompts, 14 Kategorien) | baseline break | Kategorie K14 (Introspektion, 2 Prompts) ergänzt. Die 24 v1-Prompts byte-identisch übernommen (Regel 1). Der Differ meldet den Wechsel zusätzlich als changelog-Ereignis. Comparability: Vergleiche über diesen Tag hinweg für die neuen K14-Prompts erst ab 20.08. gültig; die 24 alten Prompts bleiben vergleichbar. |
| 20 Aug 2026 | extractor | schema 1 → schema 2 | baseline break | Erster echter Lauf: die aus dem Analyzer portierten Felder (sonic_classification_result, search_model_queries, entry.source, entity-Inline-Marker) existierten nicht mehr. Extractor auf routing.*, web.run-Parser, group.domain umgestellt. Snapshots davor gab es nicht produktiv. Comparability: Kein Bruch in der Zeitreihe (vor dem ersten publizierten Lauf). |
| 20 Aug 2026 | extractor | schema 9 → schema 10 | additive | introspection.identifiers als fünfte Signalebene (K14). Bewusst getrennt von den Beobachtungs-Ebenen, weil Modell-Output, keine Messung. Comparability: Additiv. |
| 20 Aug 2026 | extractor | schema 2 → schema 9 | additive | Am ersten Messtag additiv erweitert: Verhaltens-Ebene und echtes Timing (3), platform.* Kontext-Snapshot (4), HAR-/Netzwerk-Ebene und response_shapes (5-6), Treffer-Signatur als Pipeline-Indikator (7), Zwei-Modi instant/think (8), Fan-out-Korrekturen Semikolon/open/genui (9). Rein additiv, keine bestehenden Felder geändert. Comparability: Additiv; frühere Felder unverändert vergleichbar. |