v0.6.63
Co se změnilo
- AI odpověď se zobrazuje přímo nad tabulkou výsledků, takže je vidět i na užších oknech (do 1320 px), kde je pravý panel projektu zavřený mimo obrazovku.
- Značky [1], [2] uvnitř odpovědi jsou klikací a skočí na příslušný podklad pod odpovědí; podklad s uloženým odkazem otevře originální dokument v novém panelu, podklad bez odkazu zůstává obyčejným textem místo mrtvého odkazu.
- Název nalezeného zdroje v tabulce výsledků otevírá originální dokument; kliknutí nebo Enter kdekoli jinde na řádku dál otevírá detail projektu.
- Tlačítko AI odpověď a záhlaví sloupce Zdroj mají vysvětlivku ve dvou vrstvách (bublina i nativní title), takže popis funguje i pro čtečky obrazovky.
Proč na tom záleží
Odpověď s citacemi byla dosud vykreslená v panelu projektu, který je do 1320 px zavřený mimo obrazovku — na notebooku tak uživatel klikl na AI odpověď a nestalo se nic viditelného. Zároveň nešlo z odpovědi ani z výsledku otevřít původní dokument, takže po každém hledání následovalo ruční dohledávání v Drive nebo Notionu.
Provozní poznámky
- Prezentační vrstva odpovědi je vyčleněná do `src/components/hub-answer-panel.tsx`; `hub-console.tsx` tím klesl na 1834 řádků a znovu se vejde pod rozpočtovou bránu 1900 řádků v `tests/admin-pages.test.tsx`.
- Účinnost nového testu ověřena mutací: přesunutí panelu zpět do railu detailu shodilo test `renders a requested AI answer in the results column…` (`workSurface.contains(answerPanel)` false), po obnovení souboru test zase prošel.
- Externí odkazy mají `rel="noopener noreferrer"` a `target="_blank"`; Enter na odkazu uvnitř řádku výsledku už nevybírá zároveň projekt za ním (řádek reaguje jen na vlastní událost).
- Bez změny databáze, migrací i závislostí; jde čistě o prezentační vrstvu konzole.