AI Slop Code Risk Monitor

tamagui/tamagui

SlopCodeMonitor badge for tamagui/tamagui Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Style React fast with 100% parity on React Native, an optional UI kit, and optimizing compiler.

1.7 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for tamagui/tamagui, a TypeScript project with 14,292 GitHub stars. SynthScan examined 649,879 lines of code across 6041 source files, recording 858 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 1.7 (Low pattern signal); it is not an authorship estimate.

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

1.7
Adjusted Signal
1.7
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
14.3K
Stars
TypeScript
Language
649.9K
Lines of Code
6.0K
Files
858
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

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

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 5.8/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.5/100 · LOW

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

Agent Over-Engineering Ratio 5.4/100 · LOW

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

PR Review Velocity Impact 7.6/100 · LOW

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

What These Metrics Mean

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

Pattern-Signal History

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

Severity Breakdown

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

CRITICAL 0HIGH 1MEDIUM 83LOW 774

Directory Score Breakdown

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

Pattern Findings

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

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

Hyper-Verbose Identifiers460 hits · 482 pts
SeverityFileLineSnippetContext
LOWcode/ui/components-test/Button.native.test.tsx44function resetGestureHandlerFreeze() {CODE
LOW…e/ui/components-test/SheetGestureState.native.test.tsx19function setPressGestureHandlerEnabled(enabled: boolean) {CODE
LOWcode/ui/popper/src/Popper.tsx216function getSideAndAlignFromPlacement(placement: Placement) {CODE
LOWcode/ui/toast/types/createNativeToast.native.d.ts4export declare function requestNotificationPermission(): Promise<null>;CODE
LOWcode/ui/toast/types/createNativeToast.d.ts8export declare function requestNotificationPermission(): Promise<NotificationPermission | null>;CODE
LOWcode/ui/toast/src/createNativeToast.native.tsx31export async function requestNotificationPermission(): Promise<null> {CODE
LOWcode/ui/toast/src/createNativeToast.tsx37export async function requestNotificationPermission(): Promise<NotificationPermission | null> {CODE
LOWcode/ui/linear-gradient/src/linear-gradient.tsx112function getLinearGradientBackgroundImage(CODE
LOWcode/ui/slider/src/Slider.tsx59function startSliderMeasureInterval() {CODE
LOWcode/ui/slider/src/Slider.tsx73function addActiveSliderMeasureListener(listener: Function) {CODE
LOWcode/ui/slider/src/Slider.tsx78function removeActiveSliderMeasureListener(listener: Function) {CODE
LOWcode/ui/slider/src/Slider.tsx196function useOnDebouncedWindowResize(callback: Function, amt = 200) {CODE
LOWcode/ui/field/types/validation.d.ts3export declare function createDefaultValidityState(valid?: boolean | null): FieldValidityState;CODE
LOWcode/ui/field/src/validation.ts10export function createDefaultValidityState(CODE
LOW…/ui/context-menu/types/createNonNativeContextMenu.d.ts46export declare function createNonNativeContextMenu(): import("@tamagui/web").Combined<{CODE
LOWcode/ui/context-menu/src/createNonNativeContextMenu.tsx94export function createNonNativeContextMenu() {CODE
LOWcode/ui/dialog/src/Dialog.tsx292function useDialogAnimationReporter(context: DialogContextValue) {CODE
LOWcode/ui/popover/src/Popover.tsx636function RepropagateParentContexts({CODE
LOWcode/ui/select/types/selectionController.d.ts34export declare function selectedValuesFromSelection(mode: SelectMode, value: SelectSelection | undefined): string[];CODE
LOWcode/ui/select/types/selectionController.d.ts35export declare function createSelectSelectionController({ mode: initialMode, value: initialValue, registry, }: {CODE
LOWcode/ui/select/src/selectionController.ts262export function selectedValuesFromSelection(CODE
LOWcode/ui/select/src/selectionController.ts274export function createSelectSelectionController({CODE
LOWcode/ui/dismissable/types/Dismissable.d.ts29export declare function useDismissableLayersAbove(ref: React.RefObject<HTMLElement | null>): number;CODE
LOWcode/ui/dismissable/types/Dismissable.native.d.ts7export declare function useDismissableLayersAbove(_ref: React.RefObject<HTMLElement | null>): number;CODE
LOWcode/ui/dismissable/src/Dismissable.tsx128export function useDismissableLayersAbove(ref: React.RefObject<HTMLElement | null>) {CODE
LOWcode/ui/dismissable/src/Dismissable.tsx405 function handlePointerDownOutsideEvent() {CODE
LOWcode/ui/dismissable/src/Dismissable.native.tsx26export function useDismissableLayersAbove(CODE
LOWcode/ui/radio-headless/types/useRadioGroup.d.ts143export declare function useRadioGroupItemIndicator(params: UseRadioGroupItemIndicatorParams): {CODE
LOWcode/ui/radio-headless/src/useRadioGroup.tsx265export function useRadioGroupItemIndicator(params: UseRadioGroupItemIndicatorParams) {CODE
LOWcode/ui/sheet/types/keyboardAvoidance.d.ts1export declare function getKeyboardAdjustedSheetY({ sheetY, screenSize, isKeyboardVisible, keyboardHeight, shouldTranslaCODE
LOWcode/ui/sheet/types/keyboardAvoidance.d.ts19export declare function getKeyboardOccludedHeight({ frameSize, isKeyboardVisible, keyboardHeight, screenSize, sheetY, }:CODE
LOW…/ui/sheet/types/useSheetScrollViewGestures.native.d.ts14export declare function useSheetScrollViewGestures({ scrollBridge, hasScrollableContent, scrollEnabled, setScrollEnabledCODE
LOWcode/ui/sheet/types/useKeyboardControllerSheet.d.ts17export declare function useKeyboardControllerSheet(options: KeyboardControllerSheetOptions): KeyboardControllerSheetResuCODE
LOW…/ui/sheet/types/useKeyboardControllerSheet.native.d.ts12export declare function useKeyboardControllerSheet(options: KeyboardControllerSheetOptions): KeyboardControllerSheetResuCODE
LOWcode/ui/sheet/types/useSheetScrollViewGestures.d.ts11export declare function useSheetScrollViewGestures({ scrollRef, scrollBridge, hasScrollableContent, onManualScroll, }: UCODE
LOW⚡code/ui/sheet/types/webViewport.d.ts26export declare function getStableLayoutViewportHeight(): number;CODE
LOW⚡code/ui/sheet/types/webViewport.d.ts34export declare function getWebKeyboardResizeHeight(): number;CODE
LOW⚡code/ui/sheet/types/webViewport.d.ts35export declare function getWebVisualViewportOffsetTop(): number;CODE
LOW⚡code/ui/sheet/types/webViewport.d.ts40export declare function getWebKeyboardBottomInset(): number;CODE
LOWcode/ui/sheet/src/keyboardAvoidance.ts1export function getKeyboardAdjustedSheetY({CODE
LOWcode/ui/sheet/src/keyboardAvoidance.ts92export function getKeyboardOccludedHeight({CODE
LOWcode/ui/sheet/src/useSheetScrollViewGestures.native.ts32export function useSheetScrollViewGestures({CODE
LOWcode/ui/sheet/src/useKeyboardControllerSheet.native.ts31export function useKeyboardControllerSheet(CODE
LOWcode/ui/sheet/src/useSheetScrollViewGestures.ts26export function useSheetScrollViewGestures({CODE
LOWcode/ui/sheet/src/SheetImplementationCustom.tsx83 function SheetImplementationCustom(props, forwardedRef) {CODE
LOWcode/ui/sheet/src/webViewport.ts37export function getStableLayoutViewportHeight(): number {CODE
LOW⚡code/ui/sheet/src/webViewport.ts96export function getWebKeyboardResizeHeight(): number {CODE
LOW⚡code/ui/sheet/src/webViewport.ts103export function getWebVisualViewportOffsetTop(): number {CODE
LOW⚡code/ui/sheet/src/webViewport.ts112export function getWebKeyboardBottomInset(): number {CODE
LOWcode/ui/sheet/src/useKeyboardControllerSheet.ts30export function useKeyboardControllerSheet(CODE
LOWcode/ui/sheet/src/gestureState.ts12function getSheetGestureHandlerState(): GestureState {CODE
LOWcode/comparisons/attribute-bundle-gzip.ts325function loadParserClusterManifest(checkpointName: string) {CODE
LOWcode/comparisons/attribute-bundle-gzip.ts432function findAstTopLevelDeclarations(sourceFile: ts.SourceFile, name: string) {CODE
LOWcode/comparisons/attribute-bundle-gzip.ts449function topLevelRuntimeDeclaration(node: ts.Node): ts.Statement | undefined {CODE
LOWcode/comparisons/attribute-bundle-gzip.ts457async function privateDeclarationDependencies(CODE
LOW…/comparisons/shared/bundleTopLevelReplacementPlugin.ts22export function bundleTopLevelReplacementPlugin(): Plugin | false {CODE
LOW…mparisons/shared/benchmarkAssertionAttributesPlugin.ts1export function benchmarkAssertionAttributesPlugin(strip: boolean) {CODE
LOWcode/core/core-test/pressPairing.native.test.tsx22function resetGestureHandlerFreeze() {CODE
LOWcode/core/core-test/mockAnimationDriver.tsx12export function createMockAnimationDriver(options?: {CODE
LOWcode/core/core-test/groupNotifications.web.test.tsx13function createGroupContextFixture() {CODE
400 more matches not shown…
Decorative Section Separators77 hits · 240 pts
SeverityFileLineSnippetContext
MEDIUMcode/comparisons/tamagui-bench/src/index.tsx237// ── runner ────────────────────────────────────────────COMMENT
MEDIUMcode/comparisons/tamagui-bench/src/size.tsx189// ── runner ────────────────────────────────────────────COMMENT
MEDIUM⚡code/comparisons/conformance/cases.tsx116 // ── colors (palette) ──────────────────────────────────────────────────────COMMENT
MEDIUM⚡code/comparisons/conformance/cases.tsx125 // ── border radius ─────────────────────────────────────────────────────────COMMENT
MEDIUM⚡code/comparisons/conformance/cases.tsx131 // ── borders ───────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡code/comparisons/conformance/cases.tsx135 // ── flex / alignment ──────────────────────────────────────────────────────COMMENT
MEDIUM⚡code/comparisons/conformance/cases.tsx200 // ── opacity ───────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡code/comparisons/conformance/cases.tsx210 // ── overflow ──────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡code/comparisons/conformance/cases.tsx220 // ── more palette coverage (single boxes — pixel-match cleanly cross-platform) ───────COMMENT
MEDIUM⚡code/comparisons/conformance/cases.tsx257 // ── more sizing ───────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡code/comparisons/conformance/cases.tsx262 // ── borders ───────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡code/comparisons/conformance/cases.tsx266 // ── single-side padding (colored box, dark inner for a clean diff) ──────────────COMMENT
MEDIUM⚡code/comparisons/conformance/cases.tsx464 // ── radius breadth ──────────────────────────────────────────────────────────COMMENT
MEDIUM⚡code/comparisons/conformance/cases.tsx469 // ── borders breadth ─────────────────────────────────────────────────────────COMMENT
MEDIUM⚡code/comparisons/conformance/cases.tsx477 // ── flex alignment breadth ──────────────────────────────────────────────────COMMENT
MEDIUMcode/comparisons/conformance/cases.tsx37 // ── sizing ────────────────────────────────────────────────────────────────COMMENT
MEDIUMcode/comparisons/conformance/cases.tsx69 // ── spacing ───────────────────────────────────────────────────────────────COMMENT
MEDIUMcode/comparisons/conformance/cases.tsx95 // ── gap (flex) ────────────────────────────────────────────────────────────COMMENT
MEDIUMcode/comparisons/conformance/cases.tsx182 // ── position ──────────────────────────────────────────────────────────────COMMENT
MEDIUMcode/comparisons/conformance/cases.tsx234 // ── more radii ──────────────────────────────────────────────────────────────COMMENT
MEDIUMcode/comparisons/conformance/cases.tsx239 // ── opacity levels ────────────────────────────────────────────────────────────COMMENT
MEDIUMcode/comparisons/conformance/cases.tsx284 // ── flex alignment variants ─────────────────────────────────────────────────────COMMENT
MEDIUMcode/comparisons/conformance/cases.tsx319 // ── position offsets ────────────────────────────────────────────────────────────COMMENT
MEDIUMcode/comparisons/conformance/cases.tsx338 // ════════════ comprehensive expansion (toward full category coverage) ════════════COMMENT
MEDIUMcode/comparisons/conformance/cases.tsx340 // ── sizing breadth ──────────────────────────────────────────────────────────COMMENT
MEDIUMcode/comparisons/conformance/cases.tsx374 // ── spacing breadth (padding visible inside; margin via wrapper) ─────────────COMMENT
MEDIUMcode/comparisons/conformance/cases.tsx448 // ── color breadth (more hues/shades) ────────────────────────────────────────COMMENT
MEDIUMcode/comparisons/conformance/cases.tsx557 // ── position breadth ────────────────────────────────────────────────────────COMMENT
MEDIUMcode/comparisons/conformance/cases.tsx603 // ── honest gaps (utilities tamagui's tailwind mode doesn't convert yet) ───────COMMENT
MEDIUMcode/core/web/src/helpers/getSplitStyles.tsx149// ── conditions ───────────────────────────────────────────────────────────────COMMENT
MEDIUMcode/core/language-service/src/extract-sucrase.ts117 // ── pass 1: imported vocabulary ────────────────────────────────────────COMMENT
MEDIUMcode/core/language-service/src/extract-sucrase.ts182 // ── pass 2: sites ──────────────────────────────────────────────────────COMMENT
MEDIUMcode/core/language-service/src/extract-estree.ts139 // ── pass 1: imported vocabulary ──────────────────────────────────────────COMMENT
MEDIUMcode/core/language-service/src/extract-estree.ts178 // ── pass 2: sites ────────────────────────────────────────────────────────COMMENT
MEDIUMcode/core/tailwind/src/composedResolver.ts60// ── Gradients ─────────────────────────────────────────────────────────COMMENT
MEDIUMcode/core/tailwind/src/composedResolver.ts90// ── Box Shadows (ring, inset-ring, inset-shadow, shadow) ──────────────COMMENT
MEDIUMcode/core/tailwind/src/composedResolver.ts175// ── Filters & Drop Shadow ─────────────────────────────────────────────COMMENT
MEDIUMcode/core/tailwind/src/composedResolver.ts218// ── Transforms ────────────────────────────────────────────────────────COMMENT
MEDIUMcode/core/tailwind/src/composedResolver.ts241// ── Line height ───────────────────────────────────────────────────────COMMENT
MEDIUMcode/core/tailwind/src/composedResolver.ts249// ── Master Resolver ───────────────────────────────────────────────────COMMENT
MEDIUM…ore/tailwind/src/__tests__/resolveVariantProps.test.ts15 // ── Ring & Shadows ──────────────────────────────────────────────────COMMENT
MEDIUM…ore/tailwind/src/__tests__/resolveVariantProps.test.ts61 // ── Gradients ───────────────────────────────────────────────────────COMMENT
MEDIUM…ore/tailwind/src/__tests__/resolveVariantProps.test.ts99 // ── Filters & Drop Shadow ───────────────────────────────────────────COMMENT
MEDIUM…ore/tailwind/src/__tests__/resolveVariantProps.test.ts123 // ── Transforms ──────────────────────────────────────────────────────COMMENT
MEDIUM…ore/tailwind/src/__tests__/resolveVariantProps.test.ts135 // ── Text Shadows ────────────────────────────────────────────────────COMMENT
MEDIUM…ore/tailwind/src/__tests__/resolveVariantProps.test.ts152 // ── Conditional Modifiers ───────────────────────────────────────────COMMENT
MEDIUMcode/core/to-tailwind/src/transform.ts444// ── helpers ──────────────────────────────────────────COMMENT
MEDIUMcode/kitchen-sink/tests/StyleValidation.test.tsx16// ── layout ───────────────────────────────────────────COMMENT
MEDIUMcode/kitchen-sink/tests/StyleValidation.test.tsx38// ── flexbox ──────────────────────────────────────────COMMENT
MEDIUMcode/kitchen-sink/tests/StyleValidation.test.tsx67// ── spacing ──────────────────────────────────────────COMMENT
MEDIUMcode/kitchen-sink/tests/StyleValidation.test.tsx81// ── sizing ───────────────────────────────────────────COMMENT
MEDIUMcode/kitchen-sink/tests/StyleValidation.test.tsx93// ── typography ───────────────────────────────────────COMMENT
MEDIUMcode/kitchen-sink/tests/StyleValidation.test.tsx111// ── backgrounds ──────────────────────────────────────COMMENT
MEDIUMcode/kitchen-sink/tests/StyleValidation.test.tsx123// ── borders ──────────────────────────────────────────COMMENT
MEDIUMcode/kitchen-sink/tests/StyleValidation.test.tsx151// ── effects ──────────────────────────────────────────COMMENT
MEDIUMcode/kitchen-sink/tests/StyleValidation.test.tsx170// ── transforms ───────────────────────────────────────COMMENT
MEDIUMcode/kitchen-sink/tests/StyleValidation.test.tsx188// ── interactive states ───────────────────────────────COMMENT
MEDIUMcode/kitchen-sink/tests/StyleValidation.test.tsx212// ── media queries ────────────────────────────────────COMMENT
MEDIUMcode/kitchen-sink/tests/StyleValidation.test.tsx228// ── styled variants ──────────────────────────────────COMMENT
MEDIUMcode/kitchen-sink/tests/StyleValidation.test.tsx248// ── visual screenshot ────────────────────────────────COMMENT
17 more matches not shown…
Over-Commented Block237 hits · 236 pts
SeverityFileLineSnippetContext
LOWplans/native-fast-path.md141COMMENT
LOWcode/ui/ui/src/index.ts1// @tamagui/ui — the unstyled, behavior-first primitive surface.COMMENT
LOW…i/components-test/AnimatedLeadingRatio.native.test.tsx1import { getDefaultTamaguiConfig } from '@tamagui/config-default'COMMENT
LOW…components-test/ReanimatedLeadingRatio.native.test.tsx1import { getDefaultTamaguiConfig } from '@tamagui/config-default'COMMENT
LOWcode/ui/popper/src/Popper.tsx601 // scoped poppers with multiple triggers: set the reference onCOMMENT
LOWcode/ui/portal/types/PortalProps.d.ts21//# sourceMappingURL=PortalProps.d.ts.mapCOMMENT
LOWcode/ui/input/types/InputNativeProps.d.ts341//# sourceMappingURL=InputNativeProps.d.ts.mapCOMMENT
LOWcode/ui/accordion/types/Accordion.d.ts121//# sourceMappingURL=Accordion.d.ts.mapCOMMENT
LOWcode/ui/tamagui/src/toast.ts1// `tamagui/toast` — the styled Toast: the unstyled @tamagui/toast behavior +COMMENT
LOWcode/ui/tamagui/src/unstyled.ts1// `tamagui/unstyled` — the unstyled, behavior-first primitives.COMMENT
LOWcode/ui/tamagui/src/components/Surface.tsx1// Surface — a copied panel / well / toolbar fixture, not a framework component.COMMENT
LOWcode/ui/tamagui/src/components/facets.tsx1// Facets — the composable Surface chrome + interaction variants, shipped in theCOMMENT
LOWcode/ui/image/types/createImage.d.ts101//# sourceMappingURL=createImage.d.ts.mapCOMMENT
LOWcode/ui/popover/src/useFloatingContext.tsx21// reference when the cursor enters a new trigger — but useEffect hasn'tCOMMENT
LOWcode/ui/popover/src/useFloatingContext.tsx241 //COMMENT
LOWcode/ui/text/types/types.d.ts61//# sourceMappingURL=types.d.ts.mapCOMMENT
LOW…/ui/sheet/types/useSheetScrollViewGestures.native.d.ts21//# sourceMappingURL=useSheetScrollViewGestures.native.d.ts.mapCOMMENT
LOWcode/ui/sheet/src/SheetImplementationCustom.tsx201 // Only update stable size when sheet is openCOMMENT
LOWcode/ui/sheet/src/SheetImplementationCustom.tsx221 const isWebKbSheet = isWeb && hasFit && moveOnKeyboardChangeCOMMENT
LOWcode/ui/sheet/src/SheetImplementationCustom.tsx541COMMENT
LOWcode/ui/sheet/src/SheetImplementationCustom.tsx1041 // close-complete transition event) so it never overlaps the page whenCOMMENT
LOWcode/ui/sheet/src/types.tsx161 lockScrollAtTop?: booleanCOMMENT
LOWcode/comparisons/conformance/cases.tsx1import type { ReactNode } from 'react'COMMENT
LOWcode/core/native-registry/cpp/HybridTamaguiRegistry.cpp1#include "HybridTamaguiRegistry.hpp"COMMENT
LOWcode/core/native-registry/cpp/HybridTamaguiRegistry.cpp21#include <unordered_set>COMMENT
LOWcode/core/core-test/themeMediaOverRender.web.test.tsx1// Guards the granular re-render contract:COMMENT
LOWcode/core/core-test/styledContextTokens.web.test.tsx161 } as const,COMMENT
LOW…de/core/core-test/passThroughHookOrder.native.test.tsx1// on native, hooks.useChildren reads the TextAncestor context (a React hook)COMMENT
LOWcode/core/core-test/getSplitStyles.web.test.tsx741 // let response = fn()COMMENT
LOWcode/core/core-test/getSplitStyles.web.test.tsx761 // }COMMENT
LOWcode/core/core-test/getSplitStyles.web.test.tsx781 // {COMMENT
LOWcode/core/core-test/getSplitStyles.web.test.tsx801 // }COMMENT
LOWcode/core/core-test/getSplitStyles.web.test.tsx821 // this test is failing:COMMENT
LOWcode/core/core-test/View.web.test.tsx41 // expect(renderCount.current).toBe(1)COMMENT
LOWcode/core/core-test/View.web.test.tsx61 // expect(renderCount.current).toBe(1)COMMENT
LOWcode/core/core-test/layerParity.web.test.tsx1// the layer-parity suite (candidate-divergence review, 2026-07-31): identicalCOMMENT
LOWcode/core/core-test/parserAgreement.web.test.tsx1// Parser agreement.COMMENT
LOWcode/core/core-test/parserAgreement.web.test.tsx541})COMMENT
LOW…de/core/core-test/mediaKeyedSubscriptions.web.test.tsx1// Media subscriptions are indexed by the media key a component actually reads,COMMENT
LOWcode/core/core-test/getStylesAtomic.web.test.tsx141 }COMMENT
LOWcode/core/core-test/getStylesAtomic.web.test.tsx161// console.log('end0', end0)COMMENT
LOWcode/core/core-test/getStylesAtomic.web.test.tsx181// console.log('took', performance.now() - start)COMMENT
LOWcode/core/core/internal-runtime/index.js1// compat with bundlers that resolve this directory instead of the package `exports`COMMENT
LOWcode/core/core/src/index.tsx61export const View = WebView as any as RNTamaguiViewCOMMENT
LOWcode/core/core/src/index.tsx81COMMENT
LOWcode/core/core/src/index.tsx101// backgroundColor: 'green',COMMENT
LOWcode/core/native/types/index.d.ts41//# sourceMappingURL=index.d.ts.mapCOMMENT
LOWcode/core/native/src/gestureState.ts321 if (isOwner()) {COMMENT
LOWcode/core/config/types/v6.d.ts2541//# sourceMappingURL=v6.d.ts.mapCOMMENT
LOWcode/core/web/types/helpers/grammarConfig.d.ts41//# sourceMappingURL=grammarConfig.d.ts.mapCOMMENT
LOWcode/core/web/types/helpers/warnOnce.d.ts21//# sourceMappingURL=warnOnce.d.ts.mapCOMMENT
LOWcode/core/web/types/helpers/registerCSSVariable.d.ts21//# sourceMappingURL=registerCSSVariable.d.ts.mapCOMMENT
LOWcode/core/web/types/helpers/getSplitStyles.d.ts21//# sourceMappingURL=getSplitStyles.d.ts.mapCOMMENT
LOWcode/core/web/types/helpers/fluid.d.ts21//# sourceMappingURL=fluid.d.ts.mapCOMMENT
LOWcode/core/web/types/interfaces/RNExclusiveTypes.d.ts21//# sourceMappingURL=RNExclusiveTypes.d.ts.mapCOMMENT
LOWcode/core/web/internal-runtime/index.js1// compat with bundlers that resolve this directory instead of the package `exports`COMMENT
LOWcode/core/web/src/createComponent.tsx561 // `nextState` is the source of truth for the fast `setStateShallow` path; itCOMMENT
LOWcode/core/web/src/createComponent.tsx641 if (isAnimatedCustomComponent) {COMMENT
LOWcode/core/web/src/createComponent.tsx1381 viewProps.passThrough = passThroughCOMMENT
LOWcode/core/web/src/types.tsx701 focus?: booleanCOMMENT
177 more matches not shown…
Fake / Example Data60 hits · 60 pts
SeverityFileLineSnippetContext
LOWcode/ui/components-test/Input.web.test.tsx94 expect(input).toHaveAttribute('placeholder', 'Enter text')CODE
LOWcode/ui/input/types/Input.d.ts7export declare const Input: import("@tamagui/core").TamaguiComponent<import("@tamagui/core").TamaDefer, import("@tamaguiCODE
LOWcode/ui/input/types/Input.d.ts9}>, "about" | "accept" | "accessKey" | "allowFontScaling" | "alt" | "aria-activedescendant" | "aria-atomic" | "aria-autoCODE
LOWcode/ui/input/types/Input.d.ts46}, "KhtmlBoxAlign" | "KhtmlBoxDirection" | "KhtmlBoxFlex" | "KhtmlBoxFlexGroup" | "KhtmlBoxLines" | "KhtmlBoxOrdinalGrouCODE
LOWcode/ui/input/types/TextArea.d.ts2export declare const TextArea: import("@tamagui/web").TamaguiComponent<import("@tamagui/web").TamaDefer, import("@tamaguCODE
LOWcode/ui/input/types/TextArea.d.ts4}>, "about" | "accept" | "accessKey" | "allowFontScaling" | "alt" | "aria-activedescendant" | "aria-atomic" | "aria-autoCODE
LOWcode/ui/input/types/TextArea.d.ts41}, "KhtmlBoxAlign" | "KhtmlBoxDirection" | "KhtmlBoxFlex" | "KhtmlBoxFlexGroup" | "KhtmlBoxLines" | "KhtmlBoxOrdinalGrouCODE
LOWcode/ui/input/types/Input.native.d.ts8export declare const Input: import("@tamagui/core").TamaguiComponent<import("@tamagui/core").TamaDefer, TextInputInstancCODE
LOWcode/ui/input/types/Input.native.d.ts10}>, "about" | "accept" | "accessKey" | "allowFontScaling" | "alt" | "aria-activedescendant" | "aria-atomic" | "aria-autoCODE
LOWcode/ui/input/types/Input.native.d.ts47}, "KhtmlBoxAlign" | "KhtmlBoxDirection" | "KhtmlBoxFlex" | "KhtmlBoxFlexGroup" | "KhtmlBoxLines" | "KhtmlBoxOrdinalGrouCODE
LOWcode/ui/input/src/inputTypes.test-d.ts83 expectTypeOf<InputProps>().toHaveProperty('placeholder')CODE
LOWcode/ui/input/src/inputTypes.test-d.ts230 expectTypeOf<TextAreaProps>().toHaveProperty('placeholder')CODE
LOWcode/ui/tamagui/types/components/Input.d.ts3export declare const Input: import("@tamagui/core").TamaguiComponent<import("@tamagui/core").TamaDefer, import("@tamaguiCODE
LOWcode/ui/tamagui/types/components/Input.d.ts5}>, "about" | "accept" | "accessKey" | "allowFontScaling" | "alt" | "aria-activedescendant" | "aria-atomic" | "aria-autoCODE
LOWcode/ui/tamagui/types/components/Input.d.ts45export declare const TextArea: import("@tamagui/core").TamaguiComponent<import("@tamagui/core").TamaDefer, import("@tamaCODE
LOWcode/ui/tamagui/types/components/Input.d.ts47}>, "about" | "accept" | "accessKey" | "allowFontScaling" | "alt" | "aria-activedescendant" | "aria-atomic" | "aria-autoCODE
LOWcode/ui/tamagui/types/components/Select.d.ts9export declare const SelectValue: import("@tamagui/core").TamaguiComponent<import("@tamagui/core").TamaDefer, import("@tCODE
LOWcode/ui/tamagui/types/components/Select.d.ts105 Value: import("@tamagui/core").TamaguiComponent<import("@tamagui/core").TamaDefer, import("@tamagui/core").TamaguiTeCODE
LOWcode/ui/tamagui/types/components/Select.d.ts164 Value: import("@tamagui/core").TamaguiComponent<import("@tamagui/core").TamaDefer, import("@tamagui/core").TamaguiTeCODE
LOWcode/ui/image/src/createImage.tsx114 'placeholder',CODE
LOWcode/ui/select/types/Select.d.ts11export declare const SelectValue: import("@tamagui/core").TamaguiComponent<import("@tamagui/core").TamaDefer, import("@tCODE
LOWcode/ui/select/types/Select.d.ts15}, import("@tamagui/core").TextStylePropsBase, Omit<{}, "placeholder" | "scope">, import("@tamagui/core").StaticConfigPuCODE
LOWcode/ui/select/types/Select.d.ts70 Value: import("@tamagui/core").TamaguiComponent<import("@tamagui/core").TamaDefer, import("@tamagui/core").TamaguiTeCODE
LOWcode/ui/select/types/Select.d.ts74 }, import("@tamagui/core").TextStylePropsBase, Omit<{}, "placeholder" | "scope">, import("@tamagui/core").StaticConfCODE
LOWcode/core/core-test/domHtml.web.test.tsx135 expect(input.getAttribute('placeholder')).toBe('you@example.com')CODE
LOWcode/core/dom/src/tables/attributes.ts806 nativeProp: 'placeholder',CODE
LOWcode/core/dom/src/__tests__/rsd-snapshot.json379 "placeholder",CODE
LOWcode/core/dom/src/__tests__/rsd-snapshot.json951 "placeholder",CODE
LOWcode/core/dom/src/__tests__/rsd-snapshot.json1611 "placeholder",CODE
LOWcode/core/style-grammar/src/tooling/registry.ts170 { prop: 'placeholderTextColor', prefix: 'placeholder' },CODE
LOWcode/tamagui.dev/features/mdx/codeExamples.tsx66 <Heading size={props.big ? 'large' : 'small'}>Lorem ipsum.</Heading>CODE
LOWcode/tamagui.dev/features/mdx/codeExamples.tsx97 Lorem ipsum.CODE
LOWcode/tamagui.dev/features/mdx/codeExamples.tsx163 Lorem ipsum.CODE
LOWcode/tamagui.dev/features/mdx/codeExamples.tsx186 Lorem ipsum.CODE
LOW…tamagui.dev/features/studio/theme/preview/AllTasks.tsx34 Lorem ipsum dolor sit amet consectetur adipisicing elit. Illum ametCODE
LOW…tamagui.dev/features/studio/theme/preview/AllTasks.tsx34 Lorem ipsum dolor sit amet consectetur adipisicing elit. Illum ametCODE
LOW…tamagui.dev/features/studio/theme/preview/AllTasks.tsx47 Lorem ipsum dolor sit amet consectetur adipisicing elit. Illum ametCODE
LOW…tamagui.dev/features/studio/theme/preview/AllTasks.tsx47 Lorem ipsum dolor sit amet consectetur adipisicing elit. Illum ametCODE
LOW…tamagui.dev/features/studio/theme/preview/AllTasks.tsx60 Lorem ipsum dolor sit amet consectetur adipisicing elit. Illum ametCODE
LOW…tamagui.dev/features/studio/theme/preview/AllTasks.tsx60 Lorem ipsum dolor sit amet consectetur adipisicing elit. Illum ametCODE
LOWcode/kitchen-sink/tests/NewInputBasic.test.tsx11 await expect(input).toHaveAttribute('placeholder', 'Basic input')CODE
LOWcode/kitchen-sink/tests/NewInputBasic.test.tsx49 await expect(textarea).toHaveAttribute('placeholder', 'Basic textarea')CODE
LOWcode/kitchen-sink/src/Sandbox.tsx18 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aCODE
LOWcode/kitchen-sink/src/Sandbox.tsx18 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aCODE
LOWcode/kitchen-sink/src/usecases/RemoveScrollCase.tsx25 Filler paragraph {i + 1}. Lorem ipsum dolor sit amet, consectetur adipiscingCODE
LOWcode/kitchen-sink/src/usecases/RemoveScrollCase.tsx25 Filler paragraph {i + 1}. Lorem ipsum dolor sit amet, consectetur adipiscingCODE
LOWcode/kitchen-sink/src/usecases/SheetScrollLockCase.tsx21 Scroll down to find the sheet buttons. Lorem ipsum dolor sit amet, consecteturCODE
LOWcode/kitchen-sink/src/usecases/SheetScrollLockCase.tsx21 Scroll down to find the sheet buttons. Lorem ipsum dolor sit amet, consecteturCODE
LOWcode/kitchen-sink/src/usecases/SheetScrollLockCase.tsx33 Body content paragraph {i + 1}. Lorem ipsum dolor sit amet, consecteturCODE
LOWcode/kitchen-sink/src/usecases/SheetScrollLockCase.tsx33 Body content paragraph {i + 1}. Lorem ipsum dolor sit amet, consecteturCODE
LOWcode/kitchen-sink/src/usecases/SheetScrollLockCase.tsx144 ScrollView paragraph {i + 1}. Lorem ipsum dolor sit amet, consecteturCODE
LOWcode/kitchen-sink/src/usecases/SheetScrollLockCase.tsx144 ScrollView paragraph {i + 1}. Lorem ipsum dolor sit amet, consecteturCODE
LOW…e/kitchen-sink/src/usecases/SheetSnapPointsFitCase.tsx542 <Paragraph>Row {i + 1} — Lorem ipsum dolor sit amet.</Paragraph>CODE
LOW…e/kitchen-sink/src/usecases/SheetSnapPointsFitCase.tsx542 <Paragraph>Row {i + 1} — Lorem ipsum dolor sit amet.</Paragraph>CODE
LOWcode/kitchen-sink/src/usecases/OverlayStyled.tsx36 <MyAlert.Description>Lorem ipsum dolor sit amet</MyAlert.Description>CODE
LOWcode/kitchen-sink/src/usecases/OverlayStyled.tsx36 <MyAlert.Description>Lorem ipsum dolor sit amet</MyAlert.Description>CODE
LOWcode/kitchen-sink/src/usecases/OverlayStyled.tsx56 <MyAlert.Description>Lorem ipsum dolor sit amet</MyAlert.Description>CODE
LOWcode/kitchen-sink/src/usecases/OverlayStyled.tsx56 <MyAlert.Description>Lorem ipsum dolor sit amet</MyAlert.Description>CODE
LOWcode/kitchen-sink/src/usecases/Example.tsx8 {/* <Heading size={props.big ? 'large' : 'small'}>Lorem ipsum dolor.</Heading> */}CODE
LOWcode/kitchen-sink/src/usecases/CodeExamplesInput.tsx6 Lorem ipsum dolor.CODE
Structural Annotation Overuse10 hits · 19 pts
SeverityFileLineSnippetContext
LOW⚡plans/v3-beta/web-alignment-steps.md113### Step 1: Canonical Web CSS Type SchemaCOMMENT
LOW⚡plans/v3-beta/web-alignment-steps.md118### Step 2: Shorthand & Property Expansion in `@tamagui/style-grammar`COMMENT
LOW⚡plans/v3-beta/web-alignment-steps.md126### Step 3: Migration Codemod (`tamagui migrate --web-align`)COMMENT
LOWplans/v3-beta/web-alignment-steps.md137### Step 4: Cement `html.*` as the Primary Styling InterfaceCOMMENT
LOWplans/v3-beta/web-alignment-steps.md143### Step 5: Positioning & DocumentationCOMMENT
LOW…core/animations-motion/MOTION_INTERRUPTION_RESEARCH.md133### Step 6: The new animation starts from the current mid-flight positionCOMMENT
LOW⚡code/packages/native-ci/src/runner.ts42 // Step 1: Generate fingerprintCOMMENT
LOW⚡code/packages/native-ci/src/runner.ts51 // Step 2: Check cacheCOMMENT
LOWcode/packages/native-ci/src/runner.ts67 // Step 3: Run buildCOMMENT
LOWcode/packages/native-ci/src/runner.ts81 // Step 4: Save cacheCOMMENT
AI Slop Vocabulary5 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUMcode/ui/sheet/src/useGestureHandlerPan.tsx253 // This allows seamless handoffs between pan and scrollCOMMENT
MEDIUMcode/comparisons/conformance/run.ts204// read #cfm-root's rect via getBoundingClientRect (robust — playwright's locator.boundingBox()COMMENT
MEDIUMcode/comparisons/conformance/run.ts204// read #cfm-root's rect via getBoundingClientRect (robust — playwright's locator.boundingBox()COMMENT
MEDIUMscripts/lib/registry/deps.ts6// specifier string, so a specifier-anchored scan is robust across line breaks.COMMENT
MEDIUM.github/scripts/run-maestro-flows.sh4# fails. the previous harness re-ran the WHOLE suite on any failure and onlyCOMMENT
Verbosity Indicators5 hits · 9 pts
SeverityFileLineSnippetContext
LOWcode/ui/create-menu/src/createBaseMenu.tsx548 // For submenus, we need to check if the root menu is still openCOMMENT
LOW⚡code/packages/native-ci/src/runner.ts42 // Step 1: Generate fingerprintCOMMENT
LOW⚡code/packages/native-ci/src/runner.ts51 // Step 2: Check cacheCOMMENT
LOWcode/packages/native-ci/src/runner.ts67 // Step 3: Run buildCOMMENT
LOWcode/packages/native-ci/src/runner.ts81 // Step 4: Save cacheCOMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHcode/tamagui.dev/public/robots.txt16# include providing AI-generated search summaries.COMMENT
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMplans/getSplitStyles-behavior-inventory.md176## Component orchestration historyCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWcode/kitchen-sink/run-detox.sh5# Usage:COMMENT
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWcode/starters/remix/app/entry.server.tsx6export default function handleRequest(CODE