AI Slop Code RIsk Monitor

Tencent/puerts

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

5.9 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for Tencent/puerts, a C++ project with 6,216 GitHub stars. SynthScan examined 502,166 lines of code across 1617 source files, recording 3091 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 5.9 (Moderate 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.

5.9
Adjusted Signal
5.9
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
6.2K
Stars
C++
Language
502.2K
Lines of Code
1.6K
Files
3.1K
Pattern Hits
2026-10-12
Scan Date
0.00
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 25.0/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.7/100 · LOW

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

Agent Over-Engineering Ratio 0.9/100 · LOW

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

PR Review Velocity Impact 27.1/100 · MEDIUM

Which changes need focused human review? 3091 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 7HIGH 0MEDIUM 14LOW 3070

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 3091 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.

Over-Commented Block2760 hits · 2451 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
2700 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
LOW⚡unreal/Puerts/PuertsEditor/TypeScriptInternal.ts242function hasTrailingDirectorySeparator(path: string) {CODE
LOW⚡unreal/Puerts/PuertsEditor/TypeScriptInternal.ts250function ensureTrailingDirectorySeparator(path: Path): Path;CODE
LOW⚡unreal/Puerts/PuertsEditor/TypeScriptInternal.ts251function ensureTrailingDirectorySeparator(path: string): string;CODE
LOW⚡unreal/Puerts/PuertsEditor/TypeScriptInternal.ts252function ensureTrailingDirectorySeparator(path: string) {CODE
LOW⚡unreal/Puerts/PuertsEditor/TypeScriptInternal.ts439function getNormalizedPathComponents(path: string, currentDirectory: string | undefined) {CODE
LOW⚡unreal/Puerts/PuertsEditor/TypeScriptInternal.ts447function removeTrailingDirectorySeparator(path: Path): Path;CODE
LOW⚡unreal/Puerts/PuertsEditor/TypeScriptInternal.ts448function removeTrailingDirectorySeparator(path: string): string;CODE
LOW⚡unreal/Puerts/PuertsEditor/TypeScriptInternal.ts449function removeTrailingDirectorySeparator(path: string) {CODE
LOW⚡unreal/Puerts/PuertsEditor/TypeScriptInternal.ts1031export function getSourceFilePathInNewDir(fileName: string, currentDirectory: string, commonSourceDirectory:string, newDCODE
LOW⚡unreal/Puerts/PuertsEditor/TypeScriptInternal.ts1035function getNormalizedAbsolutePath(fileName: string, currentDirectory: string | undefined) {CODE
LOW⚡unreal/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.cs2463 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
LOW⚡unity/skills/puerts-agent-development/SKILL.md255### Step 1: Create Resource DirectoryCOMMENT
LOW⚡unity/skills/puerts-agent-development/SKILL.md264### Step 2: Write Role DefinitionCOMMENT
LOW⚡unity/skills/puerts-agent-development/SKILL.md273### Step 3: Write Domain Skills (Optional)COMMENT
LOW⚡unity/skills/puerts-agent-development/SKILL.md279### Step 4: Write Helper ModulesCOMMENT
LOW⚡unity/skills/puerts-agent-development/SKILL.md286### Step 5: Initialize the AgentCOMMENT
LOW⚡doc/unity/en/tutorial/agent-development-guide.md218### Step 1: Create the Resource DirectoryCOMMENT
LOW⚡doc/unity/en/tutorial/agent-development-guide.md227### Step 2: Write the Role DefinitionCOMMENT
LOW⚡doc/unity/en/tutorial/agent-development-guide.md236### Step 3: Write Domain Skills (Optional)COMMENT
LOW⚡doc/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