AI Slop Code Risk Monitor

graphile/crystal

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

🔮 Graphile's Crystal Monorepo; home to Grafast, PostGraphile, pg-introspection, pg-sql2 and much more!

1.5 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for graphile/crystal, a TypeScript project with 12,933 GitHub stars. SynthScan examined 296,393 lines of code across 2019 source files, recording 214 pattern matches distributed across 10 syntactic categories. The legacy adjusted pattern signal is 1.5 (Low pattern signal); it is not an authorship estimate.

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

1.5
Adjusted Signal
1.5
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
12.9K
Stars
TypeScript
Language
296.4K
Lines of Code
2.0K
Files
214
Pattern Hits
2026-10-31
Scan Date
0.03
HC Hit Rate

Risk Review · Payload v1

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

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

Cognitive Ownership Risk 3.1/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.3/100 · LOW

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

Agent Over-Engineering Ratio 5.8/100 · LOW

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

PR Review Velocity Impact 7.9/100 · LOW

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

What These Metrics Mean

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

Pattern-Signal History

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

Severity Breakdown

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

CRITICAL 0HIGH 51MEDIUM 8LOW 155

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 214 distinct pattern matches across 10 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.

Cross-File Repetition49 hits · 245 pts
SeverityFileLineSnippetContext
HIGH…e/website/versioned_docs/version-4/function-gallery.md0chosen by fair dice roll. guaranteed to be random. xkcd#221STRING
HIGH…e/website/versioned_docs/version-5/function-gallery.md0chosen by fair dice roll. guaranteed to be random. xkcd#221STRING
HIGHpostgraphile/website/postgraphile/function-gallery.md0chosen by fair dice roll. guaranteed to be random. xkcd#221STRING
HIGH…e/website/versioned_docs/version-4/function-gallery.md0reads a single `forum` using its globally unique `id`.STRING
HIGH…e/website/versioned_docs/version-5/function-gallery.md0reads a single `forum` using its globally unique `id`.STRING
HIGHpostgraphile/website/postgraphile/function-gallery.md0reads a single `forum` using its globally unique `id`.STRING
HIGH…e/website/versioned_docs/version-4/function-gallery.md0condition: quizentrycondition ): quizentriesconnection! + primaryemail: string }STRING
HIGH…e/website/versioned_docs/version-5/function-gallery.md0condition: quizentrycondition ): quizentriesconnection! + primaryemail: string }STRING
HIGHpostgraphile/website/postgraphile/function-gallery.md0condition: quizentrycondition ): quizentriesconnection! + primaryemail: string }STRING
HIGH…e/website/versioned_docs/version-4/function-gallery.md0- an arbitrary string value with no semantic meaning. will be included in the - payload verbatim. may be used to track mSTRING
HIGH…e/website/versioned_docs/version-5/function-gallery.md0- an arbitrary string value with no semantic meaning. will be included in the - payload verbatim. may be used to track mSTRING
HIGHpostgraphile/website/postgraphile/function-gallery.md0- an arbitrary string value with no semantic meaning. will be included in the - payload verbatim. may be used to track mSTRING
HIGH…rsioned_docs/version-4/plugin-gallery/customisation.md0- an arbitrary string value with no semantic meaning. will be included in the - payload verbatim. may be used to track mSTRING
HIGH…e/website/versioned_docs/version-4/function-gallery.md0- the exact same `clientmutationid` that was provided in the mutation input, - unchanged and unused. may be used by a clSTRING
HIGH…e/website/versioned_docs/version-5/function-gallery.md0- the exact same `clientmutationid` that was provided in the mutation input, - unchanged and unused. may be used by a clSTRING
HIGHpostgraphile/website/postgraphile/function-gallery.md0- the exact same `clientmutationid` that was provided in the mutation input, - unchanged and unused. may be used by a clSTRING
HIGH…rsioned_docs/version-4/plugin-gallery/customisation.md0- the exact same `clientmutationid` that was provided in the mutation input, - unchanged and unused. may be used by a clSTRING
HIGH…e/website/versioned_docs/version-4/function-gallery.md0- our root query field type. allows us to run any query from our mutation payload. -STRING
HIGH…e/website/versioned_docs/version-5/function-gallery.md0- our root query field type. allows us to run any query from our mutation payload. -STRING
HIGHpostgraphile/website/postgraphile/function-gallery.md0- our root query field type. allows us to run any query from our mutation payload. -STRING
HIGH…rsioned_docs/version-4/plugin-gallery/customisation.md0- our root query field type. allows us to run any query from our mutation payload. -STRING
HIGH…e/website/versioned_docs/version-4/function-gallery.md0reads a single `user` that is related to this `quizentry`.STRING
HIGH…rsioned_docs/version-4/plugin-gallery/customisation.md0reads a single `user` that is related to this `quizentry`.STRING
HIGH…e/website/versioned_docs/version-5/function-gallery.md0reads a single `user` that is related to this `quizentry`.STRING
HIGHpostgraphile/website/postgraphile/function-gallery.md0reads a single `user` that is related to this `quizentry`.STRING
HIGH…e/website/versioned_docs/version-4/function-gallery.md0reads a single `quiz` that is related to this `quizentry`.STRING
HIGH…rsioned_docs/version-4/plugin-gallery/customisation.md0reads a single `quiz` that is related to this `quizentry`.STRING
HIGH…e/website/versioned_docs/version-5/function-gallery.md0reads a single `quiz` that is related to this `quizentry`.STRING
HIGHpostgraphile/website/postgraphile/function-gallery.md0reads a single `quiz` that is related to this `quizentry`.STRING
HIGH…e/website/versioned_docs/version-4/function-gallery.md0an edge for our `quizentry`. may be used by relay 1.STRING
HIGH…rsioned_docs/version-4/plugin-gallery/customisation.md0an edge for our `quizentry`. may be used by relay 1.STRING
HIGH…e/website/versioned_docs/version-5/function-gallery.md0an edge for our `quizentry`. may be used by relay 1.STRING
HIGHpostgraphile/website/postgraphile/function-gallery.md0an edge for our `quizentry`. may be used by relay 1.STRING
HIGH…e/website/versioned_docs/version-4/function-gallery.md0a floating point number that requires more precision than ieee 754 binary 64STRING
HIGH…e/website/versioned_docs/version-5/function-gallery.md0a floating point number that requires more precision than ieee 754 binary 64STRING
HIGHpostgraphile/website/postgraphile/function-gallery.md0a floating point number that requires more precision than ieee 754 binary 64STRING
HIGH…e/website/versioned_docs/version-4/function-gallery.md0input: deleteuserbyusernameinput! ): deleteuserpayload + addquizentry( +STRING
HIGH…e/website/versioned_docs/version-5/function-gallery.md0input: deleteuserbyusernameinput! ): deleteuserpayload + addquizentry( +STRING
HIGHpostgraphile/website/postgraphile/function-gallery.md0input: deleteuserbyusernameinput! ): deleteuserpayload + addquizentry( +STRING
HIGH…e/website/versioned_docs/version-4/function-gallery.md0+ input: addquizentryinput! + ): addquizentrypayloadSTRING
HIGH…e/website/versioned_docs/version-5/function-gallery.md0+ input: addquizentryinput! + ): addquizentrypayloadSTRING
HIGHpostgraphile/website/postgraphile/function-gallery.md0+ input: addquizentryinput! + ): addquizentrypayloadSTRING
HIGH…e/website/versioned_docs/version-4/function-gallery.md0an input for mutations affecting `quizentryinputrecord`STRING
HIGH…e/website/versioned_docs/version-5/function-gallery.md0an input for mutations affecting `quizentryinputrecord`STRING
HIGHpostgraphile/website/postgraphile/function-gallery.md0an input for mutations affecting `quizentryinputrecord`STRING
HIGH…e/website/versioned_docs/version-4/function-gallery.md0represents an update to a `topic`. fields that are set will be updated.STRING
HIGH…e/versioned_docs/version-4/plugin-gallery/inflector.md0represents an update to a `topic`. fields that are set will be updated.STRING
HIGH…e/website/versioned_docs/version-5/function-gallery.md0represents an update to a `topic`. fields that are set will be updated.STRING
HIGHpostgraphile/website/postgraphile/function-gallery.md0represents an update to a `topic`. fields that are set will be updated.STRING
Hyper-Verbose Identifiers106 hits · 108 pts
SeverityFileLineSnippetContext
LOW…ild/website/versioned_docs/version-4/schema-builder.md61function GraphQLObjectTypeLogNamePlugin(builder) {CODE
LOW…e-build/website/versioned_docs/version-4/look-ahead.md211function MyObjectAddIdDataGeneratorPlugin(builder) {CODE
LOWgraphile-build/graphile-build-pg/src/inputUtils.ts39export function getCodecMetaLookupFromInput(CODE
LOW…e-build-pg/src/plugins/PgMutationUpdateDeletePlugin.ts182 function applyInputToUpdateOrDelete(CODE
LOW…aphile-build-pg/src/plugins/PgCustomTypeFieldPlugin.ts225function shouldUseCustomConnection(CODE
LOW…aphile-build-pg/src/plugins/PgCustomTypeFieldPlugin.ts235function defaultProcSourceBehavior(CODE
LOW⚡…aphile-build-pg/src/plugins/PgCustomTypeFieldPlugin.ts985 function pgFunctionArgumentsFromArgs(CODE
LOW⚡…aphile-build-pg/src/plugins/PgCustomTypeFieldPlugin.ts992 function pgFunctionArgumentsFromArgs(CODE
LOW⚡…aphile-build-pg/src/plugins/PgCustomTypeFieldPlugin.ts1000 function pgFunctionArgumentsFromArgs(CODE
LOW…aphile-build-pg/src/plugins/PgCustomTypeFieldPlugin.ts1515function getFunctionSourceReturnGraphQLTypes(CODE
LOW…e-build-pg/src/plugins/PgConnectionArgOrderByPlugin.ts39 function applyOrderByArgToConnection(CODE
LOW…-build-pg/src/plugins/PgConditionCustomFieldsPlugin.ts38export function isSimpleScalarComputedColumnLike(resource: PgResource) {CODE
LOWgraphile-build/graphile-build-pg/src/examples/config.ts67export async function makeSharedPresetAndClient(pool: Pool) {CODE
LOWgraphile-build/graphile-build-pg/src/examples/config.ts67export async function makeSharedPresetAndClient(pool: Pool) {CODE
LOWutils/graphile-export/src/exportSchema.ts108function locationHintToIdentifierName(locationHint: string): string {CODE
LOWutils/graphile-export/src/exportSchema.ts1177function convertToIdentifierViaAST(CODE
LOWutils/graphile-export/src/optimize/index.ts93function isSafeTemplateLiteralStringChunk(value: string): boolean {CODE
LOWutils/graphile-export/src/optimize/index.ts154function eliminateRedundantArguments(CODE
LOWutils/graphile-export/src/optimize/index.ts335function inlineIfReferencedOnceOnly(CODE
LOWutils/graphile-export/src/optimize/index.ts863function expressionIsNullOrUndefined(expr: t.Expression | t.PrivateName) {CODE
LOWutils/lds/src/index.ts55export default async function subscribeToLogicalDecoding(CODE
LOWutils/pg-introspection/src/augmentIntrospection.ts270export function augmentIntrospectionParsed(CODE
LOWutils/pg-introspection/src/index.ts67export function parseIntrospectionResults(CODE
LOWutils/eslint-plugin-graphile-export/src/common.ts38export function fastFindReferenceWithParent(CODE
LOW…ls/eslint-plugin-graphile-export/src/ExhaustiveDeps.ts40function gatherDependenciesRecursively(CODE
LOW…ls/eslint-plugin-graphile-export/src/ExhaustiveDeps.ts191 function visitFunctionWithDependencies(CODE
LOW…ls/eslint-plugin-graphile-export/src/ExhaustiveDeps.ts585 function getOrCreateNodeByPath(rootNode: DepTree, path: string) {CODE
LOWutils/tamedevil/src/index.ts112function makeTemporaryVariableNode(symbol: symbol): TETemporaryVariableNode {CODE
LOWutils/tamedevil/src/index.ts449function dangerouslyIncludeRawCode(text: string): TE {CODE
LOWutils/graphile/src/utils/typescriptVfs.ts203export function prettyQuickInfoDisplayParts(CODE
LOW…alizer-graphql-schema/src/consistentlyOrderedSchema.ts68export function consistentlyOrderedSchema(CODE
LOWgrafast/grafserv/src/utils.ts226export function normalizeConnectionParams(CODE
LOWgrafast/grafserv/src/middleware/graphiql.ts104export function makeGraphiQLStaticHandler(CODE
LOWgrafast/grafserv/src/middleware/graphql.ts46export function makeParseAndValidateFunction(CODE
LOWgrafast/grafserv/src/middleware/graphql.ts550function handleGraphQLHandlerError(CODE
LOWgrafast/grafserv/src/core/base.ts569function defaultMakeGetExecutionConfig(): (CODE
LOWgrafast/grafserv/src/core/base.ts703export function convertHandlerResultToResult(CODE
LOWgrafast/website/grafast/standard-steps/loadOne.md194async function getPersonByOrganizationIdAndMembershipNumber(lookups) {CODE
LOWgrafast/dataplan-pg/src/utils.ts141export function getSameLengthArraysMatchFunction(CODE
LOWgrafast/dataplan-pg/src/codecs.ts234function pgWrapQuotesInCompositeValue(str: string): string {CODE
LOWgrafast/dataplan-pg/src/codecs.ts1481export function getCodecByPgCatalogTypeName(pgCatalogTypeName: string) {CODE
LOWgrafast/dataplan-pg/src/adaptors/pg.ts345export function makePgAdaptorWithPgClient(CODE
LOWgrafast/dataplan-pg/src/adaptors/pg.ts399export function makeWithPgClientViaPgClientAlreadyInTransaction(CODE
LOWgrafast/dataplan-pg/src/steps/pgStmt.ts318export function calculateLimitAndOffsetSQL(params: {CODE
LOWgrafast/dataplan-pg/src/steps/pgStmt.ts529export function calculateLimitAndOffsetSQLFromInfo(CODE
LOWgrafast/dataplan-pg/src/steps/pgStmt.ts551export function applyCommonPaginationStuff(CODE
LOWgrafast/dataplan-pg/src/steps/pgCondition.ts309export function pgWhereConditionSpecListToSQL(CODE
LOWgrafast/dataplan-pg/src/steps/pgSelect.ts2759export function generatePgParameterAnalysis(CODE
LOWgrafast/dataplan-pg/src/steps/pgSelect.ts2877export function getFragmentAndCodecFromOrder(CODE
LOWgrafast/dataplan-pg/src/steps/pgSelect.ts4448function pgInlineViaSubqueryTransform([details, item]: readonly [CODE
LOWgrafast/ruru/src/cli.ts56async function tryLoadHttpProxyCreateProxyServer(): Promise<CODE
LOWgrafast/grafserv-persisted/src/index.ts95function persistedOperationGetterForCache(cache: { [key: string]: string }) {CODE
LOWgrafast/grafserv-persisted/src/index.ts307function shouldAllowUnpersistedOperation(CODE
LOWgrafast/grafserv-persisted/src/index.ts322function persistedOperationFromPayload(CODE
LOWgrafast/grafast/__tests__/combined-layer-plan-test.ts79function notificationPartitionInterface(): InterfacePlan<Notification> {CODE
LOWgrafast/grafast/__tests__/combined-layer-plan-test.ts123function notificationToSpecifierInterface(): InterfacePlan<CODE
LOWgrafast/grafast/__tests__/distributor-test.ts196function throwOnUnhandledRejections(callback: () => Promise<void>) {CODE
LOWgrafast/grafast/__tests__/onError-test.ts91function throwOnUnhandledRejections(callback: () => Promise<void>) {CODE
LOW…afast/__tests__/errorHandlingStreamTermination-test.ts122function throwOnUnhandledRejections(callback: () => Promise<void>) {CODE
LOWgrafast/grafast/__tests__/errorHandling-test.ts164function throwOnUnhandledRejections(callback: () => Promise<void>) {CODE
46 more matches not shown…
AI Slop Vocabulary7 hits · 30 pts
SeverityFileLineSnippetContext
MEDIUM⚡graphile-build/graphile-build/src/AllHooksNoopPlugin.ts239 // Essentially identical to GraphQLObjectType but for interfacesCOMMENT
MEDIUM⚡graphile-build/graphile-build/src/AllHooksNoopPlugin.ts243 // Essentially identical to GraphQLObjectType_interfaces but for interfacesCOMMENT
MEDIUM⚡graphile-build/graphile-build/src/AllHooksNoopPlugin.ts247 // Essentially identical to GraphQLObjectType_fields but for interfacesCOMMENT
MEDIUM⚡graphile-build/graphile-build/src/AllHooksNoopPlugin.ts251 // Essentially identical to GraphQLObjectType_fields_field but for interfacesCOMMENT
MEDIUM⚡graphile-build/graphile-build/src/AllHooksNoopPlugin.ts255 // Essentially identical to GraphQLObjectType_fields_field_args but for interfacesCOMMENT
MEDIUM⚡graphile-build/graphile-build/src/AllHooksNoopPlugin.ts259 // Essentially identical to GraphQLObjectType_fields_field_args_arg but for interfacesCOMMENT
MEDIUMgrafast/grafast/src/input.ts120 // Definitely can't be or contain a variable!COMMENT
Structural Annotation Overuse19 hits · 28 pts
SeverityFileLineSnippetContext
LOW…bsite/grafast/step-library/dataplan-pg/withPgClient.md56 // Step 1 - load the user's phone numbersCOMMENT
LOW…bsite/grafast/step-library/dataplan-pg/withPgClient.md69 // Step 2 - normalize the phone numbersCOMMENT
LOWgrafast/grafast/CRYSTAL_FLOW.md824# Step 2: execution phaseCOMMENT
LOW…ebsite/versioned_docs/version-4/pg-pubsub-migration.md18## Step 1: uninstall the outdated moduleCOMMENT
LOW…ebsite/versioned_docs/version-4/pg-pubsub-migration.md29## Step 2: install the new moduleCOMMENT
LOW…ebsite/versioned_docs/version-4/pg-pubsub-migration.md35## Step 3: switch to using the new moduleCOMMENT
LOW…graphile/website/versioned_docs/version-4/debugging.md9### Step 1: check you're requesting what you think you're requestingCOMMENT
LOW…graphile/website/versioned_docs/version-4/debugging.md28### Step 2: try your query in GraphiQLCOMMENT
LOW…graphile/website/versioned_docs/version-4/debugging.md37### Step 3: increase PostGraphile's loggingCOMMENT
LOW…graphile/website/versioned_docs/version-4/debugging.md77### Step 4: viewing the generated SQLCOMMENT
LOW…hile/website/versioned_docs/version-5/extend-schema.md450 // Step 1 - load the user's phone numbersCOMMENT
LOW…hile/website/versioned_docs/version-5/extend-schema.md463 // Step 2 - normalize the phone numbersCOMMENT
LOWpostgraphile/website/postgraphile/extend-schema.md450 // Step 1 - load the user's phone numbersCOMMENT
LOWpostgraphile/website/postgraphile/extend-schema.md463 // Step 2 - normalize the phone numbersCOMMENT
LOW…le/postgraphile/__tests__/queries/plugins/Issue2212.ts40 // Step 1 - load the user's phone numbersCOMMENT
LOW…le/postgraphile/__tests__/queries/plugins/Issue2212.ts49 // Step 2 - normalize the phone numbersCOMMENT
LOW…le/postgraphile/__tests__/queries/plugins/Issue2212.ts97 // Step 1 - load the user's phone numbersCOMMENT
LOW…le/postgraphile/__tests__/queries/plugins/Issue2212.ts106 // Step 2 - normalize the phone numbersCOMMENT
LOW…le/postgraphile/__tests__/queries/plugins/Issue2212.ts123 // Step 3 - fetch the order totals per phone numberCOMMENT
Over-Commented Block16 hits · 16 pts
SeverityFileLineSnippetContext
LOWpublish.sh1#!/usr/bin/env bashCOMMENT
LOWpublish.sh21 #"$BUILD_DIR/graphile-build.tgz"COMMENT
LOWgraphile-build/graphile-build/src/index.ts841 // functions: { [functionName: string]: {} };COMMENT
LOWgraphile-build/graphile-build/src/index.ts861 // listDepth: number;COMMENT
LOW…graphile-build-pg/src/plugins/PgIntrospectionPlugin.ts101 id: string,COMMENT
LOWutils/website/pg-sql2/api/sql-comment.md121// Line 1COMMENT
LOWgrafast/dataplan-pg/src/pgLocker.ts141 }COMMENT
LOWgrafast/dataplan-pg/src/steps/pgSelect.ts1501 // If SELECT, FROM, JOIN, WHERE, ORDER, GROUP BY, HAVING, LIMIT, OFFSETCOMMENT
LOWgrafast/grafast/src/steps/__inputObject.ts201 // values of each key may still be undefined if they're a variable thatCOMMENT
LOWgrafast/ruru-components/src/defaultQuery.ts1export const defaultQuery = `\COMMENT
LOWgrafast/ruru-components/src/defaultQuery.ts21# }COMMENT
LOW…d_docs/version-4/make-add-pg-table-condition-plugin.md101 const { sql, sqlTableAlias } = helpers;COMMENT
LOW…rsioned_docs/version-4/plugin-gallery/customisation.md1041// This function is the one that would perform sanitisation (writing actualCOMMENT
LOW…rsioned_docs/version-4/plugin-gallery/customisation.md1101 pgRegisterGqlInputTypeByTypeId(COMMENT
LOW…ersion-5/migrating-from-v4/migrating-custom-plugins.md401COMMENT
LOW…graphile/migrating-from-v4/migrating-custom-plugins.md401COMMENT
Fake / Example Data10 hits · 11 pts
SeverityFileLineSnippetContext
LOW…alizer-graphql-schema/src/consistentlyOrderedSchema.ts283 * { name: 'Jon', num: '555-1234' },COMMENT
LOW…alizer-graphql-schema/src/consistentlyOrderedSchema.ts287 * // { Jon: '555-1234', Jenny: '867-5309' }COMMENT
LOWgrafast/dataplan-pg/src/steps/pgStmt.ts135 `Step ${$step} does not contain pgCodec information, please pass the codec explicitly to the 'placeholder' methoCODE
LOWgrafast/dataplan-pg/src/steps/pgSelect.ts2548 "placeholder" in spec && spec.placeholder != null,CODE
LOW…ioned_docs/version-4/running-postgraphile-in-docker.md190('First post example', 'Lorem ipsum dolor sit amet', 1),CODE
LOW…ioned_docs/version-4/running-postgraphile-in-docker.md190('First post example', 'Lorem ipsum dolor sit amet', 1),CODE
LOW…ioned_docs/version-5/running-postgraphile-in-docker.md196('First post example', 'Lorem ipsum dolor sit amet', 1),CODE
LOW…ioned_docs/version-5/running-postgraphile-in-docker.md196('First post example', 'Lorem ipsum dolor sit amet', 1),CODE
LOW…website/postgraphile/running-postgraphile-in-docker.md196('First post example', 'Lorem ipsum dolor sit amet', 1),CODE
LOW…website/postgraphile/running-postgraphile-in-docker.md196('First post example', 'Lorem ipsum dolor sit amet', 1),CODE
Cross-Language Confusion (JS/TS)2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHutils/pg-sql2/src/index.ts603 print(item.c, indent + 1) +CODE
HIGHgrafast/grafast/src/engine/LayerPlan.ts577 print(depth = 0) {CODE
TODO Padding3 hits · 4 pts
SeverityFileLineSnippetContext
LOWutils/eslint-plugin-graphile-export/src/ExportPlans.ts103 // TODO: implement the suggestionCOMMENT
LOW…ils/eslint-plugin-graphile-export/src/ExportMethods.ts170 // TODO: implement the suggestionCOMMENT
LOWgrafast/grafserv-persisted/src/index.ts103 // TODO: implement AbortController integration for timer, etc.COMMENT
Decorative Section Separators1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM.yarnrc.yml16# ------------------------------------------------------------------------------COMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
LOWgrafast/dataplan-pg/src/datasource.ts347 /** The SQL for the `FROM`clause (without any aliasing). If this is a subquery, don't forget to wrap it in parens. */COMMENT