label-studio icon indicating copy to clipboard operation
label-studio copied to clipboard

The MultiChannel tag is not recognized in TimeSeries labeling interface

Open blueskyinin opened this issue 7 months ago • 4 comments

Describe the bug The MultiChannel tag is not recognized in TimeSeries labeling interface despite being documented in the official documentation and present in the codebase. When attempting to use the MultiChannel tag as shown in the documentation, Label Studio throws an error stating that the tag is not registered.

To Reproduce Steps to reproduce the behavior:

  1. Create a new project in Label Studio
  2. Set up a TimeSeries labeling interface using the following configuration:
<View>
  <TimeSeries name="ts" value="$timeseries" valuetype="json"
              timeColumn="time"
              timeFormat="%Y-%m-%d %H:%M:%S.%f"
              timeDisplayFormat="%Y-%m-%d"
              overviewChannels="velocity">
    <MultiChannel>
      <Channel column="velocity"
               units="miles/h"
               displayFormat=",.1f"
               legend="Velocity"/>
      <Channel column="acceleration"
               units="miles/h^2"
               displayFormat=",.1f"
               legend="Acceleration"/>
    </MultiChannel>
  </TimeSeries>
  <TimeSeriesLabels name="label" toName="ts">
    <Label value="Run" background="red"/>
    <Label value="Walk" background="green"/>
  </TimeSeriesLabels>
</View>
  1. Save the labeling interface configuration
  2. Attempt to load the labeling interface

Expected behavior The MultiChannel tag should be recognized and render multiple channels within a single TimeSeries view as documented in the official documentation.

Screenshots Error message displayed:

Error: Not expecting tag: multichannel
Tag with name **multichannel** is not registered. Referenced by **multichannel#undefined**.

Image

Environment (please complete the following information):

  • OS: windows 11
  • Label Studio Version 1.19.0
  • Installation method: Both pip install and local source code build
  • Browser: [Your browser and version]

Additional context

  • The MultiChannel tag appears to be documented in the official documentation
  • I have verified that I'm using the latest version (1.19.0) installed via pip
  • I have also tried running from the source code directly with the same result
  • The error occurs both in pip-installed version and when running from local source
  • Standard Channel tags work correctly when placed directly under TimeSeries without MultiChannel wrapper
  • This suggests the MultiChannel tag registration may be missing or incomplete in the current release

blueskyinin avatar Jun 11 '25 08:06 blueskyinin

Hello,

Thank you for contacting Label Studio,

I wanted to confirm that the <MultiChannel> tag isn't supported in Label Studio. To define multiple channels in your <TimeSeries> component, you can include multiple <Channel> tags directly, without wrapping them.

I've updated your configuration accordingly and everything should work as expected now. Let me know if you need help validating your data or if you have any other questions.

<View><TimeSeries name="ts" value="$timeseries" valuetype="json" timeColumn="time" timeFormat="%Y-%m-%d %H:%M:%S.%f" timeDisplayFormat="%Y-%m-%d" overviewChannels="velocity"> <Channel column="velocity" units="miles/h" displayFormat=",.1f" legend="Velocity"/> <Channel column="acceleration" units="miles/h^2" displayFormat=",.1f" legend="Acceleration"/></TimeSeries><TimeSeriesLabels name="label" toName="ts"> <Label value="Run" background="red"/> <Label value="Walk" background="green"/></TimeSeriesLabels></View>

Best Regards!

Comment by Oussama Assili Workflow Run

heidi-humansignal avatar Jun 11 '25 15:06 heidi-humansignal

@heidi-humansignal

Hello, Thank you for your response. I'm already aware that I can use multiple <Channel> tags directly under <TimeSeries> to display multiple data channels. where each channel is displayed in a separate chart/subplot. However, what I need is to organize and display multiple data channels in a single view.

I found the <MultiChannel> tag mentioned in what appears to be official documentation, and I was hoping this tag would allow me to display multiple data series as overlaid lines within a single chart view, rather than separate charts.

blueskyinin avatar Jun 12 '25 00:06 blueskyinin

Hello,

Would you mind sharing the documentation that outlines or showcases the Multichannel Tag? Regarding your request, I will connect with our internal team to explore the possibilities!

Thanks!

Comment by Oussama Assili Workflow Run

heidi-humansignal avatar Jun 12 '25 14:06 heidi-humansignal

@heidi-humansignal Hello,

here is the documentation about Multichannel Tag. here is the pull request about Multichannel Tag.

blueskyinin avatar Jun 13 '25 00:06 blueskyinin

I have the same bug!

PatP15 avatar Jun 14 '25 20:06 PatP15

There was a bug with this component, I've submitted a PR here

https://github.com/HumanSignal/label-studio/pull/7798

In order to enable the timeline series for multiple channels you need to enable or have enabled fflag_feat_front_bros58_timeseries_multichannel_short in your environment

@makseq can perhaps help

cloudmark avatar Jun 20 '25 10:06 cloudmark

Hello,

Thank you for your feedback! Our engineers are looking into this to provide a fix ASAP. Appreciate your patience!

Best regards!

Comment by Oussama Assili Workflow Run

heidi-humansignal avatar Jun 20 '25 12:06 heidi-humansignal

There was a bug with this component, I've submitted a PR here

#7798

In order to enable the timeline series for multiple channels you need to enable or have enabled fflag_feat_front_bros58_timeseries_multichannel_short in your environment

@makseq can perhaps help

hello @cloudmark , would u pls tell me how to enabled fflag_feat_front_bros58_timeseries_multichannel_short in my environment, should I set FF_FEAT_FRONT_BROS58_TIMESERIES_MULTICHANNEL_SHORT=true in cmd or modify some configurations?

blueskyinin avatar Jun 21 '25 01:06 blueskyinin

Hey @blueskyinin you need to set fflag_feat_front_bros58_timeseries_multichannel_short=1 or FF_MULTICHANNEL_TS=true in your environment variables or while initialising your dev env.

If you are on the enterprise I'm not sure how you would do that, best to have a chat with @makseq

cloudmark avatar Jun 21 '25 07:06 cloudmark

How would you go about setting that when installing locally through docker? I am running into the exact same issue, but I am running label studio off docker and pulling data locally through docker

BusterDies avatar Jun 24 '25 16:06 BusterDies

I believe you can include env variables in docker run as follows

docker run -e MY_VARIABLE=my_value <image_name>

cloudmark avatar Jun 24 '25 19:06 cloudmark

@cloudmark's suggestion is the correct way to enable a feature which has not yet been formally released and is behind a feature flag, as is with the case here with the the MultiChannel tag:

setting fflag_feat_front_bros58_timeseries_multichannel_short=1 in your environment variables will allow this to work for you.

docker directly:

docker run -e fflag_feat_front_bros58_timeseries_multichannel_short=1 <image_name>

docker-compose.override.yml environment directive (reduced for brevity):

services:
  app:
    environment:
      - fflag_feat_front_bros58_timeseries_multichannel_short=1

bmartel avatar Jun 24 '25 19:06 bmartel

😂setting fflag_feat_front_bros58_timeseries_multichannel_short=1 is not work for me

blueskyinin avatar Jun 25 '25 07:06 blueskyinin

Hi @blueskyinin, just tried this now and it works,

docker build --platform linux/amd64 -t label-studio:latest . docker tag label-studio:latest /label-studio:latest

Run that Docker image as we have suggested above, here is my env file (although the feature flag is enabled by default)

env: - name: DISABLE_SIGNUP_WITHOUT_LINK value: '1' - name: DJANGO_DB value: default - name: POSTGRE_NAME value: labelstudio - name: POSTGRE_USER value: labelstudio_user - name: POSTGRE_PASSWORD value: - name: POSTGRE_PORT value: '5432' - name: POSTGRE_HOST value: - name: CSRF_TRUSTED_ORIGINS value: <URL for the site> - name: SSRF_PROTECTION_ENABLED value: '1' - name: DEBUG value: '1' - name: DATA_UPLOAD_MAX_MEMORY_SIZE value: '104857600' - name: fflag_feat_front_bros58_timeseries_multichannel_short value: '1'

Once its up, goto https:///feature-flags and ensure that fflag_feat_front_bros58_timeseries_multichannel_short is true

If you still have problems, please attach the logs and also include the output of the feature-flags URL.

cloudmark avatar Jul 02 '25 08:07 cloudmark

@cloudmark Hi, My configuration is shown as below:

script of start Label Studio:

#!/bin/bash

source ~/anaconda3/etc/profile.d/conda.sh
conda activate label-studio

