CI / lint (push) Successful in 37s
CI / security (push) Successful in 25s
CI / test (push) Successful in 49s
CI / build (push) Successful in 22s
CI / e2e (push) Successful in 6m7s
Desktop Build / build-windows (push) Canceled after 0s
Desktop Build / build-linux (push) Canceled after 0s
- Bug 1 (422): bookslm.js envoie maintenant {message, conversation_history}
conformes au backend (au lieu de messages:[...])
- Bug 2 (thème BooksLM): style.css lignes 9015-9061 — suppression de
tous les fallbacks hex (--bg, --muted, --text, --surface, --accent,
--border) au profit des variables ObsiGate existantes (--bg-primary,
--text-primary, --text-secondary, --surface, --surface2, --accent,
--border). Ajout de color: var(--text-primary) sur .bookslm-panel
- Bug 3 (picker zindex/flex): bookslm-picker-host + ai-picker +
.bookslm-header button obtiennent flex-shrink:0 + z-index:1 pour
éviter que les selects compressent ou masquent les boutons
header (Nouvelle conversation / Exporter / Plein écran / Fermer)
- Bug 4 (theme picker): ai.js — var(--bg-tertiary, transparent) →
var(--surface), var(--border-color) → var(--border) sur tous les
selects, menus et createSeparator. Plus de variables inexistantes.
Tests: pytest 504 passed, frontend unit 7/7, validate-imports 30 modules
204 exports, pane-manager 9/9, ruff All checks passed.