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
↓ 3 callers
Function
mb
(bytes: number)
scripts/benchmark-reload-stability.ts:22
↓ 3 callers
Function
numOpt
Return arg as number if non-null, else return def.
src/core/dsl/interpreter.ts:95
↓ 3 callers
Function
parseXcodeDatabases
(xcodeBase: string)
src/core/parser-xcode.ts:306
↓ 3 callers
Function
partitionDirs
(logsDirs: string[])
src/core/parser.ts:102
↓ 3 callers
Function
quizCacheKey
(langs: string[], focus: string[], difficulty: string, lang: string | null)
src/webview/page-learning-state.ts:252
↓ 3 callers
Function
readAllJsonInDir
(dir: string)
src/core/parser-opencode.ts:100
↓ 3 callers
Method
readDirectoryEntries
(dirPath: string, include: (entry: string) => boolean, mapEntry: (entry: string) => string = entry => entry)
src/webview/panel-request-service.ts:1102
↓ 3 callers
Function
recordArrayValue
(value: unknown)
src/core/parser-vscode-cli.ts:106
↓ 3 callers
Function
refreshNavBadges
Fetch lightweight counts and populate sidebar badges. Fire-and-forget.
src/webview/app.ts:70
↓ 3 callers
Function
registerAllBuiltinMetrics
()
src/core/rule-loader.ts:245
↓ 3 callers
Function
registerAllBuiltinRules
()
src/core/rule-loader.ts:84
↓ 3 callers
Function
registerBuiltinRuleSource
(id: string, source: string)
src/core/rule-engine.ts:38
↓ 3 callers
Method
reload
(force = false)
src/webview/panel.ts:98
↓ 3 callers
Function
renderActiveTab
()
src/webview/page-output.ts:686
↓ 3 callers
Function
renderAntiPatterns
(container: HTMLElement, currentFilter: DateFilter)
src/webview/page-antipatterns.ts:220
↓ 3 callers
Function
renderCalendarTab
()
src/webview/page-patterns.ts:176
↓ 3 callers
Function
renderDidYouKnowHtml
(facts: DidYouKnowFact[])
src/webview/page-learning-templates.ts:68
↓ 3 callers
Function
renderExamplesBlock
(examples: string[])
src/webview/page-antipatterns.ts:759
↓ 3 callers
Function
renderImageGalleryLoading
(container: HTMLElement, label: string, checked: number, total: number)
src/webview/page-image-gallery.ts:424
↓ 3 callers
Function
renderLayerStatus
(layers: RuleLayerInfo[], layerName: string)
src/webview/page-antipatterns.ts:1228
↓ 3 callers
Function
renderLayerStatus
(layers: RuleLayerInfo[], layerName: string)
src/webview/page-rule-editor.ts:626
↓ 3 callers
Function
renderProjectsTab
()
src/webview/page-patterns.ts:190
↓ 3 callers
Function
renderResourcesHtml
(resources: CachedResource[])
src/webview/page-learning-templates.ts:19
↓ 3 callers
Function
renderTabs
()
src/webview/page-burndown.ts:300
↓ 3 callers
Method
requestLoc
Total LoC for a request: code-block lines + agent-mode edit lines.
src/core/analyzer-base.ts:57
↓ 3 callers
Function
resolveDependencies
( ruleRequires: Map<string, string[]>, )
src/core/metric-engine.ts:455
↓ 3 callers
Function
resolveInheritance
(rule: DetectionRule, visited: Set<string> = new Set())
src/core/rule-pipeline.ts:288
↓ 3 callers
Function
resolveWorkspaceRoot
(id: string, ws: Workspace)
src/core/config-health-helpers.ts:75
↓ 3 callers
Function
safeCssValue
(val: string)
src/webview/shared.ts:239
↓ 3 callers
Function
saveModelBudgets
Save to both webview state (fast) and disk (persistent).
src/webview/page-burndown.ts:86
↓ 3 callers
Function
scoreCatalogItem
(item, context)
scripts/test-catalog-fetch.mjs:41
↓ 3 callers
Function
serializeCalibration
(cal: CalibrationResult)
src/core/metric-engine.ts:332
↓ 3 callers
Function
serializeRule
(rule: DetectionRule)
src/core/rule-parser.ts:396
↓ 3 callers
Function
serveAsset
(res: ServerResponse, file: string)
src/canvas/host.ts:187
↓ 3 callers
Function
setBadgeText
(id: string, value: string | number)
src/webview/page-experiments.ts:227
↓ 3 callers
Function
spawnFood
()
src/webview/page-learning-snake.ts:40
↓ 3 callers
Function
stringifyLines
(lines: object[])
src/core/parser-codex-extra.test.ts:28
↓ 3 callers
Function
sum
(arr: number[])
src/core/ai-credits.test.ts:246
↓ 3 callers
Function
switchEditorTab
(container: HTMLElement, tab: 'form' | 'source')
src/webview/page-antipatterns-editor.ts:205
↓ 3 callers
Function
toContentArray
(content: ClaudeContentBlock[] | string | undefined)
src/core/parser-claude.ts:165
↓ 3 callers
Function
toDateStr
(ms: number)
src/core/parser.ts:189
↓ 3 callers
Function
toHtml
Serialize VNodes (or arrays of VNodes) to an HTML string for assertion.
src/webview/page-learning-templates.test.ts:12
↓ 3 callers
Function
toUtcDay
(label: string)
src/webview/page-peers.ts:210
↓ 3 callers
Function
updateSidebar
(container: HTMLElement, state: LearningState, gaps: { lang: string; concept: string; passed: number; total: n
src/webview/page-learning.ts:75
↓ 3 callers
Function
validateExpression
(expr: string)
src/core/dsl/index.ts:193
↓ 3 callers
Method
waitForSlot
Resolve once chunk `seq` is within the allowed window (immediately if already free).
src/core/parse-worker-stream.ts:42
↓ 3 callers
Function
wireCodeReviewHandlers
(container: HTMLElement, rounds: CodeComparisonRound[], currentIndex: number, state: LearningState)
src/webview/page-learning.ts:376
↓ 3 callers
Function
wireQuizHandlers
( container: HTMLElement, questions: QuizQuestion[], currentIndex: number, state: LearningState, packageDe
src/webview/page-learning.ts:778
↓ 3 callers
Function
withCodexRoot
(run: (sessionsDir: string) => void)
src/core/parser-codex-extra.test.ts:17
↓ 3 callers
Function
withStorage
( rawSession: object, messages: object[], run: (storageDir: string) => void, )
src/core/parser-opencode.test.ts:16
↓ 3 callers
Function
writeCodexFixture
(sessionsDir: string, relativePath: string, content: string | object[])
src/core/parser-codex-extra.test.ts:32
↓ 3 callers
Function
wsColor
(i: number)
src/webview/page-output.ts:276
↓ 2 callers
Function
achievementRow
(ach: EvaluatedAchievement, unlocked: boolean)
src/webview/page-achievements.ts:590
↓ 2 callers
Method
addChunk
(chunk: WorkerChunkPayload)
src/core/parse-chunking.ts:100
↓ 2 callers
Method
addPatternsSafely
(target: AntiPatternData, read: () => AntiPatternData['patterns'])
src/core/analyzer.ts:82
↓ 2 callers
Function
addWeekCount
(weekCounts: Map<string, number>, timestamp: number)
src/core/detector-registry.ts:60
↓ 2 callers
Method
addWorkspaceProductionLoc
( wsAi: Map<string, number>, dailyWsAi: Map<string, Map<string, number>>, workspaceName: string,
src/core/analyzer-production.ts:135
↓ 2 callers
Function
aggregateTimeline
( labels: string[], values: number[], level: AggLevel, )
src/webview/page-output.ts:22
↓ 2 callers
Function
attributePerRequest
( r: SessionRequest, out: Map<SessionRequest, RequestBilling>, isPending: boolean, preferPending: bool
src/core/analyzer-consumption.ts:155
↓ 2 callers
Method
buildAiCreditSeries
( map: Map<string, Map<string, number>>, allModels: string[], fillRange: (keys: string[]) => strin
src/core/analyzer-consumption.ts:551
↓ 2 callers
Function
buildContextGradient
(canvas: HTMLCanvasElement, thresholds: ContextVerdictThresholds)
src/webview/page-context-mgmt.ts:25
↓ 2 callers
Function
buildRangeFilter
()
src/webview/page-output.ts:160
↓ 2 callers
Function
buildRegistry
()
src/core/detector-registry.ts:231
↓ 2 callers
Method
buildRequestSessionMap
(sessions: Session[])
src/core/analyzer-base.ts:26
↓ 2 callers
Method
buildSessionTimelineEvents
(session: Session)
src/core/analyzer-context.ts:714
↓ 2 callers
Function
buildXcodeSession
( conversation: XcodeConversationRow, turns: XcodeTurnRow[], onTurnParseError?: (turnId: string, error:
src/core/parser-xcode.ts:269
↓ 2 callers
Function
bundleCss
()
esbuild.mjs:120
↓ 2 callers
Function
checkPipelineTrigger
( pipeline: Pipeline, emission: DetectorEmission, rule: DetectionRule, )
src/core/rule-pipeline.ts:248
↓ 2 callers
Function
chunkInterval
(total: number)
src/core/parser-vscode.ts:200
↓ 2 callers
Function
chunkMessage
(seq: number, sessionId: string)
src/core/parser-worker-host.test.ts:53
↓ 2 callers
Method
clamp
(value: number, min: number, max: number)
src/core/analyzer-context.ts:50
↓ 2 callers
Function
classifyWorkText
(text: string)
src/core/dsl/interpreter.ts:316
↓ 2 callers
Function
cleanRuleMarkdown
(raw: string)
src/webview/panel-rpc.ts:605
↓ 2 callers
Function
clearParseCache
()
scripts/benchmark-reload-stability.ts:31
↓ 2 callers
Function
codeReviewCacheKey
(langs: string[], difficulty: string)
src/webview/page-learning-state.ts:260
↓ 2 callers
Function
collectSkillsFromArgs
Pull SKILL.md path references out of Codex function-call arguments, * which are typically shell commands like `cat .../skills/<name>/SKILL.md`. *
src/core/parser-codex.ts:242
↓ 2 callers
Method
collectSync
(ctx: HarnessCollectionContext)
src/core/parser-harnesses.ts:23
↓ 2 callers
Function
collectWorkspaceSessionTiles
( logsDir: string, wsId: string, fallbackMtime: number, )
src/core/parser.ts:202
↓ 2 callers
Function
collectXcode
( xcodeDirs: string[], workspaces: Map<string, Workspace>, sessions: import('./types').Session[], onPr
src/core/parser.ts:469
↓ 2 callers
Function
compactTextForStorage
(text: string, maxChars: number)
src/core/parser-shared.ts:309
↓ 2 callers
Function
computeDirMetasAsync
(logsDirs: string[])
src/core/cache.ts:193
↓ 2 callers
Method
computeVerdict
( avgUtil: number, peakUtil: number, saturation: number, compactionCount: number, requestC
src/core/analyzer-context.ts:93
↓ 2 callers
Method
computeVerdictThresholds
(sessions: Session[])
src/core/analyzer-context.ts:54
↓ 2 callers
Function
consumeNavHint
()
src/webview/app.ts:55
↓ 2 callers
Function
createInitialCliState
(wsId: string)
src/core/parser-vscode-cli.ts:358
↓ 2 callers
Method
createOrShow
(extensionUri: vscode.Uri, context: vscode.ExtensionContext)
src/webview/panel.ts:67
↓ 2 callers
Function
createRuleFromMarkdown
(markdown: string)
src/core/rule-engine.ts:191
↓ 2 callers
Function
cut
(s: string | undefined)
scripts/parse-parity.ts:110
↓ 2 callers
Function
detectMimeType
* Detect MIME type from first bytes of an image.
src/core/parser-vscode-files.ts:402
↓ 2 callers
Function
didYouKnowCacheKey
(langs: string[], workspaces: string[])
src/webview/page-learning-state.ts:264
↓ 2 callers
Function
dirFingerprint
* Fast directory fingerprint. * Uses directory mtime (changes on add/remove) + count of relevant entries. * Only counts .json/.jsonl files for chatS
src/core/cache.ts:56
↓ 2 callers
Function
dirFingerprintAsync
* Fast async directory fingerprint. * Uses directory mtime (changes on add/remove) + count of relevant entries.
src/core/cache.ts:74
↓ 2 callers
Function
discoverImagesUntil
(targetCount: number, showInitialLoading = false)
src/webview/page-image-gallery.ts:218
↓ 2 callers
Function
doGenerate
()
src/webview/page-antipatterns-editor.ts:351
↓ 2 callers
Function
emitChunkLines
* Emit every complete newline-delimited line contained in `pending + chunk`, returning the new * trailing partial line (carried into the next chunk).
src/core/parser-vscode-files.ts:44
↓ 2 callers
Function
endGame
()
src/webview/page-learning-snake.ts:101
↓ 2 callers
Function
endOfDay
(ts: number)
src/core/helpers.ts:44
↓ 2 callers
Function
ensureDebugDir
()
src/core/runtime-debug.ts:18
↓ 2 callers
Function
escapeHtml
(s: string)
src/webview/shared.ts:204
↓ 2 callers
Method
estimateContextWindowFromRequests
(requests: Array<{ promptTokens: number | null }>)
src/core/analyzer-context.ts:200
← previous
next →
501–600 of 1,686, ranked by callers