• test: A32 phase 2a — library 10/10 + 2 routes fantômes supprimées (v7.12.0)
    FlowDeck CI / lint (push) Successful in 1m53s
    FlowDeck CI / docker (push) Canceled after 0s
    FlowDeck CI / test (push) Canceled after 8m41s

    bruno released this 2026-10-01 12:11:12 -04:00 | 108 commits to main since this release

    • tests/test_smoke_uncovered.py : +6 tests pour library.py (1/10 → 8 routes
      couvertes) : les 5 listes en boucle (recents/favorites/published/private/
      workspace → 200 + items), /private avec page seedée retrouvée, /children/{id}
      avec parent/enfant seedés, /repository vide ET clé (string, aucun réseau),
      non-régression 404 sur les routes supprimées.
    • DÉCOUVERTE (les smokes l'ont prouvé) : /api/library/local-workspace-children
      renvoyait un 500 systématique (test vert → ASGI double response.start) et
      /api/library/local-workspace 500 dès qu'un workspace existe — les deux
      lisaient local_workspace_items, table AUCUNEMENT créée dans le codebase
      (0 CREATE TABLE) et sans 1 seule référence front. Supprimés avec
      library._format_size devenu mort (la copie de dashboard.py est inchangée).
      local_workspace_items : 0 occurrence restante dans app/.
    • helper _seed_page minimal (workspace NOT NULL inclus) + nettoyage en
      finally (pas de pollution des autres tests).

    suite 1053/1053 (229 s) · ruff check app tests OK · docs à jour
    restent phase 2b : api.py 3/23, dashboard.py 17/63, api_v2.py 50/115

    Downloads