AI Slop Code RIsk Monitor

Flagsmith/flagsmith

Flagsmith is an open-source feature flag platform with remote config, experimentation, and self-hosted or cloud deployment options.

10.1 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for Flagsmith/flagsmith, a Python project with 6,592 GitHub stars. SynthScan examined 471,970 lines of code across 3184 source files, recording 4478 pattern matches distributed across 21 syntactic categories. The legacy adjusted pattern signal is 10.1 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

10.1
Adjusted Signal
10.1
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
6.6K
Stars
Python
Language
472.0K
Lines of Code
3.2K
Files
4.5K
Pattern Hits
2026-10-12
Scan Date
0.02
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 32.9/100 · MEDIUM

Can maintainers explain intent, assumptions, and trade-offs? 3893 finding(s).

Hallucinated Dependency & Supply Chain Risk 7.5/100 · LOW

Are imports declared and package/API names verified? 434 finding(s).

Agent Over-Engineering Ratio 33.2/100 · MEDIUM

Are wrappers, guards, and repeated structures necessary? 3928 finding(s).

PR Review Velocity Impact 41.0/100 · MEDIUM

Which changes need focused human review? 4478 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 21HIGH 45MEDIUM 43LOW 4369

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 4478 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers3766 hits · 3541 pts
SeverityFileLineSnippetContext
LOWfrontend/web/components/modals/base/Modal.tsx80function getOrCreateRoot(CODE
LOW…end/web/components/pages/CreateReleasePipelinePage.tsx3export default function CreateReleasePipelinePage() {CODE
LOW…end/web/components/pages/ReleasePipelineDetailPage.tsx3export default function ReleasePipelineDetailPage() {CODE
LOW…trust-relationships/hooks/useTrustRelationshipRoles.ts87export default function useTrustRelationshipRoles(CODE
LOW…ponents/pages/onboarding/hooks/createOnboardingFlag.ts22export async function ensureOnboardingVariation(CODE
LOWfrontend/.claude/scripts/sync-types-helper.py55def find_types_using_serializer(CODE
LOWfrontend/common/utils/filterProjectFlagClientSide.ts13export function matchesProjectFlagFilters(CODE
LOWfrontend/common/utils/metadataValidation.ts10export function getGlobalMetadataValidationState(CODE
LOWfrontend/common/utils/metadataValidation.ts25export function useGlobalMetadataValidation(CODE
LOWfrontend/common/hooks/useFeatureExperimentFreeze.ts12export function useFeatureExperimentFreeze(CODE
LOWfrontend/common/services/useVersionFeatureState.ts81export async function createVersionFeatureState(CODE
LOWfrontend/common/services/useVersionFeatureState.ts95export async function updateVersionFeatureState(CODE
LOWfrontend/common/services/useVersionFeatureState.ts109export async function deleteVersionFeatureState(CODE
LOWfrontend/common/services/useRolePermission.ts105export async function getRoleOrganisationPermissions(CODE
LOWfrontend/common/services/useRolePermission.ts140export async function getRoleProjectPermissions(CODE
LOWfrontend/common/services/useRolePermission.ts155export async function getRoleEnvironmentPermissions(CODE
LOWfrontend/common/services/useFlagsmithProjectImport.ts31export async function createFlagsmithProjectImport(CODE
LOW…tend/common/services/useEnvironmentOnboardingStatus.ts26export async function getEnvironmentOnboardingStatus(CODE
LOW…common/services/useMasterAPIKeyWithMasterAPIKeyRole.ts58export async function getMasterAPIKeyWithMasterAPIKeyRoles(CODE
LOW…common/services/useMasterAPIKeyWithMasterAPIKeyRole.ts73export async function getRolesMasterAPIKeyWithMasterAPIKeyRoles(CODE
LOW…common/services/useMasterAPIKeyWithMasterAPIKeyRole.ts88export async function deleteMasterAPIKeyWithMasterAPIKeyRoles(CODE
LOW…common/services/useMasterAPIKeyWithMasterAPIKeyRole.ts102export async function updateMasterAPIKeyWithMasterAPIKeyRoles(CODE
LOWfrontend/common/services/useRolesUser.ts43export async function createPermissionRolesUsers(CODE
LOWfrontend/common/services/useRolesUser.ts57export async function deletePermissionRolesUsers(CODE
LOWfrontend/common/services/useServersideEnvironmentKey.ts44export async function createServersideEnvironmentKeys(CODE
LOWfrontend/common/services/useServersideEnvironmentKey.ts58export async function deleteServersideEnvironmentKeys(CODE
LOWfrontend/common/services/useServersideEnvironmentKey.ts72export async function getServersideEnvironmentKeys(CODE
LOWfrontend/common/services/useReleasePipelines.ts169export async function removeFeatureFromReleasePipeline(CODE
LOWfrontend/common/services/useFeatureVersion.ts320export async function createAndSetFeatureVersion(CODE
LOWfrontend/common/services/useOnboardingSupportOptIn.ts24export async function createOnboardingSupportOptIn(CODE
LOWfrontend/common/services/useMetadataField.ts276export async function getProjectMetadataFieldList(CODE
LOWfrontend/common/services/useSamlConfiguration.ts147export async function getSamlConfigurationMetadata(CODE
LOW…ontend/common/services/useLaunchDarklyProjectImport.ts42export async function createLaunchDarklyProjectImport(CODE
LOW…ontend/common/services/useLaunchDarklyProjectImport.ts56export async function getLaunchDarklyProjectImport(CODE
LOW…ontend/common/services/useLaunchDarklyProjectImport.ts70export async function getLaunchDarklyProjectsImport(CODE
LOWfrontend/common/services/useMetadataModelField.ts108export async function getMetadataModelFieldList(CODE
LOWfrontend/common/services/useProjectChangeRequest.ts9export function stripIdsAndDeletedFromRulesAndConditions(CODE
LOWfrontend/common/services/useProjectChangeRequest.ts140export async function createProjectChangeRequest(CODE
LOWfrontend/common/services/useProjectChangeRequest.ts155export async function updateProjectChangeRequest(CODE
LOWfrontend/common/services/useIdentityFeatureState.ts44export async function getIdentityFeatureStateAll(CODE
LOWfrontend/common/services/useIdentityFeatureState.ts59export async function createIdentityFeatureStates(CODE
LOWfrontend/common/services/useOrganisationLicensing.ts28export async function uploadOrganisationLicence(CODE
LOWfrontend/common/services/useSamlAttributeMapping.ts54export async function createSamlAttributeMapping(CODE
LOWfrontend/common/services/useSamlAttributeMapping.ts68export async function deleteSamlAttributeMapping(CODE
LOWfrontend/common/services/useSamlAttributeMapping.ts96export async function updateSamlAttributeMapping(CODE
LOWfrontend/common/services/useRolePermissionGroup.ts60export async function createRolePermissionGroup(CODE
LOWfrontend/common/services/useRolePermissionGroup.ts77export async function deleteRolePermissionGroup(CODE
LOWfrontend/common/services/useRolePermissionGroup.ts111export async function updateRolePermissionGroup(CODE
LOWfrontend/e2e/helpers/visual-regression.ts63export function isVisualRegressionEnabled(): boolean {CODE
LOWmcp/tests/unit/test_event_logging.py7def test_get_client_info__outside_request_context__returns_none() -> None:CODE
LOWmcp/tests/unit/test_event_logging.py13def test_get_client_info__no_client_params__returns_none(CODE
LOWmcp/tests/unit/test_event_logging.py24async def test_event_logging_middleware__no_client_info__empty_client_identity(CODE
LOWmcp/tests/unit/test_auth.py8def test_flagsmith_auth__header_in_http_request__forwards_to_upstream() -> None:CODE
LOWmcp/tests/unit/test_auth.py24def test_flagsmith_auth__no_http_request__leaves_upstream_unchanged() -> None:CODE
LOWmcp/tests/unit/test_auth.py35def test_flagsmith_auth__static_token_no_http_request__uses_api_key() -> None:CODE
LOWmcp/tests/unit/test_auth.py46def test_flagsmith_auth__forwarded_header__wins_over_static_token() -> None:CODE
LOWmcp/tests/unit/test_auth.py61def test_flagsmith_auth__upstream_already_authorized__does_not_override() -> None:CODE
LOWmcp/tests/unit/test_server.py68async def test_create_server__mcp_route__annotates_tool_per_method(CODE
LOWmcp/tests/unit/test_server.py94async def test_create_server__untagged_route__excluded_from_tools(CODE
LOWmcp/tests/unit/test_server.py127def test_run__configured_transport__runs_server_with_it(CODE
3706 more matches not shown…
Unused Imports349 hits · 338 pts
SeverityFileLineSnippetContext
LOWapi/platform_hub/mappers.py1CODE
LOWapi/edge_api/identities/apps.py10CODE
LOWapi/edge_api/identities/utils.py7CODE
LOWapi/edge_api/identities/utils.py8CODE
LOWapi/edge_api/identities/utils.py8CODE
LOWapi/edge_api/identities/utils.py9CODE
LOWapi/api_keys/user.py18CODE
LOWapi/api_keys/user.py19CODE
LOWapi/custom_auth/apps.py8CODE
LOWapi/custom_auth/apps.py9CODE
LOWapi/custom_auth/mfa/trench/urls/__init__.py1CODE
LOWapi/custom_auth/mfa/trench/views/__init__.py1CODE
LOWapi/sse/__init__.py1CODE
LOWapi/sse/__init__.py1CODE
LOWapi/import_export/export.py13CODE
LOWapi/core/models.py21CODE
LOWapi/core/models.py22CODE
LOWapi/core/models.py23CODE
LOWapi/core/constants.py1CODE
LOWapi/core/throttling.py10CODE
LOWapi/core/throttling.py11CODE
LOWapi/core/dataclasses.py5CODE
LOWapi/core/dataclasses.py7CODE
LOWapi/core/workflows_services.py17CODE
LOWapi/core/workflows_services.py18CODE
LOWapi/app/settings/local.py3CODE
LOWapi/app/settings/test.py3CODE
LOWapi/app/settings/develop.py1CODE
LOWapi/app/settings/production.py1CODE
LOWapi/experimentation/services.py1CODE
LOWapi/experimentation/services.py90CODE
LOWapi/experimentation/services.py90CODE
LOWapi/experimentation/models.py16CODE
LOWapi/experimentation/feature_state_metadata.py8CODE
LOWapi/experimentation/feature_state_metadata.py9CODE
LOWapi/experimentation/views.py8CODE
LOWapi/experimentation/views.py34CODE
LOWapi/experimentation/warehouses/clickhouse.py52CODE
LOWapi/experimentation/warehouses/clickhouse.py52CODE
LOWapi/experimentation/warehouses/clickhouse.py53CODE
LOWapi/experimentation/warehouses/clickhouse.py55CODE
LOWapi/experimentation/warehouses/clickhouse.py57CODE
LOWapi/experimentation/warehouses/clickhouse.py58CODE
LOWapi/experimentation/warehouses/clickhouse.py59CODE
LOWapi/experimentation/warehouses/cache.py6CODE
LOWapi/experimentation/warehouses/snowflake.py1CODE
LOWapi/experimentation/warehouses/base.py1CODE
LOWapi/experimentation/warehouses/flagsmith.py1CODE
LOWapi/app_analytics/types.py6CODE
LOWapi/util/mappers/sdk.py10CODE
LOWapi/util/mappers/dynamodb.py11CODE
LOWapi/util/mappers/dynamodb.py33CODE
LOWapi/util/mappers/dynamodb.py34CODE
LOWapi/util/mappers/dynamodb.py34CODE
LOWapi/util/mappers/dynamodb.py35CODE
LOWapi/util/mappers/__init__.py1CODE
LOWapi/util/mappers/__init__.py1CODE
LOWapi/util/mappers/__init__.py1CODE
LOWapi/util/mappers/__init__.py1CODE
LOWapi/util/mappers/__init__.py1CODE
289 more matches not shown…
Hallucination Indicators21 hits · 210 pts
SeverityFileLineSnippetContext
CRITICALapi/core/validators.py3from django.core.exceptions import ValidationErrorCODE
CRITICALapi/app_analytics/models.py3from django.core.exceptions import ValidationErrorCODE
CRITICALapi/features/models.py450 and self.feature.project.organisation.github_config.exists()CODE
CRITICALapi/features/serializers.py716 and feature_state.environment.project.organisation.github_config.exists() # type: ignore[union-attr]CODE
CRITICALapi/features/multivariate/serializers.py3from django.core.exceptions import ValidationErrorCODE
CRITICALapi/features/versioning/serializers.py49 and feature_state.environment.project.organisation.github_config.exists()CODE
CRITICALapi/tests/unit/core/test_fields.py2from django.core.exceptions import ValidationErrorCODE
CRITICALapi/tests/unit/app_analytics/test_models.py2from django.core.exceptions import ValidationErrorCODE
CRITICAL…namodb/wrappers/test_unit_dynamodb_identity_wrapper.py267 mocked_dynamo_table.batch_writer.return_value.__enter__.return_value.put_item.assert_not_called()CODE
CRITICALapi/tests/unit/features/test_unit_features_models.py6from django.core.exceptions import ValidationErrorCODE
CRITICAL…ions/lead_tracking/hubspot/test_unit_hubspot_client.py164 hubspot_client.client.crm.companies.search_api.do_search.assert_called_once()CODE
CRITICAL…ions/lead_tracking/hubspot/test_unit_hubspot_client.py210 hubspot_client.client.crm.companies.basic_api.create.assert_called_once()CODE
CRITICALapi/tests/unit/oauth2_metadata/test_services.py2from django.core.exceptions import ValidationErrorCODE
CRITICALapi/tests/unit/segments/test_unit_segments_models.py5from django.core.exceptions import ValidationErrorCODE
CRITICALapi/integrations/lead_tracking/hubspot/client.py41 response = self.client.crm.contacts.batch_api.read(CODE
CRITICALapi/integrations/lead_tracking/hubspot/client.py133 response = self.client.crm.companies.search_api.do_search(CODE
CRITICALapi/integrations/lead_tracking/hubspot/client.py166 response = self.client.crm.companies.basic_api.create(CODE
CRITICALapi/integrations/lead_tracking/hubspot/client.py189 response = self.client.crm.companies.basic_api.update(CODE
CRITICALapi/oauth2_metadata/services.py4from django.core.exceptions import ValidationErrorCODE
CRITICALapi/oauth2_metadata/serializers.py3from django.core.exceptions import ValidationError as DjangoValidationErrorCODE
CRITICALapi/segments/models.py8from django.core.exceptions import ValidationErrorCODE
Self-Referential Comments34 hits · 106 pts
SeverityFileLineSnippetContext
MEDIUMapi/app/settings/common.py1308# Define the cooldown duration, in seconds, for password reset emailsCOMMENT
MEDIUMapi/app/settings/common.py1310# Define the threshold, in minutes, for updating the last login timestampCOMMENT
MEDIUMapi/features/multivariate/serializers.py104 # Creating an option adds `default_percentage_allocation` to everyCOMMENT
MEDIUMapi/tests/unit/core/test_unit_core_migration_helpers.py39 # Create a temporary fileCOMMENT
MEDIUMapi/tests/unit/features/test_unit_features_views.py4338 # Create a secondary feature state that will be versioned in the past.COMMENT
MEDIUM…mport_export/test_unit_features_import_export_views.py230 # Create a FeatureImport that's processing already.COMMENT
MEDIUM…mport_export/test_unit_features_import_export_views.py453 # Create a FeatureImport that will be filtered out.COMMENT
MEDIUM…mport_export/test_unit_features_import_export_views.py460 # Create a FeatureImport that will be includedCOMMENT
MEDIUM…mport_export/test_unit_features_import_export_tasks.py154 # Create the receiving organisation, project, etc.COMMENT
MEDIUM…mport_export/test_unit_features_import_export_tasks.py301 # Create the receiving organisation, project, etc.COMMENT
MEDIUM…tures/feature_states/test_unit_feature_states_views.py656 # Create the segment override manuallyCOMMENT
MEDIUM…tures/feature_states/test_unit_feature_states_views.py718 # Create the segment override manuallyCOMMENT
MEDIUM…ts/unit/organisations/test_unit_organisations_views.py2080 # Create a notification in the past which should not be shown.COMMENT
MEDIUM…s/unit/organisations/test_unit_organisations_models.py731 # Create a notification which should be deleted shortly.COMMENT
MEDIUM…ts/unit/organisations/test_unit_organisations_tasks.py452 # Create an OrganisationApiUsageNotification object for another organisationCOMMENT
MEDIUMapi/tests/unit/audit/test_unit_audit_signals.py469 # Create an AuditLog as if it was created for a FeatureStateValue updateCOMMENT
MEDIUMapi/tests/unit/audit/test_unit_audit_signals.py583 # Create an audit log for a Feature (not FeatureState)COMMENT
MEDIUMapi/tests/unit/users/test_unit_users_views.py304 # Create a groupCOMMENT
MEDIUMapi/tests/unit/api/test_unit_openapi.py28 # Create an extension instance targeting the ResponseModelCOMMENT
MEDIUMapi/tests/unit/api/test_unit_openapi.py33 # Create a mock AutoSchema with a registryCOMMENT
MEDIUMapi/tests/unit/segments/test_unit_segments_views.py343 # Create the first segment (at the limit)COMMENT
MEDIUMapi/tests/unit/segments/test_unit_segments_views.py2115 # Create the whitelist to stop the validation.COMMENT
MEDIUM…ion/sentry/test_change_tracking_webhook_integration.py188 # Create a new EFV draftCOMMENT
MEDIUMapi/integrations/lead_tracking/hubspot/lead_tracker.py62 # Create the contact. HubSpot handles company creation and associationCOMMENT
MEDIUM⚡api/integrations/launch_darkly/services.py422 # Create a negated child if it doesn't exist.COMMENT
MEDIUM⚡api/integrations/launch_darkly/services.py430 # Create a new child rule if it doesn't exist. Each child rule is "AND"ed together becauseCOMMENT
MEDIUM⚡api/integrations/launch_darkly/services.py438 # Create a condition for each value. Each condition is "OR"ed together.COMMENT
MEDIUMapi/integrations/launch_darkly/services.py490 # Create a feature specific segment for the rule.COMMENT
MEDIUMapi/integrations/launch_darkly/services.py508 # Create a targeting rule for the new feature-specific segment.COMMENT
MEDIUMapi/integrations/launch_darkly/services.py554 # Create a segment override for those identities. This is a work-around to support individualCOMMENT
MEDIUMapi/integrations/launch_darkly/services.py736 # Create the feature segment for the given rule and get the feature state objects from thoseCOMMENT
MEDIUMapi/integrations/launch_darkly/services.py1067 # Create a condition to match against those identities via "key" trait.COMMENT
MEDIUMapi/integrations/launch_darkly/services.py1122 # Create the segment rule for the segment.COMMENT
MEDIUMapi/integrations/launch_darkly/services.py1191 # Create an empty rule if there are no rules. This is required to create an "SegmentRule" object.COMMENT
Modern Structural Boilerplate101 hits · 104 pts
SeverityFileLineSnippetContext
LOWfrontend/.claude/scripts/sync-types-helper.py72def update_metadata(stats: Dict) -> None:CODE
LOWapi/metrics/metrics_service.py14logger = logging.getLogger(__name__)CODE
LOWapi/edge_api/management/commands/migrate_to_edge_v2.py9logger = logging.getLogger(__name__)CODE
LOWapi/edge_api/identities/tasks.py29logger = logging.getLogger(__name__)CODE
LOWapi/edge_api/identities/export.py16logger = logging.getLogger(__name__)CODE
LOWapi/custom_auth/oauth/github.py18logger = logging.getLogger(__name__)CODE
LOWapi/custom_auth/oauth/views.py20logger = logging.getLogger(__name__)CODE
LOWapi/custom_auth/oauth/helpers/github_helpers.py5logger = logging.getLogger(__name__)CODE
LOWapi/custom_auth/mfa/trench/urls/base.py3__all__ = [CODE
LOWapi/sse/tasks.py19logger = logging.getLogger(__name__)CODE
LOWapi/sse/sse_service.py16logger = logging.getLogger(__name__)CODE
LOWapi/import_export/export.py57logger = logging.getLogger(__name__)CODE
LOWapi/import_export/import_.py7logger = logging.getLogger(__name__)CODE
LOW…xport/management/commands/dumporganisationtolocalfs.py9logger = logging.getLogger(__name__)CODE
LOW…export/management/commands/importorganisationfroms3.py7logger = logging.getLogger(__name__)CODE
LOW…ort_export/management/commands/dumporganisationtos3.py7logger = logging.getLogger(__name__)CODE
LOWapi/core/signals.py13logger = logging.getLogger(__name__)CODE
LOWapi/core/models.py26logger = logging.getLogger(__name__)CODE
LOWapi/core/middleware/admin.py8logger = logging.getLogger(__name__)CODE
LOWapi/core/management/commands/waitfordb.py10logger = logging.getLogger(__name__)CODE
LOWapi/app/views.py10logger = logging.getLogger(__name__)CODE
LOWapi/experimentation/services.py894def _update_rollout_in_place(experiment: Experiment, change_set: FlagChangeSet) -> None:CODE
LOWapi/experimentation/views.py84logger = logging.getLogger(__name__)CODE
LOWapi/app_analytics/influxdb_wrapper.py27logger = logging.getLogger(__name__)CODE
LOWapi/app_analytics/track.py16logger = logging.getLogger(__name__)CODE
LOWapi/app_analytics/views.py33logger = logging.getLogger(__name__)CODE
LOWapi/util/engine_models/features/models.py83 def set_value(self, value: typing.Any) -> None:CODE
LOWapi/environments/models.py69logger = logging.getLogger(__name__)CODE
LOWapi/environments/models.py201 def update_environment_document_cache(self) -> None:CODE
LOWapi/environments/models.py481 def set_bad_key(environment_key: str) -> None:CODE
LOWapi/environments/views.py67logger = logging.getLogger(__name__)CODE
LOWapi/environments/dynamodb/services.py20logger = logging.getLogger(__name__)CODE
LOWapi/environments/dynamodb/wrappers/identity_wrapper.py43logger = logging.getLogger(__name__)CODE
LOWapi/environments/identities/traits/fields.py13logger = logging.getLogger(__name__)CODE
LOW…i/projects/management/commands/createinitialproject.py11logger = logging.getLogger(__name__)CODE
LOWapi/features/signals.py5logger = logging.getLogger(__name__)CODE
LOWapi/features/tasks.py20logger = logging.getLogger(__name__)CODE
LOWapi/features/models.py84logger = logging.getLogger(__name__)CODE
LOWapi/features/views.py133logger = logging.getLogger(__name__)CODE
LOWapi/features/release_pipelines/core/models.py269 def set_initial_split(self) -> None:CODE
LOWapi/features/feature_external_resources/models.py22logger = logging.getLogger(__name__)CODE
LOWapi/features/workflows/core/models.py54logger = logging.getLogger(__name__)CODE
LOWapi/features/feature_health/services.py95def update_feature_unhealthy_tag(feature: "Feature") -> None:CODE
LOWapi/features/feature_health/tasks.py10def update_feature_unhealthy_tag(feature_id: int) -> None:CODE
LOWapi/features/feature_states/models.py53 def set_value(self, value: str, type_: FeatureValueType) -> None:CODE
LOWapi/features/versioning/tasks.py38logger = logging.getLogger(__name__)CODE
LOWapi/features/versioning/versioning_service.py331def _update_segment_priority(feature_state: FeatureState, priority: int) -> None:CODE
LOWapi/features/feature_segments/views.py28logger = logging.getLogger(__name__)CODE
LOW⚡api/tests/conftest.py1383def set_github_webhook_secret() -> None:CODE
LOW…/integrations/github/test_unit_github_cleanup_issue.py30def set_github_pat(settings: SettingsWrapper) -> None:CODE
LOWapi/integrations/webhook/webhook.py16logger = logging.getLogger(__name__)CODE
LOWapi/integrations/dynatrace/dynatrace.py13logger = logging.getLogger(__name__)CODE
LOWapi/integrations/dynatrace/models.py8logger = logging.getLogger(__name__)CODE
LOWapi/integrations/gitlab/views/__init__.py9__all__ = [CODE
LOWapi/integrations/gitlab/client/__init__.py22__all__ = [CODE
LOWapi/integrations/gitlab/services/__init__.py31__all__ = [CODE
LOWapi/integrations/gitlab/services/tagging.py23def set_gitlab_tag(feature: Feature, new_label: GitLabTagLabel) -> None:CODE
LOWapi/integrations/lead_tracking/hubspot/services.py18logger = logging.getLogger(__name__)CODE
LOWapi/integrations/lead_tracking/hubspot/client.py26logger = logging.getLogger(__name__)CODE
LOWapi/integrations/lead_tracking/hubspot/lead_tracker.py14logger = logging.getLogger(__name__)CODE
41 more matches not shown…
Cross-Language Confusion (JS/TS)13 hits · 80 pts
SeverityFileLineSnippetContext
HIGH…settings/tabs/warehouse-tab/WarehouseEventCodeHelp.tsx21print('Hello, Flagsmith Warehouse!');`,CODE
HIGH…settings/tabs/warehouse-tab/WarehouseEventCodeHelp.tsx108print("Hello, Flagsmith Warehouse!")`,CODE
HIGHfrontend/common/code-help/init/init-flutter.js27print('${FEATURE_NAME} enabled: $isEnabled');CODE
HIGHfrontend/common/code-help/init/init-flutter.js28print('${FEATURE_NAME_ALT || FEATURE_NAME} value: $featureValue');CODE
HIGH⚡frontend/common/code-help/init/init-ios.js20 print(result)CODE
HIGH⚡frontend/common/code-help/init/init-ios.js30 print(value ?? "nil")CODE
HIGH⚡frontend/common/code-help/init/init-ios.js32 print(error)CODE
HIGHfrontend/common/code-help/init/init-python.js19print("${FEATURE_NAME} enabled:", is_enabled)CODE
HIGHfrontend/common/code-help/init/init-python.js23print("${FEATURE_NAME_ALT || FEATURE_NAME} value:", feature_value)CODE
HIGHfrontend/common/code-help/traits/traits-ios.js5 print(error)CODE
HIGH⚡…ontend/common/code-help/create-user/create-user-ios.js25 print(result)CODE
HIGH⚡…ontend/common/code-help/create-user/create-user-ios.js35 print(value ?? "nil")CODE
HIGH⚡…ontend/common/code-help/create-user/create-user-ios.js37 print(error)CODE
Cross-File Repetition16 hits · 80 pts
SeverityFileLineSnippetContext
HIGHapi/edge_api/identities/views.py0get environment object from url parameters in request.STRING
HIGHapi/environments/identities/views.py0get environment object from url parameters in request.STRING
HIGHapi/features/views.py0get environment object from url parameters in request.STRING
HIGHapi/features/future/services.py0https://docs.flagsmith.com/managing-flags/updating-flagsSTRING
HIGHapi/features/future/serializers.py0https://docs.flagsmith.com/managing-flags/updating-flagsSTRING
HIGHapi/features/future/types.py0https://docs.flagsmith.com/managing-flags/updating-flagsSTRING
HIGHapi/features/future/mappers.py0https://docs.flagsmith.com/managing-flags/updating-flagsSTRING
HIGHapi/features/future/permissions.py0https://docs.flagsmith.com/managing-flags/updating-flagsSTRING
HIGHapi/features/future/exceptions.py0https://docs.flagsmith.com/managing-flags/updating-flagsSTRING
HIGHapi/features/future/views.py0https://docs.flagsmith.com/managing-flags/updating-flagsSTRING
HIGH…ests/integration/features/future/test_flag_endpoint.py0https://docs.flagsmith.com/managing-flags/updating-flagsSTRING
HIGH…sions/permission_service/test_is_user_project_admin.py0specific test to verify that a user no longer has permission to access resources via a group, if they no longer belong tSTRING
HIGH…on_service/test_get_permitted_environments_for_user.py0specific test to verify that a user no longer has permission to access resources via a group, if they no longer belong tSTRING
HIGH…s/permission_service/test_is_user_environment_admin.py0specific test to verify that a user no longer has permission to access resources via a group, if they no longer belong tSTRING
HIGH…ission_service/test_get_permitted_projects_for_user.py0specific test to verify that a user no longer has permission to access resources via a group, if they no longer belong tSTRING
HIGH…sion_service/test_user_has_organisation_permissions.py0specific test to verify that a user no longer has permission to access resources via a group, if they no longer belong tSTRING
Structural Annotation Overuse31 hits · 49 pts
SeverityFileLineSnippetContext
LOWfrontend/.claude/context/api-integration.md13### Step 1: Find Backend EndpointCOMMENT
LOWfrontend/.claude/context/api-integration.md19### Step 2: Add Request TypeCOMMENT
LOWfrontend/.claude/context/api-integration.md32### Step 3: Add RTK Query EndpointCOMMENT
LOWfrontend/.claude/context/api-integration.md63### Step 4: Use in ComponentCOMMENT
LOWfrontend/.claude/context/api-integration.md88### Step 5: Run LinterCOMMENT
LOWfrontend/.claude/context/patterns/index.md11### Step 1: Check Backend APICOMMENT
LOWfrontend/.claude/context/patterns/index.md20### Step 2: Add Request TypeCOMMENT
LOWfrontend/.claude/context/patterns/index.md33### Step 3: Extend RTK Query ServiceCOMMENT
LOWfrontend/.claude/context/patterns/index.md63### Step 4: Create Table ComponentCOMMENT
LOWfrontend/.claude/context/patterns/index.md93### Step 5: Add Tabs to PageCOMMENT
LOWfrontend/.claude/context/patterns/index.md122### Step 6: Run LinterCOMMENT
LOWfrontend/common/services/useFeatureVersion.ts95 // Step 1: Create a new feature versionCOMMENT
LOW…ing-with-flagsmith/sdks/client-side-sdks/javascript.md371### Step 1: Initialise your Datadog RUM SDK with the feature_flags experimental featureCOMMENT
LOW…ing-with-flagsmith/sdks/client-side-sdks/javascript.md386### Step 2: Initialise the Flagsmith SDK with configuringCOMMENT
LOW…ing-with-flagsmith/sdks/client-side-sdks/javascript.md404### Step 3: What happens nextCOMMENT
LOW…ing-with-flagsmith/sdks/client-side-sdks/javascript.md432### Step 1: Pass `enableDynatrace` into `flagsmith.init()`COMMENT
LOW…ing-with-flagsmith/sdks/client-side-sdks/javascript.md458### Step 2: Add the session properties to your Dynatrace application settingsCOMMENT
LOW…egrating-with-flagsmith/sdks/client-side-sdks/react.md43### Step 1: Wrapping your application with Flagsmith ProviderCOMMENT
LOW…egrating-with-flagsmith/sdks/client-side-sdks/react.md72### Step 2: Using useFlags to access feature values and enabled stateCOMMENT
LOW…egrating-with-flagsmith/sdks/client-side-sdks/react.md108### Step 3: Using useFlagsmith to access the Flagsmith instanceCOMMENT
LOW⚡docs/docs/third-party-integrations/analytics/heap.md55### Step 1 - Create a Custom Event DefinitionCOMMENT
LOW⚡docs/docs/third-party-integrations/analytics/heap.md61### Step 2 - Create a Segment based on this new Custom Event PropertyCOMMENT
LOW⚡docs/docs/third-party-integrations/analytics/heap.md67### Step 3 - Create your ReportCOMMENT
LOW…ministration-and-maintenance/upgrades-and-rollbacks.md45### Step 1: Generate Rollback CommandsCOMMENT
LOW…ministration-and-maintenance/upgrades-and-rollbacks.md80### Step 2: Execute the Rollback CommandsCOMMENT
LOWdocs/docs/performance/edge-api.md64### Step 1 - Prepare your applicationsCOMMENT
LOWdocs/docs/performance/edge-api.md68### Step 2 - Migrate your dataCOMMENT
LOWdocs/docs/performance/edge-api.md84### Step 3 - Deploy your applicationsCOMMENT
LOWdocs/docs/managing-flags/release-pipeline.md26### Step 1: Navigate to Release PipelinesCOMMENT
LOWdocs/docs/managing-flags/release-pipeline.md34### Step 2: Configure Pipeline SettingsCOMMENT
LOWapi/telemetry/middleware.py31 # NOTE: The following W3C Baggage items are added by downstream processorCOMMENT
Fake / Example Data39 hits · 38 pts
SeverityFileLineSnippetContext
LOWREADME.md50Superuser "admin@example.com" created successfully.CODE
LOWfrontend/README.md15Superuser "admin@example.com" created successfully.CODE
LOW…documentation/pages/onboarding/InlineInput.stories.tsx45 render: () => <Controlled label='Organisation' initial='Acme Inc' />,CODE
LOW…entation/pages/onboarding/OnboardingHeader.stories.tsx9 organisationName: 'Acme Inc',CODE
LOW…es/onboarding/hooks/__tests__/useSmartDefaults.test.ts7 ${'alice@acme-corp.com'} | ${'Alice'} | ${'Acme Corp'}CODE
LOWfrontend/common/utils/__tests__/format.test.ts120 ${{ email: 'john@email.com', firstName: 'John', lastName: 'Doe' }} | ${'John Doe'}CODE
LOW…rating-with-flagsmith/sdks/client-side-sdks/android.md129flagsmith.setTrait(Trait(key = "set-from-client", value = "12345"), identity = "test@test.com") { result ->CODE
LOW…rating-with-flagsmith/sdks/client-side-sdks/android.md147flagsmith.getTraits(identity = "test@test.com") { result ->CODE
LOW…ocs/administration-and-security/access-control/scim.md228API supports filtering (e.g. `filter=userName eq "user@example.com"`) and pagination (`startIndex`, `count`) on listCODE
LOWapi/app/settings/common.py561ADMIN_EMAIL = env("ADMIN_EMAIL", default="admin@example.com")CODE
LOW⚡…/features/workflows/core/test_unit_workflows_models.py351 user = django_user_model.objects.create(email="user@example.com")CODE
LOW⚡…/features/workflows/core/test_unit_workflows_models.py370 user = django_user_model.objects.create(email="user@example.com")CODE
LOW…ad_tracking/hubspot/test_unit_hubspot_lead_tracking.py310 email="user@example.com",CODE
LOW…ad_tracking/hubspot/test_unit_hubspot_lead_tracking.py352 email="user@example.com",CODE
LOW…ad_tracking/hubspot/test_unit_hubspot_lead_tracking.py427 email="user@example.com",CODE
LOW…tests/unit/integrations/launch_darkly/test_services.py486 ("user@example.org", False),CODE
LOW…ch_darkly/example_api_responses/getFeatureFlags_2.json36 "email": "test@test.com",CODE
LOW…ch_darkly/example_api_responses/getFeatureFlags_1.json36 "email": "test@test.com",CODE
LOW…ch_darkly/example_api_responses/getFeatureFlags_1.json163 "email": "test@test.com",CODE
LOW…ch_darkly/example_api_responses/getFeatureFlags_1.json290 "email": "test@test.com",CODE
LOW…ch_darkly/example_api_responses/getFeatureFlags_1.json421 "email": "test@test.com",CODE
LOW…grations/launch_darkly/client_responses/get_flags.json21 "email": "test@test.com",CODE
LOW…grations/launch_darkly/client_responses/get_flags.json149 "email": "test@test.com",CODE
LOW…grations/launch_darkly/client_responses/get_flags.json277 "email": "test@test.com",CODE
LOW…grations/launch_darkly/client_responses/get_flags.json409 "email": "test@test.com",CODE
LOW…grations/launch_darkly/client_responses/get_flags.json548 "email": "test@test.com",CODE
LOW…grations/launch_darkly/client_responses/get_flags.json679 "email": "test@test.com",CODE
LOW…grations/launch_darkly/client_responses/get_flags.json1005 "email": "test@test.com",CODE
LOW…grations/launch_darkly/client_responses/get_flags.json1207 "email": "test@test.com",CODE
LOW…grations/launch_darkly/client_responses/get_flags.json1433 "email": "test@test.com",CODE
LOW…ts/unit/organisations/test_unit_organisations_views.py829 settings.ORG_SUBSCRIPTION_CANCELLED_ALERT_RECIPIENT_LIST = ["foo@bar.com"]CODE
LOW…ts/unit/organisations/test_unit_organisations_views.py867 settings.ORG_SUBSCRIPTION_CANCELLED_ALERT_RECIPIENT_LIST = ["foo@bar.com"]CODE
LOW…ts/unit/organisations/test_unit_organisations_views.py906 settings.ORG_SUBSCRIPTION_CANCELLED_ALERT_RECIPIENT_LIST = ["foo@bar.com"]CODE
LOW…ts/unit/organisations/test_unit_organisations_tasks.py273 recipient = "foo@bar.com"CODE
LOW…ts/unit/organisations/test_unit_organisations_tasks.py502 assert email.to == ["admin@example.com"]CODE
LOW…ts/unit/organisations/test_unit_organisations_tasks.py646 assert email.to == ["admin@example.com", "staff@example.com"]CODE
LOW…ts/unit/organisations/test_unit_organisations_tasks.py792 assert email.to == ["admin@example.com", "staff@example.com"]CODE
LOW…ts/unit/organisations/test_unit_organisations_tasks.py1787 assert email2.to == ["admin@example.com", "staff@example.com"]CODE
LOW…ts/unit/organisations/test_unit_organisations_tasks.py1805 assert email3.to == ["admin@example.com", "staff@example.com"]CODE
Magic Placeholder Names7 hits · 35 pts
SeverityFileLineSnippetContext
HIGHfrontend/web/components/integrations/MCPIntegration.tsx132 <InlineCode>&lt;your-api-key&gt;</InlineCode>.CODE
HIGH…ontend/web/components/integrations/mcp/mcpSnippets.tsx15export const API_KEY_PLACEHOLDER = '<your-api-key>'CODE
HIGH…nd-security/governance-and-compliance/custom-fields.md76 -H "Authorization: Api-Key YOUR_API_KEY"CODE
HIGH…nd-security/governance-and-compliance/custom-fields.md105 -H "Authorization: Api-Key YOUR_API_KEY"CODE
HIGHdocs/docs/deployment-self-hosting/mcp-server.md76FLAGSMITH_API_TOKEN=<your-api-key> \CODE
HIGHdocs/docs/deployment-self-hosting/mcp-server.md94 "FLAGSMITH_API_TOKEN": "<your-api-key>"CODE
HIGHdocs/docs/deployment-self-hosting/mcp-server.md144Authorization: Api-Key <your-api-key>CODE
Cross-Language Confusion5 hits · 30 pts
SeverityFileLineSnippetContext
HIGHapi/environments/dynamodb/wrappers/identity_wrapper.py169 " OR attribute_type(system_traits, :null))"CODE
HIGHapi/environments/identities/serializers.py78 help_text="One of: null, 'SEGMENT', 'IDENTITY'."CODE
HIGHapi/features/models.py551 # identity is the highest priority so we can always return trueCOMMENT
HIGH…unit/environments/dynamodb/test_unit_dynamodb_utils.py58 '{"outer":{"inner":"value","list":[1,2]},"flag":true,"empty":null}'.encode()CODE
HIGHapi/oauth2_metadata/serializers.py33 # Optional per RFC 7591 §2; null, blank and absent all mean "unnamed".COMMENT
Decorative Section Separators6 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUM⚡api/tests/conftest.py140# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡api/tests/conftest.py142# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡api/tests/conftest.py156# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡api/tests/conftest.py158# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡api/tests/conftest.py1529# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡api/tests/conftest.py1531# ---------------------------------------------------------------------------COMMENT
Excessive Try-Catch Wrapping24 hits · 24 pts
SeverityFileLineSnippetContext
LOWmcp/src/flagsmith_mcp/metrics.py43 except Exception:CODE
LOWmcp/src/flagsmith_mcp/events.py49 except Exception:CODE
LOWapi/edge_api/management/commands/migrate_to_edge_v2.py23 except Exception: # pragma: no coverCODE
LOW…mport_export/json_serializers_with_metadata_support.py35 except Exception as exc:CODE
LOWapi/core/redis_cluster.py134 except Exception as e:CODE
LOWapi/experimentation/services.py1153 except Exception as error:CODE
LOWapi/experimentation/tasks.py55 except Exception as exc:CODE
LOWapi/experimentation/tasks.py103 except Exception as exc:CODE
LOWapi/experimentation/warehouses/clickhouse.py434 except Exception:CODE
LOWapi/experimentation/warehouses/clickhouse.py471 except Exception:CODE
LOWapi/experimentation/warehouses/flagsmith.py178 except Exception:CODE
LOWapi/experimentation/warehouses/flagsmith.py200 except Exception:CODE
LOWapi/app_analytics/services.py53 except Exception:CODE
LOW⚡api/features/import_export/tasks.py127 except Exception:CODE
LOW⚡api/features/import_export/tasks.py139 except Exception:CODE
LOWapi/tests/unit/features/dependencies/test_services.py259 except Exception as error:CODE
LOWapi/segment_membership/tasks.py119 except Exception:CODE
LOWapi/segment_membership/tasks.py243 except Exception:CODE
LOWapi/integrations/launch_darkly/services.py96 except Exception as exc:CODE
LOWapi/integrations/launch_darkly/tasks.py32 except Exception:CODE
LOWapi/organisations/tasks.py151 except Exception:CODE
LOWapi/organisations/tasks.py277 except Exception:CODE
LOWapi/organisations/usage_reporting/services.py74 except Exception:CODE
LOWapi/telemetry/apps.py17 except Exception as e:CODE
Deep Nesting26 hits · 22 pts
SeverityFileLineSnippetContext
LOWapi/edge_api/identities/export.py19CODE
LOWapi/app_analytics/mappers.py76CODE
LOWapi/environments/dynamodb/wrappers/identity_wrapper.py86CODE
LOWapi/features/models.py533CODE
LOWapi/features/permissions.py89CODE
LOWapi/features/features_service.py53CODE
LOWapi/features/feature_health/services.py59CODE
LOWapi/features/versioning/models.py342CODE
LOWapi/tests/migration_snapshots.py346CODE
LOWapi/tests/migration_snapshots.py428CODE
LOWapi/tests/migration_snapshots.py355CODE
LOWapi/segment_membership/tasks.py58CODE
LOWapi/cohorts/services.py308CODE
LOWapi/cohorts/tasks.py19CODE
LOWapi/integrations/gitlab/mappers.py93CODE
LOWapi/integrations/launch_darkly/services.py390CODE
LOWapi/integrations/launch_darkly/services.py534CODE
LOWapi/integrations/launch_darkly/services.py642CODE
LOWapi/integrations/launch_darkly/services.py796CODE
LOWapi/integrations/launch_darkly/services.py859CODE
LOWapi/integrations/launch_darkly/services.py1228CODE
LOWapi/organisations/views.py77CODE
LOWapi/api/openapi.py325CODE
LOWapi/webhooks/permissions.py8CODE
LOWapi/metadata/serializers.py130CODE
LOWapi/metadata/permissions.py11CODE
Empty Error Handlers4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHapi/core/signals.py74except (KeyError, AttributeError):CODE
HIGHapi/app_analytics/mappers.py82except (KeyError, ValueError, TypeError):CODE
HIGHapi/integrations/github/views.py385except IntegrityError:CODE
HIGHapi/segments/views.py146except ObjectDoesNotExist:CODE
AI Slop Vocabulary7 hits · 14 pts
SeverityFileLineSnippetContext
MEDIUMfrontend/web/components/modals/CreateSegment.tsx567 // Need to fix this to be more robust and handle post saveCOMMENT
MEDIUMdocs/package-lock.json19172 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
LOWapi/edge_api/identities/export.py72 # dynamo object, we just create a default object with a value of null.COMMENT
LOWapi/core/models.py91 # and fall back to just return an empty list.COMMENT
LOWapi/app_analytics/influxdb_wrapper.py136 # Influx throws an error for an empty range, so just return a list.COMMENT
MEDIUMapi/audit/tasks.py66 # NOTE: This NEEDS to leverage btree indexes on AuditLogCOMMENT
LOWapi/users/serializers.py164 # TODO: remove users from here and just add a summary of number of usersCOMMENT
Over-Commented Block11 hits · 11 pts
SeverityFileLineSnippetContext
LOWdocker-compose.yml21COMMENT
LOWfrontend/web/styles/_primitives.scss1// =============================================================================COMMENT
LOWfrontend/web/styles/3rdParty/_bootstrap.scss81@import "~bootstrap/scss/buttons";COMMENT
LOW…-settings/tabs/warehouse-tab/sendWarehouseTestEvent.ts1import { createFlagsmithInstance } from '@flagsmith/flagsmith/isomorphic'COMMENT
LOW…ts/pages/onboarding/OnboardingFlow/OnboardingFlow.scss1// Reading-column width for the onboarding flow - a focused, single-task flowCOMMENT
LOWfrontend/common/utils/multivariate.ts1import { FlagsmithValue } from 'common/types/responses'COMMENT
LOWfrontend/common/services/useMultivariateOption.ts21 // No invalidatesTags: every save chain already ends with a broadCOMMENT
LOWfrontend/e2e/tests/versioning-tests.pw.ts121 // ===================================================================================COMMENT
LOWapi/experimentation/dataclasses.py121 metrics: list[MetricResult]COMMENT
LOWapi/tests/unit/util/test_util.py141 # Given an iterable whose length isn't a multiple of the batch sizeCOMMENT
LOW…sions/permission_service/test_is_user_project_admin.py141 # Should take only 4 queries:COMMENT
AI Structural Patterns11 hits · 11 pts
SeverityFileLineSnippetContext
LOWapi/core/middleware/axes.py15CODE
LOWapi/app_analytics/middleware.py24CODE
LOWapi/app_analytics/middleware.py45CODE
LOWapi/features/views.py464CODE
LOWapi/features/views.py481CODE
LOW…sts/unit/integrations/github/test_unit_github_views.py488CODE
LOW…sts/unit/integrations/github/test_unit_github_views.py496CODE
LOWapi/tests/unit/telemetry/helpers.py1CODE
LOWapi/tests/integration/helpers.py83CODE
LOWapi/integrations/webhook/webhook.py54CODE
LOWapi/webhooks/webhooks.py336CODE
Redundant / Tautological Comments5 hits · 8 pts
SeverityFileLineSnippetContext
LOWapi/sse/sse_service.py72 # Check if timeout has been reached before processing each fileCOMMENT
LOWapi/app/settings/common.py1080# Set this to enable create organisation for only superusersCOMMENT
LOWapi/app/settings/common.py1392 # Set this to add newly created users to an organisationCOMMENT
LOWapi/environments/identities/traits/views.py155 # Check if trait value was provided with request data. If so, we need to figure out value_type fromCOMMENT
LOWapi/features/views.py805 # Check if feature state value was provided with request data. If so, create / updateCOMMENT
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOWfrontend/common/services/useFeatureVersion.ts95 // Step 1: Create a new feature versionCOMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
LOWapi/app_analytics/constants.py18# We make sure to only track known SDK versionsCOMMENT