Repository Analysis

heygen-com/hyperframes

Write HTML. Render video. Built for agents.

5.3 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of heygen-com/hyperframes, a TypeScript project with 42,983 GitHub stars. SynthScan v2.0 examined 1,099,866 lines of code across 5439 source files, recording 3266 pattern matches distributed across 18 syntactic categories. The overall adjusted score of 5.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).

5.3
Adjusted Score
5.3
Raw Score
100%
Time Factor
2026-08-28
Last Push
43.0K
Stars
TypeScript
Language
1.1M
Lines of Code
5.4K
Files
3.3K
Pattern Hits
2026-08-29
Scan Date
0.00
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 8HIGH 9MEDIUM 1215LOW 2034

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 3266 distinct pattern matches across 18 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.

Decorative Section Separators1107 hits · 3388 pts
SeverityFileLineSnippetContext
MEDIUMdocs/public/catalog/blocks/spotify-card.json1{"html":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"UTF-8\" />\n <link rel=\"preconnect\" hreCODE
MEDIUMdocs/public/catalog/blocks/spotify-card.json1{"html":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"UTF-8\" />\n <link rel=\"preconnect\" hreCODE
MEDIUMdocs/public/catalog/blocks/app-showcase.json1{"html":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"UTF-8\" />\n <meta name=\"viewport\" contCODE
MEDIUMdocs/public/catalog/blocks/app-showcase.json1{"html":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"UTF-8\" />\n <meta name=\"viewport\" contCODE
MEDIUM…s/public/catalog/blocks/liquid-glass-context-menu.json1{"html":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" contCODE
MEDIUM…s/public/catalog/blocks/liquid-glass-context-menu.json1{"html":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" contCODE
MEDIUM…public/catalog/blocks/liquid-glass-media-controls.json1{"html":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" contCODE
MEDIUM…public/catalog/blocks/liquid-glass-media-controls.json1{"html":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" contCODE
MEDIUMdocs/public/catalog/blocks/ui-3d-reveal.json1{"html":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"UTF-8\" />\n <meta name=\"viewport\" contCODE
MEDIUMdocs/public/catalog/blocks/ui-3d-reveal.json1{"html":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"UTF-8\" />\n <meta name=\"viewport\" contCODE
MEDIUMdocs/public/catalog/blocks/weight-wave.json1{"html":"<!doctype html>\n<html lang=\"en\">\n <head><base href=\"/public/catalog/items/weight-wave/\">\n <meta charCODE
MEDIUMdocs/public/catalog/blocks/weight-wave.json1{"html":"<!doctype html>\n<html lang=\"en\">\n <head><base href=\"/public/catalog/items/weight-wave/\">\n <meta charCODE
MEDIUMdocs/public/catalog/blocks/spiral-galaxy.json1{"html":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"UTF-8\" />\n <meta name=\"viewport\" contCODE
MEDIUMdocs/public/catalog/blocks/spiral-galaxy.json1{"html":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"UTF-8\" />\n <meta name=\"viewport\" contCODE
MEDIUMdocs/public/catalog/blocks/liquid-glass-widgets.json1{"html":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" contCODE
MEDIUMdocs/public/catalog/blocks/liquid-glass-widgets.json1{"html":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" contCODE
MEDIUMdocs/public/catalog/blocks/beat-freeze-cut.json1{"html":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"UTF-8\" />\n <meta name=\"viewport\" contCODE
MEDIUMdocs/public/catalog/blocks/beat-freeze-cut.json1{"html":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"UTF-8\" />\n <meta name=\"viewport\" contCODE
MEDIUMdocs/public/catalog/blocks/rack-focus.json1{"html":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" contCODE
MEDIUMdocs/public/catalog/blocks/rack-focus.json1{"html":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" contCODE
MEDIUMexamples/aws-lambda/template.yaml98 # ── S3 bucket for plan tarballs, chunk outputs, and final renders ───────COMMENT
MEDIUMexamples/aws-lambda/template.yaml138 # ── Single Lambda function handling all three roles ──────────────────────COMMENT
MEDIUMexamples/aws-lambda/template.yaml171 # ── CloudWatch log group for the state machine ──────────────────────────COMMENT
MEDIUMexamples/aws-lambda/template.yaml611 # ── CloudWatch alarm: runaway chunk invocations ─────────────────────────COMMENT
MEDIUMexamples/aws-lambda/template.yaml634 # ── CloudWatch alarm: Lambda function errors ────────────────────────────COMMENT
MEDIUMexamples/aws-lambda/template.yaml659 # ── CloudWatch alarm: Step Functions execution failures ─────────────────COMMENT
MEDIUMexamples/aws-lambda/scripts/eval.sh150# ── Pre-flight ───────────────────────────────────────────────────────────COMMENT
MEDIUMexamples/aws-lambda/scripts/eval.sh165# ── 1. Build + deploy once ───────────────────────────────────────────────COMMENT
MEDIUMexamples/aws-lambda/scripts/eval.sh193# ── 2. Per-fixture eval ──────────────────────────────────────────────────COMMENT
MEDIUMexamples/aws-lambda/scripts/eval.sh213 # ── 2a. Local in-process timing via the regression harness ────────────COMMENT
MEDIUMexamples/aws-lambda/scripts/eval.sh238 # ── 2b. Lambda render ───────────────────────────────────────────────────COMMENT
MEDIUMexamples/aws-lambda/scripts/eval.sh336 # ── 2c. PSNR comparisons ───────────────────────────────────────────────COMMENT
MEDIUMexamples/aws-lambda/scripts/eval.sh352 # ── 2d. Audio equivalence (residual RMS) ──────────────────────────────COMMENT
MEDIUMexamples/aws-lambda/scripts/eval.sh436# ── 3. Summary ───────────────────────────────────────────────────────────COMMENT
MEDIUMexamples/aws-lambda/scripts/smoke.sh53# ── Resolve script directory + repo root ──────────────────────────────────COMMENT
MEDIUMexamples/aws-lambda/scripts/smoke.sh66# ── Defaults ──────────────────────────────────────────────────────────────COMMENT
MEDIUMexamples/aws-lambda/scripts/smoke.sh132# ── Arg parsing ───────────────────────────────────────────────────────────COMMENT
MEDIUMexamples/aws-lambda/scripts/smoke.sh371# ── Pre-flight checks ─────────────────────────────────────────────────────COMMENT
MEDIUMexamples/aws-lambda/scripts/smoke.sh422# ── 1. Build the handler ZIP ──────────────────────────────────────────────COMMENT
MEDIUMexamples/aws-lambda/scripts/smoke.sh435# ── 2. SAM validate + deploy ──────────────────────────────────────────────COMMENT
MEDIUMexamples/aws-lambda/scripts/smoke.sh469# ── 3. Read stack outputs ─────────────────────────────────────────────────COMMENT
MEDIUMexamples/aws-lambda/scripts/smoke.sh501# ── 4. Upload fixture as a project tarball ────────────────────────────────COMMENT
MEDIUMexamples/aws-lambda/scripts/smoke.sh511# ── 5. Render at each chunk count ─────────────────────────────────────────COMMENT
MEDIUMexamples/aws-lambda/scripts/smoke.sh628# ── 6. Direct v1 ↔ v2 semantic equivalence ────────────────────────────────COMMENT
MEDIUMexamples/aws-lambda/scripts/smoke.sh662# ── 7. Gate on baseline PSNR threshold ────────────────────────────────────COMMENT
MEDIUMexamples/aws-lambda/scripts/smoke.sh674# ── 8. Summary ────────────────────────────────────────────────────────────COMMENT
MEDIUMscripts/generate-catalog-pages.ts99// ── Types ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMscripts/generate-catalog-pages.ts133// ── Discovery ──────────────────────────────────────────────────────────────COMMENT
MEDIUMscripts/generate-catalog-pages.ts170// ── MDX generation ─────────────────────────────────────────────────────────COMMENT
MEDIUMscripts/generate-catalog-pages.ts1096// ── Main ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMscripts/generate-catalog-previews.ts59// ── Types ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMscripts/generate-catalog-previews.ts72// ── Discovery ──────────────────────────────────────────────────────────────COMMENT
MEDIUMscripts/generate-catalog-previews.ts126// ── Preview generation ─────────────────────────────────────────────────────COMMENT
MEDIUMscripts/generate-catalog-previews.ts419// ── CLI ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/studio/vite.config.ts28// ── Bridge Hono fetch → Node http response ───────────────────────────────────COMMENT
MEDIUMpackages/studio/vite.config.ts58// ── Vite plugin ──────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/studio/src/utils/sdkCutoverEligibility.ts53// ─── html-attribute safety ───────────────────────────────────────────────────COMMENT
MEDIUMpackages/studio/src/utils/gsapUndoRestore.test.ts6// ── Bug 2: undo/redo restore soft-apply ──────────────────────────────────────COMMENT
MEDIUMpackages/studio/src/utils/sdkResolverShadow.ts25// ─── Types ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/studio/src/utils/sdkResolverShadow.ts42// ─── Op helpers ───────────────────────────────────────────────────────────────COMMENT
1047 more matches not shown…
Hyper-Verbose Identifiers1556 hits · 1539 pts
SeverityFileLineSnippetContext
LOWscripts/set-version.ts129function createReleaseCommitAndTag(version: string, skipMonotonicityCheck: boolean = false) {CODE
LOWscripts/set-version.ts257export function missingChangelogArtifacts(version: string) {CODE
LOWscripts/set-version.ts265export function unreviewedChangelogArtifacts(version: string) {CODE
LOWscripts/set-version.ts291export function hasGeneratedChangelogTodo(content: string) {CODE
LOWscripts/set-version.ts295export function docsChangelogEntryHasGeneratedTodo(content: string, marker: string) {CODE
LOWscripts/set-version.ts348function assertNoUnexpectedChanges(changedPaths: string[], allowedPaths: string[]) {CODE
LOWscripts/catalog-preview-temp.ts12export function createCatalogPreviewTempDir(itemName: string): string {CODE
LOWscripts/generate-catalog-pages.ts376function generateTextureAgentUsage(CODE
LOWscripts/generate-catalog-pages.ts417function generateTextureAnimationExample(CODE
LOWscripts/generate-catalog-pages.ts831function generateVariablesExplorer(CODE
LOWscripts/cli-options.ts124export function parseVersionPositionalArg(CODE
LOWscripts/release-prepare.ts135export function resolveStableReleaseAction(state: {CODE
LOWscripts/release-prepare.ts161export function buildSetVersionCommandArgs(options: PrepareOptions) {CODE
LOWscripts/catalog-payload-assets.ts393export function clearPinnedVariableValues(html: string): string {CODE
LOWscripts/changelog-weekly.ts441function renderMarkdownWeeklyBullet(commit: WeeklyCommit) {CODE
LOWpackages/studio/vite.studioMotion.ts24export function readStudioDevManualEditManifestContent(projectDir: string): string {CODE
LOWpackages/studio/vite.studioMotion.ts28export function readStudioDevMotionManifestContent(projectDir: string): string {CODE
LOWpackages/studio/vite.studioMotion.ts32export function createStudioDevRenderBodyScripts(CODE
LOWpackages/studio/vite.adapter.ts63export function createProjectSignatureCache({CODE
LOWpackages/studio/vite.browser.ts134async function applyStudioRenderBodyScriptsToThumbnailPage(CODE
LOWpackages/studio/vite.browser.ts143async function reapplyStudioRenderBodyScriptsToThumbnailPage(CODE
LOWpackages/studio/src/captions/keyboard.ts7export function shouldHandleCaptionNudgeKey(CODE
LOW…/studio/src/captions/components/CaptionOverlayUtils.ts171export function getOrCreateWrapper(el: HTMLElement): HTMLElement {CODE
LOW…/studio/src/captions/components/CaptionOverlayUtils.ts234export function applyCaptionModelToIframe(model: {CODE
LOWpackages/studio/src/contexts/DomEditContext.tsx117export function useDomEditActionsContextOptional(): DomEditActionsValue | null {CODE
LOWpackages/studio/src/contexts/DomEditContext.tsx121export function useDomEditSelectionContext(): DomEditSelectionValue {CODE
LOWpackages/studio/src/contexts/DomEditContext.tsx130export function useDomEditSelectionContextOptional(): DomEditSelectionValue | null {CODE
LOWpackages/studio/src/contexts/FileManagerContext.tsx15export function useFileManagerContextOptional(): FileManagerValue | null {CODE
LOWpackages/studio/src/contexts/TimelineEditContext.tsx20export function useTimelineEditContextOptional(): TimelineEditCallbacks {CODE
LOWpackages/studio/src/contexts/VariablePromoteContext.tsx109export function useVariablePromoteChannel(channel: PromoteChannel): ChannelPromote | null {CODE
LOWpackages/studio/src/contexts/StudioContext.tsx73export function useStudioShellContextOptional(): StudioShellValue | null {CODE
LOWpackages/studio/src/contexts/StudioContext.tsx83export function useStudioPlaybackContextOptional(): StudioPlaybackValue | null {CODE
LOWpackages/studio/src/utils/studioPreviewHelpers.ts49function resolvePreviewLocalPointer(CODE
LOWpackages/studio/src/utils/studioPreviewHelpers.ts87function removePointerEventsOverride(style: HTMLStyleElement | null): void {CODE
LOWpackages/studio/src/utils/studioPreviewHelpers.ts97function needsPointerEventsInheritanceFallback(doc: Document, win: Window): boolean {CODE
LOWpackages/studio/src/utils/studioPreviewHelpers.ts118function hasOwnPointerEventsOverride(el: HTMLElement, win: Window): boolean {CODE
LOWpackages/studio/src/utils/studioPreviewHelpers.ts123function inheritsPointerEventsNoneFromAncestor(el: HTMLElement, win: Window): boolean {CODE
LOWpackages/studio/src/utils/studioPreviewHelpers.ts141function hasAuthorPointerEventsNone(el: HTMLElement): boolean {CODE
LOWpackages/studio/src/utils/studioPreviewHelpers.ts149function collectPointerEventsNoneTargets(CODE
LOWpackages/studio/src/utils/studioPreviewHelpers.ts163function filterAuthorInteractiveTargets(CODE
LOWpackages/studio/src/utils/studioPreviewHelpers.ts206export function getPreviewTargetFromPointer(CODE
LOWpackages/studio/src/utils/studioPreviewHelpers.ts267export function getAllPreviewTargetsFromPointer(CODE
LOWpackages/studio/src/utils/studioPreviewHelpers.ts334export function pauseStudioPreviewPlayback(iframe: HTMLIFrameElement | null): number | null {CODE
LOWpackages/studio/src/utils/studioSaveDiagnostics.ts70function createStudioSaveAbortError(): Error {CODE
LOWpackages/studio/src/utils/studioSaveDiagnostics.ts94export function getStudioSaveErrorMessage(error: unknown): string {CODE
LOWpackages/studio/src/utils/studioSaveDiagnostics.ts110export function isStudioSaveErrorAlreadyToasted(error: unknown): boolean {CODE
LOWpackages/studio/src/utils/studioSaveDiagnostics.ts144function isRetryableStudioSaveError(error: unknown): boolean {CODE
LOWpackages/studio/src/utils/studioSaveDiagnostics.ts152export function buildStudioSaveFailureProperties(CODE
LOWpackages/studio/src/utils/studioSaveDiagnostics.ts175export async function createStudioSaveHttpError(CODE
LOWpackages/studio/src/utils/rdpSimplify.ts154function interpolatePropertyAtTime(CODE
LOWpackages/studio/src/utils/clipboardPayload.ts22export function serializeClipboardPayload(payload: ClipboardPayload): string {CODE
LOWpackages/studio/src/utils/clipboardPayload.ts34export function deserializeClipboardPayload(json: string): ClipboardPayload | null {CODE
LOWpackages/studio/src/utils/studioUrlState.ts41export function resolveMasterCompositionPath(fileTree: string[]): string | null {CODE
LOWpackages/studio/src/utils/studioUrlState.ts46export function normalizeStudioUrlPanelTab(tab: RightPanelTab | null): RightPanelTab | null {CODE
LOWpackages/studio/src/utils/studioUrlState.ts52export function normalizeStudioCompositionPath(CODE
LOWpackages/studio/src/utils/studioUrlState.ts147export function parseStudioUrlStateFromHash(hash: string): StudioUrlState {CODE
LOWpackages/studio/src/utils/studioUrlState.ts162export function readStudioUrlStateFromWindow(): StudioUrlState {CODE
LOWpackages/studio/src/utils/clipboard.ts33function shouldCopyWithSelectionFirst(): boolean {CODE
LOWpackages/studio/src/utils/frameCapture.ts32export function buildFrameCaptureFilename(compositionPath: string | null, currentTime: number) {CODE
LOWpackages/studio/src/utils/rootDuration.ts35export function readRootCompositionDuration(source: string): number | null {CODE
1496 more matches not shown…
Over-Commented Block359 hits · 334 pts
SeverityFileLineSnippetContext
LOWlefthook.yml21 glob: "registry/*/*/registry-item.json"COMMENT
LOWlefthook.yml41 fallow:COMMENT
LOWdocs/snippets/variables-explorer.jsx1281 // number field, where the authored value is expressible and no inventedCOMMENT
LOWdocs/snippets/variables-explorer.jsx1661 // The composition now arrives as JSON and is mounted here, so the only thingCOMMENT
LOWdocs/guides/claude-design-hyperframes.md741 // FILL: entrance + mid-scene activity (use 2+ patterns from Section 8)COMMENT
LOWdocs/guides/claude-design-hyperframes.md1021COMMENT
LOWexamples/gcp-cloud-run/scripts/smoke.sh1#!/usr/bin/env bashCOMMENT
LOWexamples/aws-lambda/template.yaml101 DeletionPolicy: RetainCOMMENT
LOWexamples/aws-lambda/scripts/eval.sh1#!/usr/bin/env bashCOMMENT
LOWexamples/aws-lambda/scripts/eval.sh341 ffmpeg -nostdin -v error -i "$a" -i "$b" -lavfi "psnr=stats_file=$log" -f null - 2>/dev/null || trueCOMMENT
LOWexamples/aws-lambda/scripts/smoke.sh1#!/usr/bin/env bashCOMMENT
LOWexamples/aws-lambda/scripts/smoke.sh21# - ffprobe (normalized stream metadata + duration)COMMENT
LOWexamples/aws-lambda/scripts/smoke.sh41# ./lambda-smoke-artifacts/renders/N<N>-history.jsonCOMMENT
LOWexamples/aws-lambda/scripts/smoke.sh61# shellcheck source=./_smoke-config.shCOMMENT
LOWscripts/test-skills-fresh.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/test-skills-fresh.sh21# `skills add` only copies skills/. The capture tool you changed lives inCOMMENT
LOWscripts/test-skills-fresh.sh41# npm global prefix ($TEST_DIR/.npm-global). npx checks that prefix before itsCOMMENT
LOWscripts/generate-catalog-payloads.ts221COMMENT
LOWscripts/check-large-files.sh1#!/bin/shCOMMENT
LOWscripts/check-large-files.sh41list_files "$@" | while IFS= read -r f; doCOMMENT
LOWscripts/upload-docs-images.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/lint-skills.ts81// real YAML parser (the `yaml` npm package) so we can validate value TYPESCOMMENT
LOWscripts/catalog/component-variables.ts161COMMENT
LOWpackages/studio/src/utils/designInputTracking.ts1import { trackStudioEvent } from "./studioTelemetry";COMMENT
LOWpackages/studio/src/utils/gsapSoftReload.ts261 if (gsapScripts.length === 0) return "cannot-soft-reload";COMMENT
LOWpackages/studio/src/utils/gsapSoftReload.ts281 // timeline to the wrong frame and leaves the element (and its overlay)COMMENT
LOWpackages/studio/src/utils/studioHelpers.ts161export function findMatchingTimelineElementId(COMMENT
LOWpackages/studio/src/utils/sdkResolverShadow.ts201 // Silently skip op batches containing unmapped types — not a resolver bug.COMMENT
LOWpackages/studio/src/utils/sdkResolverShadow.ts341 // Emit only on divergence — parity is silent, matching recordResolverParityCOMMENT
LOWpackages/studio/src/utils/sdkResolverShadow.ts421 // Capture BEFORE any await: this call is fire-and-forget (`void recordResolverParity(...)`)COMMENT
LOWpackages/studio/src/utils/gsapUndoRestore.ts81COMMENT
LOWpackages/studio/src/utils/reloadDebug.ts1// Preview full-reload diagnostics — grep [hf-reload]. Off by default; opt in perCOMMENT
LOWpackages/studio/src/utils/selectDebug.ts1// Canvas selection diagnostics — grep [hf-select]. Off by default; opt in withCOMMENT
LOW…es/studio/src/components/feedback/projectProvenance.ts1// ---------------------------------------------------------------------------COMMENT
LOW…ages/studio/src/components/feedback/feedbackTrigger.ts1// ---------------------------------------------------------------------------COMMENT
LOW…/studio/src/components/nle/useTimelineEditCallbacks.ts221 // Hold the element where it is (collapse keyframes to a static set) ratherCOMMENT
LOWpackages/studio/src/components/nle/NLEContext.tsx81 iframeRef,COMMENT
LOW…tudio/src/components/editor/propertyPanelFxAddMenu.tsx181 type="button"COMMENT
LOW…es/studio/src/components/editor/DomEditCropHandles.tsx121 state.insets.right > 0 ||COMMENT
LOWpackages/studio/src/components/editor/useFxCarve.ts341 writeAutomation({ version: 1, lanes: [...carriedOver.lanes, ...lanes] });COMMENT
LOW…ges/studio/src/components/editor/MotionPathOverlay.tsx121 const setMotionPathCreateAvailable = usePlayerStore((s) => s.setMotionPathCreateAvailable);COMMENT
LOW…/src/components/editor/propertyPanelFlatPrimitives.tsx301 const lastCommitAtRef = useRef(0);COMMENT
LOW…/src/components/editor/propertyPanelFlatPrimitives.tsx321 onCommitRef.current = onCommit;COMMENT
LOW…/src/components/editor/propertyPanelFlatPrimitives.tsx461 if (stepped !== dragStartValueRef.current) track("slider", label);COMMENT
LOW…ges/studio/src/components/editor/useFxCarveGrouping.ts201 id: string | null | undefined,COMMENT
LOW…ges/studio/src/components/editor/PropertyPanelFlat.tsx141 ? "media"COMMENT
LOW…ges/studio/src/components/editor/PropertyPanelFlat.tsx161 // just toggled. Two ids, not one: the clicked (newly-opening/closing) groupCOMMENT
LOWpackages/studio/src/hooks/useSdkSession.test.ts1import { describe, expect, it } from "vitest";COMMENT
LOWpackages/studio/src/hooks/gsapTweenSynth.ts81 byPct.set(kf.percentage, { ...kf, properties: { ...kf.properties } });COMMENT
LOWpackages/studio/src/hooks/timelineAudioGroupVolume.ts81 // recomputing each time.COMMENT
LOWpackages/studio/src/hooks/useAppHotkeys.ts321 }COMMENT
LOWpackages/studio/src/hooks/gsapRuntimeBridge.ts241 // keyframed/tweened position motion. Use the strict non-hold check — a leftoverCOMMENT
LOWpackages/studio/src/hooks/useTimelineGroupEditing.ts261 // used to full-reload the iframe when there was no script to soft-swapCOMMENT
LOWpackages/studio/src/hooks/gsapResizeIntercept.ts221 const el = iframe?.contentDocument?.querySelector(selector ?? "") as HTMLElement | null;COMMENT
LOWpackages/studio/src/hooks/gsapResizeIntercept.ts241 const liveScaleY = rawLiveScaleY > 0 ? rawLiveScaleY : 1;COMMENT
LOWpackages/studio/src/hooks/gsapResizeIntercept.ts301 // Finalize a scale-route commit: tear down the gesture's inline width/heightCOMMENT
LOWpackages/studio/src/hooks/gsapResizeIntercept.ts321 //COMMENT
LOWpackages/studio/src/hooks/gsapResizeIntercept.ts381 // point — and everything up to here runs in the same microtask chain asCOMMENT
LOWpackages/studio/src/hooks/useAnimatedPropertyCommit.ts461COMMENT
LOWpackages/studio/src/hooks/useStudioTestHooks.ts101 // tears the effect down on the very next frame. Releasing on teardownCOMMENT
299 more matches not shown…
AI Slop Vocabulary86 hits · 202 pts
SeverityFileLineSnippetContext
MEDIUMdocs/public/catalog/blocks/code-snippet-monokai.json1{"html":"<!DOCTYPE html>\n<html lang=\"en\">\n<head><base href=\"/public/catalog/items/code-snippet-monokai/\"><style daCODE
MEDIUM…cs/public/catalog/blocks/code-snippet-dark-modern.json1{"html":"<!DOCTYPE html>\n<html lang=\"en\">\n<head><base href=\"/public/catalog/items/code-snippet-dark-modern/\"><stylCODE
MEDIUM…c/catalog/blocks/code-snippet-high-contrast-light.json1{"html":"<!DOCTYPE html>\n<html lang=\"en\">\n<head><base href=\"/public/catalog/items/code-snippet-high-contrast-light/CODE
MEDIUMdocs/public/catalog/blocks/camcorder-hud.json1{"html":"<!DOCTYPE html>\n<html lang=\"en\">\n <head><style data-hyperframes-deterministic-fonts=\"true\">@font-face {\CODE
MEDIUM…c/catalog/blocks/code-snippet-visual-studio-light.json1{"html":"<!DOCTYPE html>\n<html lang=\"en\">\n<head><base href=\"/public/catalog/items/code-snippet-visual-studio-light/CODE
MEDIUMdocs/public/catalog/blocks/code-snippet-dark-2026.json1{"html":"<!DOCTYPE html>\n<html lang=\"en\">\n<head><base href=\"/public/catalog/items/code-snippet-dark-2026/\"><style CODE
MEDIUMdocs/public/catalog/blocks/freeze-frame-dressing.json1{"html":"<!DOCTYPE html>\n<html lang=\"en\">\n <head><style data-hyperframes-text-rendering=\"true\">html,body,*{text-rCODE
MEDIUMdocs/public/catalog/blocks/code-snippet-light-2026.json1{"html":"<!DOCTYPE html>\n<html lang=\"en\">\n<head><base href=\"/public/catalog/items/code-snippet-light-2026/\"><styleCODE
MEDIUMdocs/public/catalog/blocks/thread-message-stack.json1{"html":"<!DOCTYPE html>\n<html lang=\"en\">\n<head><style data-hyperframes-deterministic-fonts=\"true\">@font-face {\n CODE
MEDIUMdocs/public/catalog/blocks/editorial-flash-overlay.json1{"html":"<!DOCTYPE html>\n<html lang=\"en\">\n <head><style data-hyperframes-text-rendering=\"true\">html,body,*{text-rCODE
MEDIUMdocs/public/catalog/blocks/gallery-tunnel.json1{"html":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" contCODE
MEDIUMdocs/public/catalog/blocks/gallery-tunnel.json1{"html":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" contCODE
MEDIUM…s/public/catalog/blocks/code-snippet-light-modern.json1{"html":"<!DOCTYPE html>\n<html lang=\"en\">\n<head><base href=\"/public/catalog/items/code-snippet-light-modern/\"><styCODE
MEDIUM…ic/catalog/blocks/code-snippet-visual-studio-dark.json1{"html":"<!DOCTYPE html>\n<html lang=\"en\">\n<head><base href=\"/public/catalog/items/code-snippet-visual-studio-dark/\CODE
MEDIUM…/public/catalog/blocks/code-snippet-high-contrast.json1{"html":"<!DOCTYPE html>\n<html lang=\"en\">\n<head><base href=\"/public/catalog/items/code-snippet-high-contrast/\"><stCODE
MEDIUM…ublic/catalog/blocks/code-snippet-solarized-light.json1{"html":"<!DOCTYPE html>\n<html lang=\"en\">\n<head><base href=\"/public/catalog/items/code-snippet-solarized-light/\"><CODE
MEDIUM…/public/catalog/blocks/organic-light-leak-overlay.json1{"html":"<!DOCTYPE html>\n<html lang=\"en\">\n <head><style data-hyperframes-text-rendering=\"true\">html,body,*{text-rCODE
MEDIUMdocs/public/catalog/blocks/code-snippet-dark-plus.json1{"html":"<!DOCTYPE html>\n<html lang=\"en\">\n<head><base href=\"/public/catalog/items/code-snippet-dark-plus/\"><style CODE
MEDIUMdocs/public/catalog/blocks/code-snippet-light-plus.json1{"html":"<!DOCTYPE html>\n<html lang=\"en\">\n<head><base href=\"/public/catalog/items/code-snippet-light-plus/\"><styleCODE
MEDIUMexamples/aws-lambda/scripts/eval.sh5# 1. Render in-process locally (regression harness) → wall-clockCOMMENT
MEDIUMexamples/aws-lambda/scripts/eval.sh13# The "local" timing includes `bun` + `tsx` + harness startupCOMMENT
MEDIUMexamples/aws-lambda/scripts/eval.sh16# AGAINST Lambda on tiny fixtures (where harness boot dominates) andCOMMENT
MEDIUMexamples/aws-lambda/scripts/eval.sh213 # ── 2a. Local in-process timing via the regression harness ────────────COMMENT
MEDIUMexamples/aws-lambda/scripts/eval.sh214 # The harness renders the fixture in-process locally and compares it toCOMMENT
MEDIUMexamples/aws-lambda/scripts/eval.sh216 # (the harness discards its tempdir); we only need its wall-clock hereCOMMENT
MEDIUMexamples/aws-lambda/scripts/eval.sh218 # `output/output.mp4` baseline — the same artifact the harness producedCOMMENT
MEDIUMexamples/aws-lambda/scripts/eval.sh346 # render — the harness above discards its tempdir, and the baselineCOMMENT
MEDIUMexamples/aws-lambda/scripts/smoke.sh69# The producer regression harness uses 50 dB as its PSNR floor forCOMMENT
MEDIUM…dio/src/components/editor/offCanvasIndicatorRefresh.ts37 // catch anyway), keying on the attribute directly makes the coupling robust to anyCOMMENT
MEDIUM…ages/studio/src/components/editor/EaseCurveSection.tsx283 // `ease` changes, `curve` already equals the draft, so the handoff is seamless.COMMENT
MEDIUM…studio/src/player/components/TimelineFxButton.test.tsx147 // The design doc calls the sentence this dialog carries "the highest-leverageCOMMENT
MEDIUMpackages/producer/de-canary-suite.sh2411c1c878 clean # media-heavy; false de-fail history (harness artifacts)CODE
MEDIUM…ucer/tests/nested-subcomp-depth-3/output/compiled.html22!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…kages/producer/tests/style-2-prod/output/compiled.html141!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUMpackages/producer/tests/d3-adapter/output/compiled.html66!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…kages/producer/tests/style-3-prod/output/compiled.html127!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…ages/producer/tests/style-11-prod/output/compiled.html414!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…/producer/tests/fast-capture-gsap/output/compiled.html16!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…roducer/tests/google-maps-adapter/output/compiled.html62!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…oducer/tests/font-variant-numeric/output/compiled.html31!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…er/tests/distributed/mp4-h265-sdr/output/compiled.html31!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…er/tests/distributed/mp4-h264-sdr/output/compiled.html31!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…/tests/distributed/three-boundary/output/compiled.html16!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…ucer/tests/distributed/mov-prores/output/compiled.html31!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…oducer/tests/distributed/webm-vp9/output/compiled.html47!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…er/tests/distributed/png-sequence/output/compiled.html47!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…stributed/three-boundary-deferred/output/compiled.html16!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…tributed/static-volume-future-set/output/compiled.html16!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…producer/tests/hdr-hlg-regression/output/compiled.html38!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…roducer/tests/portrait-edge-bleed/output/compiled.html14!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…ges/producer/tests/variables-prod/output/compiled.html66!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…ges/producer/tests/mapbox-adapter/output/compiled.html61!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…ages/producer/tests/style-16-prod/output/compiled.html95!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…ages/producer/tests/style-17-prod/output/compiled.html23!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…kages/producer/tests/style-9-prod/output/compiled.html39!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…kages/producer/tests/style-5-prod/output/compiled.html63!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…roducer/tests/pip-video-late-host/output/compiled.html16!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…cer/tests/sub-comp-height-percent/output/compiled.html15!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…ages/producer/tests/style-15-prod/output/compiled.html127!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUM…ckages/producer/tests/sub-comp-t0/output/compiled.html70!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
26 more matches not shown…
Structural Annotation Overuse62 hits · 98 pts
SeverityFileLineSnippetContext
LOWdocs/guides/claude-design-hyperframes.md70## Step 1: Understand the briefCOMMENT
LOWdocs/guides/claude-design-hyperframes.md87## Step 2: Pick a skeleton and fill identityCOMMENT
LOWdocs/guides/claude-design-hyperframes.md127## Step 3: Fill scenes -- content + animationCOMMENT
LOWdocs/guides/claude-design-hyperframes.md216## Step 4: TransitionsCOMMENT
LOWdocs/guides/claude-design-hyperframes.md323## Step 5: Verify the preview + deliverCOMMENT
LOWpackages/studio/tests/e2e/design-panel-qa-matrix.md7## Step 0: demo-failure reproduction (baseline, pre-fix)COMMENT
LOWpackages/studio/src/captions/parser.ts145 // Step 1: Extract transcript words from sourceCOMMENT
LOWpackages/studio/src/captions/parser.ts151 // Step 2: Look for grouping and word elements in the iframe DOMCOMMENT
LOWpackages/studio/src/captions/parser.ts155 // Step 3: Infer wordsPerGroup from element countsCOMMENT
LOWpackages/studio/src/captions/parser.ts164 // Step 4: Build the caption model with inferred groupingCOMMENT
LOWpackages/studio/src/captions/parser.ts172 // Step 5: Read computed styles from the first word or group elementCOMMENT
LOWpackages/studio/src/captions/parser.ts224 // Step 6: Read container styles from group element (if visible background)COMMENT
LOWpackages/studio/src/captions/parser.ts252 // Step 7: Apply extracted styles to all groups in the modelCOMMENT
LOWpackages/cli/src/capture/htmlExtractor.ts27 // Step 2: Inline external stylesheetsCOMMENT
LOWpackages/cli/src/capture/htmlExtractor.ts69 // Step 3: Make URLs absolute and fix HTML entity encoding in src attributesCOMMENT
LOWpackages/cli/src/capture/htmlExtractor.ts142 // Step 4: Extract everythingCOMMENT
LOWpackages/sdk/src/engine/mutate.ts1147 // Step 1: remove the existing tween. Position-derived IDs renumber, so theCOMMENT
LOWpackages/sdk/src/engine/mutate.ts1154 // Step 2: insert the replacement keyframed tween.COMMENT
LOWskills/music-to-video/SKILL.md25## Step 0: Setup, BGM, and inputsCOMMENT
LOWskills/music-to-video/SKILL.md56## Step 1: Analyze the musicCOMMENT
LOWskills/music-to-video/SKILL.md77## Step 2: Frame skeleton (structure only)COMMENT
LOWskills/music-to-video/SKILL.md87## Step 3: Fill the plan (user-gated)COMMENT
LOWskills/music-to-video/SKILL.md107## Step 4: Build frames from the planCOMMENT
LOWskills/music-to-video/SKILL.md132## Step 5: AssembleCOMMENT
LOWskills/music-to-video/SKILL.md149## Step 6: Verify and renderCOMMENT
LOW…ills/embedded-captions/references/layout-heuristics.md5## Step 1: Sample 3 framesCOMMENT
LOW…ills/embedded-captions/references/layout-heuristics.md15## Step 2: Find the clean zoneCOMMENT
LOW…ills/embedded-captions/references/layout-heuristics.md97## Step 3: Pick template + positionCOMMENT
LOW…ills/embedded-captions/references/layout-heuristics.md180## Step 4: Respect these invariantsCOMMENT
LOW…ills/embedded-captions/references/layout-heuristics.md188## Step 5: Validate before renderCOMMENT
LOWskills/remotion-to-hyperframes/SKILL.md44### Step 1: Lint the sourceCOMMENT
LOWskills/remotion-to-hyperframes/SKILL.md54### Step 2: Plan the translationCOMMENT
LOWskills/remotion-to-hyperframes/SKILL.md70### Step 3: Generate the HF compositionCOMMENT
LOWskills/remotion-to-hyperframes/SKILL.md82### Step 4: ValidateCOMMENT
LOWskills/remotion-to-hyperframes/SKILL.md101### Step 5: Document gapsCOMMENT
LOWskills/faceless-explainer/SKILL.md22## Step 0: SetupCOMMENT
LOWskills/faceless-explainer/SKILL.md47## Step 1: Brief (no capture)COMMENT
LOWskills/faceless-explainer/SKILL.md64## Step 2: Design SystemCOMMENT
LOWskills/faceless-explainer/SKILL.md82## Step 3: Storyboard and ScriptCOMMENT
LOWskills/faceless-explainer/SKILL.md116## Step 4: Frame Visual DesignCOMMENT
LOWskills/faceless-explainer/SKILL.md134## Step 5: Build FramesCOMMENT
LOWskills/faceless-explainer/SKILL.md170## Step 6: FinalizeCOMMENT
LOWskills/hyperframes-registry/references/contributing.md11### Step 1: ClarifyCOMMENT
LOWskills/hyperframes-registry/references/contributing.md24### Step 2: ScaffoldCOMMENT
LOWskills/hyperframes-registry/references/contributing.md56### Step 3: BuildCOMMENT
LOWskills/hyperframes-registry/references/contributing.md101### Step 4: ValidateCOMMENT
LOWskills/hyperframes-registry/references/contributing.md108### Step 5: PreviewCOMMENT
LOWskills/hyperframes-registry/references/contributing.md126### Step 6: ShipCOMMENT
LOWskills/pr-to-video/SKILL.md22## Step 0: SetupCOMMENT
LOWskills/pr-to-video/SKILL.md62## Step 1: Ingest the PR (no capture)COMMENT
LOWskills/pr-to-video/SKILL.md94## Step 2: Design SystemCOMMENT
LOWskills/pr-to-video/SKILL.md110## Step 3: Storyboard and ScriptCOMMENT
LOWskills/pr-to-video/SKILL.md144## Step 4: Frame Visual DesignCOMMENT
LOWskills/pr-to-video/SKILL.md162## Step 5: Build FramesCOMMENT
LOWskills/pr-to-video/SKILL.md204## Step 6: FinalizeCOMMENT
LOWskills/product-launch-video/SKILL.md24## Step 0: SetupCOMMENT
LOWskills/product-launch-video/SKILL.md49## Step 1: Capture assetsCOMMENT
LOWskills/product-launch-video/SKILL.md87## Step 2: Design SystemCOMMENT
LOWskills/product-launch-video/SKILL.md105## Step 3: Storyboard and ScriptCOMMENT
LOWskills/product-launch-video/SKILL.md139## Step 4: Frame Visual DesignCOMMENT
2 more matches not shown…
Hallucination Indicators8 hits · 80 pts
SeverityFileLineSnippetContext
CRITICAL…o/src/components/nle/useTimelineEditCallbacks.test.tsx384 expect(mocks.actions.handleGsapRemoveAllKeyframes.mock.calls.map((call) => call[0])).toEqual([CODE
CRITICAL…/src/player/components/TimelineAutomationLane.test.tsx831 const right = (nearB.props.onPreview.mock.calls.at(-1)?.[0] as HfAutomation | undefined)CODE
CRITICAL…/src/player/components/TimelineAutomationLane.test.tsx838 const left = (nearA.props.onPreview.mock.calls.at(-1)?.[0] as HfAutomation | undefined)CODE
CRITICAL…/tests/distributed/three-boundary/output/compiled.html27function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defiCODE
CRITICAL…stributed/three-boundary-deferred/output/compiled.html27function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defiCODE
CRITICAL…s/producer/tests/maplibre-adapter/output/compiled.html112define("index",["exports","./shared"],(function(t,e){"use strict";var i="4.7.1";let a,s;const o={now:"undefined"!=typeofCODE
CRITICALpackages/parsers/src/gsapParser.ts2627 if (anim.method === "fromTo") loc.target.call.node.arguments.splice(1, 1);CODE
CRITICALpackages/parsers/src/gsapParser.ts2643 loc.target.call.node.arguments.push(parseExpr("0"));CODE
Modern AI Meta-Vocabulary21 hits · 65 pts
SeverityFileLineSnippetContext
MEDIUMlefthook.yml27 # Exit 3 is "no embedding model here", which is the normal case for anCOMMENT
MEDIUM.agents/skills/changelog-video/SKILL.md42Then **read `references/build-spec.md` end-to-end** (not skimmed) — it defines the brand tokens (TT Norms Pro + ABC SolaCODE
MEDIUM.claude/skills/changelog-video/SKILL.md42Then **read `references/build-spec.md` end-to-end** (not skimmed) — it defines the brand tokens (TT Norms Pro + ABC SolaCODE
MEDIUMexamples/aws-lambda/scripts/eval.sh14# scaffolding, not just renderer-internal time. Lambda timing measuresCOMMENT
MEDIUMscripts/test-skills-fresh.sh167# --------- step 3: scaffold a fresh test project ---------COMMENT
MEDIUM…ckages/producer/tests/style-10-prod/src/code_review.md42### compositions/main-orchestration.htmlCOMMENT
MEDIUMpackages/lint/src/project.ts266 // A no-media scaffold has no rendered descendants and can silently mask an authored file below.COMMENT
MEDIUMpackages/lint/src/project.ts267 // A scaffold that retained its A-roll <video>/<audio> is visibly non-blank, so this rule leaves itCOMMENT
MEDIUMpackages/gcp-cloud-run/terraform/workflow.yaml1# HyperFrames distributed render orchestration on Cloud Workflows.COMMENT
MEDIUMpackages/gcp-cloud-run/terraform/main.tf129# ── Cloud Workflows orchestration ────────────────────────────────────────────COMMENT
MEDIUMpackages/gcp-cloud-run/src/sdk/getRenderProgress.ts169 // control steps (BuildChunkList, AssertChunkCount, the map scaffold).COMMENT
MEDIUMpackages/cli/src/capture/scaffolding.ts69 // discovered both the scaffold and the agent's real index.html asCOMMENT
MEDIUMpackages/cli/src/capture/index.ts853 // Generate project scaffold (index.html, meta.json, CLAUDE.md)COMMENT
MEDIUMpackages/cli/src/utils/lintProject.test.ts1044 // The original scaffold bug: data-start BEFORE data-track-indexCOMMENT
MEDIUMpackages/cli/src/utils/parseOutputResolution.test.ts80 // divergent copies is exactly the cross-scaffold drift class thisCOMMENT
MEDIUMpackages/cli/src/commands/lambda/render-batch.test.ts138// coverage. Repeating it at every entrypoint is deliberate: cross-scaffoldCOMMENT
MEDIUMpackages/engine/src/services/videoFrameInjector.test.ts203 // Regression for the agentic-finecut scenario after PR #1028's ancestorCOMMENT
MEDIUM.github/workflows/windows-render.yml203 # GitHub skills check via this env so the canary scaffold stays offline.COMMENT
MEDIUM.github/workflows/ci.yml381 # Comparing two name lists needs neither the embedding model nor aCOMMENT
MEDIUMskills/hyperframes-cli/references/init-and-scaffold.md36npx hyperframes capture https://stripe.com # scaffold from a websiteCODE
MEDIUMskills/hyperframes-cli/references/init-and-scaffold.md36npx hyperframes capture https://stripe.com # scaffold from a websiteCODE
Synthetic Comment Markers8 hits · 50 pts
SeverityFileLineSnippetContext
HIGHADOPTERS.md21| [HeyGen](https://www.heygen.com) | [@jrusso1020](https://github.com/jrusso1020) | Powers AI-generated videCODE
HIGHADOPTERS.md27| [THU-MAIC](https://github.com/THU-MAIC) | [@wyuc](https://github.com/wyuc) | Powers OpenMAIC's one-clCODE
HIGH…kages/producer/tests/style-3-prod/output/compiled.html1599 // Hard cut animation (no fades) as requestedCOMMENT
HIGH…ucer/tests/style-3-prod/src/compositions/captions.html134 // Hard cut animation (no fades) as requestedCOMMENT
HIGH…kages/producer/tests/style-6-prod/output/compiled.html777 { text: "EDITOR AGENT", start: 15.079, end: 17.2 }, // End at 17.2 as requestedCODE
HIGH…ucer/tests/style-6-prod/src/compositions/captions.html57 { text: "EDITOR AGENT", start: 15.079, end: 17.2 }, // End at 17.2 as requestedCODE
HIGHpackages/producer/src/services/fileServer.ts789 // reading an HTML file (typically small, but a 200KB+ AI-generatedCOMMENT
HIGHregistry/examples/swiss-grid/compositions/captions.html142 // Hard cut animation (no fades) as requestedCOMMENT
Fake / Example Data26 hits · 28 pts
SeverityFileLineSnippetContext
LOWdocs/public/catalog-index.json2821 "placeholder",CODE
LOWdocs/public/catalog-index.json5402 "placeholder",CODE
LOWpackages/studio/vite.adapter.ts103 options?: { runtime?: "inline" | "placeholder"; inlineColorGradingLuts?: boolean },CODE
LOWpackages/studio/vite.adapter.ts233 let html = await bundler(dir, { runtime: "placeholder", inlineColorGradingLuts: false });CODE
LOWpackages/studio/src/utils/htmlAttrSafety.ts41 "placeholder",CODE
LOWpackages/core/src/utils/htmlAttrSafety.ts47 "placeholder",CODE
LOWpackages/core/src/compiler/htmlBundler.ts44 // 2. runtime: "placeholder" passed → emit src="" for the caller to substituteCOMMENT
LOWpackages/core/src/compiler/htmlBundler.ts38function injectInterceptor(html: string, runtimeMode: "inline" | "placeholder" = "inline"): string {CODE
LOWpackages/core/src/compiler/htmlBundler.ts54 } else if (runtimeMode === "placeholder") {CODE
LOWpackages/core/src/compiler/htmlBundler.ts697 * - `"placeholder"` — emit `<script ... src=""></script>` so the caller canCOMMENT
LOWpackages/core/src/compiler/htmlBundler.ts706 runtime?: "inline" | "placeholder";CODE
LOWpackages/cli/src/auth/user.test.ts29 want: "Jane Doe",CODE
LOWpackages/cli/src/server/studioServer.ts403 runtime: "placeholder",CODE
LOW…kages/studio-server/src/helpers/sourceMutation.test.ts350 { type: "html-attribute", property: "placeholder", value: "Enter text" },CODE
LOWregistry/blocks/gallery-tunnel/gallery-tunnel.html87 {"id":"images","type":"string","label":"Image slots: comma-separated paths, tiled into the panels (e.g. assets/sCODE
LOWregistry/blocks/gallery-tunnel/registry-item.json20 "placeholder": "assets/shot-1.png,assets/shot-2.png"CODE
LOW…blue-sweater-intro-video/blue-sweater-intro-video.html831 <div class="placeholder">How can I help you today?</div>CODE
LOWregistry/blocks/cosmic-orb/registry-item.json86 "placeholder": "0,0.2,1,0.4,0"CODE
LOWregistry/blocks/cosmic-orb/cosmic-orb.html57 {"id":"pulseEnvelope","type":"string","label":"Beat pulse envelope (comma-separated 0-1 samples)","default":"","CODE
LOW…stry/blocks/oscilloscope-trace/oscilloscope-trace.html11 {"id":"dataSeries","type":"string","label":"Data series (waveform=data)","default":"","placeholder":"0,0.4,0.9,0.3,-CODE
LOWregistry/blocks/oscilloscope-trace/registry-item.json77 "placeholder": "0,0.4,0.9,0.3,-0.6,-1,-0.2,0.5"CODE
LOWregistry/blocks/mk-placeholder-grid/registry-item.json7 "tags": ["placeholder", "media", "grid", "minimal"],CODE
LOWregistry/blocks/yt-vertical-fill/registry-item.json7 "tags": ["placeholder", "vertical", "media"],CODE
LOWregistry/blocks/rack-focus/rack-focus.html116 {"id":"pullease","type":"string","label":"Pull easing (GSAP ease)","default":"power2.inOut","placeholder":"powerCODE
LOWregistry/blocks/rack-focus/registry-item.json97 "placeholder": "power2.inOut"CODE
LOWregistry/components/trust-strip/trust-strip.html133 marks = ["Northwind", "Acme Corp", "Globex", "Initech", "Umbra"];CODE
Verbosity Indicators12 hits · 23 pts
SeverityFileLineSnippetContext
LOWpackages/studio/src/captions/parser.ts145 // Step 1: Extract transcript words from sourceCOMMENT
LOWpackages/studio/src/captions/parser.ts151 // Step 2: Look for grouping and word elements in the iframe DOMCOMMENT
LOWpackages/studio/src/captions/parser.ts155 // Step 3: Infer wordsPerGroup from element countsCOMMENT
LOWpackages/studio/src/captions/parser.ts164 // Step 4: Build the caption model with inferred groupingCOMMENT
LOWpackages/studio/src/captions/parser.ts172 // Step 5: Read computed styles from the first word or group elementCOMMENT
LOWpackages/studio/src/captions/parser.ts224 // Step 6: Read container styles from group element (if visible background)COMMENT
LOWpackages/studio/src/captions/parser.ts252 // Step 7: Apply extracted styles to all groups in the modelCOMMENT
LOWpackages/cli/src/capture/htmlExtractor.ts27 // Step 2: Inline external stylesheetsCOMMENT
LOWpackages/cli/src/capture/htmlExtractor.ts69 // Step 3: Make URLs absolute and fix HTML entity encoding in src attributesCOMMENT
LOWpackages/cli/src/capture/htmlExtractor.ts142 // Step 4: Extract everythingCOMMENT
LOWpackages/sdk/src/engine/mutate.ts1147 // Step 1: remove the existing tween. Position-derived IDs renumber, so theCOMMENT
LOWpackages/sdk/src/engine/mutate.ts1154 // Step 2: insert the replacement keyframed tween.COMMENT
Example Usage Blocks9 hits · 14 pts
SeverityFileLineSnippetContext
LOWexamples/gcp-cloud-run/scripts/smoke.sh11# Usage:COMMENT
LOWexamples/aws-lambda/scripts/smoke.sh10# Usage:COMMENT
LOWscripts/test-skills-fresh.sh26# Usage:COMMENT
LOWscripts/check-large-files.sh14# Usage:COMMENT
LOW…ills/embedded-captions/scripts/render-and-composite.sh4# Usage:COMMENT
LOWskills/remotion-to-hyperframes/scripts/frame_strip.sh7# Usage:COMMENT
LOWskills/remotion-to-hyperframes/scripts/render_diff.sh8# Usage:COMMENT
LOW…ills/remotion-to-hyperframes/assets/test-corpus/run.sh9# Usage:COMMENT
LOW…mes/assets/test-corpus/tier-4-escape-hatch/validate.sh8# Usage:COMMENT
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHpackages/cli/src/tts/synthesize.ts47print(json.dumps({CODE
Deep Nesting4 hits · 4 pts
SeverityFileLineSnippetContext
LOWskills/music-to-video/scripts/analyze-beatgrid.py240CODE
LOWskills/remotion-to-hyperframes/scripts/lint_source.py244CODE
LOWskills/media-use/audio/scripts/lyria-recipe.py54CODE
LOWskills/media-use/audio/scripts/lyria-recipe.py98CODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMpackages/gcp-cloud-run/terraform/providers.tf1# This module is applied directly (by `examples/gcp-cloud-run/scripts/smoke.sh`COMMENT
Unused Imports3 hits · 3 pts
SeverityFileLineSnippetContext
LOWskills/music-to-video/scripts/analyze-beatgrid.py25CODE
LOWskills/remotion-to-hyperframes/scripts/lint_source.py38CODE
LOWskills/media-use/audio/scripts/lyria-recipe.py14CODE
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOW.github/workflows/publish.yml137 # Check if this version is already publishedCOMMENT
Slop Phrases1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…s/producer/tests/maplibre-adapter/output/compiled.html108define("shared",["exports"],(function(t){"use strict";function e(t,e,r,n){return new(r||(r=Promise))((function(i,s){funcCODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWpackages/cli/src/auth/loopback.ts112function handleRequest(CODE