Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/microsoft/AI-Engineering-Coach
/ functions
Functions
1,686 in github.com/microsoft/AI-Engineering-Coach
⨍
Functions
1,686
◇
Types & classes
335
↓ 2 callers
Function
evaluateRule
( rule: DetectionRule, emission: DetectorEmission | null, )
src/core/rule-engine.ts:212
↓ 2 callers
Function
explainOccurrence
( button: HTMLButtonElement, filter?: DateFilter, )
src/webview/page-antipatterns.ts:650
↓ 2 callers
Function
exportSummaryFiles
( analyzer: SummaryExportAnalyzer, filter?: DateFilter, )
src/summary-export-vscode.ts:26
↓ 2 callers
Function
extractContentItems
(value: unknown)
src/core/parser-codex.ts:226
↓ 2 callers
Function
extractFilePath
(args: Record<string, unknown> | null | undefined)
src/core/parser-codex.ts:261
↓ 2 callers
Function
fallbackWrite
()
src/core/cache.ts:332
↓ 2 callers
Method
fetchGitHubCount
(url: string, headers: Record<string, string>)
src/webview/panel-request-service.ts:1217
↓ 2 callers
Function
finalizeCliSession
( state: CLIParseState, wsId: string, wsName: string, customInstructionsBytes?: number, )
src/core/parser-vscode-cli.ts:372
↓ 2 callers
Function
findOpenCodeDirs
()
src/core/parser-opencode.ts:80
↓ 2 callers
Function
findVsCodeDirs
()
src/core/parser-vscode.ts:28
↓ 2 callers
Function
findXcodeDbFiles
(xcodeBase: string)
src/core/parser-xcode.ts:46
↓ 2 callers
Function
finish
(fn: () => void)
src/core/parser-worker-host.ts:106
↓ 2 callers
Method
finish
(done: WorkerDonePayload)
src/core/parse-chunking.ts:107
↓ 2 callers
Function
flowLabel
(score: number)
src/core/analyzer-flow.ts:19
↓ 2 callers
Function
flushPending
()
src/core/parse-worker.ts:117
↓ 2 callers
Function
flushTurn
(state: CLIParseState)
src/core/parser-vscode-cli.ts:133
↓ 2 callers
Function
fork
()
src/core/parser-worker-host.test.ts:31
↓ 2 callers
Function
formatDate
(ts: number | null)
src/webview/shared.ts:301
↓ 2 callers
Function
formatMonthLabel
(year: number, month: number)
src/webview/page-burndown.ts:144
↓ 2 callers
Function
generateSyntheticLogs
(partial: Partial<GenOptions>)
scripts/generate-synthetic-logs.ts:75
↓ 2 callers
Function
getActiveDetectors
(skipIdeDetectors: boolean)
src/core/detector-registry.ts:268
↓ 2 callers
Function
getConceptsForLang
(lang: string, state: LearningState)
src/webview/page-learning-state.ts:235
↓ 2 callers
Function
getDashboardHtml
(webview: vscode.Webview, extensionUri: vscode.Uri)
src/webview/panel-html.ts:10
↓ 2 callers
Function
getDashboardShellHtml
(opts?: { includeSkillFinder?: boolean; includeLevelUp?: boolean })
src/webview/dashboard-shell.ts:12
↓ 2 callers
Function
getErrorHtml
(message: string)
src/webview/panel-html.ts:31
↓ 2 callers
Function
getExperiments
()
src/webview/page-experiments.ts:74
↓ 2 callers
Method
getFilteredRequests
Public access to filtered requests (for rule editor).
src/core/analyzer-patterns.ts:238
↓ 2 callers
Function
getNonce
()
src/webview/panel-shared.ts:58
↓ 2 callers
Function
getObjectKeys
(value: unknown)
src/webview/panel-request-service.ts:95
↓ 2 callers
Method
getParserCoverage
()
src/core/analyzer.ts:191
↓ 2 callers
Method
getRequestQueryPreview
(messageText: string)
src/core/analyzer-context.ts:707
↓ 2 callers
Method
getSessionDisplayDate
(session: Session)
src/core/analyzer-context.ts:701
↓ 2 callers
Method
getSessionLevelAvgTokens
Compute average input tokens per request from session-level modelUsage. * Returns 0 if no modelUsage data is available. * NOTE: This is the bi
src/core/analyzer-context.ts:311
↓ 2 callers
Function
getSkillCache
(filter?: DateFilter)
src/webview/skill-cache.ts:31
↓ 2 callers
Function
getSummaryExportFilenames
(generatedAt: string | Date = new Date())
src/core/summary-export.ts:263
↓ 2 callers
Function
getTimestamp
(timestamp?: string)
src/core/parser-claude.ts:193
↓ 2 callers
Method
getTokenCoverageSource
(hasCounted: number, hasPartial: number, hasExact: boolean, hasAggregated: boolean)
src/core/analyzer-consumption.ts:1084
↓ 2 callers
Method
getTopNamedCounts
(items: string[])
src/core/analyzer-dashboard.ts:336
↓ 2 callers
Method
getUserContext
()
src/webview/panel-request-service.ts:997
↓ 2 callers
Method
getWorkspaceContextSessions
(workspaceId: string, f?: DateFilter)
src/core/analyzer.ts:236
↓ 2 callers
Function
gradePrompt
(msg: string, hasFileRefs: boolean, hasCode: boolean)
src/core/analyzer-insights.ts:88
↓ 2 callers
Function
groupLearningPath
(state: LearningState)
src/webview/page-learning-state.ts:225
↓ 2 callers
Function
handleCliEvent
(ev: CLIEvent, state: CLIParseState, wsId: string)
src/core/parser-vscode-cli.ts:326
↓ 2 callers
Method
handleMessage
(msg: unknown)
src/webview/panel.ts:296
↓ 2 callers
Function
harnessForLauncher
(_launcherKind: 'interactive' | 'programmatic')
src/core/parser-claude.ts:75
↓ 2 callers
Function
harnessName
(state: CLIParseState)
src/core/parser-vscode-cli.ts:29
↓ 2 callers
Method
hasFile
(filePath: string)
src/webview/panel-request-service.ts:1094
↓ 2 callers
Function
hasUnboundedQuantifierAt
(pattern: string, index: number)
src/core/dsl/safe-regex.ts:93
↓ 2 callers
Function
hasUnsafePathKeys
(keys: PathKey[])
src/core/parser-vscode-files.ts:273
↓ 2 callers
Function
initializeWorkspaceEntry
( logsDir: string, wsId: string, harness: string, workspaces: ParseContext['workspaces'], )
src/core/parser-vscode.ts:215
↓ 2 callers
Function
isIdentStart
(c: string)
src/core/dsl/lexer.ts:212
↓ 2 callers
Function
isNullableBody
* Whether a group body can match the empty string. Used by `closeGroup`: * an unbounded quantifier over a nullable body (e.g. `(a?b?)*`) creates * a
src/core/dsl/safe-regex.ts:268
↓ 2 callers
Function
isPathUnder
(pathMod: typeof import('path'), resolved: string, dir: string)
src/webview/panel-rpc.ts:56
↓ 2 callers
Function
isRecord
(value: unknown)
src/core/parser-vscode-cli.ts:92
↓ 2 callers
Function
isSpecDriven
(session: Session)
src/core/analyzer-insights.ts:64
↓ 2 callers
Function
langTag
(lang: string)
src/webview/page-patterns.ts:400
↓ 2 callers
Function
layoutWorkspaceGrid
()
src/webview/loading-grid-view.ts:27
↓ 2 callers
Function
linearTokenRequests
Build N requests with linearly increasing promptTokens.
src/core/context-management.test.ts:62
↓ 2 callers
Function
listChatSessionFiles
(chatDir: string)
src/core/parser-vscode.ts:136
↓ 2 callers
Function
listEditStateFiles
(esDir: string)
src/core/parser-vscode.ts:146
↓ 2 callers
Function
loadCodeReviewAsync
(container: HTMLElement, state: LearningState)
src/webview/page-learning.ts:451
↓ 2 callers
Method
loadData
()
src/webview/panel.ts:141
↓ 2 callers
Function
loadProjectRules
(workspaceRoot: string, trustGate?: TrustGate)
src/core/rule-loader.ts:130
↓ 2 callers
Function
loadRulesFromDir
* Scan a directory for .md rule files and call the register callback for each. * Returns the number of rules loaded. * * When `trustGate` is suppli
src/core/rule-loader.ts:158
↓ 2 callers
Function
loadRulesFromDirAsync
( dir: string, register: (id: string, source: string, filePath: string) => void, trustGate?: TrustGate,
src/core/rule-loader.ts:363
↓ 2 callers
Function
loadSidebarStats
()
src/core/cache.ts:364
↓ 2 callers
Function
logParseBreakdown
(mode: string)
src/core/parser.ts:558
↓ 2 callers
Function
makeRule
(matchExpr: string, checkExpr: string)
src/core/parser.bench.ts:76
↓ 2 callers
Function
makeTempDir
()
src/core/parser-vscode-cli.test.ts:18
↓ 2 callers
Function
makeText
(bytes: number, seed: string)
scripts/generate-synthetic-logs.ts:48
↓ 2 callers
Function
makeWorkspaceGroupKey
(harness: string, wsId: string)
src/core/parser.ts:194
↓ 2 callers
Function
makeWorkspaceProgressKey
(workspaceKey: string, wsId: string, order: number, date?: string, size = 0)
src/core/parser.ts:198
↓ 2 callers
Function
maybeForceGc
()
src/core/parser-shared.ts:168
↓ 2 callers
Function
median
(arr: number[])
src/core/analyzer-flow.ts:26
↓ 2 callers
Function
navigateMonth
(delta: number)
src/webview/page-burndown.ts:152
↓ 2 callers
Function
navigateTo
(page: string)
src/webview/app.ts:357
↓ 2 callers
Function
normalizeModelId
(raw: string)
src/core/dsl/interpreter.ts:361
↓ 2 callers
Function
normalizePageForFeatureFlags
(page: string)
src/webview/app.ts:31
↓ 2 callers
Function
numericValue
(value: unknown)
src/core/detector-registry.ts:52
↓ 2 callers
Function
openRuleEditor
(container: HTMLElement, existingRuleId: string | null, markdown?: string)
src/webview/page-antipatterns-editor.ts:167
↓ 2 callers
Function
openStoryPlayer
(story: ImageStory)
src/webview/page-image-gallery.ts:348
↓ 2 callers
Function
parseAddition
()
src/core/dsl/parser.ts:113
↓ 2 callers
Function
parseAnd
()
src/core/dsl/parser.ts:72
↓ 2 callers
Function
parseCLIEventLine
(line: string)
src/core/parser-vscode-cli.ts:111
↓ 2 callers
Function
parseClaudeProjectSessions
( projectsDir: string, dirName: string, )
src/core/parser-claude.ts:405
↓ 2 callers
Function
parseClaudeSessionFile
(filePath: string, wsId: string, wsName: string)
src/core/parser-claude.ts:623
↓ 2 callers
Function
parseCodexLine
(rawLine: string)
src/core/parser-codex.ts:87
↓ 2 callers
Function
parseEditStateFile
(stateFile: string, editLocIndex: ParseContext['editLocIndex'])
src/core/parser-vscode.ts:182
↓ 2 callers
Function
parseIsoWeek
Parse an ISO week string like "2025-W14" to a Date (Monday of that week).
src/core/detector-registry.ts:215
↓ 2 callers
Function
parseMultiplication
()
src/core/dsl/parser.ts:126
↓ 2 callers
Function
parseNot
()
src/core/dsl/parser.ts:85
↓ 2 callers
Function
parsePipe
()
src/core/dsl/parser.ts:139
↓ 2 callers
Function
parsePositiveInteger
(value: unknown, max?: number)
src/mcp/tools.ts:43
↓ 2 callers
Function
parsePrimary
()
src/core/dsl/parser.ts:157
↓ 2 callers
Function
parseYamlLike
(text: string)
src/core/metric-engine.ts:521
↓ 2 callers
Method
percentile
(values: number[], p: number)
src/core/analyzer-context.ts:39
↓ 2 callers
Function
planForTargetGb
(targetGb: number, bytesPerRequest = DEFAULTS.bytesPerRequest)
scripts/generate-synthetic-logs.ts:109
↓ 2 callers
Function
prefetchBatch
( workItems: { logsDir: string; wsId: string }[], maxFiles: number = MAX_PREFETCH_FILES, maxBytes: numbe
src/core/parser.ts:127
↓ 2 callers
Function
processWorkspaceEntryAsync
( logsDir: string, wsId: string, harness: string, ctx: ParseContext, onProgress?: (progress: Workspa
src/core/parser-vscode.ts:304
↓ 2 callers
Function
projectNameFromEncoded
* Resolve an encoded Claude project directory name back to the real folder name. * * Claude encodes workspace paths by replacing `/`, `\`, `:`, and
src/core/parser-claude.ts:341
← previous
next →
601–700 of 1,686, ranked by callers