DJANGO_DB=default \
POSTGRE_NAME=label_studio \
POSTGRE_USER=postgres \
POSTGRE_PASSWORD=bluesky \
POSTGRE_PORT=5432 \
POSTGRE_HOST=localhost \
fflag_feat_front_bros58_timeseries_multichannel_short=1 \
nohup label-studio start -db postgresql --port 8088 > labelstudio.log 2>&1 &

echo "Label Studio is running"

Error shown in front-end:

Image

Log shown in back-end, it seems that everything is ok.

=> Database and media directory: /home/sky/.local/share/label-studio
=> Static URL is set to: /static/
=> Database and media directory: /home/sky/.local/share/label-studio
=> Static URL is set to: /static/
Read environment variables from: /home/sky/.local/share/label-studio/.env
get 'SECRET_KEY' casted as '<class 'str'>' with default ''
Not in REPL -> leaving logger event level as is.
Looking for locale `en_US` in provider `faker.providers.address`.
Provider `faker.providers.address` has been localized to `en_US`.
Looking for locale `en_US` in provider `faker.providers.automotive`.
Provider `faker.providers.automotive` has been localized to `en_US`.
Looking for locale `en_US` in provider `faker.providers.bank`.
Specified locale `en_US` is not available for provider `faker.providers.bank`. Locale reset to `en_GB` for this provider.
Looking for locale `en_US` in provider `faker.providers.barcode`.
Provider `faker.providers.barcode` has been localized to `en_US`.
Looking for locale `en_US` in provider `faker.providers.color`.
Provider `faker.providers.color` has been localized to `en_US`.
Looking for locale `en_US` in provider `faker.providers.company`.
Provider `faker.providers.company` has been localized to `en_US`.
Looking for locale `en_US` in provider `faker.providers.credit_card`.
Provider `faker.providers.credit_card` has been localized to `en_US`.
Looking for locale `en_US` in provider `faker.providers.currency`.
Provider `faker.providers.currency` has been localized to `en_US`.
Looking for locale `en_US` in provider `faker.providers.date_time`.
Provider `faker.providers.date_time` has been localized to `en_US`.
Provider `faker.providers.doi` does not feature localization. Specified locale `en_US` is not utilized for this provider.
Provider `faker.providers.emoji` does not feature localization. Specified locale `en_US` is not utilized for this provider.
Provider `faker.providers.file` does not feature localization. Specified locale `en_US` is not utilized for this provider.
Looking for locale `en_US` in provider `faker.providers.geo`.
Provider `faker.providers.geo` has been localized to `en_US`.
Looking for locale `en_US` in provider `faker.providers.internet`.
Provider `faker.providers.internet` has been localized to `en_US`.
Looking for locale `en_US` in provider `faker.providers.isbn`.
Provider `faker.providers.isbn` has been localized to `en_US`.
Looking for locale `en_US` in provider `faker.providers.job`.
Provider `faker.providers.job` has been localized to `en_US`.
Looking for locale `en_US` in provider `faker.providers.lorem`.
Provider `faker.providers.lorem` has been localized to `en_US`.
Looking for locale `en_US` in provider `faker.providers.misc`.
Provider `faker.providers.misc` has been localized to `en_US`.
Looking for locale `en_US` in provider `faker.providers.passport`.
Provider `faker.providers.passport` has been localized to `en_US`.
Looking for locale `en_US` in provider `faker.providers.person`.
Provider `faker.providers.person` has been localized to `en_US`.
Looking for locale `en_US` in provider `faker.providers.phone_number`.
Provider `faker.providers.phone_number` has been localized to `en_US`.
Provider `faker.providers.profile` does not feature localization. Specified locale `en_US` is not utilized for this provider.
Provider `faker.providers.python` does not feature localization. Specified locale `en_US` is not utilized for this provider.
Provider `faker.providers.sbn` does not feature localization. Specified locale `en_US` is not utilized for this provider.
Looking for locale `en_US` in provider `faker.providers.ssn`.
Provider `faker.providers.ssn` has been localized to `en_US`.
Provider `faker.providers.user_agent` does not feature localization. Specified locale `en_US` is not utilized for this provider.
Starting new HTTPS connection (1): pypi.org:443
https://pypi.org:443 "GET /pypi/label-studio/json HTTP/1.1" 200 35289
[2025-07-04 00:44:40,553] [django.server::log_message::213] [INFO] "GET /projects/96/data?tab=40&task=3438 HTTP/1.1" 200 30990
[2025-07-04 00:44:40,553] [django.server::log_message::213] [INFO] "GET /projects/96/data?tab=40&task=3438 HTTP/1.1" 200 30990
[2025-07-04 00:44:40,740] [django.server::log_message::213] [INFO] "GET /react-app/runtime.js.map HTTP/1.1" 200 24952
[2025-07-04 00:44:40,740] [django.server::log_message::213] [INFO] "GET /react-app/runtime.js.map HTTP/1.1" 200 24952
[2025-07-04 00:44:40,744] [django.server::log_message::213] [INFO] "GET /react-app/main.css.map HTTP/1.1" 200 247997
[2025-07-04 00:44:40,744] [django.server::log_message::213] [INFO] "GET /react-app/main.css.map HTTP/1.1" 200 247997
[2025-07-04 00:44:40,756] [django.server::log_message::213] [INFO] "GET /react-app/vendor.js.map HTTP/1.1" 200 1086618
[2025-07-04 00:44:40,756] [django.server::log_message::213] [INFO] "GET /react-app/vendor.js.map HTTP/1.1" 200 1086618
[2025-07-04 00:44:40,930] [django.server::log_message::213] [INFO] "GET /api/version HTTP/1.1" 200 1122
[2025-07-04 00:44:40,930] [django.server::log_message::213] [INFO] "GET /api/version HTTP/1.1" 200 1122
[2025-07-04 00:44:40,945] [django.server::log_message::213] [INFO] "GET /react-app/320.js HTTP/1.1" 200 134413
[2025-07-04 00:44:40,945] [django.server::log_message::213] [INFO] "GET /react-app/320.js HTTP/1.1" 200 134413
[2025-07-04 00:44:40,948] [django.server::log_message::213] [INFO] "GET /react-app/223.js HTTP/1.1" 200 260181
[2025-07-04 00:44:40,948] [django.server::log_message::213] [INFO] "GET /react-app/223.js HTTP/1.1" 200 260181
[2025-07-04 00:44:40,958] [django.server::log_message::213] [INFO] "GET /api/current-user/whoami HTTP/1.1" 200 385
[2025-07-04 00:44:40,958] [django.server::log_message::213] [INFO] "GET /api/current-user/whoami HTTP/1.1" 200 385
[2025-07-04 00:44:40,992] [django.server::log_message::213] [INFO] "GET /react-app/315.js HTTP/1.1" 200 689243
[2025-07-04 00:44:40,992] [django.server::log_message::213] [INFO] "GET /react-app/315.js HTTP/1.1" 200 689243
[2025-07-04 00:44:41,029] [django.server::log_message::213] [INFO] "GET /api/projects/96 HTTP/1.1" 200 2889
[2025-07-04 00:44:41,029] [django.server::log_message::213] [INFO] "GET /api/projects/96 HTTP/1.1" 200 2889
[2025-07-04 00:44:41,035] [django.server::log_message::213] [INFO] "GET /react-app/315.css.map HTTP/1.1" 200 75006
[2025-07-04 00:44:41,035] [django.server::log_message::213] [INFO] "GET /react-app/315.css.map HTTP/1.1" 200 75006
[2025-07-04 00:44:41,038] [django.server::log_message::213] [INFO] "GET /react-app/223.css.map HTTP/1.1" 200 29545
[2025-07-04 00:44:41,038] [django.server::log_message::213] [INFO] "GET /react-app/223.css.map HTTP/1.1" 200 29545
[2025-07-04 00:44:41,075] [django.server::log_message::213] [INFO] "GET /react-app/667.css.map HTTP/1.1" 200 5320045
[2025-07-04 00:44:41,075] [django.server::log_message::213] [INFO] "GET /react-app/667.css.map HTTP/1.1" 200 5320045
[2025-07-04 00:44:41,094] [django.server::log_message::213] [INFO] "GET /react-app/231.js.map HTTP/1.1" 200 6038312
[2025-07-04 00:44:41,094] [django.server::log_message::213] [INFO] "GET /react-app/231.js.map HTTP/1.1" 200 6038312
[2025-07-04 00:44:41,119] [django.server::log_message::213] [INFO] "GET /react-app/main.js.map HTTP/1.1" 200 7058456
[2025-07-04 00:44:41,119] [django.server::log_message::213] [INFO] "GET /react-app/main.js.map HTTP/1.1" 200 7058456
[2025-07-04 00:44:41,123] [django.server::log_message::213] [INFO] "GET /react-app/667.js.map HTTP/1.1" 200 3984268
[2025-07-04 00:44:41,123] [django.server::log_message::213] [INFO] "GET /react-app/667.js.map HTTP/1.1" 200 3984268
[2025-07-04 00:44:41,191] [django.server::log_message::213] [INFO] "GET /react-app/223.js.map HTTP/1.1" 200 1179035
[2025-07-04 00:44:41,191] [django.server::log_message::213] [INFO] "GET /react-app/223.js.map HTTP/1.1" 200 1179035
[2025-07-04 00:44:41,193] [django.server::log_message::213] [INFO] "GET /react-app/320.js.map HTTP/1.1" 200 628804
[2025-07-04 00:44:41,193] [django.server::log_message::213] [INFO] "GET /react-app/320.js.map HTTP/1.1" 200 628804
[2025-07-04 00:44:41,273] [django.server::log_message::213] [INFO] "GET /react-app/315.js.map HTTP/1.1" 200 1238151
[2025-07-04 00:44:41,273] [django.server::log_message::213] [INFO] "GET /react-app/315.js.map HTTP/1.1" 200 1238151
[2025-07-04 00:44:41,310] [django.server::log_message::213] [INFO] "GET /static/images/favicon.8992b8aa4126.ico HTTP/1.1" 200 15406
[2025-07-04 00:44:41,310] [django.server::log_message::213] [INFO] "GET /static/images/favicon.8992b8aa4126.ico HTTP/1.1" 200 15406
[2025-07-04 00:44:41,313] [django.server::log_message::213] [INFO] "GET /api/ml?project=96 HTTP/1.1" 200 2
[2025-07-04 00:44:41,313] [django.server::log_message::213] [INFO] "GET /api/ml?project=96 HTTP/1.1" 200 2
[2025-07-04 00:44:41,505] [django.server::log_message::213] [INFO] "GET /api/dm/columns?project=96 HTTP/1.1" 200 5546
[2025-07-04 00:44:41,505] [django.server::log_message::213] [INFO] "GET /api/dm/columns?project=96 HTTP/1.1" 200 5546
[2025-07-04 00:44:41,700] [django.server::log_message::213] [INFO] "GET /api/dm/project?project=96 HTTP/1.1" 200 3072
[2025-07-04 00:44:41,700] [django.server::log_message::213] [INFO] "GET /api/dm/project?project=96 HTTP/1.1" 200 3072
[2025-07-04 00:44:41,719] [django.server::log_message::213] [INFO] "GET /api/dm/views?project=96 HTTP/1.1" 200 1142
[2025-07-04 00:44:41,719] [django.server::log_message::213] [INFO] "GET /api/dm/views?project=96 HTTP/1.1" 200 1142
[2025-07-04 00:44:41,727] [django.server::log_message::213] [INFO] "GET /api/dm/actions?project=96 HTTP/1.1" 200 2093
[2025-07-04 00:44:41,727] [django.server::log_message::213] [INFO] "GET /api/dm/actions?project=96 HTTP/1.1" 200 2093
[2025-07-04 00:44:41,738] [django.server::log_message::213] [INFO] "GET /api/users?project=96 HTTP/1.1" 200 1441
[2025-07-04 00:44:41,738] [django.server::log_message::213] [INFO] "GET /api/users?project=96 HTTP/1.1" 200 1441
[2025-07-04 00:44:42,678] [django.server::log_message::213] [INFO] "GET /api/tasks?page=1&page_size=30&view=40&project=96 HTTP/1.1" 200 3024611
[2025-07-04 00:44:42,678] [django.server::log_message::213] [INFO] "GET /api/tasks?page=1&page_size=30&view=40&project=96 HTTP/1.1" 200 3024611
[2025-07-04 00:44:42,988] [django.server::log_message::213] [INFO] "GET /react-app/99.js HTTP/1.1" 200 1910
[2025-07-04 00:44:42,988] [django.server::log_message::213] [INFO] "GET /react-app/99.js HTTP/1.1" 200 1910
[2025-07-04 00:44:43,049] [django.server::log_message::213] [INFO] "GET /react-app/99.js.map HTTP/1.1" 200 5497
[2025-07-04 00:44:43,049] [django.server::log_message::213] [INFO] "GET /react-app/99.js.map HTTP/1.1" 200 5497
[2025-07-04 00:44:43,083] [django.server::log_message::213] [INFO] "GET /api/projects/96/label-stream-history?project=96 HTTP/1.1" 200 2
[2025-07-04 00:44:43,083] [django.server::log_message::213] [INFO] "GET /api/projects/96/label-stream-history?project=96 HTTP/1.1" 200 2
[2025-07-04 00:44:43,147] [django.server::log_message::213] [INFO] "GET /api/tasks/3438?project=96 HTTP/1.1" 200 75804
[2025-07-04 00:44:43,147] [django.server::log_message::213] [INFO] "GET /api/tasks/3438?project=96 HTTP/1.1" 200 75804
/home/sky/anaconda3/envs/label-studio/lib/python3.12/site-packages/rest_framework/pagination.py:207: UnorderedObjectListWarning: Pagination may yield inconsistent results with an unordered object_list: <class 'labels_manager.models.LabelLink'> QuerySet.
  paginator = self.django_paginator_class(queryset, page_size)
