Repository Analysis

Tencent/puerts

PUER(普洱) Typescript. Let's write your game in UE or Unity with TypeScript.

5.9 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of Tencent/puerts, a C++ project with 6,160 GitHub stars. SynthScan v2.0 examined 501,812 lines of code across 1617 source files, recording 3090 pattern matches distributed across 11 syntactic categories. The overall adjusted score of 5.9 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.9
Adjusted Score
5.9
Raw Score
100%
Time Factor
2026-07-31
Last Push
6.2K
Stars
C++
Language
501.8K
Lines of Code
1.6K
Files
3.1K
Pattern Hits
2026-08-02
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

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

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 7HIGH 0MEDIUM 14LOW 3069

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 3090 distinct pattern matches across 11 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.

Over-Commented Block2759 hits · 2450 pts
SeverityFileLineSnippetContext
LOWunity/native/papi-lua/lua-5.4.8/src/llimits.h101** Internal assertions for in-house debuggingCOMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/llimits.h121*/COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/llimits.h141#define cast_int(i) cast(int, (i))COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/llimits.h161#define l_castU2S(i) ((lua_Integer)(i))COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/llimits.h281#if !defined(luai_userstateopen)COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/llimits.h341 ((void)L, (b == 2) ? (a)*(a) : l_mathop(pow)(a,b))COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/llimits.h361COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/lgc.h61#define setbits(x,m) ((x) |= (m))COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/lgc.h101COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/liolib.c121COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/lua.hpp1// lua.hppCOMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/lvm.c21#include "ldebug.h"COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/lstrlib.c1/*COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/lua.c441#if defined(LUA_USE_READLINE) /* { */COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/ltable.c21** in its main position (i.e. the 'original' position that its hash givesCOMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/lobject.h321COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/lopcodes.h41#define SIZE_A 8COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/lopcodes.h81#define MAXARG_Ax ((1<<SIZE_Ax)-1)COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/lopcodes.h121#define getarg(i,pos,size) (cast_int(((i)>>(pos)) & MASK1(size,0)))COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/loslib.c121COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/lcode.c21#include "ldebug.h"COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/lapi.c21#include "ldo.h"COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/lua.h61** basic typesCOMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/lua.h221#define LUA_OPDIV 5COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/lua.h321*/COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/lua.h381COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/ldebug.c21#include "ldebug.h"COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/lparser.c21#include "lfunc.h"COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/lctype.h21#if 'A' == 65 && '0' == 48COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/ldo.c21#include "ldo.h"COMMENT
LOWunity/native/papi-lua/lua-5.4.8/src/ldo.c61#define luai_jmpbuf int /* dummy variable */COMMENT
LOWunity/native/papi-v8/include/DataTransfer.h21PRAGMA_DISABLE_UNDEFINED_IDENTIFIER_WARNINGSCOMMENT
LOWunity/native/papi-v8/include/PuertsNamespaceDef.h21#define PUERTS_REG_NAMESPACE puerts_qjsCOMMENT
LOWunity/native/papi-v8/include/PuertsNamespaceDef.h41#elif defined(__clang__)COMMENT
LOWunity/native/papi-v8/include/PuertsNamespaceDef.h61# define PUERTS_HAS_ATTRIBUTE_VISIBILITY 0COMMENT
LOWunity/native/papi-v8/include/PuertsNamespaceDef.h81# endifCOMMENT
LOWunity/native/papi-v8/include/JSEngine.h1/*COMMENT
LOWunity/native/papi-v8/source/BackendEnv.cpp1/*COMMENT
LOWunity/native/papi-v8/source/BackendEnv.cpp21#elif PLATFORM_LINUXCOMMENT
LOWunity/native/papi-v8/source/BackendEnv.cpp341 auto Platform = static_cast<node::MultiIsolatePlatform*>(GPlatform.get());COMMENT
LOWunity/native/papi-quickjs/quickjs/quickjs-c-atomics.h21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS INCOMMENT
LOWunity/native/papi-quickjs/quickjs/quickjs-c-atomics.h41#define atomic_store(obj, desired) \COMMENT
LOWunity/native/papi-quickjs/quickjs/libbf.h21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS INCOMMENT
LOWunity/native/papi-quickjs/quickjs/cutils.c21 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,COMMENT
LOWunity/native/papi-quickjs/quickjs/libregexp.h21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS INCOMMENT
LOWunity/native/papi-quickjs/quickjs/quickjs.h241#define JS_VALUE_GET_OBJ(v) ((JSObject *)JS_VALUE_GET_PTR(v))COMMENT
LOWunity/native/papi-quickjs/quickjs/quickjs.h261#define JS_PROP_VARREF (2 << 4) /* used internally */COMMENT
LOWunity/native/papi-quickjs/quickjs/quickjs.h281#define JS_PROP_NO_EXOTIC (1 << 17) /* internal use */COMMENT
LOWunity/native/papi-quickjs/quickjs/quickjs.h981#define JS_DEF_PROP_STRING 3COMMENT
LOWunity/native/papi-quickjs/quickjs/cutils.h21 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,COMMENT
LOWunity/native/papi-quickjs/quickjs/cutils.h41#define ssize_t ptrdiff_tCOMMENT
LOWunity/native/papi-quickjs/quickjs/cutils.h61# define __ASAN__ 1COMMENT
LOWunity/native/papi-quickjs/quickjs/cutils.h81# define no_inline __attribute__((noinline))COMMENT
LOWunity/native/papi-quickjs/quickjs/cutils.h101#define NEG_INF -INFINITYCOMMENT
LOWunity/native/papi-quickjs/quickjs/libbf.c21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS INCOMMENT
LOWunity/native/papi-quickjs/quickjs/libbf.c41#define USE_FFT_MULCOMMENT
LOWunity/native/papi-quickjs/quickjs/libbf.c8421COMMENT
LOWunity/native/papi-quickjs/source/BackendEnv.cpp141}COMMENT
LOWunity/native/EASTL/include/EABase/eaunits.h21// appropriate for binary machines. Many Linux distributions use the unit, but it isCOMMENT
LOWunity/native/EASTL/include/EABase/eaunits.h41COMMENT
2699 more matches not shown…
Example Usage Blocks221 hits · 305 pts
SeverityFileLineSnippetContext
LOWunity/native/EASTL/include/EABase/version.h25// Example usage:COMMENT
LOWunity/native/EASTL/include/EABase/eastdarg.h21// Example usage:COMMENT
LOWunity/native/EASTL/include/EABase/eastdarg.h41// Example usage:COMMENT
LOWunity/native/EASTL/include/EABase/eastdarg.h73// Example usage:COMMENT
LOWunity/native/EASTL/include/EABase/eadeprecated.h23// Example usage:COMMENT
LOWunity/native/EASTL/include/EABase/eabase.h811// Example usage:COMMENT
LOWunity/native/EASTL/include/EABase/eabase.h888// Example usage:COMMENT
LOWunity/native/EASTL/include/EABase/eabase.h919// Example usage:COMMENT
LOWunity/native/EASTL/include/EABase/eabase.h982// Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h193 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h244 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h275 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h293 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h318 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h426 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h454 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h458 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h483 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h507 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h550 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h623 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h626 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h644 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h675 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h699 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h732 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h760 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h810 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h850 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h893 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h933 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h953 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h973 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h1015 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h1077 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h1125 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h1156 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h1182 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h1210 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h1353 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h1383 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h1434 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h1486 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h1506 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h1548 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h1576 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h1916 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h1937 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h1956 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h1970 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h1987 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h2006 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h2033 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h2053 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h2074 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h2109 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h2131 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h2154 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h2195 // Example usage:COMMENT
LOW…/native/EASTL/include/EABase/config/eacompilertraits.h2221 // Example usage:COMMENT
161 more matches not shown…
Hyper-Verbose Identifiers65 hits · 72 pts
SeverityFileLineSnippetContext
LOW…ty/upms/webgl/Javascripts~/PuertsDLLMock/pesapiImpl.ts172 function tryFindAndGetFindedSpecifier(specifier: string, obj: any) {CODE
LOW…ty/upms/webgl/Javascripts~/PuertsDLLMock/pesapiImpl.ts237function getExceptionAsNativeString(wasmApi: PuertsJSEngine.UnityAPI, with_stack: boolean): number {CODE
LOW…ty/upms/webgl/Javascripts~/PuertsDLLMock/pesapiImpl.ts264function getAndClearLastException() : Error {CODE
LOWunreal/Puerts/PuertsEditor/UEMeta.ts224function extractMetaSpecifierFromExpression(expression: ts.Expression, prefix: string, regExp?: RegExp) : MetaSpecifier CODE
LOWunreal/Puerts/PuertsEditor/UEMeta.ts250function extractMetaSpecifierFromBinaryExpression(expression: ts.BinaryExpression, prefix: string, regExp?: RegExp) : MeCODE
LOWunreal/Puerts/PuertsEditor/UEMeta.ts311function collectMetaDataFromIdentifyDecorator(expressions: ts.NodeArray<ts.Expression>, prefix: string, specifiers: ArraCODE
LOWunreal/Puerts/PuertsEditor/UEMeta.ts353function collectMetaDataFromMetaDecorator(expressions: ts.NodeArray<ts.Expression>, prefix: string, specifiers: Array<MeCODE
LOWunreal/Puerts/PuertsEditor/UEMeta.ts390function collectMetaDataFromDecorator(decorator: ts.Decorator, prefix: string, specifiers: Array<MetaSpecifier>, metaDatCODE
LOWunreal/Puerts/PuertsEditor/UEMeta.ts423function getMetaDataFromDecorators(decorators:ts.NodeArray<ts.Decorator> | null, prefix: string): [Array<MetaSpecifier>,CODE
LOWunreal/Puerts/PuertsEditor/UEMeta.ts831 function parseNetServiceIdentifiers(InIdentifiers: Array<string>): booleanCODE
LOWunreal/Puerts/PuertsEditor/UEMeta.ts887 function parseFunctionMetaSpecifier(value: MetaSpecifier): voidCODE
LOWunreal/Puerts/PuertsEditor/UEMeta.ts1443 function parsePropertyMetaSpecifier(value: MetaSpecifier): voidCODE
LOWunreal/Puerts/PuertsEditor/TypeScriptInternal.ts242function hasTrailingDirectorySeparator(path: string) {CODE
LOWunreal/Puerts/PuertsEditor/TypeScriptInternal.ts250function ensureTrailingDirectorySeparator(path: Path): Path;CODE
LOWunreal/Puerts/PuertsEditor/TypeScriptInternal.ts251function ensureTrailingDirectorySeparator(path: string): string;CODE
LOWunreal/Puerts/PuertsEditor/TypeScriptInternal.ts252function ensureTrailingDirectorySeparator(path: string) {CODE
LOWunreal/Puerts/PuertsEditor/TypeScriptInternal.ts439function getNormalizedPathComponents(path: string, currentDirectory: string | undefined) {CODE
LOWunreal/Puerts/PuertsEditor/TypeScriptInternal.ts447function removeTrailingDirectorySeparator(path: Path): Path;CODE
LOWunreal/Puerts/PuertsEditor/TypeScriptInternal.ts448function removeTrailingDirectorySeparator(path: string): string;CODE
LOWunreal/Puerts/PuertsEditor/TypeScriptInternal.ts449function removeTrailingDirectorySeparator(path: string) {CODE
LOWunreal/Puerts/PuertsEditor/TypeScriptInternal.ts1031export function getSourceFilePathInNewDir(fileName: string, currentDirectory: string, commonSourceDirectory:string, newDCODE
LOWunreal/Puerts/PuertsEditor/TypeScriptInternal.ts1035function getNormalizedAbsolutePath(fileName: string, currentDirectory: string | undefined) {CODE
LOWunreal/Puerts/PuertsEditor/TypeScriptInternal.ts1039function getSourceFilePathInNewDirWorker(fileName: string, newDirPath: string, currentDirectory: string, commonSourceDirCODE
LOWunreal/Puerts/PuertsEditor/TypeScriptInternal.ts171function getFileUrlVolumeSeparatorEnd(url: string, start: number) {CODE
LOWunreal/Puerts/PuertsEditor/TypeScriptInternal.ts313function getPathFromPathComponents(pathComponents: ReadonlyArray<string>) {CODE
LOWunreal/Puerts/PuertsEditor/TypeScriptInternal.ts346export function getAccessibleFileSystemEntries(path: string): FileSystemEntries {CODE
LOWunreal/Puerts/PuertsEditor/TypeScriptInternal.ts588function getRegularExpressionsForWildcards(specs: ReadonlyArray<string> | undefined, basePath: string, usage: "files" | CODE
LOWunreal/Puerts/PuertsEditor/TypeScriptInternal.ts597function getRegularExpressionForWildcard(specs: ReadonlyArray<string> | undefined, basePath: string, usage: "files" | "dCODE
LOWunreal/Puerts/PuertsEditor/TypeScriptInternal.ts626function equateStringsCaseInsensitive(a: string, b: string) {CODE
LOWunreal/Puerts/PuertsEditor/TypeScriptInternal.ts637function equateStringsCaseSensitive(a: string, b: string) {CODE
LOWunreal/Puerts/PuertsEditor/TypeScriptInternal.ts645function getAnyExtensionFromPathWorker(path: string, extensions: string | ReadonlyArray<string>, stringEqualityComparer:CODE
LOWunreal/Puerts/PuertsEditor/TypeScriptInternal.ts752function compareStringsCaseInsensitive(a: string, b: string) {CODE
LOWunreal/Puerts/PuertsEditor/TypeScriptInternal.ts761function compareStringsCaseSensitive(a: string | undefined, b: string | undefined): Comparison {CODE
LOWunreal/Puerts/PuertsEditor/TypeScriptInternal.ts877function createGetCanonicalFileName(useCaseSensitiveFileNames: boolean): GetCanonicalFileName {CODE
LOWunreal/Puerts/PuertsEditor/CodeAnalyze.ts936 function onBlueprintTypeAddOrChange(baseTypeUClass: UE.Class, type: ts.Type, modulePath:string) {CODE
LOW…/Puerts/Content/JavaScript/PuertsEditor/CodeAnalyze.js817 function onBlueprintTypeAddOrChange(baseTypeUClass, type, modulePath) {CODE
LOW…/Content/JavaScript/PuertsEditor/TypeScriptInternal.js30function getFileUrlVolumeSeparatorEnd(url, start) {CODE
LOW…/Content/JavaScript/PuertsEditor/TypeScriptInternal.js99function hasTrailingDirectorySeparator(path) {CODE
LOW…/Content/JavaScript/PuertsEditor/TypeScriptInternal.js105function ensureTrailingDirectorySeparator(path) {CODE
LOW…/Content/JavaScript/PuertsEditor/TypeScriptInternal.js167function getPathFromPathComponents(pathComponents) {CODE
LOW…/Content/JavaScript/PuertsEditor/TypeScriptInternal.js197function getAccessibleFileSystemEntries(path) {CODE
LOW…/Content/JavaScript/PuertsEditor/TypeScriptInternal.js275function getNormalizedPathComponents(path, currentDirectory) {CODE
LOW…/Content/JavaScript/PuertsEditor/TypeScriptInternal.js281function removeTrailingDirectorySeparator(path) {CODE
LOW…/Content/JavaScript/PuertsEditor/TypeScriptInternal.js394function getRegularExpressionsForWildcards(specs, basePath, usage) {CODE
LOW…/Content/JavaScript/PuertsEditor/TypeScriptInternal.js400function getRegularExpressionForWildcard(specs, basePath, usage) {CODE
LOW…/Content/JavaScript/PuertsEditor/TypeScriptInternal.js423function equateStringsCaseInsensitive(a, b) {CODE
LOW…/Content/JavaScript/PuertsEditor/TypeScriptInternal.js432function equateStringsCaseSensitive(a, b) {CODE
LOW…/Content/JavaScript/PuertsEditor/TypeScriptInternal.js438function getAnyExtensionFromPathWorker(path, extensions, stringEqualityComparer) {CODE
LOW…/Content/JavaScript/PuertsEditor/TypeScriptInternal.js524function compareStringsCaseInsensitive(a, b) {CODE
LOW…/Content/JavaScript/PuertsEditor/TypeScriptInternal.js535function compareStringsCaseSensitive(a, b) {CODE
LOW…/Content/JavaScript/PuertsEditor/TypeScriptInternal.js622function createGetCanonicalFileName(useCaseSensitiveFileNames) {CODE
LOW…/Content/JavaScript/PuertsEditor/TypeScriptInternal.js739function getSourceFilePathInNewDir(fileName, currentDirectory, commonSourceDirectory, newDirPath) {CODE
LOW…/Content/JavaScript/PuertsEditor/TypeScriptInternal.js743function getNormalizedAbsolutePath(fileName, currentDirectory) {CODE
LOW…/Content/JavaScript/PuertsEditor/TypeScriptInternal.js746function getSourceFilePathInNewDirWorker(fileName, newDirPath, currentDirectory, commonSourceDirectory, getCanonicalFileCODE
LOWunreal/Puerts/Content/JavaScript/PuertsEditor/UEMeta.js189function extractMetaSpecifierFromExpression(expression, prefix, regExp) {CODE
LOWunreal/Puerts/Content/JavaScript/PuertsEditor/UEMeta.js212function extractMetaSpecifierFromBinaryExpression(expression, prefix, regExp) {CODE
LOWunreal/Puerts/Content/JavaScript/PuertsEditor/UEMeta.js259function collectMetaDataFromIdentifyDecorator(expressions, prefix, specifiers, metaData, keyRegExp, keyValueRegExp) {CODE
LOWunreal/Puerts/Content/JavaScript/PuertsEditor/UEMeta.js292function collectMetaDataFromMetaDecorator(expressions, prefix, specifiers, metaData, keyRegExp, keyValueRegExp) {CODE
LOWunreal/Puerts/Content/JavaScript/PuertsEditor/UEMeta.js322function collectMetaDataFromDecorator(decorator, prefix, specifiers, metaData) {CODE
LOWunreal/Puerts/Content/JavaScript/PuertsEditor/UEMeta.js352function getMetaDataFromDecorators(decorators, prefix) {CODE
5 more matches not shown…
Hallucination Indicators7 hits · 70 pts
SeverityFileLineSnippetContext
CRITICALunity/test/Src/Cases/Lua/API/TypedValueTest.cs20 CS.Puerts.UnitTest.JSTypeTest.TypedValueTestHelper.Callback(value)CODE
CRITICALunity/test/Src/Cases/Lua/API/TypedValueTest.cs37 CS.Puerts.UnitTest.JSTypeTest.TypedValueTestHelper.Callback(value)CODE
CRITICAL…y/test/Src/Cases/Javascript/CrossLang/CrossLangTest.cs2409 const res = CS.System.Object.prototype.ToString.call(sb);CODE
CRITICALunity/test/Src/Cases/Javascript/API/TypedValueTest.cs74 CS.Puerts.UnitTest.JSTypeTest.TypedValueTestHelper.Callback(value);CODE
CRITICALunity/test/Src/Cases/Javascript/API/TypedValueTest.cs91 CS.Puerts.UnitTest.JSTypeTest.TypedValueTestHelper.Callback(value);CODE
CRITICALunity/upms/v8/Editor/Src/Generator/DTSUnityMenu.cs110 Puerts.Editor.Generator.DTS.TypingGenInfo.FromTypes(tsTypes), csharpModuleWillGen);CODE
CRITICALunity/upms/core/Runtime/Src/Utils.cs460 var files = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFilesAsync();CODE
AI Slop Vocabulary9 hits · 24 pts
SeverityFileLineSnippetContext
LOWunity/native/EASTL/include/EABase/eabase.h440 #define PRIoPTR PRIo32 // integers. However, you can't simply use "p" becauseCOMMENT
LOWunity/native/EASTL/include/EABase/eabase.h495 #define SCNoPTR SCNo32 // integers. However, you can't simply use "p" becauseCOMMENT
MEDIUMunity/native/EASTL/include/EASTL/finally.h10// technique to write robust code in execution environments that have exceptionsCOMMENT
MEDIUMunity/native/EASTL/include/EASTL/variant.h1009 // Essentially we construct the matrix bottom up, row by row of indices and return an array of function pointers.COMMENT
MEDIUMunity/native/EASTL/include/EASTL/variant.h1023 // Essentially we create a tree of function pointers like so.COMMENT
MEDIUMunity/native/EASTL/include/EASTL/variant.h1044 // Essentially each call creates a N sized array of function pointers that is the concatention of the indices known so COMMENT
MEDIUMunity/native/EASTL/include/EASTL/atomic.h1441// Essentially volatile turns off all possible optimizations on that variable access and ensures all volatile variableCOMMENT
MEDIUMunity/native/EASTL/include/EASTL/atomic.h1468// Essentially this provides all the necessary guarantees needed when treating an object as atomic from the compilers COMMENT
MEDIUMunity/native/EASTL/include/EASTL/internal/memory_base.h17// have limited or no dependencies. This allows us to utilize these utilize these functionsCOMMENT
Structural Annotation Overuse10 hits · 22 pts
SeverityFileLineSnippetContext
LOWunity/skills/puerts-agent-development/SKILL.md255### Step 1: Create Resource DirectoryCOMMENT
LOWunity/skills/puerts-agent-development/SKILL.md264### Step 2: Write Role DefinitionCOMMENT
LOWunity/skills/puerts-agent-development/SKILL.md273### Step 3: Write Domain Skills (Optional)COMMENT
LOWunity/skills/puerts-agent-development/SKILL.md279### Step 4: Write Helper ModulesCOMMENT
LOWunity/skills/puerts-agent-development/SKILL.md286### Step 5: Initialize the AgentCOMMENT
LOWdoc/unity/en/tutorial/agent-development-guide.md218### Step 1: Create the Resource DirectoryCOMMENT
LOWdoc/unity/en/tutorial/agent-development-guide.md227### Step 2: Write the Role DefinitionCOMMENT
LOWdoc/unity/en/tutorial/agent-development-guide.md236### Step 3: Write Domain Skills (Optional)COMMENT
LOWdoc/unity/en/tutorial/agent-development-guide.md242### Step 4: Write Helper ModulesCOMMENT
LOWdoc/unity/en/tutorial/agent-development-guide.md279### Step 5: Initialize the AgentCOMMENT
Decorative Section Separators5 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUMunity/upms/agent/Runtime/TypeReflectionBridge.cs21 // ────── Caches ──────COMMENT
MEDIUMunity/upms/agent/Runtime/TypeReflectionBridge.cs33 // ────── Data Models ──────COMMENT
MEDIUMunity/upms/agent/Runtime/TypeReflectionBridge.cs55 // ────── Public API ──────COMMENT
MEDIUMunity/upms/agent/Runtime/TypeReflectionBridge.cs195 // ────── Cache Building ──────COMMENT
MEDIUMunity/upms/agent/Runtime/TypeReflectionBridge.cs386 // ────── Helpers ──────COMMENT
Redundant / Tautological Comments4 hits · 6 pts
SeverityFileLineSnippetContext
LOW.github/workflows/run_android_test.sh60# Check if we have enough memory (at least 500MB)COMMENT
LOW.github/workflows/run_android_test.sh113 # Check if process still exists by looking for the PIDCOMMENT
LOW.github/workflows/run_android_test.sh137 # Check if app sent SIGKILL signal (normal exit pattern)COMMENT
LOW.github/workflows/run_android_test.sh175 # Check if it was preceded by a normal signalCOMMENT
Excessive Try-Catch Wrapping8 hits · 6 pts
SeverityFileLineSnippetContext
LOWunity/upms/python/Runtime/Src/Backends/BackendPython.cs115 except Exception:STRING
LOWunity/upms/python/Runtime/Src/Backends/BackendPython.cs164 except Exception as e:STRING
LOWunity/upms/python/Runtime/Src/Backends/BackendPython.cs183 except Exception as e:STRING
LOWunity/upms/python/Runtime/Src/Backends/BackendPython.cs238 except Exception as e:STRING
LOWunity/upms/python/Runtime/Src/Backends/BackendPython.cs311 except Exception as e:STRING
LOWunity/upms/python/Runtime/Src/Backends/BackendPython.cs328 except Exception as e:STRING
LOWunity/upms/python/Runtime/Src/Backends/BackendPython.cs346 except Exception as e:STRING
MEDIUMunity/upms/python/Runtime/Src/Backends/BackendPython.cs103def find_spec(self, fullname, path=None, target=None):CODE
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMunity/native/EASTL/include/EASTL/atomic.h688// The insertion of the read memory barrier creates the required memory barrier pairing as discussed above and ensuresCOMMENT
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOWunity/native/EASTL/include/EASTL/segmented_vector.h263 // branchy (we need to check if there's a free segment)COMMENT