Hot-fix sobre 0.10.0: el FAB en chatgpt.com aparecía OK pero el click
hacía nada visible. Bug mío al implementar Hito 30 — la guarda
panelRoute() en chrome/content-script.js tenía whitelist hardcoded
kind !== 'chat' && kind !== 'design' que NO incluía la kind nueva
'chatgpt', así que cada click era silenciosamente descartado antes
de hacer cualquier cosa.
Fixed
- Click en FAB de chatgpt.com ahora dispara la export.
panelRoute
ya no rechazakind === 'chatgpt'. La whitelist pasa a leerse desde
un nuevo constanteKNOWN_ROUTE_KINDSexportado porpure.js—
source-of-truth única para que agregar un proveedor nuevo al
routeFromPathsin sumarlo a la whitelist no rompa el panel
silenciosamente. Test de regresión incluido. - Diagnostic logging agregado a los silent returns de
handlePrimaryClickyrunPrimaryFromShortcut. Antes un click
fallido era invisible en console; ahora diceExportal: ... ignoring clickcon detalles del estado al diagnóstico.
Notes
- 0.10.0 sigue OK en claude.ai (el bug solo afectaba chatgpt.com,
por la whitelist desactualizada). Si tu Companion sigue en 0.10.0
no rompe nada — solo no funciona ChatGPT. - 234 tests (+2 nuevos): tests de invariante para
KNOWN_ROUTE_KINDSque aseguran que cualquier kind emitido por
routeFromPathtambién esté en la whitelist.