Repository Analysis

bluesky-social/atproto

Social networking technology created by Bluesky

34.0 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,527 GitHub stars. SynthScan v2.0 examined 383,918 lines of code across 2924 source files, recording 1427 pattern matches distributed across 11 syntactic categories. The overall adjusted score of 34.0 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).

34.0
Adjusted Score
34.0
Raw Score
100%
Time Factor
2026-07-14
Last Push
9.5K
Stars
TypeScript
Language
383.9K
Lines of Code
2.9K
Files
1.4K
Pattern Hits
2026-07-14
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

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 1255HIGH 1MEDIUM 3LOW 168

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 1427 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 Indicators1255 hits · 12858 pts
SeverityFileLineSnippetContext
CRITICAL…gents/skills/lex-sdk/references/lexification-client.md30- const res = await ctx.suggestionsAgent.api.app.bsky.unspecced.getSuggestionsSkeleton(CODE
CRITICAL…gents/skills/lex-sdk/references/lexification-client.md81- const result = await agent.api.app.bsky.feed.getFeedSkeleton(CODE
CRITICAL.agents/skills/lex-sdk/references/xrpc.md170 const result = await agent.api.app.bsky.feed.getFeedSkeleton(params, {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
CRITICALpackages/ozone/tests/queues.test.ts595 await network.ozone.daemon.ctx.queueRouter.routeReports()CODE
CRITICALpackages/ozone/tests/queues.test.ts621 await network.ozone.daemon.ctx.queueRouter.routeReports()CODE
CRITICALpackages/ozone/tests/queues.test.ts642 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.ts131 await network.ozone.daemon.ctx.queueRouter.routeReports()CODE
CRITICALpackages/ozone/tests/report-routing.test.ts195 await network.ozone.daemon.ctx.queueRouter.routeReports()CODE
CRITICALpackages/ozone/tests/query-labels.test.ts77 const res = await agent.api.com.atproto.label.queryLabels({CODE
CRITICALpackages/ozone/tests/query-labels.test.ts84 const res = await agent.api.com.atproto.label.queryLabels({CODE
CRITICALpackages/ozone/tests/query-labels.test.ts91 const res = await agent.api.com.atproto.label.queryLabels({CODE
CRITICALpackages/ozone/tests/query-labels.test.ts98 const res = await agent.api.com.atproto.label.queryLabels({CODE
CRITICALpackages/ozone/tests/query-labels.test.ts108 const res = await agent.api.com.atproto.label.queryLabels({CODE
CRITICALpackages/ozone/tests/query-labels.test.ts115 const res1 = await agent.api.com.atproto.label.queryLabels({CODE
CRITICALpackages/ozone/tests/query-labels.test.ts119 const res2 = await agent.api.com.atproto.label.queryLabels({CODE
CRITICALpackages/ozone/tests/query-labels.test.ts131 const res = await agent.api.com.atproto.label.queryLabels({CODE
CRITICALpackages/ozone/tests/query-labels.test.ts171 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.ts49 const result = await agent.api.tools.ozone.moderation.searchRepos(CODE
CRITICALpackages/ozone/tests/repo-search.test.ts79 const res = await agent.api.tools.ozone.moderation.searchRepos(CODE
CRITICALpackages/ozone/tests/repo-search.test.ts92 const res = await agent.api.tools.ozone.moderation.searchRepos(CODE
CRITICALpackages/ozone/tests/repo-search.test.ts104 const full = await agent.api.tools.ozone.moderation.searchRepos(CODE
CRITICALpackages/ozone/tests/repo-search.test.ts117 const res = await agent.api.tools.ozone.moderation.searchRepos(CODE
CRITICALpackages/ozone/tests/repo-search.test.ts129 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
CRITICALpackages/ozone/tests/get-starter-pack.test.ts91 await agent.api.app.bsky.graph.getStarterPack(CODE
CRITICALpackages/ozone/tests/get-starter-pack.test.ts103 appviewAgent.api.app.bsky.graph.getStarterPack(CODE
CRITICALpackages/ozone/tests/queue-router.test.ts103 await network.ozone.daemon.ctx.queueRouter.routeReports()CODE
CRITICALpackages/ozone/tests/queue-router.test.ts106 const cursor = await network.ozone.daemon.ctx.queueRouter.getCursor()CODE
CRITICALpackages/ozone/tests/queue-router.test.ts158 await network.ozone.daemon.ctx.queueRouter.routeReports()CODE
CRITICALpackages/ozone/tests/queue-router.test.ts176 await network.ozone.daemon.ctx.queueRouter.routeReports()CODE
1195 more matches not shown…
Hyper-Verbose Identifiers82 hits · 84 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.ts69export function safeParseOAuthLoopbackClientId(CODE
LOW…ages/oauth/oauth-types/src/oauth-client-id-loopback.ts114export 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.ts17export function negotiateClientAuthMethod(CODE
LOWpackages/oauth/oauth-client/src/oauth-client-auth.ts83export 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.tsx63export function useUnauthenticatedBskyClient() {CODE
LOW…t-browser-example/src/providers/BskyClientProvider.tsx71export function useAuthenticatedBskyClient() {CODE
LOW…/components/forms/input-handle-custom-instructions.tsx34export 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.ts28export function useRevokeOAuthSessionMutation() {CODE
LOW…s/oauth/oauth-provider-ui/src/data/account-sessions.ts27export function useRevokeAccountSessionMutation() {CODE
LOWpackages/ozone/src/report/activity.ts134export async function bulkInsertReportActivities(CODE
LOWpackages/lex/lex-client/tests/client.test.ts34 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.ts424function 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
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.ts55function throwAbortAsUpstreamError(err: unknown): never {CODE
LOWpackages/lex-cli/src/codegen/util.ts29function getOrCreateNode(tree: DefTreeNode[], path: string[]): DefTreeNode {CODE
LOWpackages/xrpc-server/src/types.ts318export function isHandlerPipeThroughBuffer(CODE
LOWpackages/xrpc-server/src/types.ts325export function isHandlerPipeThroughStream(CODE
22 more matches not shown…
Over-Commented Block50 hits · 47 pts
SeverityFileLineSnippetContext
LOWtsconfig/base.tsconfig.json1{COMMENT
LOWpackages/oauth/oauth-types/src/uri.ts161COMMENT
LOWpackages/oauth/oauth-provider/src/oauth-provider.ts561 if ('request_uri' in query) {COMMENT
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…es/oauth/oauth-provider/src/account/account-manager.ts181COMMENT
LOW…ages/oauth/oauth-provider/src/client/client-manager.ts481 // Is this a valid concern? Should we allow credentials in the URI?COMMENT
LOW…ages/oauth/oauth-provider/src/client/client-manager.ts521 // > from the operating system at the time of the request.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.ts721 // https://datatracker.ietf.org/doc/html/rfc8252#section-8.4COMMENT
LOWpackages/oauth/oauth-provider/src/client/client.ts181 if (input.client_assertion_type === CLIENT_ASSERTION_TYPE_JWT_BEARER) {COMMENT
LOWpackages/oauth/oauth-provider/src/client/client.ts201 // > audience. The token endpoint URL of the authorization serverCOMMENT
LOWpackages/oauth/oauth-provider/src/client/client.ts221 // > of used "jti" values for the length of time for which theCOMMENT
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 // Since refresh tokens can only be used once, we might run intoCOMMENT
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_type: CLIENT_ASSERTION_TYPE_JWT_BEARER,COMMENT
LOW…ckages/oauth/oauth-provider-ui/authorization-page.html161 ),COMMENT
LOW…ges/oauth/oauth-provider-ui/src/authorization-page.tsx81 async (url: string, isRejected: boolean) => {COMMENT
LOW…ges/oauth/oauth-provider-ui/src/authorization-page.tsx101 // instances have shown that a small delay is needed to avoid the browserCOMMENT
LOW…ider-ui/src/pages/account/(unauthenticated)/routes.tsx1// @NOTE "/account" already has a dedicated route (inCOMMENT
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/core/validator.ts341 // This is the only place where validateInContext should be called.COMMENT
LOWpackages/lex/lex-schema/src/schema/lex-value.ts21 * AT Protocol lexicon values are any valid AT Protocol data types: string,COMMENT
LOWpackages/lex/lex-data/src/cid.ts101// uses "exports" field in package.json, which do not contain "types"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// Before the fix, proxyHandler passed a bare DID as `aud` to the rpc scopeCOMMENT
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/api/jest.setup.ts21 // cause = `label:${actual.cause.labelDef.id}`COMMENT
LOWpackages/api/tests/util/moderation-behavior.ts81 // if (actual.cause.source.type === 'list') {COMMENT
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.ts321 // - profile basicCOMMENT
LOWpackages/bsky/src/hydration/hydrator.ts501 return mergeManyStates(actorsHydrationState, listsHydrationState, {COMMENT
LOWpackages/bsky/src/hydration/hydrator.ts1001 }COMMENT
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.yaml21 - run: pnpm install --frozen-lockfileCOMMENT
Fake / Example Data26 hits · 30 pts
SeverityFileLineSnippetContext
LOW…oauth-provider-ui/src/components/forms/input-token.tsx23 | 'placeholder'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.ts46 // more robust against keysets containing keys without a "kid" property.COMMENT
MEDIUMpackages/bsky/src/image/server.ts88 // 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.yaml102 # 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.ts351async function handleRequest(CODE