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
↓ 1 callers
Function
loadProjectMetricsAsync
(workspaceRoot: string, trustGate?: TrustGate)
src/core/rule-loader.ts:447
↓ 1 callers
Function
loadProjectRules
()
src/core/rule-engine.ts:106
↓ 1 callers
Function
loadProjectRulesAsync
(workspaceRoot: string, trustGate?: TrustGate)
src/core/rule-loader.ts:407
↓ 1 callers
Function
loadResourcesAsync
(state: LearningState, languages: { label: string; loc: number }[], gaps: { lang: string; concept: string }[],
src/webview/page-learning.ts:623
↓ 1 callers
Function
loadSessionFromDisk
(sessionId: string)
src/core/cache.ts:423
↓ 1 callers
Function
logParseWarnings
Surface any files the worker could not parse to the "AI Engineer Coach" output channel, so a * silent partial parse becomes discoverable. runtimeDeb
src/core/parser-worker-host.ts:42
↓ 1 callers
Function
main
()
scripts/test-catalog-fetch.mjs:77
↓ 1 callers
Function
main
()
scripts/parity-parse-entry.ts:40
↓ 1 callers
Function
main
()
scripts/benchmark-reload-stability.ts:114
↓ 1 callers
Function
main
()
scripts/oom-repro.ts:32
↓ 1 callers
Function
main
()
scripts/benchmark-memory.ts:47
↓ 1 callers
Function
makeAntiPattern
(id: string, overrides: Partial<AntiPattern> = {})
src/core/rule-engine.test.ts:132
↓ 1 callers
Function
makeRequest
(i: number)
src/core/parser.bench.ts:27
↓ 1 callers
Function
makeRequests
(count: number, factory?: (index: number) => Partial<SessionRequest>)
src/core/analyzer-config.test.ts:97
↓ 1 callers
Function
makeSessionJson
Create a single synthetic chatSession file's JSON content.
scripts/generate-synthetic-logs.ts:56
↓ 1 callers
Function
makeToolResultUser
(ts = '2025-06-15T10:00:01Z')
src/core/parser-claude.test.ts:44
↓ 1 callers
Function
markInnerUnbounded
(groupStack: RegexGroupState[])
src/core/dsl/safe-regex.ts:129
↓ 1 callers
Method
matchesDateRange
(timedReqs: Array<{ timestamp: number | null }>, f?: DateFilter)
src/core/analyzer-flow.ts:135
↓ 1 callers
Method
matchesWorkspace
(session: { workspaceId: string; workspaceName: string }, workspaceId?: string)
src/webview/panel-request-service.ts:107
↓ 1 callers
Function
maybeShowSkippedBanner
After load, if any session files failed to parse, show a compact, dismissible notice above the * page so the partial result is discoverable. A "View
src/webview/app.ts:329
↓ 1 callers
Function
mb
(bytes: number)
scripts/generate-synthetic-logs.ts:119
↓ 1 callers
Function
mb
(bytes: number)
scripts/oom-repro.ts:30
↓ 1 callers
Function
mergeLanguages
(raw: { label: string; loc: number }[])
src/webview/page-learning-state.ts:55
↓ 1 callers
Function
mergeLineContinuations
* Parse the Detection Logic block from a rule's raw markdown source. * Returns a Pipeline definition.
src/core/rule-pipeline.ts:52
↓ 1 callers
Function
miniHistogramSvg
(counts: number[], labels: string[], color: string)
src/webview/page-antipatterns.ts:195
↓ 1 callers
Function
modelTierLookup
(raw: string)
src/core/dsl/interpreter.ts:286
↓ 1 callers
Function
navigateToAntiPatterns
(page: Page)
tests/e2e/antipatterns.spec.ts:5
↓ 1 callers
Function
navigateToBurndown
(page: Page)
tests/e2e/burndown.spec.ts:13
↓ 1 callers
Function
navigateToContextHealth
(page: Page)
tests/e2e/context-mgmt.spec.ts:5
↓ 1 callers
Function
navigateToOutput
(page: Page)
tests/e2e/output.spec.ts:5
↓ 1 callers
Function
navigateToPatterns
(page: Page)
tests/e2e/patterns.spec.ts:5
↓ 1 callers
Function
navigateToTimeline
(page: Page)
tests/e2e/timeline.spec.ts:5
↓ 1 callers
Function
normalizeDashboardLanguage
(label: string)
src/webview/page-dashboard.ts:54
↓ 1 callers
Function
normalizeLang
(label: string)
src/webview/page-learning-state.ts:51
↓ 1 callers
Function
normalizePrompt
* Normalize a prompt for comparison: lowercase, collapse whitespace, * strip file paths, numbers, and quoted strings.
src/core/analyzer-workflows.ts:40
↓ 1 callers
Method
normalizeQuizQuestions
(response: { items: QuizQuestion[] } | QuizQuestion[], fallbackDifficulty: QuizDifficulty)
src/webview/panel-request-service.ts:266
↓ 1 callers
Function
normalizeSessionMode
(modeId: string | undefined)
src/core/parser-vscode-request.ts:118
↓ 1 callers
Function
numericValue
(value: unknown)
src/core/metric-engine.ts:74
↓ 1 callers
Function
occHistogramSvg
(hist: { labels: string[]; counts: number[] }, color: string)
src/webview/page-antipatterns.ts:736
↓ 1 callers
Function
onAck
(seq: number)
src/core/parse-worker-stream.ts:58
↓ 1 callers
Function
onDataReady
(currentWorkspace: string, skipped?: { skippedFiles: number; skippedLines: number })
src/webview/app.ts:288
↓ 1 callers
Function
onFieldClick
(fieldName: string)
src/webview/page-dsl-reference.ts:181
↓ 1 callers
Function
onMessage
(handler: (msg: ParseWorkerRequest) => void | Promise<void>)
src/core/parse-worker.ts:75
↓ 1 callers
Function
parseAggregateLine
(expr: string)
src/core/rule-parser.ts:267
↓ 1 callers
Function
parseAllLogsAsync
( logsDirs: string[], onProgress?: ProgressCallback, )
src/core/parser.ts:679
↓ 1 callers
Function
parseAssistantReply
(turns: XcodeTurnRow[], index: number)
src/core/parser-xcode.ts:166
↓ 1 callers
Function
parseCallOrField
()
src/core/dsl/parser.ts:212
↓ 1 callers
Function
parseCheckLine
(expr: string)
src/core/rule-parser.ts:201
↓ 1 callers
Function
parseClaudeLine
(rawLine: string)
src/core/parser-claude.ts:141
↓ 1 callers
Function
parseClaudeLines
(raw: string)
src/core/parser-claude.ts:155
↓ 1 callers
Function
parseClaudeSessionsAsync
( projectsDir: string, onProject?: (idx: number, total: number, name: string) => void, )
src/core/parser-claude.ts:538
↓ 1 callers
Function
parseCodexSessionFile
(filePath: string)
src/core/parser-codex.ts:493
↓ 1 callers
Function
parseComparison
()
src/core/dsl/parser.ts:97
↓ 1 callers
Function
parseDetectionLogic
(body: string)
src/core/rule-parser.ts:151
↓ 1 callers
Function
parseFilterLine
(expr: string)
src/core/rule-parser.ts:180
↓ 1 callers
Function
parseFrontmatter
(raw: string)
src/core/rule-parser.ts:94
↓ 1 callers
Function
parseJsonObject
(raw: string)
src/core/parser-vscode-files.ts:287
↓ 1 callers
Function
parseJsonRecord
(raw: string)
src/core/parser-codex.ts:107
↓ 1 callers
Function
parseLlmJson
(text: string)
src/webview/panel-llm.ts:242
↓ 1 callers
Function
parseMainRoot
()
scripts/parse-parity.ts:53
↓ 1 callers
Function
parseNestedValue
(line: string, nestedObj: Record<string, number | string | string[]>)
src/core/rule-parser.ts:67
↓ 1 callers
Function
parseOpenCodeSession
(rawSession: OcSession, storageDir: string)
src/core/parser-opencode.ts:264
↓ 1 callers
Function
parseOr
()
src/core/dsl/parser.ts:59
↓ 1 callers
Function
parseRawRequest
(req: RawRequest)
src/core/parser-vscode-request.ts:464
↓ 1 callers
Function
parseTestCases
(body: string)
src/core/metric-engine.ts:577
↓ 1 callers
Function
parseTestFixtures
* Parse # Tests section from rule body. * Format: ```test blocks with JSON-like lines: {key: val, ...} -> triggered|clean
src/core/rule-parser.ts:371
↓ 1 callers
Function
parseTodoListFromToolCall
(tool: TodoToolCall)
src/core/parser-vscode-request.ts:271
↓ 1 callers
Function
parseToolCalls
(toolCalls: unknown, onError?: (error: unknown) => void)
src/core/parser-vscode-request.ts:225
↓ 1 callers
Function
parseTopLevelValue
(value: string)
src/core/rule-parser.ts:83
↓ 1 callers
Function
parseWorkerRequest
(msg: unknown)
src/core/parse-worker.ts:51
↓ 1 callers
Function
parseXcodeDatabasesAsync
(xcodeBase: string)
src/core/parser-xcode.ts:355
↓ 1 callers
Function
pct
(n: number, d: number)
src/mcp/formatters.ts:17
↓ 1 callers
Function
pickCanonical
Pick the most representative prompt from a cluster (closest to centroid)
src/core/analyzer-workflows.ts:90
↓ 1 callers
Function
pickTopStories
(stories: ImageStory[], n: number)
src/webview/page-image-gallery.ts:35
↓ 1 callers
Function
postEvent
(webview: vscode.Webview, method: string, data: unknown)
src/webview/panel-shared.ts:54
↓ 1 callers
Function
prettyDashboardLanguage
(label: string)
src/webview/page-dashboard.ts:59
↓ 1 callers
Function
processEditOperation
(op: EditStateOperation, editLocIndex: ParseContext['editLocIndex'])
src/core/parser-vscode.ts:165
↓ 1 callers
Function
processEditOperations
(operations: EditStateOperation[] | undefined, editLocIndex: ParseContext['editLocIndex'])
src/core/parser-vscode.ts:176
↓ 1 callers
Function
processTurn
( turns: XcodeTurnRow[], i: number, turn: XcodeTurnRow, turnData: XcodeTurnData, )
src/core/parser-xcode.ts:231
↓ 1 callers
Function
processWorkspaceEntry
( logsDir: string, wsId: string, harness: string, ctx: ParseContext, )
src/core/parser-vscode.ts:238
↓ 1 callers
Function
processWorkspaces
( entries: { logsDir: string; dirEntries: fs.Dirent[] }[], totalDirs: number, ctx: ParseContext, onPro
src/core/parser.ts:350
↓ 1 callers
Function
projectNameFromCwd
(cwd: string)
src/core/parser-codex.ts:116
↓ 1 callers
Function
projectNameFromDir
(directory: string)
src/core/parser-opencode.ts:115
↓ 1 callers
Function
promptQualityPenalty
(request: SessionRequest)
src/core/detectors/scoring.ts:9
↓ 1 callers
Function
rankMomentsForGallery
* Rank moments: prefer sessions where user iterated (multiple image moments), * then recency, then productivity signals.
src/webview/page-image-gallery.ts:49
↓ 1 callers
Function
readCacheMetaPayload
(value: unknown)
src/core/cache.ts:122
↓ 1 callers
Function
readCappedText
(response: Response)
src/webview/panel-request-service.ts:81
↓ 1 callers
Function
readCodexJsonlStreaming
(filePath: string, onLine: (line: CodexLine) => void)
src/core/parser-codex.ts:418
↓ 1 callers
Function
readIdentifierToken
(input: string, index: number)
src/core/dsl/lexer.ts:200
↓ 1 callers
Function
readJsonSafe
(filePath: string)
src/core/parser-opencode.ts:91
↓ 1 callers
Function
readMinusToken
(input: string, index: number, prevToken: Token | undefined)
src/core/dsl/lexer.ts:150
↓ 1 callers
Function
readQuotedStringToken
(input: string, index: number)
src/core/dsl/lexer.ts:168
↓ 1 callers
Function
readRegexToken
(input: string, index: number)
src/core/dsl/lexer.ts:182
↓ 1 callers
Function
readSerializedCachePayload
(value: unknown)
src/core/cache.ts:130
↓ 1 callers
Function
readSingleCharToken
(input: string, index: number)
src/core/dsl/lexer.ts:110
↓ 1 callers
Function
readSlashToken
(input: string, index: number, prevToken: Token | undefined)
src/core/dsl/lexer.ts:123
↓ 1 callers
Function
readTwoCharToken
(input: string, index: number)
src/core/dsl/lexer.ts:105
↓ 1 callers
Method
readWorkspaceDependencyLists
(pkgPath: string)
src/webview/panel-request-service.ts:293
↓ 1 callers
Method
refresh
()
src/webview/panel-sidebar.ts:42
↓ 1 callers
Function
refreshTabBadges
Populate numeric badges on sub-tabs
src/webview/page-experiments.ts:209
← previous
next →
1,201–1,300 of 1,686, ranked by callers