[2025-07-04 00:44:43,237] [django.server::log_message::213] [INFO] "GET /api/label_links?project=96&expand=label HTTP/1.1" 200 52
[2025-07-04 00:44:43,237] [django.server::log_message::213] [INFO] "GET /api/label_links?project=96&expand=label HTTP/1.1" 200 52
[2025-07-04 00:44:54,752] [django.server::log_message::213] [INFO] "GET /api/label_links?project=96&expand=label HTTP/1.1" 200 52
[2025-07-04 00:44:54,752] [django.server::log_message::213] [INFO] "GET /api/label_links?project=96&expand=label HTTP/1.1" 200 52
[2025-07-04 00:44:54,876] [django.server::log_message::213] [INFO] "GET /api/tasks/3439?project=96 HTTP/1.1" 200 69231
[2025-07-04 00:44:54,876] [django.server::log_message::213] [INFO] "GET /api/tasks/3439?project=96 HTTP/1.1" 200 69231
[2025-07-04 00:45:24,012] [django.server::log_message::213] [INFO] "GET /feature-flags HTTP/1.1" 200 33937
[2025-07-04 00:45:24,012] [django.server::log_message::213] [INFO] "GET /feature-flags HTTP/1.1" 200 33937
[2025-07-04 00:45:24,129] [django.server::log_message::213] [INFO] "GET /favicon.ico HTTP/1.1" 301 0
[2025-07-04 00:45:24,129] [django.server::log_message::213] [INFO] "GET /favicon.ico HTTP/1.1" 301 0
[2025-07-04 00:45:24,212] [django.server::log_message::213] [INFO] "GET /static/images/favicon.ico HTTP/1.1" 200 15406
[2025-07-04 00:45:24,212] [django.server::log_message::213] [INFO] "GET /static/images/favicon.ico HTTP/1.1" 200 15406
[2025-07-04 00:45:28,776] [django.server::log_message::213] [INFO] "GET /feature-flags HTTP/1.1" 200 33937
[2025-07-04 00:45:28,776] [django.server::log_message::213] [INFO] "GET /feature-flags HTTP/1.1" 200 33937
[2025-07-04 00:50:24,456] [django.server::log_message::213] [INFO] "GET /api/label_links?project=96&expand=label HTTP/1.1" 200 52
[2025-07-04 00:50:24,456] [django.server::log_message::213] [INFO] "GET /api/label_links?project=96&expand=label HTTP/1.1" 200 52
[2025-07-04 00:50:24,572] [django.server::log_message::213] [INFO] "GET /api/tasks/3440?project=96 HTTP/1.1" 200 23991
[2025-07-04 00:50:24,572] [django.server::log_message::213] [INFO] "GET /api/tasks/3440?project=96 HTTP/1.1" 200 23991
[2025-07-04 00:50:30,920] [django.server::log_message::213] [INFO] "GET /api/ml?project=96 HTTP/1.1" 200 2
[2025-07-04 00:50:30,920] [django.server::log_message::213] [INFO] "GET /api/ml?project=96 HTTP/1.1" 200 2
[2025-07-04 00:50:30,928] [django.server::log_message::213] [INFO] "GET /api/projects/96 HTTP/1.1" 200 2889
[2025-07-04 00:50:30,928] [django.server::log_message::213] [INFO] "GET /api/projects/96 HTTP/1.1" 200 2889
[2025-07-04 00:50:31,001] [django.server::log_message::213] [INFO] "GET /api/projects/96 HTTP/1.1" 200 2889
[2025-07-04 00:50:31,001] [django.server::log_message::213] [INFO] "GET /api/projects/96 HTTP/1.1" 200 2889
[2025-07-04 00:50:31,036] [django.server::log_message::213] [INFO] "GET /api/dm/columns?project=96 HTTP/1.1" 200 5546
[2025-07-04 00:50:31,036] [django.server::log_message::213] [INFO] "GET /api/dm/columns?project=96 HTTP/1.1" 200 5546
[2025-07-04 00:50:31,224] [django.server::log_message::213] [INFO] "GET /api/dm/views?project=96 HTTP/1.1" 200 1142
[2025-07-04 00:50:31,224] [django.server::log_message::213] [INFO] "GET /api/dm/views?project=96 HTTP/1.1" 200 1142
[2025-07-04 00:50:31,229] [django.server::log_message::213] [INFO] "GET /api/dm/project?project=96 HTTP/1.1" 200 3072
[2025-07-04 00:50:31,229] [django.server::log_message::213] [INFO] "GET /api/dm/project?project=96 HTTP/1.1" 200 3072
[2025-07-04 00:50:31,236] [django.server::log_message::213] [INFO] "GET /api/users?project=96 HTTP/1.1" 200 1441
[2025-07-04 00:50:31,236] [django.server::log_message::213] [INFO] "GET /api/users?project=96 HTTP/1.1" 200 1441
[2025-07-04 00:50:31,245] [django.server::log_message::213] [INFO] "GET /api/dm/actions?project=96 HTTP/1.1" 200 2093
[2025-07-04 00:50:31,245] [django.server::log_message::213] [INFO] "GET /api/dm/actions?project=96 HTTP/1.1" 200 2093
[2025-07-04 00:50:32,085] [django.server::log_message::213] [INFO] "GET /api/tasks?page=1&page_size=30&view=40&project=96 HTTP/1.1" 200 3024611
[2025-07-04 00:50:32,085] [django.server::log_message::213] [INFO] "GET /api/tasks?page=1&page_size=30&view=40&project=96 HTTP/1.1" 200 3024611
[2025-07-04 00:50:34,466] [django.server::log_message::213] [INFO] "GET /api/projects?page=1&page_size=30&include=id%2Ctitle%2Ccreated_by%2Ccreated_at%2Ccolor%2Cis_published%2Cassignment_settings HTTP/1.1" 200 6884
[2025-07-04 00:50:34,466] [django.server::log_message::213] [INFO] "GET /api/projects?page=1&page_size=30&include=id%2Ctitle%2Ccreated_by%2Ccreated_at%2Ccolor%2Cis_published%2Cassignment_settings HTTP/1.1" 200 6884
[2025-07-04 00:50:34,598] [django.server::log_message::213] [INFO] "GET /api/projects?ids=96%2C93%2C90%2C89%2C88%2C87%2C86%2C85%2C84%2C83%2C82%2C81%2C80%2C79%2C78%2C77%2C76%2C75%2C74%2C73%2C9%2C8%2C7%2C6%2C5%2C4&include=id%2Cdescription%2Cnum_tasks_with_annotations%2Ctask_number%2Cskipped_annotations_number%2Ctotal_annotations_number%2Ctotal_predictions_number%2Cground_truth_number%2Cfinished_task_number&page_size=30 HTTP/1.1" 200 7291
[2025-07-04 00:50:34,598] [django.server::log_message::213] [INFO] "GET /api/projects?ids=96%2C93%2C90%2C89%2C88%2C87%2C86%2C85%2C84%2C83%2C82%2C81%2C80%2C79%2C78%2C77%2C76%2C75%2C74%2C73%2C9%2C8%2C7%2C6%2C5%2C4&include=id%2Cdescription%2Cnum_tasks_with_annotations%2Ctask_number%2Cskipped_annotations_number%2Ctotal_annotations_number%2Ctotal_predictions_number%2Cground_truth_number%2Cfinished_task_number&page_size=30 HTTP/1.1" 200 7291
[2025-07-04 00:50:38,467] [django.server::log_message::213] [INFO] "GET /api/ml?project=96 HTTP/1.1" 200 2
[2025-07-04 00:50:38,467] [django.server::log_message::213] [INFO] "GET /api/ml?project=96 HTTP/1.1" 200 2
[2025-07-04 00:50:38,495] [django.server::log_message::213] [INFO] "GET /api/projects/96 HTTP/1.1" 200 2889
[2025-07-04 00:50:38,495] [django.server::log_message::213] [INFO] "GET /api/projects/96 HTTP/1.1" 200 2889
[2025-07-04 00:50:38,566] [django.server::log_message::213] [INFO] "GET /api/dm/columns?project=96 HTTP/1.1" 200 5546
[2025-07-04 00:50:38,566] [django.server::log_message::213] [INFO] "GET /api/dm/columns?project=96 HTTP/1.1" 200 5546
[2025-07-04 00:50:38,732] [django.server::log_message::213] [INFO] "GET /api/dm/views?project=96 HTTP/1.1" 200 1142
[2025-07-04 00:50:38,732] [django.server::log_message::213] [INFO] "GET /api/dm/views?project=96 HTTP/1.1" 200 1142
[2025-07-04 00:50:38,745] [django.server::log_message::213] [INFO] "GET /api/dm/project?project=96 HTTP/1.1" 200 3072
[2025-07-04 00:50:38,745] [django.server::log_message::213] [INFO] "GET /api/dm/project?project=96 HTTP/1.1" 200 3072
[2025-07-04 00:50:38,749] [django.server::log_message::213] [INFO] "GET /api/dm/actions?project=96 HTTP/1.1" 200 2093
[2025-07-04 00:50:38,749] [django.server::log_message::213] [INFO] "GET /api/dm/actions?project=96 HTTP/1.1" 200 2093
[2025-07-04 00:50:38,762] [django.server::log_message::213] [INFO] "GET /api/users?project=96 HTTP/1.1" 200 1441
[2025-07-04 00:50:38,762] [django.server::log_message::213] [INFO] "GET /api/users?project=96 HTTP/1.1" 200 1441
[2025-07-04 00:50:39,575] [django.server::log_message::213] [INFO] "GET /api/tasks?page=1&page_size=30&view=40&project=96 HTTP/1.1" 200 3024611
[2025-07-04 00:50:39,575] [django.server::log_message::213] [INFO] "GET /api/tasks?page=1&page_size=30&view=40&project=96 HTTP/1.1" 200 3024611
[2025-07-04 00:50:42,492] [django.server::log_message::213] [INFO] "GET /api/projects/96/label-stream-history?project=96 HTTP/1.1" 200 2
[2025-07-04 00:50:42,492] [django.server::log_message::213] [INFO] "GET /api/projects/96/label-stream-history?project=96 HTTP/1.1" 200 2
[2025-07-04 00:50:42,560] [django.server::log_message::213] [INFO] "GET /api/tasks/3438?project=96 HTTP/1.1" 200 75804
[2025-07-04 00:50:42,560] [django.server::log_message::213] [INFO] "GET /api/tasks/3438?project=96 HTTP/1.1" 200 75804
[2025-07-04 00:50:42,626] [django.server::log_message::213] [INFO] "GET /api/label_links?project=96&expand=label HTTP/1.1" 200 52
[2025-07-04 00:50:42,626] [django.server::log_message::213] [INFO] "GET /api/label_links?project=96&expand=label HTTP/1.1" 200 52

