Die Autoren-Hervorhebung lebt neben ihrem Schalter (ADR-0203) #153

Merged
thiel merged 1 commit from autorenfarbe-abschaltbar into main 2026-10-07 18:20:44 +00:00
Owner

Gemeldet: ein Dokument komplett farbig hinterlegt, auf einem Gerät, nicht abschaltbar. Der Freigabelink war unbeteiligt — eingefärbt war .sone-authored, die Markierung aus der Leute-Leiste.

Die Auswahl lag in Contributors, die Dekorationen im Editor. Die Leiste hängt nicht sichtbare Reiter aus, also starb die Auswahl beim Reiterwechsel und die Markierung nicht; die geschlossene Leiste ist inert, nicht weg, also stand der einzige Schalter hinter einer zugeschobenen Schublade. Beim Zurückkommen meldete die Leiste „niemand gewählt", der erste Klick wählte dieselbe Person erneut und änderte sichtbar nichts.

Nachgestellt in der laufenden Instanz: Person wählen → 76 markierte Stellen; Reiter wechseln → weiterhin 76, aria-pressed=false.

Änderung: die gewählte Person liegt in authorHighlightBridge, neben dem Befehl, der sie ausführt; Contributors liest sie per useSyncExternalStore. Gelöscht wird nur dort, wo der Schalter den Bildschirm verlässt — Leiste geschlossen (RightSidebar) und Editor ab-/aufgebaut (registerHighlighter). Ausdrücklich nicht im Handle-Effekt der Leiste: das Handle wird bei jeder Benachrichtigung neu gebaut, dort hätte sich die Markierung beim Lesen einer Seite selbst abgeschaltet (der Test hat das gezeigt).

Tests: Leute-Leiste beobachtet jetzt die echte Brücke statt eines eingehängten Callbacks; neu sind Reiterwechsel-Rückkehr, Seitenwechsel und geschlossene Leiste. pnpm check exit 0, pnpm -r test exit 0 (web 1207 Tests).

🤖 Generated with Claude Code

https://claude.ai/code/session_01U8oe5PNPUBAUx5VX5RLL6A

Gemeldet: ein Dokument komplett farbig hinterlegt, auf einem Gerät, nicht abschaltbar. Der Freigabelink war unbeteiligt — eingefärbt war `.sone-authored`, die Markierung aus der Leute-Leiste. Die Auswahl lag in `Contributors`, die Dekorationen im Editor. Die Leiste hängt nicht sichtbare Reiter aus, also starb die Auswahl beim Reiterwechsel und die Markierung nicht; die geschlossene Leiste ist `inert`, nicht weg, also stand der einzige Schalter hinter einer zugeschobenen Schublade. Beim Zurückkommen meldete die Leiste „niemand gewählt", der erste Klick wählte dieselbe Person erneut und änderte sichtbar nichts. Nachgestellt in der laufenden Instanz: Person wählen → 76 markierte Stellen; Reiter wechseln → weiterhin 76, `aria-pressed=false`. **Änderung:** die gewählte Person liegt in `authorHighlightBridge`, neben dem Befehl, der sie ausführt; `Contributors` liest sie per `useSyncExternalStore`. Gelöscht wird nur dort, wo der Schalter den Bildschirm verlässt — Leiste geschlossen (`RightSidebar`) und Editor ab-/aufgebaut (`registerHighlighter`). Ausdrücklich **nicht** im Handle-Effekt der Leiste: das Handle wird bei jeder Benachrichtigung neu gebaut, dort hätte sich die Markierung beim Lesen einer Seite selbst abgeschaltet (der Test hat das gezeigt). Tests: Leute-Leiste beobachtet jetzt die echte Brücke statt eines eingehängten Callbacks; neu sind Reiterwechsel-Rückkehr, Seitenwechsel und geschlossene Leiste. `pnpm check` exit 0, `pnpm -r test` exit 0 (web 1207 Tests). 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01U8oe5PNPUBAUx5VX5RLL6A
Die Autoren-Hervorhebung lebt neben ihrem Schalter (ADR-0203)
All checks were successful
Test / test (pull_request) Successful in 2m31s
90cb7e309f
Gemeldet als: ein Dokument komplett farbig hinterlegt, auf einem Gerät,
nicht abschaltbar. Eingefärbt war `.sone-authored` — die Markierung aus
der Leute-Leiste, bestellt und dann unerreichbar geworden.

Die Auswahl lag in `Contributors`, die Dekorationen im Editor. Die Leiste
hängt die nicht sichtbaren Reiter aus, also starb die Auswahl beim
Reiterwechsel und die Markierung nicht. Beim Zurückkommen stand die
Leiste wieder auf „niemand", der erste Klick wählte dieselbe Person
erneut und tat sichtbar nichts.

Die Auswahl liegt jetzt in `authorHighlightBridge`, neben dem Befehl, der
sie ausführt; die Leiste liest sie per `useSyncExternalStore`. Gelöscht
wird, wo der Schalter den Bildschirm verlässt: beim Schließen der Leiste
und beim Ab- und Aufbau des Editors. Nicht im Handle-Effekt der Leiste —
das Handle wird bei jeder Benachrichtigung neu gebaut, die Markierung
hätte sich beim Lesen einer Seite von selbst abgeschaltet.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U8oe5PNPUBAUx5VX5RLL6A
thiel merged commit 76c26d4657 into main 2026-10-07 18:20:44 +00:00
thiel deleted branch autorenfarbe-abschaltbar 2026-10-07 18:20:44 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
thiel/sone!153
No description provided.