Repository Analysis

makeplane/plane

🔥🔥🔥 Open-source Jira, Linear, Monday, and ClickUp alternative. Plane is a modern project management platform to manage tasks, sprints, docs, and triage.

8.3 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of makeplane/plane, a TypeScript project with 54,428 GitHub stars. SynthScan v2.0 examined 547,152 lines of code across 4704 source files, recording 3490 pattern matches distributed across 22 syntactic categories. The overall adjusted score of 8.3 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

8.3
Adjusted Score
8.3
Raw Score
100%
Time Factor
2026-07-13
Last Push
54.4K
Stars
TypeScript
Language
547.2K
Lines of Code
4.7K
Files
3.5K
Pattern Hits
2026-07-14
Scan Date
0.01
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 35HIGH 23MEDIUM 181LOW 3251

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 3490 distinct pattern matches across 22 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Fake / Example Data1381 hits · 1720 pts
SeverityFileLineSnippetContext
LOWpackages/ui/src/popovers/popover-menu.stories.tsx27 { id: 1, name: "John Doe" },CODE
LOWpackages/ui/src/popovers/popover-menu.stories.tsx28 { id: 2, name: "Jane Doe" },CODE
LOWpackages/ui/src/avatar/avatar.stories.tsx19 args: { name: "John Doe" },CODE
LOWpackages/ui/src/avatar/avatar.stories.tsx23 args: { name: "John Doe" },CODE
LOWpackages/ui/src/sortable/sortable.stories.tsx18 { id: "1", name: "John Doe" },CODE
LOWpackages/utils/src/validation.ts128 * validateCompanyName("Acme Corp") // returns trueCOMMENT
LOWpackages/utils/src/validation.ts162 * validateWorkspaceName("Acme Corp") // returns trueCOMMENT
LOWpackages/utils/src/string.ts86 * getFirstCharacters("John Doe") // returns "JD"COMMENT
LOWpackages/utils/src/common.ts27 "placeholder",CODE
LOWpackages/utils/src/editor/common.ts87 PLACEHOLDER = "placeholder",CODE
LOWpackages/propel/src/utils/classname.tsx27 "placeholder",CODE
LOWpackages/propel/src/scrollarea/scrollarea.stories.tsx39 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore etCODE
LOWpackages/propel/src/scrollarea/scrollarea.stories.tsx39 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore etCODE
LOWpackages/propel/src/dialog/dialog.stories.tsx362 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt utCODE
LOWpackages/propel/src/dialog/dialog.stories.tsx362 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt utCODE
LOWpackages/propel/src/avatar/avatar.stories.tsx18 name: "John Doe",CODE
LOWpackages/i18n/src/locales/tr-TR/workspace.json8 "placeholder": "Tanıdık ve tanınabilir bir şey her zaman iyidir."CODE
LOWpackages/i18n/src/locales/tr-TR/workspace.json12 "placeholder": "URL yazın veya yapıştırın",CODE
LOWpackages/i18n/src/locales/tr-TR/workspace.json17 "placeholder": "Bir aralık seçin"CODE
LOWpackages/i18n/src/locales/tr-TR/work-item-type.json27 "placeholder": "Tip seçin"CODE
LOWpackages/i18n/src/locales/tr-TR/work-item-type.json71 "placeholder": "Sayı ekle"CODE
LOWpackages/i18n/src/locales/tr-TR/work-item-type.json93 "placeholder": "Seçenek ekle",CODE
LOWpackages/i18n/src/locales/tr-TR/work-item-type.json103 "placeholder": {CODE
LOWpackages/i18n/src/locales/tr-TR/work-item-type.json163 "placeholder": "Başlık"CODE
LOWpackages/i18n/src/locales/tr-TR/work-item-type.json166 "placeholder": "Açıklama"CODE
LOWpackages/i18n/src/locales/tr-TR/work-item-type.json191 "placeholder": "Formülü yazın",CODE
LOWpackages/i18n/src/locales/tr-TR/work-item-type.json332 "placeholder": "Bu iş öğesi tipine benzersiz bir isim verin"CODE
LOWpackages/i18n/src/locales/tr-TR/work-item-type.json335 "placeholder": "Bu iş öğesi tipinin ne için olduğunu ve ne zaman kullanılacağını açıklayın."CODE
LOWpackages/i18n/src/locales/tr-TR/work-item-type.json448 "placeholder": "onayla"CODE
LOWpackages/i18n/src/locales/tr-TR/settings.json14 "placeholder": "E-postanızı girin",CODE
LOWpackages/i18n/src/locales/tr-TR/settings.json24 "placeholder": "123456",CODE
LOWpackages/i18n/src/locales/tr-TR/template.json45 "placeholder": "Proje şablonunuzu adlandırın.",CODE
LOWpackages/i18n/src/locales/tr-TR/template.json52 "placeholder": "Bu şablonun ne zaman ve nasıl kullanılacağını açıklayın."CODE
LOWpackages/i18n/src/locales/tr-TR/template.json56 "placeholder": "Projenizi adlandırın.",CODE
LOWpackages/i18n/src/locales/tr-TR/template.json63 "placeholder": "Bu projenin amacını ve hedeflerini açıklayın."CODE
LOWpackages/i18n/src/locales/tr-TR/template.json73 "placeholder": "İş-öğesi şablonunuzu adlandırın.",CODE
LOWpackages/i18n/src/locales/tr-TR/template.json80 "placeholder": "Bu şablonun ne zaman ve nasıl kullanılacağını açıklayın."CODE
LOWpackages/i18n/src/locales/tr-TR/template.json84 "placeholder": "Bu iş öğesine bir başlık verin.",CODE
LOWpackages/i18n/src/locales/tr-TR/template.json91 "placeholder": "Bu iş öğesini, tamamladığınızda ne başaracağınız açık olacak şekilde açıklayın."CODE
LOWpackages/i18n/src/locales/tr-TR/template.json101 "placeholder": "Sayfa şablonunuzu adlandırın.",CODE
LOWpackages/i18n/src/locales/tr-TR/template.json108 "placeholder": "Bu şablonun ne zaman ve nasıl kullanılacağını açıklayın."CODE
LOWpackages/i18n/src/locales/tr-TR/template.json112 "placeholder": "Başlıksız sayfa",CODE
LOWpackages/i18n/src/locales/tr-TR/template.json128 "placeholder": "Şablonunuzu adlandırın",CODE
LOWpackages/i18n/src/locales/tr-TR/template.json136 "placeholder": "Bu şablon, aynı anda birden fazla projeyi yöneten Proje Yöneticileri için mükemmeldir.",CODE
LOWpackages/i18n/src/locales/tr-TR/template.json143 "placeholder": "Konuşma-Metin entegrasyonumuzla üretkenliği artırın ve iletişimi kolaylaştırın.\n• Gerçek zaCODE
LOWpackages/i18n/src/locales/tr-TR/template.json150 "placeholder": "En uygun olduğunu düşündüğünüz yeri seçin. Birden fazla seçim yapabilirsiniz.",CODE
LOWpackages/i18n/src/locales/tr-TR/template.json157 "placeholder": "Kullanıcılarınızın bu şablonu ararken arayacağını düşündüğünüz terimleri kullanın.",CODE
LOWpackages/i18n/src/locales/tr-TR/template.json165 "placeholder": "https://plane.so",CODE
LOWpackages/i18n/src/locales/tr-TR/template.json173 "placeholder": "Plane",CODE
LOWpackages/i18n/src/locales/tr-TR/template.json181 "placeholder": "help@plane.so",CODE
LOWpackages/i18n/src/locales/tr-TR/template.json189 "placeholder": "https://planes.so/privacy-policy",CODE
LOWpackages/i18n/src/locales/tr-TR/template.json197 "placeholder": "https://planes.so/terms-of-use",CODE
LOWpackages/i18n/src/locales/tr-TR/project-settings.json264 "placeholder": "Benzersiz bir ad ekleyin",CODE
LOWpackages/i18n/src/locales/tr-TR/project-settings.json272 "placeholder": "Kısa bir açıklama ekleyin",CODE
LOWpackages/i18n/src/locales/tr-TR/project-settings.json450 "placeholder": "Başlık",CODE
LOWpackages/i18n/src/locales/tr-TR/common.json410 "placeholder": "URL yazın veya yapıştırın"CODE
LOWpackages/i18n/src/locales/tr-TR/common.json414 "placeholder": "Bu bağlantıyı nasıl görmek istersiniz"CODE
LOWpackages/i18n/src/locales/tr-TR/common.json595 "placeholder": "Aramak için yazın",CODE
LOWpackages/i18n/src/locales/tr-TR/editor.json33 "placeholder": {CODE
LOWpackages/i18n/src/locales/tr-TR/editor.json47 "placeholder": "Bu bloğun içeriğini açıklayın",CODE
1321 more matches not shown…
Hyper-Verbose Identifiers701 hits · 726 pts
SeverityFileLineSnippetContext
LOW…ckages/ui/src/progress/circular-progress-indicator.tsx17export function CircularProgressIndicator(props: ICircularProgressIndicator) {CODE
LOWpackages/ui/src/form-fields/password/indicator.tsx19export function PasswordStrengthIndicator({CODE
LOWpackages/ui/src/breadcrumbs/navigation-dropdown.tsx24export function BreadcrumbNavigationDropdown(props: TBreadcrumbNavigationDropdownProps) {CODE
LOW…ages/ui/src/breadcrumbs/navigation-search-dropdown.tsx28export function BreadcrumbNavigationSearchDropdown(props: TBreadcrumbNavigationSearchDropdownProps) {CODE
LOWpackages/decorators/src/rest.ts30function createHttpMethodDecorator(method: RestMethod): (route: string) => MethodDecorator {CODE
LOWpackages/decorators/src/controller.ts79function registerWebSocketController(CODE
LOWpackages/utils/src/theme/color-validation.ts47export function validateAndAdjustOKLCH(oklch: { l: number; c: number; h: number }): {CODE
LOWpackages/utils/src/theme/color-validation.ts79export function adjustLightnessForDarkMode(lightness: number, offset: number): number {CODE
LOWpackages/utils/src/theme/palette-generator.ts73export function calculateDynamicValueStop(oklch: OKLCH): number {CODE
LOWpackages/propel/src/utils/placement.ts48export function convertPlacementToSideAndAlign(placement: TPlacement): {CODE
LOW…el/src/empty-state/assets/vertical-stack/dashboard.tsx10export function DashboardVerticalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…/propel/src/empty-state/assets/vertical-stack/epic.tsx10export function EpicVerticalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…src/empty-state/assets/vertical-stack/invalid-link.tsx10export function InvalidLinkVerticalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…/propel/src/empty-state/assets/vertical-stack/view.tsx10export function ViewVerticalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…c/empty-state/assets/vertical-stack/archived-cycle.tsx10export function ArchivedCycleVerticalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…opel/src/empty-state/assets/vertical-stack/project.tsx10export function ProjectVerticalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…pel/src/empty-state/assets/vertical-stack/customer.tsx10export function CustomerVerticalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…el/src/empty-state/assets/vertical-stack/no-access.tsx10export function NoAccessVerticalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…ropel/src/empty-state/assets/vertical-stack/module.tsx10export function ModuleVerticalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…/empty-state/assets/vertical-stack/archived-module.tsx10export function ArchivedModuleVerticalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…src/empty-state/assets/vertical-stack/server-error.tsx10export function ServerErrorVerticalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…propel/src/empty-state/assets/vertical-stack/draft.tsx10export function DraftVerticalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…l/src/empty-state/assets/vertical-stack/initiative.tsx10export function InitiativeVerticalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…el/src/empty-state/assets/vertical-stack/changelog.tsx10export function ChangelogVerticalStackIllustration({ className, ...rest }: TIllustrationAssetProps) {CODE
LOW…el/src/empty-state/assets/vertical-stack/teamspace.tsx10export function TeamspaceVerticalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…pty-state/assets/vertical-stack/archived-work-item.tsx10export function ArchivedWorkItemVerticalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…/propel/src/empty-state/assets/vertical-stack/page.tsx10export function PageVerticalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…el/src/empty-state/assets/vertical-stack/work-item.tsx10export function WorkItemVerticalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…propel/src/empty-state/assets/vertical-stack/cycle.tsx10export function CycleVerticalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…l/src/empty-state/assets/horizontal-stack/settings.tsx10export function SettingsHorizontalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…opel/src/empty-state/assets/horizontal-stack/token.tsx10export function TokenHorizontalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…ropel/src/empty-state/assets/horizontal-stack/note.tsx10export function NoteHorizontalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…ropel/src/empty-state/assets/horizontal-stack/link.tsx10export function LinkHorizontalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…l/src/empty-state/assets/horizontal-stack/priority.tsx10export function PriorityHorizontalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…pel/src/empty-state/assets/horizontal-stack/update.tsx10export function UpdateHorizontalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…l/src/empty-state/assets/horizontal-stack/estimate.tsx10export function EstimateHorizontalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…el/src/empty-state/assets/horizontal-stack/worklog.tsx10export function WorklogHorizontalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…ropel/src/empty-state/assets/horizontal-stack/epic.tsx10export function EpicHorizontalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…opel/src/empty-state/assets/horizontal-stack/label.tsx10export function LabelHorizontalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…el/src/empty-state/assets/horizontal-stack/members.tsx10export function MembersHorizontalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…pel/src/empty-state/assets/horizontal-stack/export.tsx10export function ExportHorizontalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…el/src/empty-state/assets/horizontal-stack/unknown.tsx10export function UnknownHorizontalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…el/src/empty-state/assets/horizontal-stack/project.tsx10export function ProjectHorizontalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…l/src/empty-state/assets/horizontal-stack/customer.tsx10export function CustomerHorizontalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…opel/src/empty-state/assets/horizontal-stack/state.tsx10export function StateHorizontalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…el/src/empty-state/assets/horizontal-stack/webhook.tsx10export function WebhookHorizontalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…/src/empty-state/assets/horizontal-stack/work-item.tsx10export function WorkItemHorizontalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…pel/src/empty-state/assets/horizontal-stack/intake.tsx10export function IntakeHorizontalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOW…l/src/empty-state/assets/horizontal-stack/template.tsx10export function TemplateHorizontalStackIllustration({ className }: TIllustrationAssetProps) {CODE
LOWpackages/propel/src/context-menu/context-menu.tsx114const ContextMenuSubmenuTrigger = React.forwardRef(function ContextMenuSubmenuTrigger(CODE
LOW…s/custom-image/components/toolbar/full-screen/root.tsx26export function ImageFullScreenActionRoot(props: Props) {CODE
LOW…/custom-image/components/toolbar/full-screen/modal.tsx29function ImageFullScreenModalWithoutPortal(props: Props) {CODE
LOW…/extensions/code/utils/replace-code-block-with-text.ts55function transformCodeBlockToParagraphs({CODE
LOW…/editor/src/core/extensions/callout/color-selector.tsx21export function CalloutBlockColorSelector(props: Props) {CODE
LOW…tensions/table/plugins/drag-handles/color-selector.tsx44export function TableDragHandleDropdownColorSelector(props: Props) {CODE
LOW…e/components/editors/document/collaborative-editor.tsx24function CollaborativeDocumentEditorInner(props: ICollaborativeDocumentEditorProps) {CODE
LOW…e/components/editors/document/collaborative-editor.tsx141function CollaborativeDocumentEditor(props: ICollaborativeDocumentEditorProps) {CODE
LOW…e/components/editors/document/collaborative-editor.tsx158const CollaborativeDocumentEditorWithRef = React.forwardRef(function CollaborativeDocumentEditorWithRef(CODE
LOWpackages/editor/src/core/helpers/scroll-to-node.ts36export function scrollToNodeViaDOMCoordinates(editor: Editor, pos: number, behavior?: ScrollBehavior): void {CODE
LOW…kages/editor/src/core/helpers/find-suggestion-match.ts10export function customFindSuggestionMatch(config: Trigger): SuggestionMatch | null {CODE
641 more matches not shown…
Unused Imports768 hits · 520 pts
SeverityFileLineSnippetContext
LOWapps/api/plane/__init__.py5CODE
LOWapps/api/plane/settings/local.py9CODE
LOWapps/api/plane/settings/test.py7CODE
LOWapps/api/plane/settings/common.py570CODE
LOWapps/api/plane/settings/production.py9CODE
LOWapps/api/plane/app/permissions/__init__.py5CODE
LOWapps/api/plane/app/permissions/__init__.py5CODE
LOWapps/api/plane/app/permissions/__init__.py5CODE
LOWapps/api/plane/app/permissions/__init__.py5CODE
LOWapps/api/plane/app/permissions/__init__.py5CODE
LOWapps/api/plane/app/permissions/__init__.py5CODE
LOWapps/api/plane/app/permissions/__init__.py5CODE
LOWapps/api/plane/app/permissions/__init__.py14CODE
LOWapps/api/plane/app/permissions/__init__.py14CODE
LOWapps/api/plane/app/permissions/__init__.py14CODE
LOWapps/api/plane/app/permissions/__init__.py14CODE
LOWapps/api/plane/app/permissions/__init__.py14CODE
LOWapps/api/plane/app/permissions/__init__.py21CODE
LOWapps/api/plane/app/permissions/__init__.py21CODE
LOWapps/api/plane/app/permissions/__init__.py22CODE
LOWapps/api/plane/app/serializers/__init__.py5CODE
LOWapps/api/plane/app/serializers/__init__.py6CODE
LOWapps/api/plane/app/serializers/__init__.py6CODE
LOWapps/api/plane/app/serializers/__init__.py6CODE
LOWapps/api/plane/app/serializers/__init__.py6CODE
LOWapps/api/plane/app/serializers/__init__.py6CODE
LOWapps/api/plane/app/serializers/__init__.py6CODE
LOWapps/api/plane/app/serializers/__init__.py6CODE
LOWapps/api/plane/app/serializers/__init__.py6CODE
LOWapps/api/plane/app/serializers/__init__.py6CODE
LOWapps/api/plane/app/serializers/__init__.py17CODE
LOWapps/api/plane/app/serializers/__init__.py17CODE
LOWapps/api/plane/app/serializers/__init__.py17CODE
LOWapps/api/plane/app/serializers/__init__.py17CODE
LOWapps/api/plane/app/serializers/__init__.py17CODE
LOWapps/api/plane/app/serializers/__init__.py17CODE
LOWapps/api/plane/app/serializers/__init__.py17CODE
LOWapps/api/plane/app/serializers/__init__.py17CODE
LOWapps/api/plane/app/serializers/__init__.py17CODE
LOWapps/api/plane/app/serializers/__init__.py17CODE
LOWapps/api/plane/app/serializers/__init__.py17CODE
LOWapps/api/plane/app/serializers/__init__.py17CODE
LOWapps/api/plane/app/serializers/__init__.py17CODE
LOWapps/api/plane/app/serializers/__init__.py32CODE
LOWapps/api/plane/app/serializers/__init__.py32CODE
LOWapps/api/plane/app/serializers/__init__.py32CODE
LOWapps/api/plane/app/serializers/__init__.py32CODE
LOWapps/api/plane/app/serializers/__init__.py32CODE
LOWapps/api/plane/app/serializers/__init__.py32CODE
LOWapps/api/plane/app/serializers/__init__.py32CODE
LOWapps/api/plane/app/serializers/__init__.py32CODE
LOWapps/api/plane/app/serializers/__init__.py32CODE
LOWapps/api/plane/app/serializers/__init__.py32CODE
LOWapps/api/plane/app/serializers/__init__.py32CODE
LOWapps/api/plane/app/serializers/__init__.py32CODE
LOWapps/api/plane/app/serializers/__init__.py32CODE
LOWapps/api/plane/app/serializers/__init__.py32CODE
LOWapps/api/plane/app/serializers/__init__.py48CODE
LOWapps/api/plane/app/serializers/__init__.py48CODE
LOWapps/api/plane/app/serializers/__init__.py49CODE
708 more matches not shown…
Hallucination Indicators35 hits · 380 pts
SeverityFileLineSnippetContext
CRITICALpackages/editor/src/core/extensions/code/code-block.ts295 const codeMark = view.state.schema.marks.code.create();CODE
CRITICALapps/web/core/store/issue/project/issue.store.ts86 projectId && this.rootIssueStore.rootStore.projectRoot.project.fetchProjectDetails(workspaceSlug, projectId);CODE
CRITICALapps/web/core/store/issue/issue-details/issue.store.ts137 this.rootIssueDetailStore.rootIssueStore.rootStore.state.fetchProjectStates(workspaceSlug, projectId);CODE
CRITICAL…web/core/store/issue/issue-details/sub_issues.store.ts240 const state = this.rootIssueDetailStore.rootIssueStore.rootStore.state.getStateById(oldIssue.state_id);CODE
CRITICAL…web/core/store/issue/issue-details/sub_issues.store.ts245 const state = this.rootIssueDetailStore.rootIssueStore.rootStore.state.getStateById(issueData.state_id);CODE
CRITICAL…web/core/store/issue/issue-details/sub_issues.store.ts277 const state = this.rootIssueDetailStore.rootIssueStore.rootStore.state.getStateById(issue.state_id);CODE
CRITICAL…web/core/store/issue/issue-details/sub_issues.store.ts310 const state = this.rootIssueDetailStore.rootIssueStore.rootStore.state.getStateById(issue.state_id);CODE
CRITICAL…web/core/store/issue/issue-details/sub_issues.store.ts341 this.rootIssueDetailStore.rootIssueStore.rootStore.state.fetchProjectStates(workspaceSlug, projectId);CODE
CRITICAL…web/core/store/issue/issue-details/sub_issues.store.ts343 this.rootIssueDetailStore.rootIssueStore.rootStore.memberRoot.project.fetchProjectMembers(CODE
CRITICAL…web/core/store/issue/issue-details/sub_issues.store.ts348 this.rootIssueDetailStore.rootIssueStore.rootStore.label.fetchProjectLabels(workspaceSlug, projectId);CODE
CRITICAL…web/core/store/issue/issue-details/sub_issues.store.ts350 this.rootIssueDetailStore.rootIssueStore.rootStore.cycle.fetchAllCycles(workspaceSlug, projectId);CODE
CRITICAL…web/core/store/issue/issue-details/sub_issues.store.ts352 this.rootIssueDetailStore.rootIssueStore.rootStore.module.fetchModules(workspaceSlug, projectId);CODE
CRITICAL…web/core/store/issue/issue-details/sub_issues.store.ts354 this.rootIssueDetailStore.rootIssueStore.rootStore.projectEstimate.getProjectEstimates(CODE
CRITICAL…e/store/issue/issue-details/sub_issues_filter.store.ts127 const workItems = this.subIssueStore.rootIssueDetailStore.rootIssueStore.issues.getIssuesByIds(CODE
CRITICALapps/web/core/store/issue/archived/issue.store.ts80 projectId && this.rootIssueStore.rootStore.projectRoot.project.fetchProjectDetails(workspaceSlug, projectId);CODE
CRITICALapps/api/plane/app/serializers/module.py14from django.core.exceptions import ValidationErrorCODE
CRITICALapps/api/plane/app/serializers/workspace.py39from django.core.exceptions import ValidationErrorCODE
CRITICALapps/api/plane/app/serializers/issue.py8from django.core.exceptions import ValidationErrorCODE
CRITICALapps/api/plane/app/views/workspace/invite.py12from django.core.exceptions import ValidationErrorCODE
CRITICALapps/api/plane/app/views/project/invite.py10from django.core.exceptions import ValidationErrorCODE
CRITICALapps/api/plane/license/api/views/admin.py14from django.core.exceptions import ValidationErrorCODE
CRITICAL…ps/api/plane/tests/contract/app/test_authentication.py13from django.core.exceptions import ValidationErrorCODE
CRITICALapps/api/plane/db/models/asset.py10from django.core.exceptions import ValidationErrorCODE
CRITICALapps/api/plane/db/models/webhook.py11from django.core.exceptions import ValidationErrorCODE
CRITICALapps/api/plane/db/models/workspace.py11from django.core.exceptions import ValidationErrorCODE
CRITICALapps/api/plane/db/models/issue.py11from django.core.exceptions import ValidationErrorCODE
CRITICALapps/api/plane/api/serializers/invite.py6from django.core.exceptions import ValidationErrorCODE
CRITICALapps/api/plane/api/serializers/issue.py42from django.core.exceptions import ValidationErrorCODE
CRITICALapps/api/plane/authentication/adapter/base.py12from django.core.exceptions import ValidationErrorCODE
CRITICALapps/api/plane/authentication/views/app/check.py10from django.core.exceptions import ValidationErrorCODE
CRITICAL…/plane/authentication/views/app/password_management.py18from django.core.exceptions import ValidationErrorCODE
CRITICALapps/api/plane/authentication/views/app/email.py6from django.core.exceptions import ValidationErrorCODE
CRITICALapps/api/plane/authentication/views/space/check.py10from django.core.exceptions import ValidationErrorCODE
CRITICAL…lane/authentication/views/space/password_management.py18from django.core.exceptions import ValidationErrorCODE
CRITICALapps/api/plane/authentication/views/space/email.py6from django.core.exceptions import ValidationErrorCODE
Self-Referential Comments80 hits · 270 pts
SeverityFileLineSnippetContext
MEDIUMapps/api/bin/docker-entrypoint-api-local.sh7# Create the default bucketCOMMENT
MEDIUMapps/api/bin/docker-entrypoint-api-local.sh28# Create the default bucketCOMMENT
MEDIUMapps/api/bin/docker-entrypoint-api.sh7# Create the default bucketCOMMENT
MEDIUMapps/api/bin/docker-entrypoint-api.sh29# Create the default bucketCOMMENT
MEDIUMapps/api/plane/settings/storage.py45 # Create an S3 client for MinIOCOMMENT
MEDIUMapps/api/plane/settings/storage.py55 # Create an S3 clientCOMMENT
MEDIUMapps/api/plane/app/serializers/page.py72 # Create the pageCOMMENT
MEDIUMapps/api/plane/app/serializers/page.py82 # Create the project pageCOMMENT
MEDIUMapps/api/plane/app/serializers/base.py44 # Create a list to store allowed fields.COMMENT
MEDIUMapps/api/plane/app/views/asset/v2.py147 # Create a File AssetCOMMENT
MEDIUMapps/api/plane/app/views/asset/v2.py367 # Create a File AssetCOMMENT
MEDIUMapps/api/plane/app/views/asset/v2.py578 # Create a File AssetCOMMENT
MEDIUMapps/api/plane/app/views/workspace/invite.py212 # Create a WorkspaceCOMMENT
MEDIUMapps/api/plane/app/views/intake/base.py279 # Create an Issue ActivityCOMMENT
MEDIUMapps/api/plane/app/views/project/invite.py257 # Create a Project MemberCOMMENT
MEDIUMapps/api/plane/app/views/project/member.py65 # Create a dictionary of the member_id and their rolesCOMMENT
MEDIUMapps/api/plane/app/views/project/member.py114 # Create a new project memberCOMMENT
MEDIUMapps/api/plane/app/views/project/member.py123 # Create a new issue propertyCOMMENT
MEDIUMapps/api/plane/app/views/project/base.py299 # Create the model activityCOMMENT
MEDIUMapps/api/plane/app/views/issue/attachment.py120 # Create a File AssetCOMMENT
MEDIUMapps/api/plane/app/views/analytic/project_analytics.py234 # Create a dictionary of existing stats with summed countsCOMMENT
MEDIUMapps/api/plane/license/bgtasks/telemetry_metrics.py105 # Create a new MeterProvider per execution. Gauges use callbacks that captureCOMMENT
MEDIUMapps/api/plane/license/api/views/admin.py49 # Create an instance adminCOMMENT
MEDIUMapps/api/plane/bgtasks/storage_metadata_task.py19 # Create an instance of the S3 storageCOMMENT
MEDIUMapps/api/plane/bgtasks/page_version_task.py32 # Create a version if description_html is updatedCOMMENT
MEDIUMapps/api/plane/bgtasks/page_version_task.py59 # Create a new page versionCOMMENT
MEDIUMapps/api/plane/bgtasks/workspace_seed_task.py522 # Create a bot user for creating all the workspace dataCOMMENT
MEDIUMapps/api/plane/bgtasks/workspace_seed_task.py543 # Create a project with the same name as workspaceCOMMENT
MEDIUMapps/api/plane/bgtasks/email_notification_task.py51 # Create the below format for each of the issuesCOMMENT
MEDIUMapps/api/plane/bgtasks/webhook_task.py219 # Create the email messageCOMMENT
MEDIUMapps/api/plane/bgtasks/dummy_data_task.py503 # Create a projectCOMMENT
MEDIUMapps/api/plane/tests/conftest.py131 # Create the workspace using the modelCOMMENT
MEDIUMapps/api/plane/tests/unit/middleware/test_db_routing.py400 # Create a view class that raises AttributeError on accessCOMMENT
MEDIUMapps/api/plane/tests/unit/middleware/test_db_routing.py243 # Create a real object to avoid Mock issuesCOMMENT
MEDIUMapps/api/plane/tests/unit/middleware/test_db_routing.py291 # Create a real object to test the attribute handlingCOMMENT
MEDIUMapps/api/plane/tests/unit/utils/test_url.py88 # Create a string over 1000 characters with a URLCOMMENT
MEDIUMapps/api/plane/tests/unit/utils/test_uuid.py30 # Create a known UUIDCOMMENT
MEDIUM…ps/api/plane/tests/unit/models/test_workspace_model.py18 # Create a workspaceCOMMENT
MEDIUM…ps/api/plane/tests/unit/models/test_workspace_model.py32 # Create a workspaceCOMMENT
MEDIUM…ps/api/plane/tests/unit/models/test_workspace_model.py37 # Create a workspace memberCOMMENT
MEDIUMapps/api/plane/tests/unit/serializers/test_workspace.py43 # Create a user to be the ownerCOMMENT
MEDIUMapps/api/plane/tests/unit/serializers/test_workspace.py46 # Create a workspace with explicit ID to test serializationCOMMENT
MEDIUMapps/api/plane/tests/unit/serializers/test_workspace.py64 # Create a user to be the ownerCOMMENT
MEDIUMapps/api/plane/tests/unit/serializers/test_workspace.py67 # Create a workspaceCOMMENT
MEDIUM…ps/api/plane/tests/contract/app/test_authentication.py345 # Create a user that already existsCOMMENT
MEDIUMapps/api/plane/tests/contract/app/test_project_app.py291 # Create a projectCOMMENT
MEDIUMapps/api/plane/tests/contract/app/test_project_app.py346 # Create an archived projectCOMMENT
MEDIUMapps/api/plane/tests/contract/app/test_project_app.py403 # Create a projectCOMMENT
MEDIUMapps/api/plane/tests/contract/app/test_project_app.py406 # Create a member user (not admin)COMMENT
MEDIUMapps/api/plane/tests/contract/app/test_project_app.py239 # Create a projectCOMMENT
MEDIUMapps/api/plane/tests/contract/app/test_project_app.py257 # Create a guest userCOMMENT
MEDIUMapps/api/plane/tests/contract/app/test_project_app.py314 # Create a projectCOMMENT
MEDIUMapps/api/plane/tests/contract/app/test_project_app.py370 # Create a projectCOMMENT
MEDIUMapps/api/plane/tests/contract/app/test_project_app.py499 # Create a member user (not admin)COMMENT
MEDIUMapps/api/plane/tests/contract/app/test_api_token.py113 # Create a service token (should be excluded)COMMENT
MEDIUMapps/api/plane/utils/paginator.py316 # Create a field dictionaryCOMMENT
MEDIUMapps/api/plane/utils/paginator.py536 # Create a dictionary of group and sub groupCOMMENT
MEDIUMapps/api/plane/utils/paginator.py540 # Create a dictionary of sub groupCOMMENT
MEDIUMapps/api/plane/utils/paginator.py544 # Create a nested dictionary of group and sub groupCOMMENT
MEDIUMapps/api/plane/utils/paginator.py550 # Create a field dictionaryCOMMENT
20 more matches not shown…
Redundant / Tautological Comments143 hits · 232 pts
SeverityFileLineSnippetContext
LOWapps/api/plane/middleware/logger.py49 # Check if logging is requiredCOMMENT
LOWapps/api/plane/middleware/logger.py107 # Check if content is binary by looking for common binary file signaturesCOMMENT
LOWapps/api/plane/app/serializers/intake.py49 # Check if status is being updated to acceptedCOMMENT
LOWapps/api/plane/app/serializers/intake.py54 # Check if issue is in TRIAGE stateCOMMENT
LOWapps/api/plane/app/serializers/workspace.py49 # Check if the name contains a URLCOMMENT
LOWapps/api/plane/app/serializers/workspace.py62 # Check if the slug is restrictedCOMMENT
LOWapps/api/plane/app/serializers/base.py172 # Check if field in expansion then expand the fieldCOMMENT
LOWapps/api/plane/app/serializers/base.py183 # Check if issue_attachments is in fields or expandCOMMENT
LOWapps/api/plane/app/views/page/version.py20 # Check if pk is providedCOMMENT
LOWapps/api/plane/app/views/asset/v2.py117 # Check if the file size is within the limitCOMMENT
LOWapps/api/plane/app/views/asset/v2.py120 # Check if the entity type is allowedCOMMENT
LOWapps/api/plane/app/views/asset/v2.py127 # Check if the file type is allowedCOMMENT
LOWapps/api/plane/app/views/asset/v2.py239 # Check if the asset existsCOMMENT
LOWapps/api/plane/app/views/asset/v2.py323 # Check if the entity type is allowedCOMMENT
LOWapps/api/plane/app/views/asset/v2.py341 # Check if the file type is allowedCOMMENT
LOWapps/api/plane/app/views/asset/v2.py429 # Check if the asset is uploadedCOMMENT
LOWapps/api/plane/app/views/asset/v2.py457 # Check if the asset is uploadedCOMMENT
LOWapps/api/plane/app/views/asset/v2.py464 # Check if the entity type is allowedCOMMENT
LOWapps/api/plane/app/views/asset/v2.py545 # Check if the entity type is allowedCOMMENT
LOWapps/api/plane/app/views/asset/v2.py552 # Check if the file type is allowedCOMMENT
LOWapps/api/plane/app/views/asset/v2.py636 # Check if the asset is uploadedCOMMENT
LOWapps/api/plane/app/views/asset/v2.py665 # Check if the asset ids are providedCOMMENT
LOWapps/api/plane/app/views/asset/v2.py681 # Check if the asset is uploadedCOMMENT
LOWapps/api/plane/app/views/cycle/base.py538 # Check if any cycle intersects in the given intervalCOMMENT
LOWapps/api/plane/app/views/workspace/invite.py56 # Check if email is providedCOMMENT
LOWapps/api/plane/app/views/workspace/invite.py63 # Check if any invited user has an higher roleCOMMENT
LOWapps/api/plane/app/views/workspace/invite.py73 # Check if user is already a member of workspaceCOMMENT
LOWapps/api/plane/app/views/workspace/invite.py198 # Check if the user created account after invitationCOMMENT
LOWapps/api/plane/app/views/workspace/invite.py203 # Check if the user was already a member of workspace then activate the userCOMMENT
LOWapps/api/plane/app/views/workspace/member.py164 # Check if the leaving user is the only admin of the workspaceCOMMENT
LOWapps/api/plane/app/views/user/base.py121 # Check if email is the same as current emailCOMMENT
LOWapps/api/plane/app/views/user/base.py128 # Check if email already exists in the User modelCOMMENT
LOWapps/api/plane/app/views/intake/base.py436 # Check if the update is a migration description updateCOMMENT
LOWapps/api/plane/app/views/project/invite.py60 # Check if email is providedCOMMENT
LOWapps/api/plane/app/views/project/invite.py140 # Check if user has permission to join each projectCOMMENT
LOWapps/api/plane/app/views/project/invite.py238 # Check if user is a part of workspaceCOMMENT
LOWapps/api/plane/app/views/project/invite.py252 # Check if the user was already a member of project then activate the userCOMMENT
LOWapps/api/plane/app/views/project/member.py54 # Check if the members array is emptyCOMMENT
LOWapps/api/plane/app/views/project/member.py219 # Check if the user is not editing their own role if they are not an adminCOMMENT
LOWapps/api/plane/app/views/project/member.py332 # Check if the leaving user is the only admin of the projectCOMMENT
LOWapps/api/plane/app/views/issue/attachment.py178 # Check if the asset is uploadedCOMMENT
LOWapps/api/plane/app/views/issue/label.py60 # Check if the label name is unique within the projectCOMMENT
LOWapps/api/plane/app/views/issue/base.py671 # Check if the update is a migration description updateCOMMENT
LOWapps/api/plane/app/views/issue/base.py1196 # Check if the issue identifier is a valid integerCOMMENT
LOWapps/api/plane/app/views/issue/base.py1208 # Check if the user is a member of the projectCOMMENT
LOWapps/api/plane/app/views/issue/base.py1317 # Check if the issue existsCOMMENT
LOWapps/api/plane/license/bgtasks/telemetry_metrics.py73 # Check if the instance is registeredCOMMENT
LOW…plane/license/management/commands/register_instance.py54 # Check if the instance is registeredCOMMENT
LOWapps/api/plane/license/api/serializers/workspace.py24 # Check if the name contains a URL (kept consistent with the app-levelCOMMENT
LOWapps/api/plane/license/api/serializers/workspace.py38 # Check if the slug is restrictedCOMMENT
LOWapps/api/plane/license/api/views/admin.py175 # Check if already a user exists or notCOMMENT
LOWapps/api/plane/license/api/views/admin.py380 # Check if the user is an instance adminCOMMENT
LOWapps/api/plane/bgtasks/recent_visited_task.py30 # Check if the database is availableCOMMENT
LOWapps/api/plane/bgtasks/deletion_task.py188 # Check if the model has a 'deleted_at' fieldCOMMENT
LOWapps/api/plane/bgtasks/notification_task.py330 # Check if the value should be sent or notCOMMENT
LOWapps/api/plane/bgtasks/webhook_task.py502 # Check if key is present in current instance or notCOMMENT
LOW…ps/api/plane/bgtasks/issue_description_version_task.py52 # Check if description has changedCOMMENT
LOWapps/api/plane/bgtasks/event_tracking_task.py48 # Check if the current user is the workspace ownerCOMMENT
LOWapps/api/plane/bgtasks/work_item_link_task.py192 # Check if fallback exists (pinned to the validated IP).COMMENT
LOWapps/api/plane/bgtasks/issue_automation_task.py56 # Check if IssuesCOMMENT
83 more matches not shown…
Decorative Section Separators51 hits · 210 pts
SeverityFileLineSnippetContext
MEDIUMapps/api/plane/settings/openapi.py12 # ========================================================================COMMENT
MEDIUMapps/api/plane/settings/openapi.py14 # ========================================================================COMMENT
MEDIUMapps/api/plane/settings/openapi.py31 # ========================================================================COMMENT
MEDIUMapps/api/plane/settings/openapi.py33 # ========================================================================COMMENT
MEDIUMapps/api/plane/settings/openapi.py37 # ========================================================================COMMENT
MEDIUMapps/api/plane/settings/openapi.py39 # ========================================================================COMMENT
MEDIUMapps/api/plane/settings/openapi.py43 # ========================================================================COMMENT
MEDIUMapps/api/plane/settings/openapi.py45 # ========================================================================COMMENT
MEDIUMapps/api/plane/settings/openapi.py50 # ========================================================================COMMENT
MEDIUMapps/api/plane/settings/openapi.py52 # ========================================================================COMMENT
MEDIUMapps/api/plane/settings/openapi.py261 # ========================================================================COMMENT
MEDIUMapps/api/plane/settings/openapi.py263 # ========================================================================COMMENT
MEDIUMapps/api/plane/settings/openapi.py267 # ========================================================================COMMENT
MEDIUMapps/api/plane/settings/openapi.py269 # ========================================================================COMMENT
MEDIUMapps/api/plane/bgtasks/notification_task.py279 # ---------------------------------------------------------------------------------------------------------COMMENT
MEDIUMapps/api/plane/tests/unit/bg_tasks/test_url_security.py41# ---------------------------------------------------------------------------COMMENT
MEDIUMapps/api/plane/tests/unit/bg_tasks/test_url_security.py43# ---------------------------------------------------------------------------COMMENT
MEDIUMapps/api/plane/tests/unit/bg_tasks/test_url_security.py131# ---------------------------------------------------------------------------COMMENT
MEDIUMapps/api/plane/tests/unit/bg_tasks/test_url_security.py133# ---------------------------------------------------------------------------COMMENT
MEDIUMapps/api/plane/tests/unit/bg_tasks/test_url_security.py235# ---------------------------------------------------------------------------COMMENT
MEDIUMapps/api/plane/tests/unit/bg_tasks/test_url_security.py237# ---------------------------------------------------------------------------COMMENT
MEDIUMapps/api/plane/tests/unit/bg_tasks/test_url_security.py298# ---------------------------------------------------------------------------COMMENT
MEDIUMapps/api/plane/tests/unit/bg_tasks/test_url_security.py300# ---------------------------------------------------------------------------COMMENT
MEDIUMapps/api/plane/tests/unit/bg_tasks/test_url_security.py317# ---------------------------------------------------------------------------COMMENT
MEDIUMapps/api/plane/tests/unit/bg_tasks/test_url_security.py319# ---------------------------------------------------------------------------COMMENT
MEDIUMapps/api/plane/tests/unit/bg_tasks/test_url_security.py330# ---------------------------------------------------------------------------COMMENT
MEDIUMapps/api/plane/tests/unit/bg_tasks/test_url_security.py332# ---------------------------------------------------------------------------COMMENT
MEDIUMapps/api/plane/tests/unit/bg_tasks/test_url_security.py91# ---------------------------------------------------------------------------COMMENT
MEDIUMapps/api/plane/tests/unit/bg_tasks/test_url_security.py93# ---------------------------------------------------------------------------COMMENT
MEDIUM…/api/plane/tests/unit/bg_tasks/test_ssrf_advisories.py101# ---------------------------------------------------------------------------COMMENT
MEDIUM…/api/plane/tests/unit/bg_tasks/test_ssrf_advisories.py105# ---------------------------------------------------------------------------COMMENT
MEDIUM…/api/plane/tests/unit/bg_tasks/test_ssrf_advisories.py131# ---------------------------------------------------------------------------COMMENT
MEDIUM…/api/plane/tests/unit/bg_tasks/test_ssrf_advisories.py134# ---------------------------------------------------------------------------COMMENT
MEDIUM…/api/plane/tests/unit/bg_tasks/test_ssrf_advisories.py162# ---------------------------------------------------------------------------COMMENT
MEDIUM…/api/plane/tests/unit/bg_tasks/test_ssrf_advisories.py165# ---------------------------------------------------------------------------COMMENT
MEDIUM…/api/plane/tests/unit/bg_tasks/test_ssrf_advisories.py188# ---------------------------------------------------------------------------COMMENT
MEDIUM…/api/plane/tests/unit/bg_tasks/test_ssrf_advisories.py192# ---------------------------------------------------------------------------COMMENT
MEDIUM…/api/plane/tests/unit/bg_tasks/test_ssrf_advisories.py220# ---------------------------------------------------------------------------COMMENT
MEDIUM…/api/plane/tests/unit/bg_tasks/test_ssrf_advisories.py224# ---------------------------------------------------------------------------COMMENT
MEDIUM…/api/plane/tests/unit/bg_tasks/test_ssrf_advisories.py246# ---------------------------------------------------------------------------COMMENT
MEDIUM…/api/plane/tests/unit/bg_tasks/test_ssrf_advisories.py250# ---------------------------------------------------------------------------COMMENT
MEDIUM…/api/plane/tests/unit/bg_tasks/test_ssrf_advisories.py63# ---------------------------------------------------------------------------COMMENT
MEDIUM…/api/plane/tests/unit/bg_tasks/test_ssrf_advisories.py66# ---------------------------------------------------------------------------COMMENT
MEDIUMapps/api/plane/utils/order_queryset.py11# ---------------------------------------------------------------------------COMMENT
MEDIUMapps/api/plane/utils/order_queryset.py17# ---------------------------------------------------------------------------COMMENT
MEDIUMapps/api/plane/utils/order_queryset.py79# ---------------------------------------------------------------------------COMMENT
MEDIUMapps/api/plane/utils/order_queryset.py85# ---------------------------------------------------------------------------COMMENT
MEDIUMapps/api/plane/utils/openapi/examples.py94# ============================================================================COMMENT
MEDIUMapps/api/plane/utils/openapi/examples.py96# ============================================================================COMMENT
MEDIUMapps/api/plane/utils/openapi/examples.py385# ============================================================================COMMENT
MEDIUMapps/api/plane/utils/openapi/examples.py387# ============================================================================COMMENT
Excessive Try-Catch Wrapping152 hits · 196 pts
SeverityFileLineSnippetContext
LOWapps/api/plane/middleware/logger.py160 except Exception as e:CODE
MEDIUMapps/api/plane/settings/storage.py96 print(f"Error generating presigned POST URL: {e}")CODE
LOWapps/api/plane/app/serializers/page.py195 except Exception as e:CODE
LOWapps/api/plane/app/views/base.py66 except Exception as e:CODE
LOWapps/api/plane/app/views/base.py78 except Exception as e:CODE
LOWapps/api/plane/app/views/base.py121 except Exception as exc:CODE
LOWapps/api/plane/app/views/base.py175 except Exception as e:CODE
LOWapps/api/plane/app/views/base.py216 except Exception as exc:CODE
MEDIUMapps/api/plane/app/views/base.py63def get_queryset(self):CODE
MEDIUMapps/api/plane/app/views/base.py111def dispatch(self, request, *args, **kwargs):CODE
MEDIUMapps/api/plane/app/views/base.py206def dispatch(self, request, *args, **kwargs):CODE
LOWapps/api/plane/app/views/user/base.py115 except Exception:CODE
LOWapps/api/plane/app/views/user/base.py169 except Exception as e:CODE
LOWapps/api/plane/app/views/user/base.py218 except Exception:CODE
LOWapps/api/plane/app/views/external/base.py137 except Exception as e:CODE
LOWapps/api/plane/license/bgtasks/telemetry_metrics.py360 except Exception as e:CODE
LOWapps/api/plane/license/bgtasks/telemetry_metrics.py380 except Exception as e:CODE
LOW…plane/license/management/commands/register_instance.py36 except Exception:CODE
LOW…plane/license/management/commands/register_instance.py49 except Exception:CODE
MEDIUM…plane/license/management/commands/register_instance.py40def check_for_latest_version(self, fallback_version):CODE
LOWapps/api/plane/license/utils/encryption.py28 except Exception as e:CODE
LOWapps/api/plane/license/utils/encryption.py42 except Exception as e:CODE
MEDIUMapps/api/plane/license/utils/encryption.py20def encrypt_data(data):CODE
MEDIUMapps/api/plane/license/utils/encryption.py34def decrypt_data(encrypted_data):CODE
LOWapps/api/plane/license/api/views/configuration.py81 except Exception:CODE
LOWapps/api/plane/license/api/views/configuration.py167 except Exception:CODE
MEDIUMapps/api/plane/license/api/views/configuration.py66def delete(self, request):CODE
LOWapps/api/plane/license/api/views/admin.py442 except Exception:CODE
LOWapps/api/plane/license/api/views/base.py66 except Exception as e:CODE
LOWapps/api/plane/license/api/views/base.py107 except Exception as exc:CODE
MEDIUMapps/api/plane/license/api/views/base.py97def dispatch(self, request, *args, **kwargs):CODE
LOWapps/api/plane/bgtasks/storage_metadata_task.py28 except Exception as e:CODE
MEDIUMapps/api/plane/bgtasks/storage_metadata_task.py15def get_asset_object_metadata(asset_id):CODE
LOWapps/api/plane/bgtasks/project_invitation_task.py84 except Exception as e:CODE
MEDIUMapps/api/plane/bgtasks/project_invitation_task.py24def project_invitation(email, project_id, token, current_site, invitor):CODE
LOWapps/api/plane/bgtasks/page_version_task.py79 except Exception as e:CODE
MEDIUMapps/api/plane/bgtasks/page_version_task.py22def track_page_version(page_id, existing_instance, user_id):CODE
LOWapps/api/plane/bgtasks/recent_visited_task.py59 except Exception as e:CODE
MEDIUMapps/api/plane/bgtasks/recent_visited_task.py18def recent_visited_task(entity_name, entity_identifier, user_id, project_id, sluCODE
LOWapps/api/plane/bgtasks/user_activation_email_task.py67 except Exception as e:CODE
MEDIUMapps/api/plane/bgtasks/user_activation_email_task.py23def user_activation_email(current_site, user_id):CODE
LOWapps/api/plane/bgtasks/user_deactivation_email_task.py69 except Exception as e:CODE
MEDIUMapps/api/plane/bgtasks/user_deactivation_email_task.py23def user_deactivation_email(current_site, user_id):CODE
LOWapps/api/plane/bgtasks/user_email_update_task.py61 except Exception as e:CODE
LOWapps/api/plane/bgtasks/user_email_update_task.py112 except Exception as e:CODE
MEDIUMapps/api/plane/bgtasks/user_email_update_task.py22def send_email_update_magic_code(email, token):CODE
LOWapps/api/plane/bgtasks/analytic_plot_export.py404 except Exception as e:CODE
LOWapps/api/plane/bgtasks/analytic_plot_export.py433 except Exception as e:CODE
MEDIUMapps/api/plane/bgtasks/analytic_plot_export.py350def analytic_export_task(email, data, slug):CODE
MEDIUMapps/api/plane/bgtasks/analytic_plot_export.py410def export_analytics_to_csv_email(data, headers, keys, email, slug):CODE
LOWapps/api/plane/bgtasks/forgot_password_task.py70 except Exception as e:CODE
MEDIUMapps/api/plane/bgtasks/forgot_password_task.py23def forgot_password(first_name, email, uidb64, token, current_site):CODE
LOWapps/api/plane/bgtasks/deletion_task.py97 except Exception as e:CODE
MEDIUMapps/api/plane/bgtasks/deletion_task.py99 print(f"Error handling relation {related_name}: {str(e)}")CODE
LOWapps/api/plane/bgtasks/copy_s3_object.py41 except Exception as e:CODE
LOWapps/api/plane/bgtasks/copy_s3_object.py54 except Exception as e:CODE
LOWapps/api/plane/bgtasks/copy_s3_object.py153 except Exception as e:CODE
MEDIUMapps/api/plane/bgtasks/copy_s3_object.py37def extract_asset_ids(html, tag):CODE
MEDIUMapps/api/plane/bgtasks/copy_s3_object.py46def replace_asset_ids(html, tag, duplicated_assets):CODE
MEDIUMapps/api/plane/bgtasks/copy_s3_object.py67def sync_with_external_service(entity_name, description_html):CODE
92 more matches not shown…
Cross-File Repetition14 hits · 70 pts
SeverityFileLineSnippetContext
HIGHapps/api/plane/app/serializers/base.py0adjust the serializer's fields based on the provided 'fields' list. :param fields: list or dictionary specifying which fSTRING
HIGHapps/api/plane/api/serializers/base.py0adjust the serializer's fields based on the provided 'fields' list. :param fields: list or dictionary specifying which fSTRING
HIGHapps/api/plane/space/serializer/base.py0adjust the serializer's fields based on the provided 'fields' list. :param fields: list or dictionary specifying which fSTRING
HIGHapps/api/plane/app/views/base.py0this enables timezone conversion according to the user set timezoneSTRING
HIGHapps/api/plane/license/api/views/base.py0this enables timezone conversion according to the user set timezoneSTRING
HIGHapps/api/plane/api/views/base.py0this enables timezone conversion according to the user set timezoneSTRING
HIGHapps/api/plane/space/views/base.py0this enables timezone conversion according to the user set timezoneSTRING
HIGHapps/api/plane/app/views/base.py0handle any exception that occurs, by returning an appropriate response, or re-raising the error.STRING
HIGHapps/api/plane/license/api/views/base.py0handle any exception that occurs, by returning an appropriate response, or re-raising the error.STRING
HIGHapps/api/plane/api/views/base.py0handle any exception that occurs, by returning an appropriate response, or re-raising the error.STRING
HIGHapps/api/plane/space/views/base.py0handle any exception that occurs, by returning an appropriate response, or re-raising the error.STRING
HIGHapps/api/plane/app/views/page/base.py0if the role is guest and guest_view_all_features is false and owned by is not the requesting user then dont show the vieSTRING
HIGHapps/api/plane/app/views/issue/base.py0if the role is guest and guest_view_all_features is false and owned by is not the requesting user then dont show the vieSTRING
HIGHapps/api/plane/app/views/view/base.py0if the role is guest and guest_view_all_features is false and owned by is not the requesting user then dont show the vieSTRING
Over-Commented Block67 hits · 67 pts
SeverityFileLineSnippetContext
LOWdocker-compose-test.yml1# Docker Compose for running the API pytest suite in a contained environment.COMMENT
LOWpackages/types/src/users.ts201// export interface ICurrentUser {COMMENT
LOWpackages/types/src/users.ts221// sidebarText: string;COMMENT
LOWpackages/constants/src/auth/index.ts21 {COMMENT
LOWpackages/shared-state/src/store/user.store.ts41COMMENT
LOWpackages/shared-state/src/store/user.store.ts61// this.user = user;COMMENT
LOWpackages/shared-state/src/store/user.store.ts81COMMENT
LOWpackages/shared-state/src/store/user.store.ts101// }COMMENT
LOWpackages/shared-state/src/store/user.store.ts121// runInAction(() => {COMMENT
LOWpackages/shared-state/src/store/user.store.ts141// }COMMENT
LOWpackages/i18n/src/core/instance.ts41 returnEmptyString: false,COMMENT
LOWpackages/codemods/tests/function-declaration.spec.ts361 const result = await applyTransform(COMMENT
LOWpackages/codemods/tests/function-declaration.spec.ts401 // ReactDOM.preload(url, { as: "fetch", crossOrigin: "use-credentials" });COMMENT
LOW.github/workflows/react-doctor.yml21 # `actions/checkout` needs this to read the repo source.COMMENT
LOW.github/workflows/react-doctor.yml61 # directory: apps/web # Scan a sub-directory (default: ".")COMMENT
LOW…core/components/workspace/billing/comparison/plans.tsx621 business: true,COMMENT
LOW…core/components/workspace/billing/comparison/plans.tsx641 // <span className="bg-[#3f76ff] text-on-color font-semibold text-9 p-0.5 w-fit whitespace-nowrap rounded-COMMENT
LOW…mponents/power-k/ui/pages/work-item-selection-page.tsx1/**COMMENT
LOWapps/web/core/components/exporter/export-form.tsx41 multiple: boolean;COMMENT
LOWapps/web/core/services/issue_filter.service.ts21 // .then((response) => response?.data)COMMENT
LOWapps/web/core/store/dashboard.store.ts21// plane web storeCOMMENT
LOWapps/web/app/(all)/layout.preload.tsx1/**COMMENT
LOWapps/web/app/routes/core.ts41 // Workspace InvitationsCOMMENT
LOWapps/api/requirements.txt1# This file is here because many Platforms as a Service look forCOMMENT
LOWapps/api/requirements/base.txt41# apmCOMMENT
LOWapps/api/plane/middleware/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/settings/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/app/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/app/middleware/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/license/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/license/bgtasks/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/license/management/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/license/management/commands/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/license/utils/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/license/api/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/bgtasks/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/web/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/tests/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/tests/smoke/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/tests/unit/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/tests/unit/middleware/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/tests/unit/settings/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/tests/unit/utils/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/tests/unit/models/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/tests/unit/serializers/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/tests/unit/views/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/tests/contract/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/tests/contract/app/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/tests/contract/api/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/utils/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/utils/email.py1# SPDX-FileCopyrightText: 2023-present Plane Software, Inc.COMMENT
LOWapps/api/plane/utils/order_queryset.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/db/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/db/management/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/db/management/commands/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/api/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/api/middleware/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/space/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/authentication/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
LOWapps/api/plane/authentication/middleware/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributorsCOMMENT
7 more matches not shown…
Deep Nesting47 hits · 46 pts
SeverityFileLineSnippetContext
LOWapps/api/plane/app/serializers/issue.py841CODE
LOWapps/api/plane/app/serializers/base.py26CODE
LOWapps/api/plane/app/serializers/base.py122CODE
LOWapps/api/plane/app/views/workspace/invite.py164CODE
LOWapps/api/plane/app/views/search/base.py83CODE
LOWapps/api/plane/app/views/search/base.py234CODE
LOWapps/api/plane/app/views/search/base.py308CODE
LOWapps/api/plane/app/views/issue/sub_issue.py37CODE
LOW…lane/license/management/commands/configure_instance.py19CODE
LOWapps/api/plane/license/utils/instance_value.py17CODE
LOWapps/api/plane/bgtasks/deletion_task.py18CODE
LOWapps/api/plane/bgtasks/copy_s3_object.py46CODE
LOWapps/api/plane/bgtasks/page_transaction_task.py85CODE
LOWapps/api/plane/bgtasks/email_notification_task.py87CODE
LOWapps/api/plane/bgtasks/email_notification_task.py153CODE
LOWapps/api/plane/bgtasks/notification_task.py191CODE
LOW…ps/api/plane/bgtasks/issue_description_version_sync.py40CODE
LOWapps/api/plane/bgtasks/issue_activities_task.py1504CODE
LOWapps/api/plane/bgtasks/issue_version_sync.py34CODE
LOWapps/api/plane/bgtasks/issue_version_sync.py181CODE
LOWapps/api/plane/bgtasks/issue_automation_task.py28CODE
LOWapps/api/plane/bgtasks/issue_automation_task.py89CODE
LOWapps/api/plane/tests/smoke/test_auth_smoke.py15CODE
LOWapps/api/plane/utils/issue_filters.py55CODE
LOWapps/api/plane/utils/date_utils.py12CODE
LOWapps/api/plane/utils/content_validator.py162CODE
LOWapps/api/plane/utils/paginator.py655CODE
LOWapps/api/plane/utils/order_queryset.py125CODE
LOWapps/api/plane/utils/filters/filterset.py44CODE
LOWapps/api/plane/utils/filters/filter_backend.py142CODE
LOWapps/api/plane/utils/filters/filter_backend.py313CODE
LOWapps/api/plane/utils/filters/filter_backend.py411CODE
LOWapps/api/plane/utils/filters/converters.py241CODE
LOWapps/api/plane/utils/porters/formatters.py89CODE
LOWapps/api/plane/utils/porters/formatters.py233CODE
LOW…lane/db/management/commands/fix_duplicate_sequences.py27CODE
LOWapps/api/plane/db/models/base.py23CODE
LOWapps/api/plane/api/serializers/base.py32CODE
LOWapps/api/plane/api/serializers/base.py72CODE
LOWapps/api/plane/api/views/issue.py2356CODE
LOWapps/api/plane/api/views/project.py222CODE
LOWapps/api/plane/api/views/project.py456CODE
LOWapps/api/plane/space/serializer/base.py25CODE
LOWapps/api/plane/authentication/middleware/session.py29CODE
LOW…lane/authentication/provider/credentials/magic_code.py121CODE
LOWapps/api/plane/authentication/adapter/base.py139CODE
LOWapps/api/plane/authentication/adapter/oauth.py49CODE
Docstring Block Structure5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHapps/api/plane/bgtasks/webhook_task.py126 Retrieve and serialize model data based on the event type. Args: event (str): The type of event/model STRING
HIGHapps/api/plane/bgtasks/work_item_link_task.py79 Perform a GET request that resolves, validates and pins every hop to its validated IP. Prevents SSRF via privatSTRING
HIGHapps/api/plane/utils/ip_address.py106 Resolve ``hostname`` and (when ``require_safe``) ensure every resolved address is a safe outbound target, returSTRING
HIGHapps/api/plane/utils/filters/converters.py320 Convert legacy filters to rich filters format with validation Args: legacy_filters: DictioSTRING
HIGHapps/api/plane/utils/porters/exporter.py70 Export queryset to file with configured format. Args: filename: Base filename (without extSTRING
AI Slop Vocabulary6 hits · 20 pts
SeverityFileLineSnippetContext
MEDIUMpackages/utils/src/string.ts425 // Create a dummy URL to leverage browser's URL normalizationCOMMENT
MEDIUMapps/live/src/controllers/document.controller.ts16// Define the schema with more robust validationCOMMENT
MEDIUMapps/api/plane/tests/unit/bg_tasks/test_url_security.py42# Cluster A — robust IP classification (verified on Python 3.12 semantics)COMMENT
MEDIUMapps/api/plane/tests/contract/api/test_projects.py260 # transaction.on_commit(robust=True).COMMENT
MEDIUMapps/api/plane/api/views/project.py276 # robust=True so broker / dispatch failures are loggedCOMMENT
MEDIUMapps/api/plane/api/views/project.py281 # used here because Django's robust on_commit loggingCOMMENT
Verbosity Indicators8 hits · 14 pts
SeverityFileLineSnippetContext
LOW…web/core/components/core/modals/change-email-modal.tsx72 // Step 2: Verify the code and update emailCOMMENT
LOW…web/core/components/core/modals/change-email-modal.tsx95 // Step 1: Check email and generate verification codeCOMMENT
LOWapps/web/app/routes/helper.ts16 // Step 1: Create a Map to track routes by file pathCOMMENT
LOWapps/web/app/routes/helper.ts19 // Step 2: Process core routes firstCOMMENT
LOWapps/web/app/routes/helper.ts25 // Step 3: Process extended routesCOMMENT
LOWapps/web/app/routes/helper.ts54 // Step 4: Build final array maintaining order (core first, then extended-only)COMMENT
LOWapps/live/src/extensions/force-close-handler.ts47 // Step 1: Send force close message to ALL clients firstCOMMENT
LOWapps/live/src/extensions/force-close-handler.ts71 // Step 2: Close connectionsCOMMENT
Structural Annotation Overuse8 hits · 14 pts
SeverityFileLineSnippetContext
LOW…web/core/components/core/modals/change-email-modal.tsx72 // Step 2: Verify the code and update emailCOMMENT
LOW…web/core/components/core/modals/change-email-modal.tsx95 // Step 1: Check email and generate verification codeCOMMENT
LOWapps/web/app/routes/helper.ts16 // Step 1: Create a Map to track routes by file pathCOMMENT
LOWapps/web/app/routes/helper.ts19 // Step 2: Process core routes firstCOMMENT
LOWapps/web/app/routes/helper.ts25 // Step 3: Process extended routesCOMMENT
LOWapps/web/app/routes/helper.ts54 // Step 4: Build final array maintaining order (core first, then extended-only)COMMENT
LOWapps/live/src/extensions/force-close-handler.ts47 // Step 1: Send force close message to ALL clients firstCOMMENT
LOWapps/live/src/extensions/force-close-handler.ts71 // Step 2: Close connectionsCOMMENT
Modern Structural Boilerplate13 hits · 13 pts
SeverityFileLineSnippetContext
LOWapps/api/plane/app/serializers/webhook.py21logger = logging.getLogger(__name__)CODE
LOWapps/api/plane/license/bgtasks/telemetry_metrics.py34logger = logging.getLogger(__name__)CODE
LOW…ps/api/plane/bgtasks/issue_description_version_task.py25def update_existing_version(version: IssueDescriptionVersion, issue) -> None:CODE
LOWapps/api/plane/utils/filters/__init__.py14__all__ = ["ComplexFilterBackend", "LegacyToRichFiltersConverter", "BaseFilterSet", "IssueFilterSet"]CODE
LOWapps/api/plane/utils/core/request_scope.py16__all__ = [CODE
LOWapps/api/plane/utils/core/request_scope.py28def set_use_read_replica(use_replica: bool) -> None:CODE
LOWapps/api/plane/utils/core/__init__.py19__all__ = [CODE
LOWapps/api/plane/utils/core/mixins/__init__.py13__all__ = [CODE
LOWapps/api/plane/utils/porters/__init__.py9__all__ = [CODE
LOWapps/api/plane/utils/porters/serializers/__init__.py7__all__ = [CODE
LOWapps/api/plane/utils/exporters/__init__.py22__all__ = [CODE
LOWapps/api/plane/utils/exporters/schemas/__init__.py20__all__ = [CODE
LOWapps/api/plane/utils/openapi/__init__.py186__all__ = [CODE
Cross-Language Confusion (JS/TS)2 hits · 12 pts
SeverityFileLineSnippetContext
HIGHapps/web/core/store/issue/helpers/base-issues.store.ts1635 // if value is not defined, return None value in arrayCOMMENT
HIGHapps/web/public/workbox-9f2f79cf.js65 print(method, args);CODE
Cross-Language Confusion2 hits · 8 pts
SeverityFileLineSnippetContext
HIGHapps/api/plane/utils/filters/filterset.py173 Convenience filter: archived=true -> archived_at is not null,STRING
HIGHapps/api/plane/utils/filters/filter_backend.py453 "message": (f"Value for '{key}' must be a scalar, null, or list/tuple of scalars"),CODE
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippetContext
LOWdocker-compose-test.yml6# Usage:COMMENT
LOWpackages/propel/src/scrollarea/scrollarea.stories.tsx222// Example usageCOMMENT
AI Structural Patterns3 hits · 3 pts
SeverityFileLineSnippetContext
LOWapps/api/plane/app/serializers/view.py53CODE
LOWapps/api/plane/utils/paginator.py745CODE
LOWapps/api/plane/utils/paginator.py655CODE
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMapps/api/plane/tests/contract/api/test_projects.py254 # Project and its scaffolding are persisted (commit happenedCOMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…tensions/table/plugins/drag-handles/color-selector.tsx17// TODO: implement text color selectorCOMMENT