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,451 callers
Function
expect
(type: TokenType)
src/core/dsl/parser.ts:40
↓ 607 callers
Function
html
(strings: TemplateStringsArray, ...values: unknown[])
src/webview/shared.ts:261
↓ 351 callers
Method
filter
(f?: DateFilter)
src/core/analyzer-base.ts:41
↓ 302 callers
Method
get
(key: string, defaultValue: T)
src/core/rule-trust.ts:33
↓ 288 callers
Function
evaluate
(node: ASTNode, ctx: Record<string, unknown>)
src/core/dsl/interpreter.ts:110
↓ 209 callers
Function
render
(vnode: ComponentChildren, container: Element)
src/webview/render.ts:42
↓ 189 callers
Function
assert
(condition: boolean, label: string, detail?: string)
scripts/e2e-real-data.ts:19
↓ 138 callers
Method
add
Fold one more session's metrics into the running totals.
src/core/session-totals.ts:49
↓ 103 callers
Function
toNum
(v: unknown)
src/core/dsl/interpreter.ts:235
↓ 97 callers
Function
asStr
Safely convert an unknown value to string (never returns '[object Object]').
src/core/dsl/interpreter.ts:88
↓ 91 callers
Function
formatNum
(n: number)
src/webview/shared.ts:289
↓ 84 callers
Function
sess
(overrides: Partial<Session> & { requests?: SessionRequest[] } = {})
src/core/context-management.test.ts:49
↓ 78 callers
Function
req
(overrides: Partial<SessionRequest> & { messageText?: string; responseText?: string } = {})
src/core/context-management.test.ts:23
↓ 69 callers
Function
numberNode
(value: number)
src/core/dsl/interpreter.test.ts:10
↓ 67 callers
Function
runtimeDebug
(scope: string, message: string, detail?: unknown)
src/core/runtime-debug.ts:62
↓ 61 callers
Function
getCtxMgmt
(sessions: Session[], filter?: Record<string, string>)
src/core/context-management.test.ts:75
↓ 59 callers
Function
icon
(d: string)
src/webview/svg-icons.ts:10
↓ 58 callers
Function
compileSafe
(pattern: string, flags = '')
src/core/dsl/safe-regex.ts:21
↓ 57 callers
Function
makeRuleMarkdown
(options: RuleOptions = {})
src/core/rule-engine.test.ts:26
↓ 56 callers
Method
toString
()
src/webview/shared.ts:217
↓ 54 callers
Function
req
(overrides: Partial<SessionRequest> = {})
src/core/ai-credits.test.ts:17
↓ 53 callers
Function
callNode
(name: string, ...args: ASTNode[])
src/core/dsl/interpreter.test.ts:17
↓ 53 callers
Function
isString
(value: unknown)
src/webview/panel-shared.ts:21
↓ 52 callers
Function
req
(overrides: Partial<SessionRequest> = {})
src/core/analyzer-token-coverage.test.ts:17
↓ 48 callers
Function
identifierNode
(name: string)
src/core/dsl/interpreter.test.ts:13
↓ 46 callers
Function
rpc
(method: string, params?: Record<string, unknown>)
src/webview/shared.ts:23
↓ 46 callers
Function
stringNode
(value: string)
src/core/dsl/interpreter.test.ts:11
↓ 45 callers
Function
toDateStr
(ts: number)
src/core/helpers.ts:33
↓ 44 callers
Function
flatTokenRequests
Build N requests where all have the same promptTokens.
src/core/context-management.test.ts:69
↓ 42 callers
Function
makeRequest
(overrides: Partial<SessionRequest> = {})
src/core/analyzer.test.ts:25
↓ 41 callers
Function
lex
(input: string)
src/core/dsl/lexer.ts:61
↓ 41 callers
Function
validateDateFilter
(p: Record<string, unknown>)
src/webview/panel-rpc.ts:102
↓ 40 callers
Function
makeRequest
(overrides: Partial<SessionRequest> = {})
src/core/analyzer-insights.test.ts:10
↓ 38 callers
Function
makeSession
(overrides: Partial<Session> = {})
src/core/analyzer.test.ts:60
↓ 37 callers
Function
createRequest
(overrides: Partial<SessionRequest> & Pick<SessionRequest, 'messageText' | 'responseText'>)
src/core/parser-shared.ts:336
↓ 37 callers
Function
makeRequest
(overrides: Partial<SessionRequest> = {})
src/core/analyzer-config.test.ts:52
↓ 37 callers
Function
warnCore
(scope: string, message: string, detail?: unknown)
src/core/log.ts:62
↓ 36 callers
Function
makeRequest
(overrides: Partial<SessionRequest> = {})
src/core/analyzer-dashboard.test.ts:10
↓ 36 callers
Function
normalizeModel
(modelId: string)
src/core/helpers.ts:114
↓ 35 callers
Function
makeSession
(overrides: Partial<Session> = {})
src/core/analyzer-config.test.ts:38
↓ 35 callers
Function
makeWorkspace
(overrides: Partial<Workspace> = {})
src/core/analyzer-config.test.ts:74
↓ 34 callers
Function
section
(name: string)
scripts/e2e-real-data.ts:29
↓ 33 callers
Function
parse
(tokens: Token[])
src/core/dsl/parser.ts:34
↓ 33 callers
Function
postResponse
(webview: vscode.Webview, id: string, data: unknown)
src/webview/panel-shared.ts:46
↓ 32 callers
Function
createChart
( canvasId: string, type: ChartType, data: { labels: (string | number)[]; datasets: Record<string, unkno
src/webview/shared.ts:370
↓ 32 callers
Method
getAntiPatterns
(filter?: DateFilter)
src/core/summary-export.ts:35
↓ 31 callers
Method
getConfigHealth
(f?: DateFilter)
src/core/analyzer.ts:227
↓ 31 callers
Function
loadRuleLoader
()
src/core/rule-loader.test.ts:155
↓ 31 callers
Function
makeSession
(overrides: Partial<Session> = {})
src/core/analyzer-dashboard.test.ts:45
↓ 30 callers
Method
getInsights
(f?: DateFilter)
src/core/analyzer.ts:231
↓ 29 callers
Function
sess
(opts: { harness: string; workspaceName: string; workspaceId?: string; requests: SessionRequest[]; m
src/core/analyzer-token-coverage.test.ts:30
↓ 28 callers
Function
createSession
(overrides: Partial<Session> & Pick<Session, 'sessionId' | 'workspaceId' | 'workspaceName' | 'harness' | 'requ
src/core/parser-shared.ts:379
↓ 28 callers
Function
fm
(name: string, label: string, category: FieldCategory)
src/core/analyzer-dashboard.ts:14
↓ 28 callers
Function
withTempFile
(name: string, content: string, run: (filePath: string) => void)
src/core/parser-vscode.test.ts:14
↓ 27 callers
Function
createAnalyzer
(sessions: Session[])
src/core/analyzer-insights.test.ts:63
↓ 27 callers
Method
getDailyActivity
(filter?: DateFilter)
src/core/summary-export.ts:32
↓ 26 callers
Function
el
(tag: string, cls?: string, content?: string | SafeHtml)
src/webview/shared.ts:152
↓ 26 callers
Function
makeAnalyzer
(sessions: Session[] = [], workspaces: Workspace[] = [])
src/core/analyzer-config.test.ts:105
↓ 26 callers
Function
mockDirectories
(entries: Record<string, string[] | Error>)
src/core/rule-loader.test.ts:119
↓ 26 callers
Function
parseSessionFile
(sessionFile: string, wsId: string, wsName: string, harness: string, customInstructionsBytes?: number)
src/core/parser-vscode.ts:457
↓ 26 callers
Function
parseSingleSession
(lines: object[])
src/core/parser-codex-extra.test.ts:59
↓ 26 callers
Function
redactSecrets
(text: string)
src/core/redact-secrets.ts:36
↓ 25 callers
Method
getTokenCoverage
(f?: DateFilter)
src/core/analyzer.ts:208
↓ 25 callers
Function
makeRequest
(overrides: Partial<SessionRequest> = {})
src/core/analyzer-timeline.test.ts:10
↓ 25 callers
Function
postError
(webview: vscode.Webview, id: string, message: string, extra: Record<string, unknown> = {})
src/webview/panel-shared.ts:50
↓ 24 callers
Method
getAiCredits
(f?: DateFilter)
src/core/analyzer.ts:206
↓ 24 callers
Function
isRecord
(value: unknown)
src/webview/panel-shared.ts:33
↓ 24 callers
Function
makeSession
(overrides: Partial<Session> = {})
src/core/analyzer-insights.test.ts:45
↓ 24 callers
Function
makeUser
(text: string, ts = '2025-06-15T10:00:00Z', extra: Record<string, unknown> = {})
src/core/parser-claude.test.ts:33
↓ 23 callers
Function
createAnalyzer
(sessions: Session[])
src/core/analyzer-dashboard.test.ts:63
↓ 23 callers
Function
isoWeek
(d: Date)
src/core/helpers.ts:50
↓ 23 callers
Function
peek
()
src/core/dsl/parser.ts:38
↓ 23 callers
Function
runDetectors
(reqs: SessionRequest[], sessions: Session[], skipIdeDetectors: boolean)
src/core/detector-registry.ts:273
↓ 22 callers
Function
compaction
(overrides: Partial<CompactionEvent> = {})
src/core/context-management.test.ts:36
↓ 22 callers
Function
compileNaturalLanguageRule
( prompt: string, options?: { group?: string; severity?: string; scope?: string; }, )
src/core/rule-compiler.ts:39
↓ 22 callers
Function
getAllRules
()
src/core/rule-engine.ts:126
↓ 22 callers
Function
makeRequest
(overrides: Partial<SessionRequest> = {})
src/core/analyzer-patterns.test.ts:10
↓ 22 callers
Function
saveState
(ls: LearningState)
src/webview/page-learning-state.ts:198
↓ 22 callers
Function
toText
(value: unknown)
src/webview/panel-request-service.ts:89
↓ 21 callers
Function
errorResult
(message: string, extra: Record<string, unknown> = {})
src/webview/panel-shared.ts:17
↓ 21 callers
Function
makeSession
(overrides: Partial<Session> = {})
src/core/analyzer-timeline.test.ts:45
↓ 21 callers
Function
makeTempDir
()
src/core/config-health-helpers.test.ts:26
↓ 21 callers
Function
mockFiles
(entries: Record<string, string | Error>)
src/core/rule-loader.test.ts:129
↓ 20 callers
Function
advance
()
src/core/dsl/parser.ts:39
↓ 20 callers
Function
binaryNode
(op: string, left: ASTNode, right: ASTNode)
src/core/dsl/interpreter.test.ts:15
↓ 20 callers
Method
filteredSessions
(f?: DateFilter)
src/core/analyzer-base.ts:64
↓ 20 callers
Method
getFlowState
(filter?: DateFilter)
src/core/summary-export.ts:34
↓ 20 callers
Function
isLikelySafe
(pattern: string)
src/core/dsl/safe-regex.ts:134
↓ 20 callers
Function
safeNumber
(n: number)
src/webview/shared.ts:227
↓ 20 callers
Function
testSafe
(re: RegExp | null, input: string)
src/core/dsl/safe-regex.ts:57
↓ 19 callers
Function
createAnalyzer
(sessions: Session[])
src/core/analyzer-timeline.test.ts:63
↓ 19 callers
Function
parseClaudeSessions
(projectsDir: string)
src/core/parser-claude.ts:520
↓ 19 callers
Function
writeFile
(root: string, relativePath: string, content: string)
src/core/config-health-helpers.test.ts:32
↓ 18 callers
Function
buildRichDataset
Create realistic multi-week data that triggers many patterns.
src/core/antipatterns-e2e.test.ts:82
↓ 18 callers
Function
createAnalyzer
(sessions: Session[])
src/core/analyzer-patterns.test.ts:63
↓ 18 callers
Function
evaluateExpression
(expr: string, ctx: Record<string, unknown>)
src/core/dsl/index.ts:26
↓ 18 callers
Function
isNumber
(value: unknown)
src/webview/panel-shared.ts:25
↓ 18 callers
Function
sess
(requests: SessionRequest[])
src/core/ai-credits.test.ts:30
↓ 18 callers
Function
unaryNode
(op: string, operand: ASTNode)
src/core/dsl/interpreter.test.ts:16
↓ 18 callers
Function
withTempFile
(name: string, content: string, run: (filePath: string) => void)
src/core/parser-vscode-files.test.ts:31
next →
1–100 of 1,686, ranked by callers