Files
meet/src/summary
davd-gzl 40e5bfef6e 🩹(all) clear the SonarCloud reliability finding and the lint debt
The SonarCloud gate fails on main, so every commit lands red, and
gh run list hides it: it lists only Actions workflows, and the
failure is an app check run.

Reliability rests on one bug, in test_file_service.py, which wrapped
an assertion in an except Exception re-raised through pytest.fail.
Removing it takes the rating from D to A.

Two pieces of debt ride along. The SDK callback id now comes from
crypto.getRandomValues, since it guards an endpoint with no auth. And
core/tasks gets the __init__.py that lets pylint see it, with the
debt that exposes, which is why #1533 fails lint-back.
2026-08-04 11:19:18 +02:00
..
2026-07-24 12:07:44 +02:00
2026-07-03 18:51:11 +02:00
2026-07-21 18:01:20 +02:00
2025-10-06 14:53:56 +02:00

Experimental Stack

This is an experimental part of the stack. It currently lacks proper observability, unit tests, and other production-grade features. This serves as the base for AI features in Visio.

How it works

Please refer to the Recording feature documentation and the Transcription feature documentation.

How to develop

(To develop locally follow the instructions on developing La Suite Meet locally)

From the root of the project:

make bootstrap

Configure your env values in env.d/summary to properly set up WhisperX and the LLM API you will call.

make run

When the stack is up, configure the MinIO webhook (TODO: add this step to make bootstrap)

make minio-webhook-setup

If you want to develop on the Celery workers with hot reloading, run:

docker compose watch celery-summary-transcribe celery-summary-summarize

Celery workers will hot reload on any change.