docs: boocode-lift-analysis, openspec change docs, codesight cache, deps
- Add boocode-lift-analysis.md: comprehensive 30-repo lift matrix across 25 domains - Add openspec/ change docs: domain2-code-intelligence, domain3-multi-agent, impeccable-wave, streaming-codeblocks - Update .gitignore: .impeccable/, .omo/, bun.lock, DESIGN.md, PRODUCT.md - Update dependencies in package.json + pnpm-lock.yaml - Update .codesight/ analysis cache
This commit is contained in:
@@ -14,8 +14,17 @@
|
||||
- function ensureSession: (tmuxConfPath, sessionName, projectRoot, log, cols?, rows?) => Promise<void>
|
||||
- function killSession: (tmuxConfPath, sessionName) => Promise<boolean>
|
||||
- function capturePane: (tmuxConfPath, sessionName, lines) => Promise<string>
|
||||
- _...1 more_
|
||||
- `apps/booterm/src/pty/pty.ts` — function attachPty: (opts) => IPty
|
||||
- `apps/booterm/src/ws/attach.ts` — function registerWsAttachRoute: (app, tmuxConfPath) => void
|
||||
- `apps/booterm/src/pty/registry.ts`
|
||||
- function register: (sessionId, paneId, projectPath, title?, opts?) => void
|
||||
- function unregister: (paneId) => void
|
||||
- function touchActivity: (paneId) => void
|
||||
- function list: () => SessionMeta[]
|
||||
- function get: (paneId) => SessionMeta | undefined
|
||||
- function setPendingMetadata: (paneId, meta) => void
|
||||
- _...8 more_
|
||||
- `apps/booterm/src/ws/attach.ts` — function registerWsAttachRoute: (app, tmuxConfPath, idleTimeoutSeconds?, absoluteTimeoutSeconds?) => void
|
||||
- `apps/coder/src/conductor/contracts.ts`
|
||||
- function produceContract: (contracts) => string
|
||||
- function reviewContract: (contracts) => string
|
||||
@@ -102,7 +111,7 @@
|
||||
- function classifyLane: (battleType, _identity, model, localModels) => ContestantLane
|
||||
- function nextLocalContestant: (contestants) => string | null
|
||||
- function isBattleComplete: (contestants) => boolean
|
||||
- function computeBenchmark: (startedAt, endedAt, costTokens, lane) => Benchmark
|
||||
- function computeBenchmark: (startedAt, endedAt, costTokens, lane, tokenBreakdown) => Benchmark
|
||||
- function sanitizeSlug: (s) => string
|
||||
- function buildBattleSlug: (battleId, battleType, createdAt) => string
|
||||
- _...7 more_
|
||||
@@ -166,6 +175,7 @@
|
||||
- function stepEndedToUsage: (props) => StepUsage
|
||||
- interface StepEndedProps
|
||||
- interface StepUsage
|
||||
- `apps/coder/src/services/backends/paseo.ts` — class PaseoBackend, interface PaseoBackendDeps
|
||||
- `apps/coder/src/services/backends/pushable-iterable.ts` — function createPushable: () => Pushable<T>, interface Pushable
|
||||
- `apps/coder/src/services/backends/turn-guard.ts`
|
||||
- function armAbortGuard: (g) => void
|
||||
@@ -174,6 +184,30 @@
|
||||
- interface AbortTerminalGuard
|
||||
- `apps/coder/src/services/backends/warm-acp-routing.ts` — function shouldUseWarmBackend: (task) => boolean, function isTurnOkForStopReason: (stopReason) => boolean
|
||||
- `apps/coder/src/services/backends/warm-acp.ts` — class WarmAcpBackend, interface WarmAcpBackendDeps
|
||||
- `apps/coder/src/services/behavioral/generation.ts`
|
||||
- function createExecutionPlan: (observational, actionable, previouslyApplied, disambiguationGroups, lowCriticality) => BatchExecutionPlan[]
|
||||
- function getRetryTemperatures: (baseTemp, maxAttempts) => number[]
|
||||
- class SchematicGenerator
|
||||
- class DefaultSchematicGenerator
|
||||
- interface ObservationalOutput
|
||||
- interface ActionableOutput
|
||||
- _...7 more_
|
||||
- `apps/coder/src/services/behavioral/matching.ts`
|
||||
- function matchWithRetry: (fn) => void
|
||||
- function executeBatchesParallel: (batches, _generationInfo) => Promise<GuidelineMatchingResult>
|
||||
- function createScoredMatch: (guidelineId, score, rationale) => ScoredMatch
|
||||
- class GuidelineMatchingBatchError
|
||||
- class ObservationalGuidelineMatchingBatch
|
||||
- class ActionableGuidelineMatchingBatch
|
||||
- _...25 more_
|
||||
- `apps/coder/src/services/behavioral/resolver.ts`
|
||||
- class RelationalResolver
|
||||
- interface RelationshipEntity
|
||||
- interface Relationship
|
||||
- interface RelationshipStore
|
||||
- interface ResolvedEntity
|
||||
- interface Resolution
|
||||
- _...8 more_
|
||||
- `apps/coder/src/services/cancel-registry.ts` — function createCancelRegistry: () => CancelRegistry, interface CancelRegistry
|
||||
- `apps/coder/src/services/checkpoints.ts`
|
||||
- function buildShadowCommitCommand: (worktreePath, id) => string
|
||||
@@ -184,7 +218,15 @@
|
||||
- interface RestoreCheckpointResult
|
||||
- _...1 more_
|
||||
- `apps/coder/src/services/claude-command-discovery.ts` — function discoverClaudeCommands: () => AgentCommand[]
|
||||
- `apps/coder/src/services/collision-detector.ts`
|
||||
- function findConflicts: (changedFiles, worktreeId, /** Approximate line range for the proposed changes, keyed by file path */
|
||||
changedRanges, {...}, conflictIndex) => ConflictVerdict[]
|
||||
- interface ConflictVerdict
|
||||
- interface ConflictEntry
|
||||
- type ConflictSeverity
|
||||
- type ConflictIndexData
|
||||
- `apps/coder/src/services/command-availability.ts` — function isCommandAvailable: (binary) => Promise<boolean>
|
||||
- `apps/coder/src/services/conflict-index.ts` — class ConflictIndex, const conflictIndex
|
||||
- `apps/coder/src/services/correction-service.ts`
|
||||
- function recordCorrection: (originalClaim, correction, principleExtracted, persistedTo, basePath?) => Promise<UserCorrectionRecord>
|
||||
- function scanForCorrections: (auditPath) => Promise<UserCorrectionRecord[]>
|
||||
@@ -214,10 +256,11 @@
|
||||
- function partitionReady: (ready, ctx) => void
|
||||
- function isRunComplete: (flow, state) => boolean
|
||||
- function isStuck: (flow, state) => boolean
|
||||
- function reconcileResumeStep: (status, taskId, taskState) => ResumeAction
|
||||
- _...5 more_
|
||||
- function buildBatchState: (flow, inFlight) => Map<string,
|
||||
- _...12 more_
|
||||
- `apps/coder/src/services/flow-runner.ts`
|
||||
- function createFlowRunner: (deps) => FlowRunner
|
||||
- function resolveVariables: (prompt, results, string>) => string
|
||||
- interface LaunchOpts
|
||||
- interface FlowRunner
|
||||
- `apps/coder/src/services/frame-emitter.ts`
|
||||
@@ -237,6 +280,19 @@
|
||||
- function deleteGuideline: (id, basePath?) => Promise<boolean>
|
||||
- function findGuideline: (content, basePath?) => Promise<Guideline | null>
|
||||
- _...14 more_
|
||||
- `apps/coder/src/services/hashline/hash-computation.ts`
|
||||
- function computeLineHash: (lineNumber, content) => string
|
||||
- function computeLegacyLineHash: (lineNumber, content) => string
|
||||
- function formatHashLine: (lineNumber, content) => string
|
||||
- function formatHashLines: (content) => string
|
||||
- `apps/coder/src/services/hashline/validation.ts`
|
||||
- function normalizeLineRef: (ref) => string
|
||||
- function parseLineRef: (ref) => LineRef
|
||||
- function validateLineRef: (lines, ref) => void
|
||||
- function validateLineRefs: (lines, refs) => void
|
||||
- class HashlineMismatchError
|
||||
- interface LineRef
|
||||
- `apps/coder/src/services/hashline/xxhash32.ts` — function hashXxh32: (input, seed) => number
|
||||
- `apps/coder/src/services/host-exec.ts` — function hostExec: (command, opts?) => Promise<HostExecResult>, interface HostExecResult
|
||||
- `apps/coder/src/services/lsp/client.ts` — class LspClient
|
||||
- `apps/coder/src/services/lsp/config.ts` — function getServerConfig: (filePath) => LspServerConfig | null, interface LspServerConfig
|
||||
@@ -248,6 +304,44 @@
|
||||
- function findReferences: (client, filePath, content, line, character) => Promise<Location[]>
|
||||
- `apps/coder/src/services/lsp/server-manager.ts` — class LspServerManager, const lspManager
|
||||
- `apps/coder/src/services/mcp-server.ts` — function startMcpServer: (sql) => Promise<void>
|
||||
- `apps/coder/src/services/model-resolution/connected-providers-cache.ts`
|
||||
- function readConnectedProvidersCache: () => string[] | null
|
||||
- function findProviderModelMetadata: (_providerID, _modelID) => ModelMetadata | undefined
|
||||
- function readProviderModelsCache: () => ProviderModelsCache | null
|
||||
- interface ProviderModelsCache
|
||||
- interface ConnectedProvidersAdapter
|
||||
- const connectedProvidersAdapter: ConnectedProvidersAdapter
|
||||
- `apps/coder/src/services/model-resolution/fallback-chain-from-models.ts`
|
||||
- function parseFallbackModelEntry: (model, contextProviderID, defaultProviderID) => FallbackEntry | undefined
|
||||
- function parseFallbackModelObjectEntry: (obj, contextProviderID, defaultProviderID) => FallbackEntry | undefined
|
||||
- function findMostSpecificFallbackEntry: (providerID, modelID, chain) => FallbackEntry | undefined
|
||||
- function buildFallbackChainFromModels: (fallbackModels) => void
|
||||
- `apps/coder/src/services/model-resolution/model-availability.ts` — function fuzzyMatchModel: (target, available, providers?) => string | null, function isModelAvailable: (targetModel, availableModels) => boolean
|
||||
- `apps/coder/src/services/model-resolution/model-error-classifier.ts`
|
||||
- function isRetryableModelError: (error) => boolean
|
||||
- function shouldRetryError: (error) => boolean
|
||||
- function getNextFallback: (fallbackChain, attemptCount) => FallbackEntry | undefined
|
||||
- function hasMoreFallbacks: (fallbackChain, attemptCount) => boolean
|
||||
- function selectFallbackProvider: (providers, preferredProviderID?) => string
|
||||
- function selectFallbackProviderWithCache: (providers, providerCache, preferredProviderID?) => string
|
||||
- _...1 more_
|
||||
- `apps/coder/src/services/model-resolution/model-normalization.ts` — function normalizeModel: (model?) => string | undefined, function normalizeModelID: (modelID) => string
|
||||
- `apps/coder/src/services/model-resolution/model-resolution-pipeline.ts`
|
||||
- function _setModelResolutionLogImplementationForTesting: (logImplementation) => void
|
||||
- function resolveModelPipeline: (request, providerCache) => void
|
||||
- type ModelResolutionRequest
|
||||
- type ModelResolutionProvenance
|
||||
- type ModelResolutionResult
|
||||
- type ModelResolutionDeps
|
||||
- `apps/coder/src/services/model-resolution/model-resolver.ts`
|
||||
- function resolveModel: (input) => string | undefined
|
||||
- function resolveModelWithFallback: (input, connectedProvidersAdapter) => ModelResolutionResult | undefined
|
||||
- function normalizeFallbackModels: (models) => void
|
||||
- function flattenToFallbackModelStrings: (models) => void
|
||||
- type ModelResolutionInput
|
||||
- type ModelSource
|
||||
- _...2 more_
|
||||
- `apps/coder/src/services/model-resolution/provider-model-id-transform.ts` — function transformModelForProvider: (provider, model) => string, function transformModelForProviderDisplay: (provider, model) => string
|
||||
- `apps/coder/src/services/net/port-utils.ts`
|
||||
- function reclaimPort: (port) => void
|
||||
- function waitForPortRelease: (port, timeoutMs) => Promise<boolean>
|
||||
@@ -257,6 +351,13 @@
|
||||
- function createOrphanWorktreeReaper: (deps) => void
|
||||
- interface OrphanWorktreeReaperDeps
|
||||
- interface OrphanReaperResult
|
||||
- `apps/coder/src/services/paseo-client.ts`
|
||||
- class PaseoClientError
|
||||
- class PaseoClient
|
||||
- interface PaseoAgentListItem
|
||||
- interface PaseoAgentDetail
|
||||
- interface PaseoSendResult
|
||||
- interface PaseoClientConfig
|
||||
- `apps/coder/src/services/pending_changes.ts`
|
||||
- function planEdit: (content, oldStr, newStr) => EditPlan
|
||||
- function queueEdit: (sql, sessionId, taskId, filePath, oldString, newString, projectRoot, // v2.6 Phase 1-UX) => void
|
||||
@@ -273,6 +374,14 @@
|
||||
- function waitForElicitationResponse: (taskId, sessionId, provider, modeId, params, timeoutMs) => Promise<CreateElicitationResponse>
|
||||
- function cancelPendingPermission: (taskId) => void
|
||||
- _...3 more_
|
||||
- `apps/coder/src/services/plan-store.ts`
|
||||
- function createPlan: (sql, opts) => Promise<Plan>
|
||||
- function getPlan: (sql, planId) => Promise<Plan | null>
|
||||
- function listPlans: (sql, projectId) => Promise<Plan[]>
|
||||
- function listActivePlans: (sql, projectId) => Promise<Plan[]>
|
||||
- function updatePlan: (sql, planId, opts) => Promise<Plan | null>
|
||||
- function updatePlanFromRun: (sql, runId, runStatus) => Promise<boolean>
|
||||
- _...5 more_
|
||||
- `apps/coder/src/services/provider-commands.ts`
|
||||
- function getManifestCommands: (provider) => AgentCommand[]
|
||||
- function mergeCommands: (...lists) => AgentCommand[]
|
||||
@@ -295,13 +404,13 @@
|
||||
- interface ProviderManifestEntry
|
||||
- const PROVIDER_MANIFEST: Record<string, ProviderManifestEntry>
|
||||
- `apps/coder/src/services/provider-snapshot.ts`
|
||||
- function fetchDeepSeekModels: (config) => Promise<ProviderModel[]>
|
||||
- function fetchLlamaSwapModels: (config) => Promise<ProviderModel[]>
|
||||
- function prefixLlamaSwapModels: (models) => ProviderModel[]
|
||||
- function mergeModels: (...lists) => ProviderModel[]
|
||||
- function getProviderSnapshot: (sql, config, cwd?, force) => Promise<ProviderSnapshotEntry[]>
|
||||
- function clearProviderSnapshotCache: () => void
|
||||
- function peekSnapshotEntry: (name, cwd?) => ProviderSnapshotEntry | undefined
|
||||
- _...1 more_
|
||||
- _...2 more_
|
||||
- `apps/coder/src/services/pty-dispatch.ts`
|
||||
- function dispatchViaPty: (opts) => Promise<DispatchResult>
|
||||
- interface DispatchResult
|
||||
@@ -411,6 +520,17 @@
|
||||
- function readSession: (sessionId, projectRoot?) => SessionJson | null
|
||||
- _...9 more_
|
||||
- `apps/server/src/services/auto_name.ts` — function maybeAutoNameChat: (ctx, chatId, sessionId) => Promise<void>
|
||||
- `apps/server/src/services/background-task.ts`
|
||||
- function setBackgroundInferenceEnqueuer: (enqueue, chatId, assistantMessageId, user) => void
|
||||
- function spawnBackgroundTask: (sql, log, projectId, input, model, agent?, label?) => Promise<BackgroundTask>
|
||||
- function getBackgroundTaskStatus: (sql, taskId) => Promise<BackgroundTask | null>
|
||||
- function getBackgroundTaskResult: (sql, taskId, chatId) => Promise<
|
||||
- function cancelBackgroundTask: (sql, taskId) => Promise<boolean>
|
||||
- interface BackgroundTask
|
||||
- `apps/server/src/services/boocontext_client.ts`
|
||||
- function callBoocontext: (req, log?, msg) => void
|
||||
- interface BoocontextRequest
|
||||
- interface BoocontextResponse
|
||||
- `apps/server/src/services/broker.ts`
|
||||
- function createBroker: (log?) => Broker
|
||||
- interface Broker
|
||||
@@ -429,6 +549,7 @@
|
||||
- function select: (messages, contextLimit, tailTurns) => SelectResult
|
||||
- function deriveFilesRead: (head) => string[]
|
||||
- _...8 more_
|
||||
- `apps/server/src/services/export-formatter.ts` — function formatJson: (chat, messages, model) => string, function formatMarkdown: (chat, messages, model) => string
|
||||
- `apps/server/src/services/file_index.ts` — function getProjectFiles: (projectId, projectRoot) => Promise<string[]>
|
||||
- `apps/server/src/services/file_ops.ts`
|
||||
- function listDir: (projectRoot, relPath, opts?) => Promise<ListDirResult>
|
||||
@@ -453,7 +574,20 @@
|
||||
- interface GiteaConfig
|
||||
- interface GiteaRepo
|
||||
- `apps/server/src/services/grant_resolver.ts` — function resolveGrantRoot: (sql, requestedPath, projectRoot, whitelistRoot) => Promise<GrantResolution>, type GrantResolution
|
||||
- `apps/server/src/services/hooks.ts`
|
||||
- function loadHooksConfig: (path) => HooksConfig
|
||||
- function reloadHooksConfig: () => HooksConfig
|
||||
- function createHookRunner: () => HookRunner
|
||||
- interface HookConfig
|
||||
- interface HooksConfig
|
||||
- interface PreToolUsePayload
|
||||
- _...10 more_
|
||||
- `apps/server/src/services/inference/budget.ts` — function resolveToolBudget: (agent) => number
|
||||
- `apps/server/src/services/inference/compute-diff.ts`
|
||||
- function computeDiff: (oldStr, newStr, filePath) => string
|
||||
- function isWriteTool: (name) => boolean
|
||||
- function diffFromToolArgs: (name, args, unknown>, filePath?) => string
|
||||
- const WRITE_TOOL_NAMES
|
||||
- `apps/server/src/services/inference/content-flusher.ts` — function createContentFlusher: (sql, messageId, getContent) => void, interface ContentFlusher
|
||||
- `apps/server/src/services/inference/dcp/messages.ts`
|
||||
- function toDcpMessages: (parts) => DcpMessage[]
|
||||
@@ -493,6 +627,10 @@
|
||||
- type FailureKind
|
||||
- const MISTAKE_THRESHOLD
|
||||
- _...1 more_
|
||||
- `apps/server/src/services/inference/multi-modal.ts`
|
||||
- function hasImageAttachments: (_message) => boolean
|
||||
- function imageAttachmentsToParts: (attachments) => Array<
|
||||
- interface ImageAttachment
|
||||
- `apps/server/src/services/inference/parts.ts`
|
||||
- function insertParts: (sql, parts) => Promise<void>
|
||||
- function partsFromAssistantMessage: (args) => void
|
||||
@@ -505,10 +643,13 @@
|
||||
- function maybeFlagForCompaction: (ctx, chatId, updated) => Promise<void>
|
||||
- interface OpenAiMessage
|
||||
- `apps/server/src/services/inference/provider.ts`
|
||||
- function resolveRoute: (agent, config?) => RoutingInfo
|
||||
- function isDeepSeekModel: (modelId) => boolean
|
||||
- function resolveRoute: (agent, config?, modelId?) => RoutingInfo
|
||||
- function upstreamModel: (config, modelId, agent?) => LanguageModel
|
||||
- function resolveModelEndpoint: (config, modelId) => void
|
||||
- function resetDeepSeekProvider: () => void
|
||||
- interface RoutingInfo
|
||||
- type InferenceRoute
|
||||
- _...1 more_
|
||||
- `apps/server/src/services/inference/prune.ts`
|
||||
- function selectPruneTargets: (partsNewestFirst, tailStartCreatedAt) => void
|
||||
- function prune: (args) => Promise<PruneResult>
|
||||
@@ -529,6 +670,12 @@
|
||||
- function isAnySentinel: (m) => boolean
|
||||
- const DOOM_LOOP_THRESHOLD
|
||||
- _...1 more_
|
||||
- `apps/server/src/services/inference/state-graph.ts`
|
||||
- function createDefaultGraph: () => GraphNode[]
|
||||
- function runGraph: (ctx, args, extra) => Promise<GraphResult>
|
||||
- interface GraphState
|
||||
- interface GraphResult
|
||||
- type GraphNodeType
|
||||
- `apps/server/src/services/inference/step-decision.ts`
|
||||
- function decideStep: (input) => PreStepDecision
|
||||
- function decidePostToolAction: (action, mistakeTracker) => PostToolDecision
|
||||
@@ -545,12 +692,14 @@
|
||||
- `apps/server/src/services/inference/stream-phase.ts` — function executeStreamPhase: (ctx, args, session, messages, state, agent, // v1.11.8, web_search and web_fetch are stripped from the
|
||||
// tool list sent to the LLM, so the model can't even attempt them.
|
||||
webToolsEnabled) => Promise<StreamResult>
|
||||
- `apps/server/src/services/inference/supervisor.ts` — function resolveSupervisorTurn: (latestUserMessage, agents, fallbackModel?) => Promise<SupervisorRoute | null>, interface SupervisorRoute
|
||||
- `apps/server/src/services/inference/tool-call-parser.ts`
|
||||
- function stripToolMarkup: (text, opts?) => string
|
||||
- function extractToolCallBlocks: (buffer, log?) => ToolCallExtraction
|
||||
- interface ParsedCall
|
||||
- interface ToolCallExtraction
|
||||
- `apps/server/src/services/inference/tool-phase.ts` — function executeToolPhase: (ctx, args, result, startedAt, session, projectRoot, agent?) => Promise<ToolPhaseResult>, interface ToolPhaseResult
|
||||
- `apps/server/src/services/inference/tool-input-repair.ts` — function repairToolInput: (schema, unknown> | undefined, args, unknown>) => void, interface ToolInputRepair
|
||||
- `apps/server/src/services/inference/tool-phase.ts` — function executeToolPhase: (ctx, args, result, startedAt, session, projectRoot, agent?, turnNumber?) => Promise<ToolPhaseResult>, interface ToolPhaseResult
|
||||
- `apps/server/src/services/inference/tool-shim.ts`
|
||||
- function extractToolCalls: (text) => ParsedToolCall[]
|
||||
- function hasToolCallMarkup: (text) => boolean
|
||||
@@ -566,20 +715,26 @@
|
||||
- `apps/server/src/services/inference/turn.ts`
|
||||
- function runAssistantTurn: (ctx, args) => Promise<void>
|
||||
- function runInference: (ctx, sessionId, chatId, assistantMessageId, signal?) => Promise<void>
|
||||
- function runInferenceWithModel: (ctx, sessionId, chatId, assistantMessageId, modelOverride, compareGroupId, signal?) => Promise<void>
|
||||
- function createInferenceRunner: (ctx, 'publishUser'>, publishUserFn, frame) => void
|
||||
- `apps/server/src/services/mcp-client.ts`
|
||||
- function initialize: (entries, logger) => Promise<void>
|
||||
- function callTool: (prefixedName, args, unknown>) => Promise<unknown>
|
||||
- function getServerPermission: (prefixedToolName) => McpPermission
|
||||
- function setServerPermission: (serverName, permission) => void
|
||||
- function getServerName: (prefixedToolName) => string | null
|
||||
- function getTools: () => ToolDef<Record<string, unknown>>[]
|
||||
- function getMcpServers: () => Array<
|
||||
- function shutdown: () => Promise<void>
|
||||
- function wrapMcpTool: (serverName, mcpTool) => ToolDef<Record<string, unknown>>
|
||||
- _...2 more_
|
||||
- _...6 more_
|
||||
- `apps/server/src/services/mcp-config.ts`
|
||||
- function substituteEnvVars: (value, log, unsetVars?) => unknown
|
||||
- function loadMcpConfig: (configPath, log) => McpServerEntry[]
|
||||
- interface McpServerEntry
|
||||
- type McpServerConfig
|
||||
- `apps/server/src/services/memory/bm25.ts` — class Bm25Ranker
|
||||
- `apps/server/src/services/memory/embeddings.ts`
|
||||
- function isEmbeddingAvailable: () => boolean
|
||||
- function initEmbeddings: (modelPath?) => Promise<boolean>
|
||||
- function embed: (texts) => Promise<number[][] | null>
|
||||
- `apps/server/src/services/memory/entries.ts` — function parseMemoryEntries: (fileName, markdown) => MemoryEntry[], interface MemoryEntry
|
||||
- `apps/server/src/services/memory/paths.ts`
|
||||
- function getMemoryRoot: (projectRoot) => string
|
||||
@@ -587,7 +742,10 @@
|
||||
- function ensureMemoryScaffold: (root) => Promise<void>
|
||||
- type MemoryTopic
|
||||
- `apps/server/src/services/memory/prompt.ts` — function formatMemoryBlock: (entries) => string
|
||||
- `apps/server/src/services/memory/recall.ts` — function rankByRelevance: (query, entries) => MemoryEntry[], function loadMemoryForSession: (projectRoot, _sessionId?, query?) => Promise<string[]>
|
||||
- `apps/server/src/services/memory/recall.ts`
|
||||
- function rankByRelevance: (query, entries) => MemoryEntry[]
|
||||
- function rankByHybrid: (query, entries) => Promise<MemoryEntry[]>
|
||||
- function loadMemoryForSession: (projectRoot, _sessionId?, query?) => Promise<string[]>
|
||||
- `apps/server/src/services/memory/scan.ts`
|
||||
- function scanMemoryScopes: (scope) => Promise<MemoryEntry[]>
|
||||
- function scanProjectMemory: (projectRoot) => Promise<MemoryEntry[]>
|
||||
@@ -618,6 +776,11 @@
|
||||
- function filterSecretEntries: (entries, pathOf) => void
|
||||
- class SecretBlockedError
|
||||
- const DEFAULT_SECURITY_IGNORE_FILETYPES: ReadonlyArray<string>
|
||||
- `apps/server/src/services/session-snapshots.ts`
|
||||
- function saveAgentSnapshot: (sql, chatId, data) => Promise<void>
|
||||
- function loadAgentSnapshot: (sql, chatId) => Promise<AgentSnapshot | null>
|
||||
- function deleteAgentSnapshot: (sql, chatId) => Promise<void>
|
||||
- interface AgentSnapshot
|
||||
- `apps/server/src/services/skill-invoke.ts`
|
||||
- function runSkillInvokeTransaction: (sql, args) => Promise<
|
||||
- function buildSkillInvokeSyntheticFrames: (chatId, result, toolCall, skillBody) => SkillInvokeSessionFrame[]
|
||||
@@ -648,8 +811,53 @@
|
||||
- _...2 more_
|
||||
- `apps/server/src/services/task-model.ts` — function taskModelCompletion: (opts) => Promise<string>
|
||||
- `apps/server/src/services/task-search-rewrite.ts` — function rewriteSearchQuery: (userMessage) => Promise<string>
|
||||
- `apps/server/src/services/tool-traces.ts`
|
||||
- function insertToolTrace: (sql, insert) => Promise<ToolTrace>
|
||||
- function updateToolTrace: (sql, id, updates) => Promise<ToolTrace | null>
|
||||
- interface ToolTrace
|
||||
- interface ToolTraceInsert
|
||||
- interface ToolTraceUpdate
|
||||
- `apps/server/src/services/tools/background-subagent-tools.ts`
|
||||
- function executeSpawnSubagent: (input, sql, sessionId) => Promise<Record<string, unknown>>
|
||||
- function executeSubagentStatus: (input, sql) => Promise<Record<string, unknown>>
|
||||
- function executeSubagentResult: (input, sql) => Promise<Record<string, unknown>>
|
||||
- type SpawnSubagentInputT
|
||||
- type SubagentStatusInputT
|
||||
- type SubagentResultInputT
|
||||
- _...6 more_
|
||||
- `apps/server/src/services/tools/codecontext/factory.ts` — function makeCodecontextTool: (opts, unknown>;
|
||||
mapArgs) => void
|
||||
- `apps/server/src/services/tools/codecontext/get_code_health.ts`
|
||||
- function executeGetCodeHealth: (input, projectPath) => Promise<string>
|
||||
- type GetCodeHealthInputT
|
||||
- const GetCodeHealthInput
|
||||
- const getCodeHealth: ToolDef<GetCodeHealthInputT>
|
||||
- `apps/server/src/services/tools/codecontext/get_code_impact.ts`
|
||||
- function executeGetCodeImpact: (input, projectPath) => Promise<CodecontextResponse>
|
||||
- type GetCodeImpactInputT
|
||||
- const GetCodeImpactInput
|
||||
- const getCodeImpact: ToolDef<GetCodeImpactInputT>
|
||||
- `apps/server/src/services/tools/codecontext/get_code_map.ts`
|
||||
- function executeGetCodeMap: (input, projectRoot) => Promise<CodeMapResponse>
|
||||
- interface CodeMapResponse
|
||||
- type GetCodeMapInputT
|
||||
- const GetCodeMapInput
|
||||
- const getCodeMap: ToolDef<GetCodeMapInputT>
|
||||
- `apps/server/src/services/tools/codecontext/get_type_info.ts`
|
||||
- function executeGetTypeInfo: (input, _projectPath?) => Promise<CodecontextResponse>
|
||||
- type GetTypeInfoInputT
|
||||
- const GetTypeInfoInput
|
||||
- const getTypeInfo: ToolDef<GetTypeInfoInputT>
|
||||
- `apps/server/src/services/tools/codecontext/get_wiki_article.ts`
|
||||
- function executeGetWikiArticle: (input, projectPath) => Promise<string>
|
||||
- type GetWikiArticleInputT
|
||||
- const GetWikiArticleInput
|
||||
- const getWikiArticle: ToolDef<GetWikiArticleInputT>
|
||||
- `apps/server/src/services/tools/execute-command.ts`
|
||||
- function executeRunCommand: (input, projectRoot) => Promise<RunCommandOutput>
|
||||
- type RunCommandInputT
|
||||
- type RunCommandOutput
|
||||
- const runCommand: ToolDef<RunCommandInputT>
|
||||
- `apps/server/src/services/tools/registry.ts` — function appendMcpTools: (mcpTools) => void, function toolJsonSchemas: () => ToolJsonSchema[]
|
||||
- `apps/server/src/services/tools/tiers.ts`
|
||||
- function resolveToolTier: (tier) => readonly string[]
|
||||
@@ -675,6 +883,39 @@
|
||||
- interface WebSearchOutput
|
||||
- type WebSearchInputT
|
||||
- const webSearch: ToolDef<WebSearchInputT>
|
||||
- `apps/server/src/services/workflow/catalog.ts`
|
||||
- function fingerprintAgentTask: (prompt, spec, unknown>, args) => string
|
||||
- function getBuiltinWorkflows: () => BuiltinWorkflow[]
|
||||
- function getBuiltinWorkflow: (name) => BuiltinWorkflow | undefined
|
||||
- function mergeBuiltinWorkflows: (fileWorkflows) => Array<
|
||||
- interface BuiltinWorkflow
|
||||
- const meta
|
||||
- `apps/server/src/services/workflow/discovery.ts`
|
||||
- function isBuiltinWorkflow: (meta) => boolean
|
||||
- function discoverWorkflows: (projectRoot) => WorkflowMeta[]
|
||||
- function findWorkflow: (name, projectRoot) => WorkflowMeta | undefined
|
||||
- function isValidWorkflowPath: (filePath) => boolean
|
||||
- interface WorkflowMeta
|
||||
- `apps/server/src/services/workflow/manager.ts`
|
||||
- class WorkflowManager
|
||||
- interface WorkflowMetaInfo
|
||||
- type WorkflowEventHandler
|
||||
- `apps/server/src/services/workflow/resumability.ts`
|
||||
- function cacheKey: (spec, args) => string
|
||||
- function getCachedResult: (key) => CachedResult | null
|
||||
- function setCachedResult: (key, result) => void
|
||||
- function invalidateRun: (runKey) => void
|
||||
- function clearCache: () => void
|
||||
- function cacheSize: () => number
|
||||
- _...1 more_
|
||||
- `apps/server/src/services/workflow/sandbox.ts`
|
||||
- function transformEsmToCjs: (code) => string
|
||||
- function name: (...) => void
|
||||
- function isEsmSyntax: (code) => boolean
|
||||
- function buildSandbox: (context) => Record<string, unknown>
|
||||
- function loadWorkflowScript: (sourceFile, context) => (...args: unknown[]) => Promise<unknown>
|
||||
- function loadWorkflowScriptFromCode: (code, context, filename?) => (...args: unknown[]) => Promise<unknown>
|
||||
- _...3 more_
|
||||
- `apps/server/src/utils/string-utils.ts` — function stripQuotes: (s) => string
|
||||
- `apps/web/src/api/client.ts`
|
||||
- class ApiError
|
||||
@@ -695,7 +936,7 @@
|
||||
- interface TerminalSelectionActions
|
||||
- interface TerminalSelection
|
||||
- `apps/web/src/hooks/terminal/useTerminalSocket.ts`
|
||||
- function useTerminalSocket: ({...}, sessionId, paneId, fit, getSize, setSize, }) => TerminalSocket
|
||||
- function useTerminalSocket: ({...}, sessionId, paneId, description, parentAgent, fit, getSize, setSize, }) => TerminalSocket
|
||||
- interface TerminalSocket
|
||||
- type ConnState
|
||||
- `apps/web/src/hooks/useActivePane.ts`
|
||||
@@ -719,7 +960,8 @@
|
||||
- interface ThroughputSample
|
||||
- `apps/web/src/hooks/useCoderUserEvents.ts` — function useCoderUserEvents: () => void
|
||||
- `apps/web/src/hooks/useDiffPreferences.ts` — function useDiffPreferences: () => void, interface DiffPreferences
|
||||
- `apps/web/src/hooks/useGitDiff.ts` — function useGitDiff: (projectId) => void
|
||||
- `apps/web/src/hooks/useDraftPersistence.ts` — function useDraftPersistence: (chatId) => DraftPersistenceResult, interface DraftPersistenceResult
|
||||
- `apps/web/src/hooks/useGitDiff.ts` — function useGitDiff: (projectId, hideWhitespace) => void
|
||||
- `apps/web/src/hooks/useLongPress.ts` — function useLongPress: (callback) => void
|
||||
- `apps/web/src/hooks/useProjectGit.ts` — function useProjectGit: (projectId) => GitMeta | null
|
||||
- `apps/web/src/hooks/useProviderSnapshot.ts` — function refreshProviderSnapshot: (cwd?) => Promise<ProviderSnapshotEntry[]>, function useProviderSnapshot: (cwd?) => ProviderSnapshotEntry[] | null
|
||||
@@ -732,6 +974,7 @@
|
||||
- `apps/web/src/hooks/useSessions.ts` — function useSessions: (projectId) => void
|
||||
- `apps/web/src/hooks/useSidebar.ts` — function useSidebar: () => void
|
||||
- `apps/web/src/hooks/useSkills.ts` — function useSkills: () => void
|
||||
- `apps/web/src/hooks/useTerminals.ts` — function useTerminals: () => TerminalRegistration[]
|
||||
- `apps/web/src/hooks/useUserEvents.ts` — function useUserEvents: () => void
|
||||
- `apps/web/src/hooks/useViewport.ts` — function useViewport: () => ViewportSnapshot, interface ViewportSnapshot
|
||||
- `apps/web/src/hooks/useWorkspacePanes.ts`
|
||||
@@ -794,7 +1037,16 @@
|
||||
- interface ThemeMeta
|
||||
- type ThemeId
|
||||
- _...5 more_
|
||||
- `apps/web/src/lib/tool-utils.ts`
|
||||
- function isMcpTool: (name) => boolean
|
||||
- function extractServerName: (name) => string | null
|
||||
- function extractToolName: (name) => string | null
|
||||
- const BUILT_IN_TOOLS
|
||||
- `apps/web/src/lib/utils.ts` — function cn: (...inputs) => void
|
||||
- `apps/web/src/stores/useDiffCommentStore.ts`
|
||||
- function useDiffComments: (sessionId, mode) => void
|
||||
- interface DiffComment
|
||||
- interface DiffCommentTarget
|
||||
- `apps/web/src/utils/diff-layout.ts`
|
||||
- function parseDiff: (diffBody) => ParsedDiffFile[]
|
||||
- function buildSplitRows: (file) => SplitRow[]
|
||||
|
||||
Reference in New Issue
Block a user