• test: A32 phase 2g — dashboard +13 routes, cycles items/tags (v7.18.0)
    FlowDeck CI / lint (push) Successful in 1m58s
    FlowDeck CI / test (push) Successful in 14m55s
    FlowDeck CI / docker (push) Canceled after 0s

    bruno released this 2026-10-01 15:11:45 -04:00 | 102 commits to main since this release

    Cumul dashboard : 43 → 56 des 63 routes. 4 nouveaux tests (fichier à 46) :

    • GET /gitea-workspace : page HTML (200 ou redirection propre)
    • workspace/projects GET+POST : shape {builtin, gitea, github} avec
      github == [] ; projet créé RETROUVÉ dans builtin ; quirk « error » sans nom
      ; nettoyage (DELETE page)
    • Cycle items local-workspace (5 routes) : POST création (titre relu),
      PUT rename (relu en base), PUT move, DELETE soft-delete (deleted_at relu),
      POST restore (deleted_at NULL relu) — nettoyage finally
    • Cycle tags d'item (5 routes) : POST (urgenta32 lowercasé), tags de l'item,
      liste workspace, search (shape), suppression vérifiée. Utilisateur DÉDIÉ +
      workspace créé dans le test (le endpoint /api/local-workspace/tags exige un
      workspace actif : fallback « premier workspace du user » — on n'attache pas
      ce workspace à l'utilisateur fixture partagé), tout est nettoyé.

    Reste A32 : dashboard 7 routes (members invite/role/unsubscribe,
    upload-folder, convert-to-database) + 6 routes Gitea d'api.py (stub httpx).

    suite 1083/1083 · ruff check app tests OK · docs à jour

    Downloads