The open alternative to Salesforce, designed for AI.
836 matches across 18 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | …ite/src/sections/Hero/visuals/components/WhyTwenty.tsx | 293 | sceneObject.material.uniforms.uCameraPosition.value.copy( |
| CRITICAL | …website/src/lib/halftone/components/HalftoneCanvas.tsx | 169 | resources.imageMaterial.uniforms.imageSize.value.set(1, 1); |
| CRITICAL | …website/src/lib/halftone/components/HalftoneCanvas.tsx | 184 | resources.imageMaterial.uniforms.imageSize.value.set( |
| CRITICAL | …on/application-variable-encryption.integration-spec.ts | 170 | findResponse.body.data.findOneApplication.applicationVariables.find( |
| CRITICAL | …on/application-variable-encryption.integration-spec.ts | 237 | findResponse.body.data.findOneApplication.applicationVariables.find( |
| CRITICAL | …on/application-variable-encryption.integration-spec.ts | 299 | findResponse.body.data.findOneApplication.applicationVariables.find( |
| CRITICAL | …ql/suites/mutate-by-relation-field.integration-spec.ts | 148 | findResponse.body.data.people.edges.map( |
| CRITICAL | …ql/suites/mutate-by-relation-field.integration-spec.ts | 207 | const remainingIds = findResponse.body.data.people.edges.map( |
| CRITICAL | …/suites/composite-field-pagination.integration-spec.ts | 80 | const firstPagePeople = firstPageResponse.body.data.people.edges.map( |
| CRITICAL | …/suites/composite-field-pagination.integration-spec.ts | 111 | const secondPagePeople = secondPageResponse.body.data.people.edges.map( |
| CRITICAL | …/suites/composite-field-pagination.integration-spec.ts | 147 | const thirdPagePeople = thirdPageResponse.body.data.people.edges.map( |
| CRITICAL | …/suites/composite-field-pagination.integration-spec.ts | 174 | const firstPagePeople = firstPageResponse.body.data.people.edges.map( |
| CRITICAL | …/suites/composite-field-pagination.integration-spec.ts | 202 | const secondPagePeople = secondPageResponse.body.data.people.edges.map( |
| CRITICAL | …/suites/composite-field-pagination.integration-spec.ts | 230 | const allPeople = allPeopleResponse.body.data.people.edges.map( |
| CRITICAL | …/suites/composite-field-pagination.integration-spec.ts | 254 | const backwardPagePeople = backwardPageResponse.body.data.people.edges.map( |
| CRITICAL | …ql/suites/filter-by-relation-field.integration-spec.ts | 169 | const ids = response.body.data.people.edges.map( |
| CRITICAL | …ql/suites/filter-by-relation-field.integration-spec.ts | 205 | const ids = response.body.data.people.edges.map( |
| CRITICAL | …ql/suites/filter-by-relation-field.integration-spec.ts | 242 | const ids = response.body.data.people.edges.map( |
| CRITICAL | …ql/suites/filter-by-relation-field.integration-spec.ts | 283 | const companyNames = response.body.data.people.edges.map( |
| CRITICAL | …ql/suites/filter-by-relation-field.integration-spec.ts | 325 | const ids = response.body.data.people.edges.map( |
| CRITICAL | …ql/suites/filter-by-relation-field.integration-spec.ts | 420 | const ids = response.body.data.people.edges.map( |
| CRITICAL | …ql/suites/filter-by-relation-field.integration-spec.ts | 454 | const ids = response.body.data.pets.edges.map( |
| CRITICAL | …art-data-relation-traversal-filter.integration-spec.ts | 58 | }> = objectsResponse.body.data.objects.edges.map( |
| CRITICAL | …aphql/suites/event-logs/event-logs.integration-spec.ts | 230 | const firstPageTimestamps = firstPage.body.data.eventLogs.records.map( |
| CRITICAL | …aphql/suites/event-logs/event-logs.integration-spec.ts | 233 | const secondPageTimestamps = secondPage.body.data.eventLogs.records.map( |
| CRITICAL | …aphql/suites/event-logs/event-logs.integration-spec.ts | 278 | response.body.data.eventLogs.records.forEach( |
| CRITICAL | …aphql/suites/event-logs/event-logs.integration-spec.ts | 321 | response.body.data.eventLogs.records.forEach( |
| CRITICAL | …aphql/suites/event-logs/event-logs.integration-spec.ts | 346 | response.body.data.eventLogs.records.forEach( |
| CRITICAL | …aphql/suites/event-logs/event-logs.integration-spec.ts | 373 | response.body.data.eventLogs.records.forEach( |
| CRITICAL | …aphql/suites/event-logs/event-logs.integration-spec.ts | 399 | response.body.data.eventLogs.records.forEach( |
| CRITICAL | …aphql/suites/event-logs/event-logs.integration-spec.ts | 419 | response.body.data.eventLogs.records.forEach( |
| CRITICAL | …aphql/suites/event-logs/event-logs.integration-spec.ts | 446 | response.body.data.eventLogs.records.forEach( |
| CRITICAL | …ecords-relation-traversal-workflow.integration-spec.ts | 61 | }> = objectsResponse.body.data.objects.edges.map( |
| CRITICAL | …ject-metadata/rename-custom-object.integration-spec.ts | 67 | standardObjects.body.data.objects.edges.find( |
| CRITICAL | …application-token-schema-filtering.integration-spec.ts | 73 | const typeNames: string[] = response.body.data.__schema.types.map( |
| CRITICAL | …application-token-schema-filtering.integration-spec.ts | 89 | const typeNames: string[] = response.body.data.__schema.types.map( |
| CRITICAL | …rosoft/services/microsoft-get-messages.service.spec.ts | 187 | responseExample.body.sender.emailAddress.address.toLowerCase(), |
| CRITICAL | …iption-item-ids-from-stripe-subscription-event.util.ts | 22 | event.data.object.items.data.map((item) => item.id) ?? []; |
| CRITICAL | …orchestrator/steps/start-watchers-orchestrator-step.ts | 150 | this.state.steps.uploadFiles.output.builtFileInfos.set(event.builtPath, { |
| CRITICAL | …v/orchestrator/steps/upload-files-orchestrator-step.ts | 164 | ] of this.state.steps.uploadFiles.output.builtFileInfos.entries()) { |
| CRITICAL | packages/twenty-utils/congratulate-dangerfile.ts | 62 | await danger.github.api.rest.search.issuesAndPullRequests({ |
| CRITICAL | packages/twenty-utils/congratulate-dangerfile.ts | 91 | await danger.github.api.rest.issues.createComment({ |
| CRITICAL | …ctions/handlers/list-linear-workflow-states-handler.ts | 58 | const states = result.data.team.states.nodes.sort( |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …i/src/json-visualizer/__stories__/JsonTree.stories.tsx | 163 | name: 'John Doe', |
| LOW | …i/src/json-visualizer/__stories__/JsonTree.stories.tsx | 184 | name: 'John Doe', |
| LOW | …i/src/json-visualizer/__stories__/JsonTree.stories.tsx | 191 | const name = await canvas.findByText('John Doe'); |
| LOW | …i/src/json-visualizer/__stories__/JsonTree.stories.tsx | 216 | name: 'John Doe', |
| LOW | …i/src/json-visualizer/__stories__/JsonTree.stories.tsx | 218 | street: '123 Main St', |
| LOW | …i/src/json-visualizer/__stories__/JsonTree.stories.tsx | 281 | name: 'John Doe', |
| LOW | …i/src/json-visualizer/__stories__/JsonTree.stories.tsx | 310 | name: 'John Doe', |
| LOW | …i/src/json-visualizer/__stories__/JsonTree.stories.tsx | 312 | street: '123 Main St', |
| LOW | …i/src/json-visualizer/__stories__/JsonTree.stories.tsx | 358 | name: 'John Doe', |
| LOW | …i/src/json-visualizer/__stories__/JsonTree.stories.tsx | 360 | street: '123 Main St', |
| LOW | …i/src/json-visualizer/__stories__/JsonTree.stories.tsx | 512 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum iaculis est tincidunt, sagittis neque vitae, |
| LOW | …i/src/json-visualizer/__stories__/JsonTree.stories.tsx | 512 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum iaculis est tincidunt, sagittis neque vitae, |
| LOW | …i/src/json-visualizer/__stories__/JsonTree.stories.tsx | 520 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum iaculis est tincidunt, sagittis neque vitae, |
| LOW | …i/src/json-visualizer/__stories__/JsonTree.stories.tsx | 520 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum iaculis est tincidunt, sagittis neque vitae, |
| LOW | …i/src/json-visualizer/__stories__/JsonTree.stories.tsx | 536 | name: 'John Doe', |
| LOW | …i/src/json-visualizer/__stories__/JsonTree.stories.tsx | 552 | name: 'John Doe', |
| LOW | …i/src/json-visualizer/__stories__/JsonTree.stories.tsx | 572 | name: 'John Doe', |
| LOW | …i/src/json-visualizer/__stories__/JsonTree.stories.tsx | 591 | name: 'John Doe', |
| LOW | …i/src/json-visualizer/__stories__/JsonTree.stories.tsx | 599 | const nameValue = await canvas.findByText('John Doe'); |
| LOW | …i/src/json-visualizer/__stories__/JsonTree.stories.tsx | 604 | expect(args.onNodeValueClick).toHaveBeenCalledWith('John Doe'); |
| LOW | …rc/layout/card/components/__stories__/Card.stories.tsx | 16 | <CardHeader>Lorem ipsum</CardHeader> |
| LOW | …rc/layout/card/components/__stories__/Card.stories.tsx | 18 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec id massa |
| LOW | …rc/layout/card/components/__stories__/Card.stories.tsx | 18 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec id massa |
| LOW | …rc/layout/card/components/__stories__/Card.stories.tsx | 22 | <CardFooter>Lorem ipsum</CardFooter> |
| LOW | …/menu-item/components/__stories__/MenuItem.stories.tsx | 217 | 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet, corporis.', |
| LOW | …/menu-item/components/__stories__/MenuItem.stories.tsx | 217 | 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet, corporis.', |
| LOW | …/menu-item/components/__stories__/MenuItem.stories.tsx | 224 | case 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet, corporis.': |
| LOW | …/menu-item/components/__stories__/MenuItem.stories.tsx | 224 | case 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet, corporis.': |
| LOW | …ty-ui/src/components/chip/__stories__/Chip.stories.tsx | 36 | label: 'John Doe', |
| LOW | …ty-ui/src/components/chip/__stories__/Chip.stories.tsx | 42 | placeholderColorSeed="John Doe" |
| LOW | …ty-ui/src/components/chip/__stories__/Chip.stories.tsx | 127 | label: 'John Doe', |
| LOW | …ty-ui/src/components/chip/__stories__/Chip.stories.tsx | 131 | placeholderColorSeed="John Doe" |
| LOW | …i/src/components/chip/__stories__/LinkChip.stories.tsx | 42 | label: 'John Doe', |
| LOW | …i/src/components/chip/__stories__/LinkChip.stories.tsx | 48 | placeholderColorSeed="John Doe" |
| LOW | …i/src/components/chip/__stories__/LinkChip.stories.tsx | 117 | label: 'John Doe', |
| LOW | …i/src/components/chip/__stories__/LinkChip.stories.tsx | 122 | placeholderColorSeed="John Doe" |
| LOW | …ts/avatar-or-icon/__stories__/AvatarOrIcon.stories.tsx | 18 | placeholderColorSeed: 'John Doe', |
| LOW | …ts/avatar-or-icon/__stories__/AvatarOrIcon.stories.tsx | 26 | placeholderColorSeed: 'John Doe', |
| LOW | …ts/avatar-or-icon/__stories__/AvatarOrIcon.stories.tsx | 53 | placeholderColorSeed: 'John Doe', |
| LOW | …enty-ui/src/components/tag/__stories__/Tag.stories.tsx | 45 | text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit', |
| LOW | …enty-ui/src/components/tag/__stories__/Tag.stories.tsx | 45 | text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit', |
| LOW | …enty-ui/src/components/tag/__stories__/Tag.stories.tsx | 56 | text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit', |
| LOW | …enty-ui/src/components/tag/__stories__/Tag.stories.tsx | 56 | text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit', |
| LOW | …enty-ui/src/components/tag/__stories__/Tag.stories.tsx | 68 | text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit', |
| LOW | …enty-ui/src/components/tag/__stories__/Tag.stories.tsx | 68 | text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit', |
| LOW | …ooltip/__stories__/OverflowTextWithTooltip.stories.tsx | 9 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi tellus diam, rhoncus nec consequat quis, dapibus quis |
| LOW | …ooltip/__stories__/OverflowTextWithTooltip.stories.tsx | 9 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi tellus diam, rhoncus nec consequat quis, dapibus quis |
| LOW | …splay/status/components/__stories__/Status.stories.tsx | 44 | text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit', |
| LOW | …splay/status/components/__stories__/Status.stories.tsx | 44 | text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit', |
| LOW | …/typography/components/__stories__/H2Title.stories.tsx | 9 | description: 'Lorem ipsum dolor sit amet', |
| LOW | …/typography/components/__stories__/H2Title.stories.tsx | 9 | description: 'Lorem ipsum dolor sit amet', |
| LOW | …s/PartnerApplication/__tests__/split-full-name.test.ts | 5 | expect(splitFullName('John Doe')).toEqual({ |
| LOW | …/utils/setup-test-objects-with-all-field-types.util.ts | 169 | primaryEmail: 'test@test.com', |
| LOW | …/utils/setup-test-objects-with-all-field-types.util.ts | 170 | additionalEmails: ['test@test.com'], |
| LOW | …essful-filter-input-by-field-metadata-type.constant.ts | 465 | emailsField: { primaryEmail: { eq: 'test@test.com' } }, |
| LOW | …essful-filter-input-by-field-metadata-type.constant.ts | 467 | restFilterInput: 'emailsField.primaryEmail[eq]:"test@test.com"', |
| LOW | …essful-filter-input-by-field-metadata-type.constant.ts | 469 | return record.emailsField.primaryEmail === 'test@test.com'; |
| LOW | …essful-create-input-by-field-metadata-type.constant.ts | 298 | primaryEmail: 'test@test.com', |
| LOW | …essful-create-input-by-field-metadata-type.constant.ts | 304 | record.emailsField.primaryEmail === 'test@test.com' && |
| LOW | …sful-save-imap-smtp-caldav-account.integration-spec.ts | 14 | username: 'user@example.com', |
| 275 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/twenty-ui/scripts/generateBarrels.ts | 315 | function extractExportsFromSourceFile(sourceFile: ts.SourceFile) { |
| LOW | …oter/effect-components/LocaleSwitcherDismissEffect.tsx | 14 | export function LocaleSwitcherDismissEffect({ |
| LOW | …/Testimonials/components/MountedTestimonialsVisual.tsx | 22 | export function MountedTestimonialsVisual() { |
| LOW | …onials/components/MountedTestimonialsPartnerVisual.tsx | 22 | export function MountedTestimonialsPartnerVisual() { |
| LOW | …ons/PartnerApplication/PartnerApplicationModalRoot.tsx | 15 | export function usePartnerApplicationModal() { |
| LOW | …ons/PartnerApplication/PartnerApplicationModalRoot.tsx | 25 | export function PartnerApplicationModalRoot({ |
| LOW | …s/Problem/components/Visual/monolith-halftone-mount.ts | 389 | function getFootprintScaleFromRects( |
| LOW | …ed/effect-components/HelpedSceneScrollLayoutEffect.tsx | 15 | export function HelpedSceneScrollLayoutEffect({ |
| LOW | …tions/Helped/utils/create-helped-scene-layout-state.ts | 3 | export function createHelpedSceneLayoutState(): HelpedSceneLayoutState { |
| LOW | …src/sections/Helped/utils/apply-helped-scene-layout.ts | 146 | function shouldRecomputeMeasurements( |
| LOW | …tions/Helped/utils/preload-helped-visual-geometries.ts | 7 | export function preloadHelpedVisualGeometries() { |
| LOW | …-components/CloseDrawerWhenNavigationExpandsEffect.tsx | 10 | export function CloseDrawerWhenNavigationExpandsEffect({ |
| LOW | …ons/HomeStepper/utils/home-stepper-lottie-frame-map.ts | 10 | export function scrollProgressToHomeStepperLottieFrame( |
| LOW | …r/components/Visual/use-stepper-background-halftone.ts | 597 | export function useStepperBackgroundHalftone({ |
| LOW | …tepper/components/Visual/StepperBackgroundHalftone.tsx | 18 | export function StepperBackgroundHalftone({ |
| LOW | …eStepper/visuals/HomeStepperBackgroundIllustration.tsx | 8 | export function HomeStepperBackgroundIllustration() { |
| LOW | …mponents/PartnerVisual/use-partner-halftone-overlay.ts | 332 | function getFootprintScaleFromRects( |
| LOW | …mponents/PartnerVisual/use-partner-halftone-overlay.ts | 743 | export function usePartnerHalftoneOverlay({ |
| LOW | …ite/src/sections/Hero/visuals/components/WhyTwenty.tsx | 133 | function createWhyTwentyScanlineMaterial(lightDirection: THREE.Vector3) { |
| LOW | …ite/src/sections/Hero/visuals/components/WhyTwenty.tsx | 154 | function applyWhyTwentyScanlineMaterials( |
| LOW | …visuals/components/PartnerHeroHalftoneIllustration.tsx | 7 | export function PartnerHeroHalftoneIllustration() { |
| LOW | …ons/Hero/visuals/hooks/use-home-background-halftone.ts | 61 | function getHomeBackgroundBreakpoint( |
| LOW | …ons/Hero/visuals/hooks/use-home-background-halftone.ts | 346 | function getFootprintScaleFromRects( |
| LOW | …ons/Hero/visuals/hooks/use-home-background-halftone.ts | 408 | async function mountHomeBackgroundCanvas({ |
| LOW | …ons/Hero/visuals/hooks/use-home-background-halftone.ts | 673 | export function useHomeBackgroundHalftone({ |
| LOW | …rds/effect-components/ThreeCardsScrollLayoutEffect.tsx | 16 | export function ThreeCardsScrollLayoutEffect({ |
| LOW | …sections/ThreeCards/utils/three-cards-scroll-layout.ts | 28 | export function applyThreeCardsScrollLayout( |
| LOW | …Cards/components/IllustrationCard/IllustrationCard.tsx | 285 | function PartnerActionIconLinkButton({ |
| LOW | …eCard/components/FamiliarInterfaceGradientBackdrop.tsx | 36 | export function FamiliarInterfaceGradientBackdrop({ |
| LOW | …nents/FeatureCard/hooks/use-halftone-image-backdrop.ts | 186 | async function mountHalftoneImageBackdrop({ |
| LOW | …site/src/app/[locale]/customers/act-education/page.tsx | 26 | export default async function ActEducationCaseStudyPage({ |
| LOW | …src/app/[locale]/customers/elevate-consulting/page.tsx | 26 | export default async function ElevateConsultingCaseStudyPage({ |
| LOW | …e]/customers/_components/CustomersCaseStudySignoff.tsx | 8 | export function CustomersCaseStudySignoff() { |
| LOW | …c/app/[locale]/customers/alternative-partners/page.tsx | 26 | export default async function AlternativePartnersCaseStudyPage({ |
| LOW | …-website/src/app/[locale]/enterprise/activate/page.tsx | 44 | function EnterpriseActivateFallback({ |
| LOW | …c/app/[locale]/halftone/_components/HalftoneStudio.tsx | 131 | function normalizePresetAssetReference(reference: string | null) { |
| LOW | …nents/effect-components/CopyHalftoneShortcutEffect.tsx | 29 | export function CopyHalftoneShortcutEffect({ |
| LOW | packages/twenty-website/src/content/site/asset-paths.ts | 101 | export function getSharedCompanyLogoUrlFromDomainName(domainName?: string) { |
| LOW | …y-website/src/lib/releases/fetch-latest-release-tag.ts | 1 | export async function fetchLatestGithubReleaseTag(): Promise<string | null> { |
| LOW | …-website/src/lib/releases/compare-semantic-versions.ts | 47 | function comparePreReleaseIdentifiers(a: string[], b: string[]): number { |
| LOW | …twenty-website/src/lib/articles/load-local-articles.ts | 107 | function calculateReadingTimeMinutes(content: string): number { |
| LOW | …twenty-website/src/lib/articles/load-local-articles.ts | 137 | export function loadLocalArticlesFromDirectory( |
| LOW | …wenty-website/src/lib/animation/use-animated-number.ts | 25 | function canScheduleAnimationFrame() { |
| LOW | …c/lib/animation/__tests__/animation-frame-loop.test.ts | 3 | function createAnimationFrameScheduler() { |
| LOW | …y-website/src/lib/motion/use-prefers-reduced-motion.ts | 11 | export function getPrefersReducedMotionSnapshot(): boolean { |
| LOW | …/src/lib/visual-runtime/utils/bounded-failure-cache.ts | 6 | export function createBoundedFailureCache( |
| LOW | …ite/src/lib/visual-runtime/utils/visual-render-loop.ts | 62 | function requestAnimationFrameFromWindow(callback: FrameRequestCallback) { |
| LOW | …ite/src/lib/visual-runtime/utils/visual-render-loop.ts | 66 | function cancelAnimationFrameFromWindow(handle: number) { |
| LOW | …lib/visual-runtime/utils/create-site-webgl-renderer.ts | 71 | export function tryCreateSiteWebGlRenderer( |
| LOW | …/src/lib/visual-runtime/utils/visual-runtime-policy.ts | 25 | function isHeavyVisualsKillSwitchEnabled(): boolean { |
| LOW | …/src/lib/visual-runtime/utils/visual-runtime-policy.ts | 66 | function detectPrefersReducedMotion(): boolean { |
| LOW | …site/src/lib/visual-runtime/utils/load-visual-image.ts | 15 | function createVisualImageLoadError(imageUrl: string, label: string) { |
| LOW | …src/lib/visual-runtime/utils/visual-mount-scheduler.ts | 98 | export function createVisualMountScheduler( |
| LOW | …ib/visual-runtime/utils/active-webgl-context-budget.ts | 11 | function getMaxActiveWebGlContexts(): number { |
| LOW | …ib/visual-runtime/utils/active-webgl-context-budget.ts | 29 | export function tryReserveWebGlContextSlot(): (() => void) | null { |
| LOW | …ib/visual-runtime/utils/active-webgl-context-budget.ts | 47 | export function subscribeToActiveWebGlContextCount( |
| LOW | …ib/visual-runtime/__tests__/visual-render-loop.test.ts | 6 | function createAnimationFrameScheduler() { |
| LOW | …ib/visual-runtime/__tests__/visual-render-loop.test.ts | 29 | function createDocumentVisibilityStub(initialHidden = false) { |
| LOW | …bsite/src/lib/react/__tests__/timeout-registry.test.ts | 3 | function createManualTimerScheduler() { |
| LOW | packages/twenty-website/src/lib/halftone/utils/state.ts | 281 | function getDefaultLightingSettings( |
| 118 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | …l-metadata/create-standard-flat-skill-metadata.util.ts | 649 | print(f"{len(tools)} catalog tools available") |
| HIGH | …l-metadata/create-standard-flat-skill-metadata.util.ts | 651 | print(f"- {tool['name']}") |
| HIGH | …l-metadata/create-standard-flat-skill-metadata.util.ts | 656 | print(c['name'], c.get('employees')) |
| HIGH | …l-metadata/create-standard-flat-skill-metadata.util.ts | 666 | print(f"Created company id={result['id']}") |
| HIGH | …l-metadata/create-standard-flat-skill-metadata.util.ts | 876 | print(row) |
| HIGH | …l-metadata/create-standard-flat-skill-metadata.util.ts | 608 | print('Chart saved!') |
| HIGH | …l-metadata/create-standard-flat-skill-metadata.util.ts | 619 | print(f"Loaded {len(df)} rows") |
| HIGH | …l-metadata/create-standard-flat-skill-metadata.util.ts | 629 | print('Analysis complete!') |
| HIGH | …l-metadata/create-standard-flat-skill-metadata.util.ts | 859 | print(text) |
| HIGH | …l-metadata/create-standard-flat-skill-metadata.util.ts | 991 | print(para.text) |
| HIGH | …l-metadata/create-standard-flat-skill-metadata.util.ts | 997 | print(cell.text) |
| HIGH | …l-metadata/create-standard-flat-skill-metadata.util.ts | 1402 | print(shape.text) |
| HIGH | …es/ai/components/__stories__/AiChatMessage.stories.tsx | 75 | print(f"Total sales: $" + str(df['sales'].sum())) |
| HIGH | …es/ai/components/__stories__/AiChatMessage.stories.tsx | 76 | print("Chart saved successfully!")`, |
| HIGH | …es/ai/components/__stories__/AiChatMessage.stories.tsx | 148 | print("Processing data...") |
| HIGH | …es/ai/components/__stories__/AiChatMessage.stories.tsx | 150 | print("Done!")`, |
| HIGH | …es/ai/components/__stories__/AiChatMessage.stories.tsx | 174 | print(df.head())`, |
| HIGH | …omponents/__stories__/CodeExecutionDisplay.stories.tsx | 21 | print(f"Total Revenue: $" + f"{total:,.2f}") |
| HIGH | …omponents/__stories__/CodeExecutionDisplay.stories.tsx | 22 | print(f"Average Monthly: $" + f"{average:,.2f}") |
| HIGH | …omponents/__stories__/CodeExecutionDisplay.stories.tsx | 53 | print("Complete!")`, |
| HIGH | …omponents/__stories__/CodeExecutionDisplay.stories.tsx | 84 | print(df.head())`, |
| HIGH | …omponents/__stories__/CodeExecutionDisplay.stories.tsx | 140 | print("Files exported successfully!")`, |
| HIGH | …omponents/__stories__/CodeExecutionDisplay.stories.tsx | 203 | print(f"Processing item {i+1}...")`, |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/twenty-ui/setupTests.ts | 1 | // jest-dom adds custom jest matchers for asserting on DOM nodes. |
| LOW | packages/twenty-ui/src/vite-env.d.ts | 1 | /// <reference types="vite/client" /> |
| LOW | packages/twenty-ui/src/nx-react.d.ts | 1 | /// <reference types="@nx/react/typings/cssmodule.d.ts" /> |
| LOW | packages/twenty-docker/docker-compose.yml | 21 | STORAGE_S3_ENDPOINT: ${STORAGE_S3_ENDPOINT} |
| LOW | packages/twenty-docker/docker-compose.yml | 81 | # MESSAGING_PROVIDER_GMAIL_ENABLED: ${MESSAGING_PROVIDER_GMAIL_ENABLED} |
| LOW | packages/twenty-docker/helm/twenty/README.md | 61 | **Local (default):** Uses PVCs for persistence |
| LOW | …lds-permissions/update-permissions.integration-spec.ts | 241 | |
| LOW | …lds-permissions/update-permissions.integration-spec.ts | 261 | |
| LOW | …lds-permissions/update-permissions.integration-spec.ts | 281 | // beforeEach(async () => { |
| LOW | …lds-permissions/update-permissions.integration-spec.ts | 301 | // expect(response.body.data).toBeDefined(); |
| LOW | …ation/utils/get-field-metadata-creation-inputs.util.ts | 221 | ], |
| LOW | …lean-field-create-input-validation.integration-spec.ts | 41 | // ...testCase, |
| LOW | …n/find-many-morph-relation-records.integration-spec.ts | 141 | // 'should find many records with a MORPH_RELATION field type ONE_TO_MANY', |
| LOW | …n/find-many-morph-relation-records.integration-spec.ts | 201 | // } |
| LOW | …est/suites/rest-api-core-find-many.integration-spec.ts | 301 | method: 'get', |
| LOW | …est/suites/rest-api-core-find-many.integration-spec.ts | 321 | // lastName: 'Smith', |
| LOW | …est/suites/rest-api-core-find-many.integration-spec.ts | 341 | // }, |
| LOW | …est/suites/rest-api-core-find-many.integration-spec.ts | 361 | // }).expect(200); |
| LOW | …est/suites/rest-api-core-find-many.integration-spec.ts | 381 | // expect(secondPagePeople).toHaveLength(2); |
| LOW | …est/suites/rest-api-core-find-many.integration-spec.ts | 401 | // const thirdPagePeople = thirdPageResponse.body.data.people; |
| LOW | …est/suites/rest-api-core-find-many.integration-spec.ts | 421 | // expect(firstPagePeople[1].name.firstName).toBe('Bob'); |
| LOW | …est/suites/rest-api-core-find-many.integration-spec.ts | 441 | // method: 'get', |
| LOW | …-fast-1747234200000-add-sub-field-name-to-view-sort.ts | 1 | import { QueryRunner } from 'typeorm'; |
| LOW | …les/code-interpreter/sandbox-scripts/pptx/thumbnail.py | 21 | Usage: |
| LOW | …c-function-executor/logic-function-executor.service.ts | 261 | [DEFAULT_API_URL_NAME]: baseUrl ?? '', |
| LOW | …-modules/file/constants/twenty-mime-policy.constant.ts | 1 | // Extensions where Twenty intentionally deviates from the IANA-standard mime |
| LOW | …tools/code-interpreter-tool/twenty-mcp-helper.const.ts | 141 | |
| LOW | …ty-server/src/engine/guards/custom-permission.guard.ts | 1 | import { |
| LOW | …twenty-server/src/engine/guards/no-permission.guard.ts | 1 | import { |
| LOW | …src/cli/utilities/file/append-server-variables.util.ts | 21 | const DEFINE_APPLICATION_PATTERN = /defineApplication\s*\(\s*\{/; |
| LOW | …y-sdk/src/cli/utilities/entity/entity-view-template.ts | 101 | ${typeBlock} icon: 'IconList', |
| LOW | …cli/utilities/entity/entity-logic-function-template.ts | 41 | // Cron trigger example: |
| LOW | packages/twenty-sdk/src/sdk/logic-function/index.ts | 1 | // Runtime-facing barrel for logic-function authors. |
| LOW | …ic-function/connections/find-connection-for-request.ts | 1 | import { type AppConnection } from '@/sdk/logic-function/connections/types/app-connection.type'; |
| LOW | …ogic-function/connections/types/app-connection.type.ts | 1 | // One credential the running app owns. Returned from `listConnections` and |
| LOW | …wenty-shared/src/application/connectionProviderType.ts | 1 | // Discriminator on `connectionProvider.type`. Each value pairs with a |
| LOW | …ges/twenty-shared/src/application/appConnectionType.ts | 1 | // Wire shape exchanged between an app's logic-function runtime and the |
| LOW | …ges/twenty-shared/src/application/appConnectionType.ts | 21 | // Connection-row visibility: |
| LOW | packages/twenty-utils/setup-dev-env.sh | 1 | #!/bin/bash |
| LOW | packages/twenty-companion/forge.config.js | 21 | }, |
| LOW | …rnal/twenty-partners/src/scripts/purge-soft-deleted.ts | 1 | // Hard-destroy soft-deleted records that block re-imports. |
| LOW | …enty-apps/internal/twenty-partners/src/scripts/seed.ts | 1 | // Single demo seed for the twenty-partners app. Idempotent UPSERT by natural key. |
| LOW | …nternal/twenty-partners/src/scripts/import-from-tft.ts | 1 | // Import partners, opportunities and partner quotes FROM the TFT workspace INTO |
| LOW | packages/twenty-front/src/vite-env.d.ts | 1 | /// <reference types="vite/client" /> |
| LOW | packages/twenty-front/src/nx-react.d.ts | 1 | /// <reference types="@nx/react/typings/cssmodule.d.ts" /> |
| LOW | …t/dropdown/components/__stories__/Dropdown.stories.tsx | 161 | // <DropdownMenuItemsContainer hasMaxHeight> |
| LOW | …t/dropdown/components/__stories__/Dropdown.stories.tsx | 181 | // </DropdownContent> |
| LOW | …t/dropdown/components/__stories__/Dropdown.stories.tsx | 201 | // [item.id]: checked, |
| LOW | …t/dropdown/components/__stories__/Dropdown.stories.tsx | 321 | // export const SelectableMenuItemWithAvatar: Story = { |
| LOW | …t/dropdown/components/__stories__/Dropdown.stories.tsx | 341 | // TEMP_DISABLED_TEST: Commented out unused component |
| LOW | …t/dropdown/components/__stories__/Dropdown.stories.tsx | 361 | // dropdownId="modal-dropdown-test" |
| LOW | …t/dropdown/components/__stories__/Dropdown.stories.tsx | 381 | // }), |
| LOW | …t/dropdown/components/__stories__/Dropdown.stories.tsx | 401 | // export const DropdownInsideModal: Story = { |
| LOW | …s/data-model/indexes/utils/indexableOptionSeparator.ts | 1 | // The Select component takes string values. We encode (fieldMetadataId, |
| LOW | …-group/utils/__tests__/recordGroupSortedInsert.test.ts | 1 | // export const recordGroupSortedInsert = <T>( |
| LOW | …es/side-panel/hooks/useOpenCalendarEventInSidePanel.ts | 21 | }), |
| LOW | …nd-menu/components/__stories__/CommandMenu.stories.tsx | 261 | // const canvas = within(canvasElement.ownerDocument.body); |
| LOW | …modules/activities/files/components/DocumentViewer.tsx | 121 | documentExtension?: string; |
| LOW | …eadsheet-import/constants/CsvInjectionPreventionZwj.ts | 1 | // Zero-Width Joiner character used to prevent CSV injection while preserving data. |
| LOW | …es/settings/__stories__/SettingsExperience.stories.tsx | 41 | // play: async ({ canvasElement }) => { |
| 41 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …odules/code-interpreter/sandbox-scripts/xlsx/recalc.py | 49 | except Exception: |
| LOW | …odules/code-interpreter/sandbox-scripts/xlsx/recalc.py | 154 | except Exception as e: |
| MEDIUM | …les/code-interpreter/sandbox-scripts/pptx/thumbnail.py | 100 | print(f"Error: Invalid PowerPoint file: {args.input}") |
| MEDIUM | …les/code-interpreter/sandbox-scripts/pptx/thumbnail.py | 124 | print("Error: No slides found") |
| LOW | …les/code-interpreter/sandbox-scripts/pptx/thumbnail.py | 144 | except Exception as e: |
| MEDIUM | …les/code-interpreter/sandbox-scripts/pptx/thumbnail.py | 145 | print(f"Error: {e}") |
| LOW | …les/code-interpreter/sandbox-scripts/pptx/thumbnail.py | 351 | except Exception: |
| MEDIUM | …les/code-interpreter/sandbox-scripts/pptx/rearrange.py | 58 | print(f"Error: Template file not found: {args.template}") |
| MEDIUM | …les/code-interpreter/sandbox-scripts/pptx/rearrange.py | 68 | print(f"Error: {e}") |
| LOW | …les/code-interpreter/sandbox-scripts/pptx/rearrange.py | 70 | except Exception as e: |
| MEDIUM | …les/code-interpreter/sandbox-scripts/pptx/rearrange.py | 71 | print(f"Error processing presentation: {e}") |
| LOW | …les/code-interpreter/sandbox-scripts/pptx/rearrange.py | 124 | except Exception: |
| MEDIUM | …les/code-interpreter/sandbox-scripts/pptx/inventory.py | 84 | print(f"Error: Input file not found: {args.input}") |
| MEDIUM | …les/code-interpreter/sandbox-scripts/pptx/inventory.py | 88 | print("Error: Input must be a PowerPoint file (.pptx)") |
| LOW | …les/code-interpreter/sandbox-scripts/pptx/inventory.py | 120 | except Exception as e: |
| MEDIUM | …les/code-interpreter/sandbox-scripts/pptx/inventory.py | 121 | print(f"Error processing presentation: {e}") |
| LOW | …les/code-interpreter/sandbox-scripts/pptx/inventory.py | 384 | except Exception: |
| LOW | …les/code-interpreter/sandbox-scripts/pptx/inventory.py | 504 | except Exception: |
| LOW | …les/code-interpreter/sandbox-scripts/pptx/inventory.py | 601 | except Exception: |
| MEDIUM | …dules/code-interpreter/sandbox-scripts/pptx/replace.py | 367 | print(f"Error: Input file '{input_pptx}' not found") |
| MEDIUM | …dules/code-interpreter/sandbox-scripts/pptx/replace.py | 371 | print(f"Error: Replacements JSON file '{replacements_json}' not found") |
| LOW | …dules/code-interpreter/sandbox-scripts/pptx/replace.py | 376 | except Exception as e: |
| MEDIUM | …dules/code-interpreter/sandbox-scripts/pptx/replace.py | 377 | print(f"Error applying replacements: {e}") |
| LOW | …-modules/code-interpreter/sandbox-scripts/docx/pack.py | 128 | except Exception as e: |
| MEDIUM | …ules/code-interpreter/sandbox-scripts/docx/validate.py | 52 | print(f"Error: Validation not supported for file type {file_extension}") |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/docx.py | 187 | except Exception as e: |
| MEDIUM | …de-interpreter/sandbox-scripts/docx/validation/docx.py | 188 | print(f"Error counting paragraphs in unpacked document: {e}") |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/docx.py | 211 | except Exception as e: |
| MEDIUM | …de-interpreter/sandbox-scripts/docx/validation/docx.py | 212 | print(f"Error counting paragraphs in original document: {e}") |
| LOW | …terpreter/sandbox-scripts/docx/validation/redlining.py | 59 | except Exception: |
| LOW | …terpreter/sandbox-scripts/docx/validation/redlining.py | 71 | except Exception as e: |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/pptx.py | 228 | except Exception as e: |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/base.py | 471 | except Exception as e: |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/base.py | 140 | except Exception as e: |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/base.py | 359 | except Exception as e: |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/base.py | 604 | except Exception: |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/base.py | 626 | except Exception as e: |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/base.py | 866 | except Exception as e: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/twenty-docker/scripts/install.sh | 8 | # Check if docker compose plugin is installed |
| LOW | packages/twenty-docker/scripts/install.sh | 13 | # Check if docker is started |
| LOW | packages/twenty-docker/scripts/install.sh | 23 | # Check if docker compose version is >= 2 |
| LOW | packages/twenty-docker/scripts/install.sh | 28 | # Check if docker-compose is installed, if so issue a warning if version is < 2 |
| LOW | packages/twenty-docker/scripts/install.sh | 102 | # Check if command nc is available |
| LOW | packages/twenty-docker/scripts/install.sh | 104 | # Check if port 3000 is already in use, propose to change it |
| LOW | packages/twenty-docker/scripts/install.sh | 130 | # Check if port is listening |
| LOW | packages/twenty-server/scripts/ssl-generation/script.sh | 3 | # Check if OpenSSL is installed |
| LOW | …odules/code-interpreter/sandbox-scripts/xlsx/recalc.py | 82 | # Check if gtimeout is available on macOS |
| LOW | …les/code-interpreter/sandbox-scripts/pptx/inventory.py | 873 | # Check if there's meaningful overlap (more than tolerance) |
| LOW | …dules/code-interpreter/sandbox-scripts/pptx/replace.py | 173 | # Check if slide exists |
| LOW | …dules/code-interpreter/sandbox-scripts/pptx/replace.py | 306 | # Check if any text overflow got worse |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/docx.py | 90 | # Check if text starts or ends with whitespace |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/docx.py | 92 | # Check if xml:space="preserve" attribute exists |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/pptx.py | 94 | # Check if this is an ID attribute |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/pptx.py | 97 | # Check if value looks like a UUID (has the right length and pattern structure) |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/pptx.py | 125 | # Check if it's 32 hex-like characters (could include invalid hex chars) |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/base.py | 449 | # Check if the ID exists |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/base.py | 456 | # Check if we have type expectations for this element |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/base.py | 463 | # Check if the actual type matches or contains the expected type |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/base.py | 759 | # Check if file is in a main content folder and use appropriate schema |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/base.py | 776 | # Check if attribute is from a namespace other than allowed ones |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/base.py | 212 | # Check if this element type has ID uniqueness requirements |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/base.py | 503 | # Check if this might be a compound like "sldMasterId" |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/base.py | 619 | # Check if it's a known media extension that should be declared |
| LOW | .github/workflows/ci-breaking-changes.yaml | 469 | # Check if GraphQL schema has changes |
| LOW | .github/workflows/ci-breaking-changes.yaml | 487 | # Check if GraphQL metadata schema has changes |
| LOW | .github/workflows/ci-breaking-changes.yaml | 520 | # Check if the output file was created and is valid JSON |
| LOW | .github/workflows/ci-breaking-changes.yaml | 591 | # Check if the output file was created and is valid JSON |
| LOW | .github/workflows/ci-emails.yaml | 47 | # Check if server is running |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …-docker/helm/twenty/tests/schema_permissions_test.yaml | 9 | # ================ |
| MEDIUM | …-docker/helm/twenty/tests/schema_permissions_test.yaml | 63 | # ================== |
| MEDIUM | …tools/code-interpreter-tool/twenty-mcp-helper.const.ts | 142 | # -------------------------------------------------------------------------- |
| MEDIUM | …tools/code-interpreter-tool/twenty-mcp-helper.const.ts | 147 | # -------------------------------------------------------------------------- |
| MEDIUM | packages/twenty-utils/setup-dev-env.sh | 2 | # ============================================================================= |
| MEDIUM | packages/twenty-utils/setup-dev-env.sh | 4 | # ============================================================================= |
| MEDIUM | packages/twenty-utils/setup-dev-env.sh | 17 | # ============================================================================= |
| MEDIUM | packages/twenty-utils/setup-dev-env.sh | 149 | # ============================================================================= |
| MEDIUM | packages/twenty-utils/setup-dev-env.sh | 151 | # ============================================================================= |
| MEDIUM | packages/twenty-utils/setup-dev-env.sh | 206 | # ============================================================================= |
| MEDIUM | packages/twenty-utils/setup-dev-env.sh | 208 | # ============================================================================= |
| MEDIUM | packages/twenty-utils/setup-dev-env.sh | 224 | # ============================================================================= |
| MEDIUM | packages/twenty-utils/setup-dev-env.sh | 226 | # ============================================================================= |
| MEDIUM | packages/twenty-utils/setup-dev-env.sh | 244 | # ============================================================================= |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | packages/twenty-docker/scripts/install.sh | 71 | # Create a directory named twenty |
| MEDIUM | packages/twenty-server/scripts/ssl-generation/script.sh | 17 | # Create a directory to store the certificates |
| MEDIUM | packages/twenty-server/scripts/ssl-generation/script.sh | 36 | # Create a Certificate Signing Request (CSR) for the provided domain |
| MEDIUM | packages/twenty-server/scripts/ssl-generation/script.sh | 40 | # Create a configuration file for certificate extensions |
| MEDIUM | …les/code-interpreter/sandbox-scripts/pptx/thumbnail.py | 401 | # Create a highlight overlay |
| MEDIUM | …les/code-interpreter/sandbox-scripts/pptx/rearrange.py | 108 | # Create a new relationship in the destination slide for this image |
| MEDIUM | …de-interpreter/sandbox-scripts/docx/validation/base.py | 767 | # Create a clean copy |
| MEDIUM | …de-interpreter/sandbox-scripts/docx/validation/base.py | 919 | # Create a copy of the document to avoid modifying the original |
| MEDIUM | …de-interpreter/sandbox-scripts/docx/validation/base.py | 298 | ): # This file is not referenced by .rels |
| MEDIUM | …l-metadata/create-standard-flat-skill-metadata.util.ts | 658 | # Create a record — arguments match the tool's inputSchema directly, |
| MEDIUM | …es/ai/components/__stories__/AiChatMessage.stories.tsx | 68 | # Create the chart |
| MEDIUM | .github/workflows/ci-breaking-changes.yaml | 245 | # Create a temp directory to store current branch files |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …odules/code-interpreter/sandbox-scripts/xlsx/recalc.py | 53 | |
| LOW | …nterpreter/sandbox-scripts/pdf/fill_fillable_fields.py | 12 | |
| LOW | …nterpreter/sandbox-scripts/pdf/fill_fillable_fields.py | 59 | |
| LOW | …rpreter/sandbox-scripts/pdf/extract_form_field_info.py | 22 | |
| LOW | …rpreter/sandbox-scripts/pdf/extract_form_field_info.py | 62 | |
| LOW | …nterpreter/sandbox-scripts/pdf/check_bounding_boxes.py | 18 | |
| LOW | …les/code-interpreter/sandbox-scripts/pptx/thumbnail.py | 67 | |
| LOW | …les/code-interpreter/sandbox-scripts/pptx/thumbnail.py | 321 | |
| LOW | …les/code-interpreter/sandbox-scripts/pptx/rearrange.py | 149 | |
| LOW | …les/code-interpreter/sandbox-scripts/pptx/inventory.py | 140 | |
| LOW | …les/code-interpreter/sandbox-scripts/pptx/inventory.py | 280 | |
| LOW | …les/code-interpreter/sandbox-scripts/pptx/inventory.py | 362 | |
| LOW | …les/code-interpreter/sandbox-scripts/pptx/inventory.py | 480 | |
| LOW | …dules/code-interpreter/sandbox-scripts/pptx/replace.py | 143 | |
| LOW | …dules/code-interpreter/sandbox-scripts/pptx/replace.py | 162 | |
| LOW | …dules/code-interpreter/sandbox-scripts/pptx/replace.py | 214 | |
| LOW | …-modules/code-interpreter/sandbox-scripts/docx/pack.py | 45 | |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/docx.py | 72 | |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/docx.py | 124 | |
| LOW | …terpreter/sandbox-scripts/docx/validation/redlining.py | 139 | |
| LOW | …terpreter/sandbox-scripts/docx/validation/redlining.py | 217 | |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/pptx.py | 77 | |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/pptx.py | 128 | |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/pptx.py | 243 | |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/base.py | 186 | |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/base.py | 277 | |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/base.py | 388 | |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/base.py | 486 | |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/base.py | 522 | |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/base.py | 688 | |
| LOW | …de-interpreter/sandbox-scripts/docx/validation/base.py | 765 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …les/code-interpreter/sandbox-scripts/pptx/rearrange.py | 176 | # Step 1: DUPLICATE repeated slides |
| LOW | …les/code-interpreter/sandbox-scripts/pptx/rearrange.py | 200 | # Step 2: DELETE unwanted slides (work backwards) |
| LOW | …les/code-interpreter/sandbox-scripts/pptx/rearrange.py | 209 | # Step 3: REORDER to final sequence |
| LOW | …es/cloudflare/controllers/dns-cloudflare.controller.ts | 33 | // since notification are not scoped to a zone, we need to check if the zone is in the list of zones |
| LOW | …odules/graphql/hooks/use-graphql-error-handler.hook.ts | 126 | // Step 1: Process errors - extract original errors and convert to BaseGraphQLError |
| LOW | …odules/graphql/hooks/use-graphql-error-handler.hook.ts | 191 | // Step 2: Send errors to monitoring service (with stack traces) |
| LOW | …odules/graphql/hooks/use-graphql-error-handler.hook.ts | 219 | // Step 3: Transform errors for GraphQL response (clean GraphQL errors) |
| LOW | …l-metadata/create-standard-flat-skill-metadata.util.ts | 881 | ### Step 1: Extract field information |
| LOW | …l-metadata/create-standard-flat-skill-metadata.util.ts | 886 | ### Step 2: Create fill data JSON |
| LOW | …l-metadata/create-standard-flat-skill-metadata.util.ts | 895 | ### Step 3: Fill the form |
| LOW | …l-metadata/create-standard-flat-skill-metadata.util.ts | 900 | ### Step 4: Validate the output |
| LOW | …l-metadata/create-standard-flat-skill-metadata.util.ts | 1032 | ### Step 1: Unpack |
| LOW | …l-metadata/create-standard-flat-skill-metadata.util.ts | 1037 | ### Step 2: Edit XML directly |
| LOW | …l-metadata/create-standard-flat-skill-metadata.util.ts | 1050 | ### Step 3: Validate & Repack |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | …de-interpreter/sandbox-scripts/docx/validation/docx.py | 0 | run all validation checks and return true if all pass. |
| HIGH | …de-interpreter/sandbox-scripts/docx/validation/pptx.py | 0 | run all validation checks and return true if all pass. |
| HIGH | …de-interpreter/sandbox-scripts/docx/validation/base.py | 0 | run all validation checks and return true if all pass. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …ty-website/src/lib/releases/generated-release-notes.ts | 150 | "content": "\n# Workflow improvements\n\nYou now have the ability to duplicate nodes, change node types, and use a s |
| MEDIUM | …ty-website/src/lib/releases/generated-release-notes.ts | 262 | "content": "\n# View Groups\n\nAdded \"Group By\" in tables to better organize entries, like grouping companies by i |
| MEDIUM | …ty-website/src/lib/releases/generated-release-notes.ts | 350 | "content": "\n# Enhanced Timeline\n\nThe timeline on every record page has been significantly improved. It now provi |
| MEDIUM | …ty-website/src/lib/releases/generated-release-notes.ts | 374 | "content": "\n# More Field Types, More Power\n\nEnhance your data handling capabilities with the addition of four ne |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | packages/twenty-companion/src/main.js | 933 | // Create content with the AI-generated summary |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …-ui/src/feedback/loader/__stories__/Loader.stories.tsx | 36 | // @ts-expect-error: Custom CSS variable for demonstration purposes |
| MEDIUM | …ty-website/src/lib/releases/generated-release-notes.ts | 294 | "content": "\n# Smart ⌘K\n\nWe started a major ⌘K revamp that now understands the context to display appropriate act |
| LOW | …yout-widget/compute-my-first-dashboard-widgets.util.ts | 158 | text: "Don't forget to replace the sample data with your own.", |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …nterpreter/sandbox-scripts/docx/validation/__init__.py | 5 | |
| LOW | …nterpreter/sandbox-scripts/docx/validation/__init__.py | 6 | |
| LOW | …nterpreter/sandbox-scripts/docx/validation/__init__.py | 7 | |
| LOW | …nterpreter/sandbox-scripts/docx/validation/__init__.py | 8 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/twenty-docker/docker-compose.dev.yml | 4 | # Usage: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/twenty-front/public/mockServiceWorker.js | 124 | async function handleRequest(event, requestId, requestInterceptedAt) { |