the output of the feature-flags URL seems ok

{
    "feat_all_optic_71_dashboard_multiple_labeling_group_support_v1_01092023_short": true,
    "feat_front_dev_1752_notification_links_in_label_and_review_streams": false,
    "feat_front_dev_3260_alternative_shortcuts_for_video_naviagtion": false,
    "feat_front_dev_399_lock_interface_when_trial_expired_short": false,
    "feat_optic_1098_annotation_history_lead_time_charts": false,
    "ff_back_2004_async_review_24032022_short": false,
    "ff_back_2884_comments_notifications_02092022_short": true,
    "ff_back_DEV_1711_review_queue_140222_short": true,
    "ff_back_DEV_3374_review_query_160922_short": false,
    "ff_back_dev_1417_start_training_mlbackend_webhooks_250122_long": true,
    "ff_back_dev_1948_reviewed_status_16052022_short": false,
    "ff_back_dev_2362_project_credentials_060722_short": false,
    "ff_back_dev_2762_textarea_weights_30062022_short": true,
    "ff_back_dev_4664_remove_storage_file_on_export_delete_29032023_short": false,
    "ff_back_experimental_features": false,
    "ff_fix_back_dev_3342_storage_scan_with_invalid_annotations": true,
    "ff_front_1170_outliner_030222_short": true,
    "ff_front_DEV_1713_audio_ui_150222_short": false,
    "ff_front_dev_1442_unselect_shape_on_click_outside_080622_short": false,
    "ff_front_dev_1480_created_on_in_review_180122_short": true,
    "ff_front_dev_1536_taxonomy_user_labels_150222_long": true,
    "ff_front_dev_1658_notification_center_170222_short": false,
    "ff_front_dev_1682_model_version_dropdown_070622_short": false,
    "ff_front_dev_2186_comments_for_update": false,
    "ff_front_dev_2669_paragraph_author_filter_210622_short": true,
    "ff_front_dev_2671_anchor_rotate_bbox_010722_short": false,
    "ff_front_dev_2715_audio_3_280722_short": true,
    "ff_front_optic_1494_saved_templates_to_custom_templates": true,
    "ff_front_optic_1610_ask_ai_questions": false,
    "fflag-feat-dev-2887-comments-ui-editor-short": false,
    "fflag-feat-dev-3034-comments-with-drafts-short": false,
    "fflag-feat-front-dev-2866-free-trial-invite-short": false,
    "fflag-feat-front-dev-3051-trial-experience": false,
    "fflag__feature_develop__prompts__dia_1829_jwt_token_auth": true,
    "fflag__feature_develop__prompts__dia_1868_azure_ai_foundry": true,
    "fflag_all_feat_dia_1777_ls_homepage_short": true,
    "fflag_feat_all_dia_1576_prompts_easy_breezy_onboarding_long": false,
    "fflag_feat_all_dia_1576_prompts_easy_breezy_onboarding_short_async_presets_ks": false,
    "fflag_feat_all_dia_1700_pinned_organization_sidebar": false,
    "fflag_feat_all_dia_2067_tasks_table_component": false,
    "fflag_feat_all_dia_835_prompter_workflow_long": false,
    "fflag_feat_all_fit_29_org_settings_page": false,
    "fflag_feat_all_leap_1081_reviewer_flow_updates": true,
    "fflag_feat_all_leap_1181_bulk_annotation_short": true,
    "fflag_feat_all_leap_1429_flexible_reject_mode_250924_short": true,
    "fflag_feat_all_leap_1430_per_field_comments_100924_short": true,
    "fflag_feat_all_leap_1534_custom_task_lock_timeout_short": false,
    "fflag_feat_all_leap_1682_plugins_v0": true,
    "fflag_feat_all_leap_1732_pausing_an_annotator_short": true,
    "fflag_feat_all_leap_1821_annotation_limit_short": true,
    "fflag_feat_all_leap_1825_annotator_evaluation_short": true,
    "fflag_feat_all_leap_2042_average_agreement_score_popover": true,
    "fflag_feat_all_leap_883_custom_script_270524_short": true,
    "fflag_feat_all_lops_315_temp_datasets_limitations_short": false,
    "fflag_feat_all_lops_e_3_datasets_short": false,
    "fflag_feat_all_lsdv_4915_async_task_import_13042023_short": false,
    "fflag_feat_all_lsdv_e_294_llm_annotations_180723_long": true,
    "fflag_feat_all_lsdv_e_295_project_level_roles_via_saml_scim_ldap_short": true,
    "fflag_feat_all_optic_1178_reduce_memory_leak_short": true,
    "fflag_feat_all_optic_1181_membership_performance": false,
    "fflag_feat_all_optic_1354_sum_annotation_region_count_short": false,
    "fflag_feat_all_optic_1811_automax_project_setup_streaming": true,
    "fflag_feat_all_optic_520_annotator_report_short": true,
    "fflag_feat_all_optic_991_dashboard_v2_short": true,
    "fflag_feat_back_dev_3756_queue_enrollment_min_short": false,
    "fflag_feat_back_lsdv_3958_server_side_encryption_for_target_storage_short": false,
    "fflag_feat_back_lsdv_4932_enable_memory_profiler": false,
    "fflag_feat_back_lsdv_5307_import_reviews_drafts_29062023_short": false,
    "fflag_feat_back_optic_1157_set_ground_truths_action": true,
    "fflag_feat_back_optic_1579_force_memory_profiler": false,
    "fflag_feat_back_optic_428_scim_multi_mapping": false,
    "fflag_feat_backend_optic_427_org_member_role_throttling_short": false,
    "fflag_feat_bros_35_api_users_performance": true,
    "fflag_feat_dev_2755_regions_list_grouped_by_labels_with_ordered_collapse_short": false,
    "fflag_feat_dia_1528_gemini_models_support_vertex_ai_support_short": true,
    "fflag_feat_dia_1661_improve_prompts_discovery_and_conversion": false,
    "fflag_feat_dia_1697_product_tour_short": false,
    "fflag_feat_dia_1920_project_creation_sample_data_short": false,
    "fflag_feat_dia_1925_view_sample_raw_json_short": false,
    "fflag_feat_dia_2092_multitasks_per_storage_link": true,
    "fflag_feat_fit_52_label_studio_enterprise_embed": false,
    "fflag_feat_front_bros58_timeseries_multichannel_short": true,
    "fflag_feat_front_dev-2536_comment_notifications_short": false,
    "fflag_feat_front_dev_3051_trial_experience_short": false,
    "fflag_feat_front_dev_3077_repeater_tag_loading_performance_short": true,
    "fflag_feat_front_dev_3873_labeling_ui_improvements_short": true,
    "fflag_feat_front_dia_1747_projects_list_banner": false,
    "fflag_feat_front_leap_1173_disable_postpone_skip_short": false,
    "fflag_feat_front_leap_1198_unsaved_changes_180724": true,
    "fflag_feat_front_leap_1424_grid_preview_short": true,
    "fflag_feat_front_leap_1973_adjustable_spans_090425_short": true,
    "fflag_feat_front_leap_2036_annotations_summary": false,
    "fflag_feat_front_leap_482_self_serve_short": false,
    "fflag_feat_front_lops_134_find_similarity_29082023_short": false,
    "fflag_feat_front_lops_86_datasets_storage_edit_short": false,
    "fflag_feat_front_lsdv_4583_6_images_preloading_short": true,
    "fflag_feat_front_lsdv_4583_multi_image_segmentation_short": true,
    "fflag_feat_front_lsdv_5451_async_taxonomy_110823_short": true,
    "fflag_feat_front_lsdv_5452_taxonomy_labeling_110823_short": true,
    "fflag_feat_front_lsdv_e_278_contextual_scrolling_short": true,
    "fflag_feat_front_lsdv_e_297_increase_oss_to_enterprise_adoption_short": true,
    "fflag_feat_front_optic_1217_theme_toggle_short": true,
    "fflag_feat_front_optic_1351_use_new_projects_counts_api_short": true,
    "fflag_feat_front_optic_1417_improve_project_list_cache_short": false,
    "fflag_feat_front_optic_1479_improve_image_tag_memory_usage_short": true,
    "fflag_feat_front_optic_1553_url_based_region_visibility_short": true,
    "fflag_feat_front_optic_1746_improve_global_error_messages_short": true,
    "fflag_feat_front_optic_1856_ask_ai_support_ticket_creation_short": false,
    "fflag_feat_front_optic_66_lazy_chart_evaluation_19092023_short": false,
    "fflag_feat_front_optic_767_annotator_project_multiselect_short": true,
    "fflag_feat_front_optic_optic_1442_hubspot_talk_to_sales_modal_short": false,
    "fflag_feat_front_prod_281_project_list_search_19072023_short": true,
    "fflag_feat_optic_1025_zendesk_widget_integration": false,
    "fflag_feat_optic_161_project_settings_for_low_agreement_threshold_score_short": false,
    "fflag_feat_optic_2123_audio_spectrograms": false,
    "fflag_feat_optic_2125_timeseries_sync": true,
    "fflag_feat_optic_378_limit_projects_per_page_to_ten_short": true,
    "fflag_feat_optic_650_target_storage_task_format_long": false,
    "fflag_feat_optic_67_drag_and_drop_charts": true,
    "fflag_feat_root_11_support_jsonl_cloud_storage": true,
    "fflag_feat_root_16_support_parquet_cloud_storage": true,
    "fflag_feat_utc_46_session_timeout_policy": false,
    "fflag_feature_all_optic_1421_cold_start_v2": false,
    "fflag_feature_all_optic_1541_performance_score_on_latest_review_short": false,
    "fflag_fix_all_leap_877_annotator_membership_api_03042024_short": true,
    "fflag_fix_all_lsdv_4711_cors_errors_accessing_task_data_short": true,
    "fflag_fix_all_lsdv_4813_async_export_conversion_22032023_short": false,
    "fflag_fix_all_lsdv_4896_dm_actions_to_reviewers_20230403_short": false,
    "fflag_fix_all_lsdv_4971_async_reimport_09052023_short": true,
    "fflag_fix_all_optic_18_dashboard_label_distribution_chart_async_22082023_short": false,
    "fflag_fix_all_optic_79_task_count_is_wrong_short": false,
    "fflag_fix_back_dev_3668_review_stream_optimizaion_short": false,
    "fflag_fix_back_dev_4174_overlap_issue_experiments_10012023_short": false,
    "fflag_fix_back_dev_4185_next_task_additional_logging_long": false,
    "fflag_fix_back_leap_1818_set_convert_background_failure_logging_02062025_short": true,
    "fflag_fix_back_leap_612_explore_review_09042024_short": true,
    "fflag_fix_back_lsdv_4523_show_overlap_first_order_27022023_short": false,
    "fflag_fix_back_lsdv_4604_excess_sql_queries_in_api_short": true,
    "fflag_fix_back_lsdv_4929_limit_exports_10042023_short": true,
    "fflag_fix_back_lsdv_5425_1_enable_permissions_restrictions_for_annotators_long": false,
    "fflag_fix_back_optic_1380_dashboard_task_chart_grouped_by_completed_at_reviewed_at_short": true,
    "fflag_fix_back_optic_1407_optimize_tasks_api_pagination_counts": true,
    "fflag_fix_font_lsdv_3009_draft_saving_stuck_130223_short": false,
    "fflag_fix_front_dev_1284_auto_detect_undo_281022_short": true,
    "fflag_fix_front_dev_2918_labeling_filtered_paragraphs_250822_short": false,
    "fflag_fix_front_dev_3377_image_regions_shift_on_resize_280922_short": true,
    "fflag_fix_front_dev_3391_interactive_view_all": false,
    "fflag_fix_front_dev_3793_relative_coords_short": true,
    "fflag_fix_front_fit_31_synced_media_buffering": false,
    "fflag_fix_front_leap_218_improve_performance_of_taxonomy_search_short": true,
    "fflag_fix_front_leap_32_zoom_perf_190923_short": true,
    "fflag_fix_front_leap_443_select_annotation_once": false,
    "fflag_fix_front_lsdv_4600_lead_time_27072023_short": false,
    "fflag_fix_front_lsdv_4620_memory_leaks_100723_short": false,
    "fflag_fix_front_lsdv_4930_selection_tool_fixes_240423_short": true,
    "fflag_fix_front_lsdv_4998_missed_dynamic_children_030523_short": true,
    "fflag_fix_front_optic_1418_cache_members_manager_apis_short": false,
    "fflag_fix_front_optic_1608_improve_video_frame_seek_precision_short": true,
    "fflag_fix_leap_2052_detect_empty_filters_at_next_task_endpoint_short": true,
    "fflag_fix_leap_246_multi_object_hotkeys_160124_short": true,
    "fflag_fix_leap_466_text_sanitization": true,
    "fflag_fix_optic_1259_lse_projects_read_apis_use_replica_short": true,
    "fflag_fix_optic_214_extra_blank_dashboard_charts_short": true,
    "fflag_fix_optic_391_tasks_outside_low_agreement_project_counts_short": true,
    "fflag_front_dia_1150_ddisco_sneak_preview": false,
    "fflag_optic_all_optic_1938_storage_proxy": true,
    "fflag_root_13_annotation_results_filtering": false,
    "fix_backend_dev_3134_exclude_deactivated_users": false,
    "$flagsState": {
        "feat_all_optic_71_dashboard_multiple_labeling_group_support_v1_01092023_short": {
            "version": 4,
            "variation": 1
        },
        "feat_front_dev_1752_notification_links_in_label_and_review_streams": {
            "version": 2,
            "variation": 1
        },
        "feat_front_dev_3260_alternative_shortcuts_for_video_naviagtion": {
            "version": 2,
            "variation": 1
        },
        "feat_front_dev_399_lock_interface_when_trial_expired_short": {
            "version": 2,
            "variation": 1
        },
        "feat_optic_1098_annotation_history_lead_time_charts": {
            "version": 3,
            "variation": 1
        },
        "ff_back_2004_async_review_24032022_short": {
            "version": 4,
            "variation": 1
        },
        "ff_back_2884_comments_notifications_02092022_short": {
            "version": 4,
            "variation": 1
        },
        "ff_back_DEV_1711_review_queue_140222_short": {
            "version": 5,
            "variation": 1
        },
        "ff_back_DEV_3374_review_query_160922_short": {
            "version": 3,
            "variation": 1
        },
        "ff_back_dev_1417_start_training_mlbackend_webhooks_250122_long": {
            "version": 5,
            "variation": 0
        },
        "ff_back_dev_1948_reviewed_status_16052022_short": {
            "version": 5,
            "variation": 1
        },
        "ff_back_dev_2362_project_credentials_060722_short": {
            "version": 3,
            "variation": 1
        },
        "ff_back_dev_2762_textarea_weights_30062022_short": {
            "version": 5,
            "variation": 0
        },
        "ff_back_dev_4664_remove_storage_file_on_export_delete_29032023_short": {
            "version": 2,
            "variation": 1
        },
        "ff_back_experimental_features": {
            "version": 3,
            "variation": 1
        },
        "ff_fix_back_dev_3342_storage_scan_with_invalid_annotations": {
            "version": 4,
            "variation": 0
        },
        "ff_front_1170_outliner_030222_short": {
            "version": 5,
            "variation": 0
        },
        "ff_front_DEV_1713_audio_ui_150222_short": {
            "version": 2,
            "variation": 1
        },
        "ff_front_dev_1442_unselect_shape_on_click_outside_080622_short": {
            "version": 7,
            "variation": 1
        },
        "ff_front_dev_1480_created_on_in_review_180122_short": {
            "version": 6,
            "variation": 1
        },
        "ff_front_dev_1536_taxonomy_user_labels_150222_long": {
            "version": 6,
            "variation": 0
        },
        "ff_front_dev_1658_notification_center_170222_short": {
            "version": 3,
            "variation": 1
        },
        "ff_front_dev_1682_model_version_dropdown_070622_short": {
            "version": 9,
            "variation": 1
        },
        "ff_front_dev_2186_comments_for_update": {
            "version": 7,
            "variation": 1
        },
        "ff_front_dev_2669_paragraph_author_filter_210622_short": {
            "version": 5,
            "variation": 0
        },
        "ff_front_dev_2671_anchor_rotate_bbox_010722_short": {
            "version": 2,
            "variation": 1
        },
        "ff_front_dev_2715_audio_3_280722_short": {
            "version": 4,
            "variation": 0
        },
        "ff_front_optic_1494_saved_templates_to_custom_templates": {
            "version": 4,
            "variation": 0
        },
        "ff_front_optic_1610_ask_ai_questions": {
            "version": 3,
            "variation": 1
        },
        "fflag-feat-dev-2887-comments-ui-editor-short": {
            "version": 9,
            "variation": 1
        },
        "fflag-feat-dev-3034-comments-with-drafts-short": {
            "version": 6,
            "variation": 1
        },
        "fflag-feat-front-dev-2866-free-trial-invite-short": {
            "version": 2,
            "variation": 1
        },
        "fflag-feat-front-dev-3051-trial-experience": {
            "version": 3,
            "variation": 1
        },
        "fflag__feature_develop__prompts__dia_1829_jwt_token_auth": {
            "version": 7,
            "variation": 0
        },
        "fflag__feature_develop__prompts__dia_1868_azure_ai_foundry": {
            "version": 4,
            "variation": 0
        },
        "fflag_all_feat_dia_1777_ls_homepage_short": {
            "version": 5,
            "variation": 0
        },
        "fflag_feat_all_dia_1576_prompts_easy_breezy_onboarding_long": {
            "version": 2,
            "variation": 1
        },
        "fflag_feat_all_dia_1576_prompts_easy_breezy_onboarding_short_async_presets_ks": {
            "version": 2,
            "variation": 1
        },
        "fflag_feat_all_dia_1700_pinned_organization_sidebar": {
            "version": 2,
            "variation": 1
        },
        "fflag_feat_all_dia_2067_tasks_table_component": {
            "version": 3,
            "variation": 1
        },
        "fflag_feat_all_dia_835_prompter_workflow_long": {
            "version": 4,
            "variation": 1
        },
        "fflag_feat_all_fit_29_org_settings_page": {
            "version": 2,
            "variation": 1
        },
        "fflag_feat_all_leap_1081_reviewer_flow_updates": {
            "version": 8,
            "variation": 0
        },
        "fflag_feat_all_leap_1181_bulk_annotation_short": {
            "version": 6,
            "variation": 0
        },
        "fflag_feat_all_leap_1429_flexible_reject_mode_250924_short": {
            "version": 4,
            "variation": 0
        },
        "fflag_feat_all_leap_1430_per_field_comments_100924_short": {
            "version": 7,
            "variation": 0
        },
        "fflag_feat_all_leap_1534_custom_task_lock_timeout_short": {
            "version": 3,
            "variation": 1
        },
        "fflag_feat_all_leap_1682_plugins_v0": {
            "version": 3,
            "variation": 0
        },
        "fflag_feat_all_leap_1732_pausing_an_annotator_short": {
            "version": 3,
            "variation": 0
        },
        "fflag_feat_all_leap_1821_annotation_limit_short": {
            "version": 3,
            "variation": 0
        },
        "fflag_feat_all_leap_1825_annotator_evaluation_short": {
            "version": 3,
            "variation": 0
        },
        "fflag_feat_all_leap_2042_average_agreement_score_popover": {
            "version": 3,
            "variation": 0
        },
        "fflag_feat_all_leap_883_custom_script_270524_short": {
            "version": 7,
            "variation": 0
        },
        "fflag_feat_all_lops_315_temp_datasets_limitations_short": {
            "version": 3,
            "variation": 1
        },
        "fflag_feat_all_lops_e_3_datasets_short": {
            "version": 6,
            "variation": 1
        },
        "fflag_feat_all_lsdv_4915_async_task_import_13042023_short": {
            "version": 2,
            "variation": 1
        },
        "fflag_feat_all_lsdv_e_294_llm_annotations_180723_long": {
            "version": 8,
            "variation": 0
        },
        "fflag_feat_all_lsdv_e_295_project_level_roles_via_saml_scim_ldap_short": {
            "version": 2,
            "variation": 1
        },
        "fflag_feat_all_optic_1178_reduce_memory_leak_short": {
            "version": 3,
            "variation": 0
        },
        "fflag_feat_all_optic_1181_membership_performance": {
            "version": 2,
            "variation": 1
        },
        "fflag_feat_all_optic_1354_sum_annotation_region_count_short": {
            "version": 2,
            "variation": 1
        },
        "fflag_feat_all_optic_1811_automax_project_setup_streaming": {
            "version": 3,
            "variation": 0
        },
        "fflag_feat_all_optic_520_annotator_report_short": {
            "version": 3,
            "variation": 1
        },
        "fflag_feat_all_optic_991_dashboard_v2_short": {
            "version": 3,
            "variation": 0
        },
        "fflag_feat_back_dev_3756_queue_enrollment_min_short": {
            "version": 2,
            "variation": 1
        },
        "fflag_feat_back_lsdv_3958_server_side_encryption_for_target_storage_short": {
            "version": 5,
            "variation": 1
        },
        "fflag_feat_back_lsdv_4932_enable_memory_profiler": {
            "version": 4,
            "variation": 1
        },
        "fflag_feat_back_lsdv_5307_import_reviews_drafts_29062023_short": {
            "version": 3,
            "variation": 1
        },
        "fflag_feat_back_optic_1157_set_ground_truths_action": {
            "version": 3,
            "variation": 0
        },
        "fflag_feat_back_optic_1579_force_memory_profiler": {
            "version": 2,
            "variation": 1
        },
        "fflag_feat_back_optic_428_scim_multi_mapping": {
            "version": 8,
            "variation": 1
        },
        "fflag_feat_backend_optic_427_org_member_role_throttling_short": {
            "version": 2,
            "variation": 1
        },
        "fflag_feat_bros_35_api_users_performance": {
            "version": 3,
            "variation": 0
        },
        "fflag_feat_dev_2755_regions_list_grouped_by_labels_with_ordered_collapse_short": {
            "version": 5,
            "variation": 1
        },
        "fflag_feat_dia_1528_gemini_models_support_vertex_ai_support_short": {
            "version": 2,
            "variation": 1
        },
        "fflag_feat_dia_1661_improve_prompts_discovery_and_conversion": {
            "version": 3,
            "variation": 1
        },
        "fflag_feat_dia_1697_product_tour_short": {
            "version": 3,
            "variation": 1
        },
        "fflag_feat_dia_1920_project_creation_sample_data_short": {
            "version": 2,
            "variation": 1
        },
        "fflag_feat_dia_1925_view_sample_raw_json_short": {
            "version": 2,
            "variation": 1
        },
        "fflag_feat_dia_2092_multitasks_per_storage_link": {
            "version": 4,
            "variation": 0
        },
        "fflag_feat_fit_52_label_studio_enterprise_embed": {
            "version": 3,
            "variation": 1
        },
        "fflag_feat_front_bros58_timeseries_multichannel_short": {
            "version": 3,
            "variation": 0
        },
        "fflag_feat_front_dev-2536_comment_notifications_short": {
            "version": 5,
            "variation": 1
        },
        "fflag_feat_front_dev_3051_trial_experience_short": {
            "version": 4,
            "variation": 1
        },
        "fflag_feat_front_dev_3077_repeater_tag_loading_performance_short": {
            "version": 3,
            "variation": 0
        },
        "fflag_feat_front_dev_3873_labeling_ui_improvements_short": {
            "version": 5,
            "variation": 0
        },
        "fflag_feat_front_dia_1747_projects_list_banner": {
            "version": 3,
            "variation": 1
        },
        "fflag_feat_front_leap_1173_disable_postpone_skip_short": {
            "version": 4,
            "variation": 1
        },
        "fflag_feat_front_leap_1198_unsaved_changes_180724": {
            "version": 5,
            "variation": 0
        },
        "fflag_feat_front_leap_1424_grid_preview_short": {
            "version": 3,
            "variation": 0
        },
        "fflag_feat_front_leap_1973_adjustable_spans_090425_short": {
            "version": 4,
            "variation": 0
        },
        "fflag_feat_front_leap_2036_annotations_summary": {
            "version": 2,
            "variation": 1
        },
        "fflag_feat_front_leap_482_self_serve_short": {
            "version": 6,
            "variation": 1
        },
        "fflag_feat_front_lops_134_find_similarity_29082023_short": {
            "version": 4,
            "variation": 1
        },
        "fflag_feat_front_lops_86_datasets_storage_edit_short": {
            "version": 3,
            "variation": 1
        },
        "fflag_feat_front_lsdv_4583_6_images_preloading_short": {
            "version": 5,
            "variation": 0
        },
        "fflag_feat_front_lsdv_4583_multi_image_segmentation_short": {
            "version": 5,
            "variation": 0
        },
        "fflag_feat_front_lsdv_5451_async_taxonomy_110823_short": {
            "version": 5,
            "variation": 0
        },
        "fflag_feat_front_lsdv_5452_taxonomy_labeling_110823_short": {
            "version": 4,
            "variation": 0
        },
        "fflag_feat_front_lsdv_e_278_contextual_scrolling_short": {
            "version": 6,
            "variation": 0
        },
        "fflag_feat_front_lsdv_e_297_increase_oss_to_enterprise_adoption_short": {
            "version": 16,
            "variation": 0
        },
        "fflag_feat_front_optic_1217_theme_toggle_short": {
            "version": 4,
            "variation": 0
        },
        "fflag_feat_front_optic_1351_use_new_projects_counts_api_short": {
            "version": 3,
            "variation": 1
        },
        "fflag_feat_front_optic_1417_improve_project_list_cache_short": {
            "version": 4,
            "variation": 1
        },
        "fflag_feat_front_optic_1479_improve_image_tag_memory_usage_short": {
            "version": 3,
            "variation": 0
        },
        "fflag_feat_front_optic_1553_url_based_region_visibility_short": {
            "version": 3,
            "variation": 0
        },
        "fflag_feat_front_optic_1746_improve_global_error_messages_short": {
            "version": 3,
            "variation": 0
        },
        "fflag_feat_front_optic_1856_ask_ai_support_ticket_creation_short": {
            "version": 2,
            "variation": 1
        },
        "fflag_feat_front_optic_66_lazy_chart_evaluation_19092023_short": {
            "version": 4,
            "variation": 0
        },
        "fflag_feat_front_optic_767_annotator_project_multiselect_short": {
            "version": 2,
            "variation": 1
        },
        "fflag_feat_front_optic_optic_1442_hubspot_talk_to_sales_modal_short": {
            "version": 2,
            "variation": 1
        },
        "fflag_feat_front_prod_281_project_list_search_19072023_short": {
            "version": 3,
            "variation": 1
        },
        "fflag_feat_optic_1025_zendesk_widget_integration": {
            "version": 3,
            "variation": 1
        },
        "fflag_feat_optic_161_project_settings_for_low_agreement_threshold_score_short": {
            "version": 5,
            "variation": 1
        },
        "fflag_feat_optic_2123_audio_spectrograms": {
            "version": 2,
            "variation": 1
        },
        "fflag_feat_optic_2125_timeseries_sync": {
            "version": 5,
            "variation": 0
        },
        "fflag_feat_optic_378_limit_projects_per_page_to_ten_short": {
            "version": 2,
            "variation": 1
        },
        "fflag_feat_optic_650_target_storage_task_format_long": {
            "version": 3,
            "variation": 1
        },
        "fflag_feat_optic_67_drag_and_drop_charts": {
            "version": 2,
            "variation": 1
        },
        "fflag_feat_root_11_support_jsonl_cloud_storage": {
            "version": 3,
            "variation": 0
        },
        "fflag_feat_root_16_support_parquet_cloud_storage": {
            "version": 3,
            "variation": 0
        },
        "fflag_feat_utc_46_session_timeout_policy": {
            "version": 2,
            "variation": 1
        },
        "fflag_feature_all_optic_1421_cold_start_v2": {
            "version": 4,
            "variation": 1
        },
        "fflag_feature_all_optic_1541_performance_score_on_latest_review_short": {
            "version": 2,
            "variation": 1
        },
        "fflag_fix_all_leap_877_annotator_membership_api_03042024_short": {
            "version": 3,
            "variation": 1
        },
        "fflag_fix_all_lsdv_4711_cors_errors_accessing_task_data_short": {
            "version": 3,
            "variation": 0
        },
        "fflag_fix_all_lsdv_4813_async_export_conversion_22032023_short": {
            "version": 5,
            "variation": 1
        },
        "fflag_fix_all_lsdv_4896_dm_actions_to_reviewers_20230403_short": {
            "version": 3,
            "variation": 1
        },
        "fflag_fix_all_lsdv_4971_async_reimport_09052023_short": {
            "version": 2,
            "variation": 1
        },
        "fflag_fix_all_optic_18_dashboard_label_distribution_chart_async_22082023_short": {
            "version": 4,
            "variation": 1
        },
        "fflag_fix_all_optic_79_task_count_is_wrong_short": {
            "version": 4,
            "variation": 1
        },
        "fflag_fix_back_dev_3668_review_stream_optimizaion_short": {
            "version": 2,
            "variation": 1
        },
        "fflag_fix_back_dev_4174_overlap_issue_experiments_10012023_short": {
            "version": 5,
            "variation": 1
        },
        "fflag_fix_back_dev_4185_next_task_additional_logging_long": {
            "version": 2,
            "variation": 1
        },
        "fflag_fix_back_leap_1818_set_convert_background_failure_logging_02062025_short": {
            "version": 3,
            "variation": 0
        },
        "fflag_fix_back_leap_612_explore_review_09042024_short": {
            "version": 2,
            "variation": 1
        },
        "fflag_fix_back_lsdv_4523_show_overlap_first_order_27022023_short": {
            "version": 2,
            "variation": 1
        },
        "fflag_fix_back_lsdv_4604_excess_sql_queries_in_api_short": {
            "version": 5,
            "variation": 0
        },
        "fflag_fix_back_lsdv_4929_limit_exports_10042023_short": {
            "version": 3,
            "variation": 0
        },
        "fflag_fix_back_lsdv_5425_1_enable_permissions_restrictions_for_annotators_long": {
            "version": 6,
            "variation": 1
        },
        "fflag_fix_back_optic_1380_dashboard_task_chart_grouped_by_completed_at_reviewed_at_short": {
            "version": 3,
            "variation": 0
        },
        "fflag_fix_back_optic_1407_optimize_tasks_api_pagination_counts": {
            "version": 5,
            "variation": 0
        },
        "fflag_fix_font_lsdv_3009_draft_saving_stuck_130223_short": {
            "version": 3,
            "variation": 1
        },
        "fflag_fix_front_dev_1284_auto_detect_undo_281022_short": {
            "version": 3,
            "variation": 0
        },
        "fflag_fix_front_dev_2918_labeling_filtered_paragraphs_250822_short": {
            "version": 2,
            "variation": 1
        },
        "fflag_fix_front_dev_3377_image_regions_shift_on_resize_280922_short": {
            "version": 3,
            "variation": 0
        },
        "fflag_fix_front_dev_3391_interactive_view_all": {
            "version": 3,
            "variation": 1
        },
        "fflag_fix_front_dev_3793_relative_coords_short": {
            "version": 6,
            "variation": 0
        },
        "fflag_fix_front_fit_31_synced_media_buffering": {
            "version": 3,
            "variation": 1
        },
        "fflag_fix_front_leap_218_improve_performance_of_taxonomy_search_short": {
            "version": 5,
            "variation": 0
        },
        "fflag_fix_front_leap_32_zoom_perf_190923_short": {
            "version": 7,
            "variation": 0
        },
        "fflag_fix_front_leap_443_select_annotation_once": {
            "version": 3,
            "variation": 1
        },
        "fflag_fix_front_lsdv_4600_lead_time_27072023_short": {
            "version": 4,
            "variation": 1
        },
        "fflag_fix_front_lsdv_4620_memory_leaks_100723_short": {
            "version": 7,
            "variation": 0
        },
        "fflag_fix_front_lsdv_4930_selection_tool_fixes_240423_short": {
            "version": 3,
            "variation": 0
        },
        "fflag_fix_front_lsdv_4998_missed_dynamic_children_030523_short": {
            "version": 3,
            "variation": 0
        },
        "fflag_fix_front_optic_1418_cache_members_manager_apis_short": {
            "version": 4,
            "variation": 1
        },
        "fflag_fix_front_optic_1608_improve_video_frame_seek_precision_short": {
            "version": 5,
            "variation": 0
        },
        "fflag_fix_leap_2052_detect_empty_filters_at_next_task_endpoint_short": {
            "version": 3,
            "variation": 0
        },
        "fflag_fix_leap_246_multi_object_hotkeys_160124_short": {
            "version": 3,
            "variation": 0
        },
        "fflag_fix_leap_466_text_sanitization": {
            "version": 5,
            "variation": 0
        },
        "fflag_fix_optic_1259_lse_projects_read_apis_use_replica_short": {
            "version": 2,
            "variation": 1
        },
        "fflag_fix_optic_214_extra_blank_dashboard_charts_short": {
            "version": 2,
            "variation": 1
        },
        "fflag_fix_optic_391_tasks_outside_low_agreement_project_counts_short": {
            "version": 2,
            "variation": 1
        },
        "fflag_front_dia_1150_ddisco_sneak_preview": {
            "version": 3,
            "variation": 1
        },
        "fflag_optic_all_optic_1938_storage_proxy": {
            "version": 8,
            "variation": 0
        },
        "fflag_root_13_annotation_results_filtering": {
            "version": 2,
            "variation": 1
        },
        "fix_backend_dev_3134_exclude_deactivated_users": {
            "version": 4,
            "variation": 1
        }
    },
    "$valid": true,
    "$system": {
        "FEATURE_FLAGS_DEFAULT_VALUE": true,
        "FEATURE_FLAGS_FROM_FILE": true,
        "FEATURE_FLAGS_FILE": "/home/sky/anaconda3/envs/label-studio/lib/python3.12/site-packages/label_studio/feature_flags.json",
        "VERSION_EDITION": "Community",
        "CLOUD_INSTANCE": null
    }
}

blueskyinin avatar Jul 04 '25 01:07 blueskyinin

Could you please try the latest LS v1.20? It should work there.

makseq avatar Jul 07 '25 22:07 makseq

aha, oh yeah~~ Bug is fixed, thx~(づ ̄ 3 ̄)づ

blueskyinin avatar Jul 08 '25 00:07 blueskyinin