Repository Analysis

bluesky-social/atproto

Social networking technology created by Bluesky

33.3 Strong AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of bluesky-social/atproto, a TypeScript project with 9,617 GitHub stars. SynthScan v2.0 examined 409,119 lines of code across 3081 source files, recording 1510 pattern matches distributed across 11 syntactic categories. The overall adjusted score of 33.3 places this repository in the Strong 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).

33.3
Adjusted Score
33.3
Raw Score
100%
Time Factor
2026-08-28
Last Push
9.6K
Stars
TypeScript
Language
409.1K
Lines of Code
3.1K
Files
1.5K
Pattern Hits
2026-08-29
Scan Date
0.43
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 1327HIGH 1MEDIUM 3LOW 179

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

Hallucination Indicators1327 hits · 13398 pts
SeverityFileLineSnippetContext
CRITICAL.agents/skills/lex-schema/SKILL.md185const result = app.bsky.feed.post.keySchema.safeValidate(rkey)CODE
CRITICAL.agents/skills/lexification-client/SKILL.md67- const res = await ctx.suggestionsAgent.api.app.bsky.unspecced.getSuggestionsSkeleton(CODE
CRITICALpackages/lexicon-resolver/tests/lexicon.test.ts51 const lex = await client.com.atproto.lexicon.schema.create(CODE
CRITICALpackages/lexicon-resolver/tests/lexicon.test.ts73 await client.com.atproto.lexicon.schema.create(CODE
CRITICALpackages/lexicon-resolver/tests/lexicon.test.ts89 await client.com.atproto.lexicon.schema.create(CODE
CRITICALpackages/lexicon-resolver/tests/lexicon.test.ts115 await client.com.atproto.lexicon.schema.create(CODE
CRITICALpackages/lexicon-resolver/tests/lexicon.test.ts151 await client.com.atproto.lexicon.schema.create(CODE
CRITICALpackages/lexicon-resolver/tests/lexicon.test.ts173 await client.com.atproto.lexicon.schema.create(CODE
CRITICALpackages/lexicon-resolver/tests/lexicon.test.ts182 const carolLex = await client.com.atproto.lexicon.schema.create(CODE
CRITICAL…ckages/ozone/tests/materialized-view-refresher.test.ts38 await network.ozone.daemon.ctx.materializedViewRefresher.run()CODE
CRITICAL…ckages/ozone/tests/materialized-view-refresher.test.ts72 await network.ozone.daemon.ctx.materializedViewRefresher.run()CODE
CRITICAL…ckages/ozone/tests/materialized-view-refresher.test.ts92 await network.ozone.daemon.ctx.materializedViewRefresher.run()CODE
CRITICAL…ckages/ozone/tests/materialized-view-refresher.test.ts112 await network.ozone.daemon.ctx.materializedViewRefresher.run()CODE
CRITICAL…ckages/ozone/tests/materialized-view-refresher.test.ts134 await network.ozone.daemon.ctx.materializedViewRefresher.run()CODE
CRITICALpackages/ozone/tests/queues.test.ts707 await network.ozone.daemon.ctx.queueRouter.routeReports()CODE
CRITICALpackages/ozone/tests/queues.test.ts733 await network.ozone.daemon.ctx.queueRouter.routeReports()CODE
CRITICALpackages/ozone/tests/queues.test.ts754 await network.ozone.daemon.ctx.queueRouter.routeReports()CODE
CRITICALpackages/ozone/tests/get-profiles.test.ts34 const { data } = await modClient.agent.app.bsky.actor.getProfiles(CODE
CRITICALpackages/ozone/tests/get-lists.test.ts45 agent.api.app.bsky.graph.getLists(CODE
CRITICALpackages/ozone/tests/get-lists.test.ts49 appviewAgent.api.app.bsky.graph.getLists({ actor: sc.dids.alice }),CODE
CRITICALpackages/ozone/tests/report-routing.test.ts160 await network.ozone.daemon.ctx.queueRouter.routeReports()CODE
CRITICALpackages/ozone/tests/report-routing.test.ts228 await network.ozone.daemon.ctx.queueRouter.routeReports()CODE
CRITICALpackages/ozone/tests/report-routing.test.ts257 await network.ozone.daemon.ctx.queueRouter.routeReports()CODE
CRITICALpackages/ozone/tests/report-routing.test.ts271 await network.ozone.daemon.ctx.queueRouter.routeReports()CODE
CRITICALpackages/ozone/tests/query-labels.test.ts76 const res = await agent.api.com.atproto.label.queryLabels({CODE
CRITICALpackages/ozone/tests/query-labels.test.ts83 const res = await agent.api.com.atproto.label.queryLabels({CODE
CRITICALpackages/ozone/tests/query-labels.test.ts90 const res = await agent.api.com.atproto.label.queryLabels({CODE
CRITICALpackages/ozone/tests/query-labels.test.ts97 const res = await agent.api.com.atproto.label.queryLabels({CODE
CRITICALpackages/ozone/tests/query-labels.test.ts107 const res = await agent.api.com.atproto.label.queryLabels({CODE
CRITICALpackages/ozone/tests/query-labels.test.ts114 const res1 = await agent.api.com.atproto.label.queryLabels({CODE
CRITICALpackages/ozone/tests/query-labels.test.ts118 const res2 = await agent.api.com.atproto.label.queryLabels({CODE
CRITICALpackages/ozone/tests/query-labels.test.ts130 const res = await agent.api.com.atproto.label.queryLabels({CODE
CRITICALpackages/ozone/tests/query-labels.test.ts170 const res = await agent.api.com.atproto.label.queryLabels({CODE
CRITICALpackages/ozone/tests/report-assignment.test.ts59 await network.ozone.ctx.db.db.deleteFrom('report_queue').execute()CODE
CRITICALpackages/ozone/tests/report-assignment.test.ts62 await network.ozone.ctx.db.db.deleteFrom('moderator_assignment').execute()CODE
CRITICALpackages/ozone/tests/strike-expiry-processor.test.ts132 await network.ozone.daemon.ctx.strikeExpiryProcessor.processExpiredStrikes()CODE
CRITICALpackages/ozone/tests/strike-expiry-processor.test.ts144 await network.ozone.daemon.ctx.strikeExpiryProcessor.processExpiredStrikes()CODE
CRITICALpackages/ozone/tests/strike-expiry-processor.test.ts175 await network.ozone.daemon.ctx.strikeExpiryProcessor.processExpiredStrikes()CODE
CRITICALpackages/ozone/tests/strike-expiry-processor.test.ts202 await network.ozone.daemon.ctx.strikeExpiryProcessor.processExpiredStrikes()CODE
CRITICALpackages/ozone/tests/strike-expiry-processor.test.ts249 await network.ozone.daemon.ctx.strikeExpiryProcessor.processExpiredStrikes()CODE
CRITICALpackages/ozone/tests/strike-expiry-processor.test.ts278 await network.ozone.daemon.ctx.strikeExpiryProcessor.getCursor()CODE
CRITICALpackages/ozone/tests/strike-expiry-processor.test.ts280 await network.ozone.daemon.ctx.strikeExpiryProcessor.processExpiredStrikes()CODE
CRITICALpackages/ozone/tests/strike-expiry-processor.test.ts284 await network.ozone.daemon.ctx.strikeExpiryProcessor.getCursor()CODE
CRITICALpackages/ozone/tests/strike-expiry-processor.test.ts294 await network.ozone.daemon.ctx.strikeExpiryProcessor.processExpiredStrikes()CODE
CRITICALpackages/ozone/tests/strike-expiry-processor.test.ts296 await network.ozone.daemon.ctx.strikeExpiryProcessor.getCursor()CODE
CRITICALpackages/ozone/tests/get-config.test.ts26 const { data } = await agent.api.tools.ozone.server.getConfig(CODE
CRITICALpackages/ozone/tests/repo-search.test.ts81 const result = await agent.api.tools.ozone.moderation.searchRepos(CODE
CRITICALpackages/ozone/tests/repo-search.test.ts111 const res = await agent.api.tools.ozone.moderation.searchRepos(CODE
CRITICALpackages/ozone/tests/repo-search.test.ts124 const res = await agent.api.tools.ozone.moderation.searchRepos(CODE
CRITICALpackages/ozone/tests/repo-search.test.ts136 const full = await agent.api.tools.ozone.moderation.searchRepos(CODE
CRITICALpackages/ozone/tests/repo-search.test.ts149 const res = await agent.api.tools.ozone.moderation.searchRepos(CODE
CRITICALpackages/ozone/tests/repo-search.test.ts161 const full = await agent.api.tools.ozone.moderation.searchRepos(CODE
CRITICALpackages/ozone/tests/3p-labeler.test.ts172 agent.api.tools.ozone.moderation.getRecord(CODE
CRITICALpackages/ozone/tests/3p-labeler.test.ts178 thirdPartyAgent.api.tools.ozone.moderation.getRecord(CODE
CRITICALpackages/ozone/tests/3p-labeler.test.ts203 await agent.api.tools.ozone.moderation.getRecord(CODE
CRITICALpackages/ozone/tests/3p-labeler.test.ts235 agent.api.tools.ozone.moderation.getRepo(CODE
CRITICALpackages/ozone/tests/3p-labeler.test.ts241 thirdPartyAgent.api.tools.ozone.moderation.getRepo(CODE
CRITICALpackages/ozone/tests/3p-labeler.test.ts266 await agent.api.tools.ozone.moderation.getRepo(CODE
CRITICALpackages/ozone/tests/get-starter-pack.test.ts53 const result = await agent.api.app.bsky.graph.getStarterPack(CODE
CRITICALpackages/ozone/tests/get-starter-pack.test.ts64 await appviewAgent.api.app.bsky.graph.getStarterPack(CODE
1267 more matches not shown…
Hyper-Verbose Identifiers85 hits · 86 pts
SeverityFileLineSnippetContext
LOWpackages/lexicon-resolver/src/lexicon.ts107export async function resolveLexiconDidAuthority(CODE
LOW…ages/oauth/oauth-types/src/oauth-client-id-loopback.ts35export function assertOAuthLoopbackClientId(CODE
LOW…ages/oauth/oauth-types/src/oauth-client-id-loopback.ts52export function parseOAuthLoopbackClientId(CODE
LOW…ages/oauth/oauth-types/src/oauth-client-id-loopback.ts68export function safeParseOAuthLoopbackClientId(CODE
LOW…ages/oauth/oauth-types/src/oauth-client-id-loopback.ts113export function safeParseOAuthLoopbackClientIdQueryString(CODE
LOW…es/oauth/oauth-types/src/atproto-loopback-client-id.ts24export function buildAtprotoLoopbackClientId(CODE
LOW…es/oauth/oauth-types/src/atproto-loopback-client-id.ts64export function parseAtprotoLoopbackClientId(CODE
LOW…/oauth/oauth-types/src/oauth-client-id-discoverable.ts73export function isOAuthClientIdDiscoverable(CODE
LOW…/oauth/oauth-types/src/oauth-client-id-discoverable.ts116export function isConventionalOAuthClientId(CODE
LOW…/oauth/oauth-types/src/oauth-client-id-discoverable.ts122export function assertOAuthDiscoverableClientId(CODE
LOW…/oauth/oauth-types/src/oauth-client-id-discoverable.ts128export function parseOAuthDiscoverableClientId(clientId: string): URL {CODE
LOW…th/oauth-types/src/atproto-loopback-client-metadata.ts18export function atprotoLoopbackClientMetadata(CODE
LOW…th/oauth-types/src/atproto-loopback-client-metadata.ts26export function buildAtprotoLoopbackClientMetadata(CODE
LOWpackages/oauth/oauth-provider/src/oauth-utils.ts4export function buildProtectedResourceMetadata(CODE
LOWpackages/oauth/oauth-provider/src/dpop/dpop-manager.ts205function wrapInvalidDpopProofError(CODE
LOW…th/oauth-provider/src/errors/www-authenticate-error.ts32function formatWWWAuthenticateHeader(wwwAuthenticate: WWWAuthenticate): string {CODE
LOW…th/oauth-provider/src/errors/www-authenticate-error.ts47function wwwAuthenticateEntryToString([type, params]: WWWAuthenticateEntry) {CODE
LOW…ckages/oauth/oauth-provider/src/client/client-utils.ts17export function parseDiscoverableClientId(CODE
LOW…der/src/router/create-authorization-page-middleware.ts266function parseOAuthAuthorizationRequestQuery(CODE
LOW…h-provider/src/router/assets/send-cookie-error-page.ts5export function sendCookieErrorPageFactory(CODE
LOW…auth/oauth-provider/src/router/assets/send-redirect.ts75export function sendAuthorizationResultRedirect(CODE
LOWpackages/oauth/oauth-client/src/oauth-client-auth.ts16export function negotiateClientAuthMethod(CODE
LOWpackages/oauth/oauth-client/src/oauth-client-auth.ts82export function createClientCredentialsFactory(CODE
LOWpackages/oauth/oauth-scopes/src/atproto-oauth-scope.ts52export function normalizeAtprotoOauthScope(scope: string) {CODE
LOWpackages/oauth/oauth-scopes/src/atproto-oauth-scope.ts61export function normalizeAtprotoOauthScopeValue(CODE
LOW…t-browser-example/src/providers/BskyClientProvider.tsx44export function useAuthenticatedBskyClient(CODE
LOW…auth/oauth-provider-ui/src/contexts/authentication.tsx298export function ProvideAuthenticatedSession({CODE
LOW…der-ui/src/components/oauth-session-details-dialog.tsx16export function OAuthSessionDetailsDialog({CODE
LOW…/components/forms/input-handle-custom-instructions.tsx33export function InputHandleCustomInstructions({CODE
LOW…provider-ui/src/components/utils/scope-description.tsx282function hasOnlyBskyAppSpecificPermissions(CODE
LOW…provider-ui/src/components/utils/scope-description.tsx336function BlueskyAppviewPermissions({CODE
LOW…provider-ui/src/components/utils/scope-description.tsx771function isOfficialBlueskyAppviewServiceId(aud: string): boolean {CODE
LOW…provider-ui/src/components/utils/scope-description.tsx808function scopeEnablesPrivateBskyAppMethods(scope: string): boolean {CODE
LOW…ges/oauth/oauth-provider-ui/src/data/oauth-sessions.ts43export function useRevokeOAuthSessionMutation() {CODE
LOW…s/oauth/oauth-provider-ui/src/data/account-sessions.ts42export function useRevokeAccountSessionMutation() {CODE
LOW…-provider-ui/src/routes/account/u/$accountId/about.tsx11function importLocalizedPageModule(CODE
LOWpackages/ozone/src/report/activity.ts152export async function bulkInsertReportActivities(CODE
LOWpackages/lex/lex-client/tests/client.test.ts35 function expectTypedAdultContentPref(CODE
LOWpackages/lex/lex-client/src/errors.ts558function buildResponseOverviewMessage(response: Response): string {CODE
LOWpackages/lex/lex-client/src/www-authenticate.ts35export function parseWWWAuthenticateHeader(CODE
LOWpackages/lex/lex-installer/src/lexicons-manifest.ts45export function normalizeLexiconsManifest(CODE
LOWpackages/lex/lex-server/src/lib/www-authenticate.ts76export function formatWWWAuthenticateHeader(CODE
LOWpackages/lex/lex-server/src/lib/www-authenticate.ts96function formatWWWAuthenticateChallenge(CODE
LOWpackages/lex/lex-server/src/lib/www-authenticate.ts105function formatWWWAuthenticateParams(params: WWWAuthenticateParams): string {CODE
LOWpackages/lex/lex-builder/src/ref-resolver.ts423function asSafeDefinitionIdentifier(name: string) {CODE
LOWpackages/internal/xrpc-utils/src/accept.ts28export function buildProxiedContentEncoding(CODE
LOWpackages/internal/xrpc-utils/src/accept.ts112function parseAcceptEncodingDefinition(def: string): Accept {CODE
LOW…ges/internal/opentelemetry-node/src/instrumentation.ts23export function getDefaultAtprotoInstrumentations(): Instrumentation[] {CODE
LOWpackages/internal/fetch/src/fetch-request.ts93export function protocolCheckRequestTransform(protocols: {CODE
LOWpackages/internal/fetch/src/fetch-request.ts131export function explicitRedirectCheckRequestTransform() {CODE
LOWpackages/internal/fetch/src/fetch-request.ts155export function requireHostHeaderTransform() {CODE
LOWpackages/internal/fetch/src/fetch-request.ts192export function forbiddenDomainNameRequestTransform(CODE
LOWpackages/internal/fetch/src/fetch-response.ts201export function fetchResponseMaxSizeChecker(CODE
LOWpackages/pds/src/pipethrough.ts421function handleUpstreamRequestError(CODE
LOWpackages/pds/src/account-manager/oauth-store.ts862function toHandleUnavailableReason(CODE
LOW…s/pds/src/account-manager/helpers/authorized-client.ts44export async function deleteAllAuthorizedClients(db: AccountDb, did: Did) {CODE
LOW…s/pds/src/account-manager/helpers/authorized-client.ts50export async function getAuthorizedClientsMulti(CODE
LOW…src/api/com/atproto/server/requestEmailConfirmation.ts12export function requestEmailConfirmationAuth(CODE
LOWpackages/pds/src/api/com/atproto/repo/putRecord.ts187async function updateProfileLegacyBlobRef(CODE
LOWpackages/pds/src/api/com/atproto/repo/uploadBlob.ts59function throwAbortAsUpstreamError(err: unknown): never {CODE
25 more matches not shown…
Over-Commented Block58 hits · 55 pts
SeverityFileLineSnippetContext
LOWtsconfig/base.tsconfig.json1{COMMENT
LOWpackages/oauth/oauth-types/src/uri.ts161COMMENT
LOWpackages/oauth/oauth-provider/src/oauth-provider.ts561COMMENT
LOWpackages/oauth/oauth-provider/src/oauth-provider.ts641COMMENT
LOWpackages/oauth/oauth-provider/src/types/email.ts1import { isEmailValid } from '@hapi/address'COMMENT
LOW…es/oauth/oauth-provider/src/request/request-manager.ts161 if (!parameters.redirect_uri) {COMMENT
LOW…ages/oauth/oauth-provider/src/client/client-manager.ts421 )COMMENT
LOW…ages/oauth/oauth-provider/src/client/client-manager.ts481 )COMMENT
LOW…ages/oauth/oauth-provider/src/client/client-manager.ts541COMMENT
LOW…ages/oauth/oauth-provider/src/client/client-manager.ts581 //COMMENT
LOW…ages/oauth/oauth-provider/src/client/client-manager.ts701 }COMMENT
LOW…ages/oauth/oauth-provider/src/client/client-manager.ts721 // > URI scheme based on a domain name that is under the control ofCOMMENT
LOWpackages/oauth/oauth-provider/src/client/client.ts241 // > 3. The JWT MUST contain an "aud" (audience) claim containing aCOMMENT
LOWpackages/oauth/oauth-provider/src/client/client.ts261 // > unique identifier for the token. The authorization serverCOMMENT
LOW…es/oauth/oauth-provider/src/metadata/build-metadata.ts41 'public', // The same "sub" is returned for all clientsCOMMENT
LOW…der/src/router/create-authorization-page-middleware.ts81 // Do not perform any of the following logic if the request is invalidCOMMENT
LOWpackages/oauth/oauth-client/README.md21 // These must be the same metadata as the one exposed on theCOMMENT
LOWpackages/oauth/oauth-client/src/session-getter.ts121 tokenSet: newTokenSet,COMMENT
LOWpackages/oauth/oauth-client/src/identity-resolver.ts1export {COMMENT
LOWpackages/oauth/oauth-client/src/identity-resolver.ts21COMMENT
LOWpackages/oauth/oauth-client/src/oauth-client-auth.ts121 client_assertion: await key.createJwt(COMMENT
LOW…ckages/oauth/oauth-provider-ui/authorization-page.html161 'account:email',COMMENT
LOW…ges/oauth/oauth-provider-ui/src/authorization-page.tsx81 const [rejected, setRejected] = useState<null | boolean>(null)COMMENT
LOW…ges/oauth/oauth-provider-ui/src/authorization-page.tsx101 // call fails, we will show a link that the user can click to continueCOMMENT
LOW…ges/oauth/oauth-provider-ui/src/authorization-page.tsx121 // In case automatically redirecting fails, we will also show a link thatCOMMENT
LOWpackages/lex/lex-schema/src/core/schema.ts301 }COMMENT
LOWpackages/lex/lex-schema/src/core/schema.ts321 // also define those aliases directly on the schema instance, so that they canCOMMENT
LOWpackages/lex/lex-schema/src/schema/params.ts301 // supported. Throwing an error here is better than silently acceptingCOMMENT
LOWpackages/lex/lex-data/src/cid.ts101// uses "exports" field in package.json, which do not contain "types"COMMENT
LOW…ges/internal/opentelemetry-node/src/instrumentation.ts21 * naming and attributes.COMMENT
LOWpackages/pds/tests/account.test.ts161 // const userKey = await crypto.Secp256k1Keypair.create()COMMENT
LOWpackages/pds/tests/account.test.ts181COMMENT
LOWpackages/pds/tests/account.test.ts201 // handle: 'byo-did.test',COMMENT
LOWpackages/pds/tests/account.test.ts221 // const attempt2 = agent.api.com.atproto.server.createAccount({COMMENT
LOWpackages/pds/tests/account.test.ts241 // const did4 = await ctx.plcClient.createDid({COMMENT
LOWpackages/pds/tests/proxied/proxy-oauth-aud.test.ts21// check. An OAuth caller granted `rpc:<lxm>?aud=<did>#<serviceId>` (theCOMMENT
LOWpackages/pds/tests/seeds/users-bulk.ts21 }COMMENT
LOWpackages/dev-env/src/mock/index.ts661 // import * as seedThreadV2 from '../seed/thread-v2.js'COMMENT
LOWpackages/lex-cli/bin.js1#!/usr/bin/env nodeCOMMENT
LOWpackages/api/jest.setup.ts21 // cause = `label:${actual.cause.labelDef.id}`COMMENT
LOWpackages/ws-client/src/websocket.ts141 // Consecutive failed connections since the last successful open, so theCOMMENT
LOWpackages/ws-client/src/websocket.ts221 // always already recorded here, since a transport settles its iterationCOMMENT
LOWpackages/ws-client/src/websocket.ts261 // Post-increment so the first reconnect waits ~1s (2^0) and eachCOMMENT
LOWpackages/ws-client/src/message-channel.ts81interface Waiter<M extends DataMode> {COMMENT
LOWpackages/ws-client/src/transport/browser-transport.ts161 options.onClose(detail)COMMENT
LOWpackages/ws-client/src/transport/browser-transport.ts241 }COMMENT
LOWpackages/ws-client/src/transport/node-transport.ts101 function reportClose(detail: CloseEventDetail): void {COMMENT
LOWpackages/ws-client/src/transport/node-transport.ts121 if (pendingError) returnCOMMENT
LOWpackages/syntax/src/recordkey.ts1export type RecordKeyString = stringCOMMENT
LOWpackages/syntax/src/did.ts1// Human-readable constraints:COMMENT
LOWpackages/syntax/src/handle.ts21]COMMENT
LOWpackages/bsky/src/hydration/hydrator.ts861 // - post (+ replies w/ reply parent author)COMMENT
LOWpackages/bsky/src/hydration/hydrator.ts1141 // - profileCOMMENT
LOWpackages/bsky/src/api/blob-resolver.ts81 // The promise returned by streamBlob() will be rejected as soon asCOMMENT
LOWpackages/bsky/src/api/blob-resolver.ts321 * and verify the CID of the input stream. The output data will be identical toCOMMENT
LOW.github/workflows/claude-mention.yml1name: claude-mentionCOMMENT
LOW.github/workflows/repo.yaml61 # than the generated files. We cache the generated output keyed on theCOMMENT
LOW.github/workflows/repo.yaml101 packages/ozone/src/lexiconCOMMENT
Fake / Example Data26 hits · 30 pts
SeverityFileLineSnippetContext
LOW…rovider-ui/src/components/forms/fields/token-field.tsx11 'type' | 'pattern' | 'minLength' | 'maxLength' | 'placeholder' | 'below'CODE
LOWpackages/did/tests/methods/web.test.ts40 ['lorem ipsum dolor sit', 'Invalid did:web prefix'],CODE
LOWpackages/did/tests/methods/plc.test.ts24 ['lorem ipsum dolor sit', 'Invalid did:plc prefix'],CODE
LOWpackages/lex/lex-client/src/response.bench.ts65 'Lorem ipsum dolor sit amet, consectetur adipiscing elit 🤩.\n'.repeat(CODE
LOWpackages/lex/lex-client/src/response.bench.ts65 'Lorem ipsum dolor sit amet, consectetur adipiscing elit 🤩.\n'.repeat(CODE
LOWpackages/lex/lex-schema/tests/l.test.ts307 street: '123 Main St',CODE
LOWpackages/lex/lex-schema/tests/l.test.ts316 street: '123 Main St',CODE
LOWpackages/lex/lex-schema/tests/l.test.ts324 street: '123 Main St',CODE
LOWpackages/lex/lex-schema/tests/l.test.ts378 street: '123 Main St',CODE
LOWpackages/lex/lex-schema/src/schema/typed-object.test.ts464 displayName: 'John Doe',CODE
LOWpackages/lex/lex-schema/src/schema/typed-object.test.ts474 displayName: 'John Doe',CODE
LOWpackages/lex/lex-schema/src/schema/typed-object.test.ts482 displayName: 'John Doe',CODE
LOWpackages/lex/lex-schema/src/schema/typed-object.test.ts490 displayName: 'John Doe',CODE
LOWpackages/lex/lex-schema/src/schema/typed-object.test.ts499 displayName: 'John Doe',CODE
LOWpackages/lex/lex-schema/src/schema/typed-object.test.ts507 displayName: 'John Doe',CODE
LOWpackages/lex/lex-schema/src/schema/custom.test.ts175 const validResult = schema.safeParse('user@example.com')CODE
LOWpackages/lex/lex-schema/src/schema/refine.test.ts59 const result = schema.safeParse('user@example.com')CODE
LOWpackages/lex/lex-schema/src/schema/refine.test.ts188 email: 'user@example.com',CODE
LOWpackages/lex/lex-schema/src/schema/refine.test.ts196 email: 'user@example.com',CODE
LOWpackages/lex/lex-schema/src/schema/regexp.test.ts87 const result = schema.safeParse('user@example.com')CODE
LOWpackages/lex/lex-json/src/json-bytes-decoder.bench.ts65 'Lorem ipsum dolor sit amet, consectetur adipiscing elit 🤩.\n'.repeat(CODE
LOWpackages/lex/lex-json/src/json-bytes-decoder.bench.ts65 'Lorem ipsum dolor sit amet, consectetur adipiscing elit 🤩.\n'.repeat(CODE
LOWpackages/lex/lex-json/src/json-bytes-decoder.bench.ts113 'Lorém ipsum dolor sit amet, consectetur adipiscing elit 🤩.',CODE
LOWpackages/lex/lex-json/src/json-bytes-decoder.bench.ts159 name: 'John Doe',CODE
LOWpackages/lex/lex-json/src/lex-json.bench.ts62 'Lorem ipsum dolor sit amet, consectetur adipiscing elit 🤩.\n'.repeat(CODE
LOWpackages/lex/lex-json/src/lex-json.bench.ts62 'Lorem ipsum dolor sit amet, consectetur adipiscing elit 🤩.\n'.repeat(CODE
Structural Annotation Overuse5 hits · 9 pts
SeverityFileLineSnippetContext
LOWpackages/lex/lex-resolver/src/lex-resolver.ts212 * // Step 1: Resolve the authority to get the AT URICOMMENT
LOWpackages/lex/lex-resolver/src/lex-resolver.ts216 * // Step 2: Fetch the lexicon from the URICOMMENT
LOWpackages/api/OAUTH.md24## Step 1: Create your client metadataCOMMENT
LOWpackages/api/OAUTH.md88## Step 2: Setup your SPACOMMENT
LOWpackages/api/OAUTH.md165## Step 3: Implement the OAuth flowCOMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH…kages/lex/lex-document/src/lexicon-iterable-indexer.ts17 * // Documents are indexed lazily as requestedCOMMENT
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMpackages/oauth/oauth-client/src/oauth-client-auth.ts45 // more robust against keysets containing keys without a "kid" property.COMMENT
MEDIUMpackages/bsky/src/image/server.ts89 // Definitely not an image ? Let's fail right away.COMMENT
Verbosity Indicators2 hits · 4 pts
SeverityFileLineSnippetContext
LOWpackages/lex/lex-resolver/src/lex-resolver.ts212 * // Step 1: Resolve the authority to get the AT URICOMMENT
LOWpackages/lex/lex-resolver/src/lex-resolver.ts216 * // Step 2: Fetch the lexicon from the URICOMMENT
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippetContext
LOWpackages/dev-infra/with-test-db.sh3# Example usage:COMMENT
LOWpackages/dev-infra/with-test-redis-and-db.sh3# Example usage:COMMENT
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/repo.yaml117 # want to live dangerously and need an immediate workaround, you can tryCOMMENT
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWpackages/lex/lex-server/src/nodejs.ts350async function handleRequest(CODE