mirror of
https://github.com/claude-code-best/claude-code.git
synced 2026-06-15 21:05:51 +00:00
Compare commits
2 Commits
v2.6.11
...
refactor/p
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d60e0eaccb | ||
|
|
a3fa374bb3 |
@@ -1,81 +0,0 @@
|
|||||||
/** SDK 消息类型 — 与 CC CLI bridge 模块兼容 */
|
|
||||||
export interface SDKMessage {
|
|
||||||
type: string;
|
|
||||||
content?: unknown;
|
|
||||||
[key: string]: unknown;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface UserMessage extends SDKMessage {
|
|
||||||
type: "user";
|
|
||||||
content: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface AssistantMessage extends SDKMessage {
|
|
||||||
type: "assistant";
|
|
||||||
content: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface PermissionRequest extends SDKMessage {
|
|
||||||
type: "permission_request";
|
|
||||||
tool_name: string;
|
|
||||||
tool_input: unknown;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface PermissionResponse extends SDKMessage {
|
|
||||||
type: "permission_response";
|
|
||||||
approved: boolean;
|
|
||||||
request_id: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface ControlRequest extends SDKMessage {
|
|
||||||
type: "control_request";
|
|
||||||
action: string;
|
|
||||||
[key: string]: unknown;
|
|
||||||
}
|
|
||||||
|
|
||||||
export type SessionEventType =
|
|
||||||
| "user"
|
|
||||||
| "assistant"
|
|
||||||
| "permission_request"
|
|
||||||
| "permission_response"
|
|
||||||
| "control_request"
|
|
||||||
| "tool_use"
|
|
||||||
| "tool_result"
|
|
||||||
| "status"
|
|
||||||
| "error";
|
|
||||||
|
|
||||||
// --- Normalized Event Payloads (SSE contract) ---
|
|
||||||
|
|
||||||
export interface NormalizedEventPayload {
|
|
||||||
content: string;
|
|
||||||
raw?: unknown;
|
|
||||||
[key: string]: unknown;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface UserEventPayload extends NormalizedEventPayload {
|
|
||||||
content: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface AssistantEventPayload extends NormalizedEventPayload {
|
|
||||||
content: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface ToolUseEventPayload extends NormalizedEventPayload {
|
|
||||||
content: string;
|
|
||||||
tool_name: string;
|
|
||||||
tool_input: unknown;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface ToolResultEventPayload extends NormalizedEventPayload {
|
|
||||||
content: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface PermissionEventPayload extends NormalizedEventPayload {
|
|
||||||
content: string;
|
|
||||||
request_id: string;
|
|
||||||
request: {
|
|
||||||
subtype: string;
|
|
||||||
tool_name: string;
|
|
||||||
tool_input: unknown;
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,107 +0,0 @@
|
|||||||
#!/usr/bin/env bun
|
|
||||||
/**
|
|
||||||
* Verify GrowthBook gate defaults and compile-time feature flags.
|
|
||||||
*
|
|
||||||
* Usage:
|
|
||||||
* bun run scripts/verify-gates.ts
|
|
||||||
*
|
|
||||||
* This script checks that LOCAL_GATE_DEFAULTS are being returned correctly
|
|
||||||
* when GrowthBook is not connected, and that compile-time feature flags
|
|
||||||
* are properly enabled.
|
|
||||||
*/
|
|
||||||
|
|
||||||
// We can't import feature() from bun:bundle in a standalone script,
|
|
||||||
// so we test the GrowthBook layer directly.
|
|
||||||
|
|
||||||
import {
|
|
||||||
getFeatureValue_CACHED_MAY_BE_STALE,
|
|
||||||
checkStatsigFeatureGate_CACHED_MAY_BE_STALE,
|
|
||||||
} from '../src/services/analytics/growthbook.js'
|
|
||||||
|
|
||||||
interface GateCheck {
|
|
||||||
name: string
|
|
||||||
gate: string
|
|
||||||
expected: unknown
|
|
||||||
category: string
|
|
||||||
/** If set, this compile flag must also be enabled at build time */
|
|
||||||
compileFlag?: string
|
|
||||||
}
|
|
||||||
|
|
||||||
const gates: GateCheck[] = [
|
|
||||||
// P0: Pure local
|
|
||||||
{ name: 'Custom keybindings', gate: 'tengu_keybinding_customization_release', expected: true, category: 'P0' },
|
|
||||||
{ name: 'Streaming tool exec', gate: 'tengu_streaming_tool_execution2', expected: true, category: 'P0' },
|
|
||||||
{ name: 'Cron tasks', gate: 'tengu_kairos_cron', expected: true, category: 'P0' },
|
|
||||||
{ name: 'JSON tools format', gate: 'tengu_amber_json_tools', expected: true, category: 'P0' },
|
|
||||||
{ name: 'Immediate model cmd', gate: 'tengu_immediate_model_command', expected: true, category: 'P0' },
|
|
||||||
{ name: 'MCP delta', gate: 'tengu_basalt_3kr', expected: true, category: 'P0' },
|
|
||||||
{ name: 'Leaf pruning', gate: 'tengu_pebble_leaf_prune', expected: true, category: 'P0' },
|
|
||||||
{ name: 'Message smooshing', gate: 'tengu_chair_sermon', expected: true, category: 'P0' },
|
|
||||||
{ name: 'Deep link', gate: 'tengu_lodestone_enabled', expected: true, category: 'P0', compileFlag: 'LODESTONE' },
|
|
||||||
{ name: 'Auto background', gate: 'tengu_auto_background_agents', expected: true, category: 'P0' },
|
|
||||||
{ name: 'Fine-grained tools', gate: 'tengu_fgts', expected: true, category: 'P0' },
|
|
||||||
|
|
||||||
// P1: API-dependent
|
|
||||||
{ name: 'Session memory', gate: 'tengu_session_memory', expected: true, category: 'P1' },
|
|
||||||
{ name: 'Auto memory extract', gate: 'tengu_passport_quail', expected: true, category: 'P1', compileFlag: 'EXTRACT_MEMORIES' },
|
|
||||||
{ name: 'Memory skip index', gate: 'tengu_moth_copse', expected: true, category: 'P1' },
|
|
||||||
{ name: 'Memory search section', gate: 'tengu_coral_fern', expected: true, category: 'P1' },
|
|
||||||
{ name: 'Prompt suggestions', gate: 'tengu_chomp_inflection', expected: true, category: 'P1' },
|
|
||||||
{ name: 'Verification agent', gate: 'tengu_hive_evidence', expected: true, category: 'P1', compileFlag: 'VERIFICATION_AGENT' },
|
|
||||||
{ name: 'Brief mode', gate: 'tengu_kairos_brief', expected: true, category: 'P1', compileFlag: 'KAIROS_BRIEF' },
|
|
||||||
{ name: 'Away summary', gate: 'tengu_sedge_lantern', expected: true, category: 'P1', compileFlag: 'AWAY_SUMMARY' },
|
|
||||||
{ name: 'Idle return prompt', gate: 'tengu_willow_mode', expected: 'dialog', category: 'P1' },
|
|
||||||
|
|
||||||
// Kill switches
|
|
||||||
{ name: 'Ultrathink', gate: 'tengu_turtle_carbon', expected: true, category: 'KS', compileFlag: 'ULTRATHINK' },
|
|
||||||
{ name: 'Explore/Plan agents', gate: 'tengu_amber_stoat', expected: true, category: 'KS', compileFlag: 'BUILTIN_EXPLORE_PLAN_AGENTS' },
|
|
||||||
{ name: 'Agent teams', gate: 'tengu_amber_flint', expected: true, category: 'KS' },
|
|
||||||
{ name: 'Slim subagent CLAUDE.md', gate: 'tengu_slim_subagent_claudemd', expected: true, category: 'KS' },
|
|
||||||
{ name: 'Bash security', gate: 'tengu_birch_trellis', expected: true, category: 'KS' },
|
|
||||||
{ name: 'macOS clipboard', gate: 'tengu_collage_kaleidoscope', expected: true, category: 'KS' },
|
|
||||||
{ name: 'Compact cache prefix', gate: 'tengu_compact_cache_prefix', expected: true, category: 'KS' },
|
|
||||||
{ name: 'Durable cron', gate: 'tengu_kairos_cron_durable', expected: true, category: 'KS' },
|
|
||||||
{ name: 'Attribution header', gate: 'tengu_attribution_header', expected: true, category: 'KS' },
|
|
||||||
{ name: 'Agent progress', gate: 'tengu_slate_prism', expected: true, category: 'KS' },
|
|
||||||
]
|
|
||||||
|
|
||||||
console.log('=== GrowthBook Local Gate Verification ===\n')
|
|
||||||
|
|
||||||
let pass = 0
|
|
||||||
let fail = 0
|
|
||||||
|
|
||||||
for (const category of ['P0', 'P1', 'KS']) {
|
|
||||||
const label = category === 'KS' ? 'Kill Switches' : category
|
|
||||||
console.log(`--- ${label} ---`)
|
|
||||||
|
|
||||||
for (const check of gates.filter(g => g.category === category)) {
|
|
||||||
const actual = typeof check.expected === 'boolean'
|
|
||||||
? checkStatsigFeatureGate_CACHED_MAY_BE_STALE(check.gate)
|
|
||||||
: getFeatureValue_CACHED_MAY_BE_STALE(check.gate, null)
|
|
||||||
|
|
||||||
const matches = typeof check.expected === 'boolean'
|
|
||||||
? actual === check.expected
|
|
||||||
: actual === check.expected || JSON.stringify(actual) === JSON.stringify(check.expected)
|
|
||||||
|
|
||||||
const status = matches ? '\x1b[32mPASS\x1b[0m' : '\x1b[31mFAIL\x1b[0m'
|
|
||||||
const flagNote = check.compileFlag ? ` [needs feature('${check.compileFlag}')]` : ''
|
|
||||||
|
|
||||||
console.log(` ${status} ${check.name}: ${check.gate} = ${JSON.stringify(actual)}${flagNote}`)
|
|
||||||
|
|
||||||
if (matches) pass++
|
|
||||||
else fail++
|
|
||||||
}
|
|
||||||
console.log()
|
|
||||||
}
|
|
||||||
|
|
||||||
console.log(`\nResult: ${pass} passed, ${fail} failed out of ${pass + fail} gates`)
|
|
||||||
|
|
||||||
if (fail > 0) {
|
|
||||||
console.log('\n\x1b[31mSome gates are not returning expected values!\x1b[0m')
|
|
||||||
console.log('If CLAUDE_CODE_DISABLE_LOCAL_GATES=1 is set, all gates will return defaults.')
|
|
||||||
process.exit(1)
|
|
||||||
}
|
|
||||||
|
|
||||||
console.log('\n\x1b[32mAll GrowthBook gates returning expected local defaults.\x1b[0m')
|
|
||||||
console.log('\nNote: Compile-time feature() flags cannot be verified in this script.')
|
|
||||||
console.log('Use "bun run dev" and test manually for features with [needs feature()] markers.')
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type HookEvent = any;
|
|
||||||
export type ModelUsage = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type AgentColorName = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type HookCallbackMatcher = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type SessionId = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type randomUUID = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type ModelSetting = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type ModelStrings = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type SettingSource = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type resetSettingsCache = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type PluginHookMatcher = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type createSignal = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type StdoutMessage = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type ask = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type installOAuthTokens = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type RemoteIO = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type StructuredIO = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type collectContextData = any;
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type SDKStatus = any;
|
|
||||||
export type ModelInfo = any;
|
|
||||||
export type SDKMessage = any;
|
|
||||||
export type SDKUserMessage = any;
|
|
||||||
export type SDKUserMessageReplay = any;
|
|
||||||
export type PermissionResult = any;
|
|
||||||
export type McpServerConfigForProcessTransport = any;
|
|
||||||
export type McpServerStatus = any;
|
|
||||||
export type RewindFilesResult = any;
|
|
||||||
export type HookEvent = any;
|
|
||||||
export type HookInput = any;
|
|
||||||
export type HookJSONOutput = any;
|
|
||||||
export type PermissionUpdate = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type SDKControlElicitationResponseSchema = any;
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type StdoutMessage = any;
|
|
||||||
export type SDKControlInitializeRequest = any;
|
|
||||||
export type SDKControlInitializeResponse = any;
|
|
||||||
export type SDKControlRequest = any;
|
|
||||||
export type SDKControlResponse = any;
|
|
||||||
export type SDKControlMcpSetServersResponse = any;
|
|
||||||
export type SDKControlReloadPluginsResponse = any;
|
|
||||||
export type StdinMessage = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type CanUseToolFn = any;
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type tryGenerateSuggestion = any;
|
|
||||||
export type logSuggestionOutcome = any;
|
|
||||||
export type logSuggestionSuppressed = any;
|
|
||||||
export type PromptVariant = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type getFeatureValue_CACHED_MAY_BE_STALE = any;
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type logEvent = any;
|
|
||||||
export type AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS = any;
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type isQualifiedForGrove = any;
|
|
||||||
export type checkGroveForNonInteractive = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type EMPTY_USAGE = any;
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type statusListeners = any;
|
|
||||||
export type ClaudeAILimits = any;
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type performMCPOAuthFlow = any;
|
|
||||||
export type revokeServerTokens = any;
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type isChannelAllowlisted = any;
|
|
||||||
export type isChannelsEnabled = any;
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type ChannelMessageNotificationSchema = any;
|
|
||||||
export type gateChannelServer = any;
|
|
||||||
export type wrapChannelMessage = any;
|
|
||||||
export type findChannelEntry = any;
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type setupSdkMcpClients = any;
|
|
||||||
export type connectToServer = any;
|
|
||||||
export type clearServerCache = any;
|
|
||||||
export type fetchToolsForClient = any;
|
|
||||||
export type areMcpConfigsEqual = any;
|
|
||||||
export type reconnectMcpServerImpl = any;
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type filterMcpServersByPolicy = any;
|
|
||||||
export type getMcpConfigByName = any;
|
|
||||||
export type isMcpServerDisabled = any;
|
|
||||||
export type setMcpServerEnabled = any;
|
|
||||||
export type getAllMcpConfigs = any;
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type runElicitationHooks = any;
|
|
||||||
export type runElicitationResultHooks = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type getMcpPrefix = any;
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type MCPServerConnection = any;
|
|
||||||
export type McpSdkServerConfig = any;
|
|
||||||
export type ScopedMcpServerConfig = any;
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type commandBelongsToServer = any;
|
|
||||||
export type filterToolsByServer = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type setupVscodeSdkMcp = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type OAuthService = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type isPolicyAllowed = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type waitForRemoteManagedSettingsToLoad = any;
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type downloadUserSettings = any;
|
|
||||||
export type redownloadUserSettings = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type AppState = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type externalMetadataToAppState = any;
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type assembleToolPool = any;
|
|
||||||
export type filterToolsByDenyRules = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type createAbortController = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type uniq = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type getAccountInformation = any;
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type getLatestVersion = any;
|
|
||||||
export type InstallStatus = any;
|
|
||||||
export type installGlobalPackage = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type AwsAuthStatusManager = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type modelSupportsAutoMode = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type registerCleanup = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type createCombinedAbortSignal = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type notifyCommandLifecycle = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type incrementPromptCount = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type regenerateCompletionCache = any;
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type getGlobalConfig = any;
|
|
||||||
export type InstallMethod = any;
|
|
||||||
export type saveGlobalConfig = any;
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type loadConversationForResume = any;
|
|
||||||
export type TurnInterruptionState = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type getCwd = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type logForDebugging = any;
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type logForDiagnosticsNoPII = any;
|
|
||||||
export type withDiagnosticsTiming = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type getDoctorDiagnostic = any;
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type modelSupportsEffort = any;
|
|
||||||
export type modelSupportsMaxEffort = any;
|
|
||||||
export type EFFORT_LEVELS = any;
|
|
||||||
export type resolveAppliedEffort = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type AbortError = any;
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type isFastModeAvailable = any;
|
|
||||||
export type isFastModeEnabled = any;
|
|
||||||
export type isFastModeSupportedByModel = any;
|
|
||||||
export type getFastModeState = any;
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type fileHistoryRewind = any;
|
|
||||||
export type fileHistoryCanRestore = any;
|
|
||||||
export type fileHistoryEnabled = any;
|
|
||||||
export type fileHistoryGetDiffStats = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type executeFilePersistence = any;
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type createFileStateCacheWithSizeLimit = any;
|
|
||||||
export type mergeFileStateCaches = any;
|
|
||||||
export type READ_FILE_STATE_CACHE_SIZE = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type getLastCacheSafeParams = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type fromArray = any;
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type gracefulShutdown = any;
|
|
||||||
export type gracefulShutdownSync = any;
|
|
||||||
export type isShuttingDown = any;
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type headlessProfilerStartTurn = any;
|
|
||||||
export type headlessProfilerCheckpoint = any;
|
|
||||||
export type logHeadlessProfilerTurn = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type executeNotificationHooks = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type finalizePendingAsyncHooks = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type registerHookEventHandler = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type createIdleTimeoutManager = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type safeParseJSON = any;
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type installOrUpdateClaudePackage = any;
|
|
||||||
export type localInstallationExists = any;
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type getInMemoryErrors = any;
|
|
||||||
export type logError = any;
|
|
||||||
export type logMCPDebug = any;
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type dequeue = any;
|
|
||||||
export type dequeueAllMatching = any;
|
|
||||||
export type enqueue = any;
|
|
||||||
export type hasCommandsInQueue = any;
|
|
||||||
export type peek = any;
|
|
||||||
export type subscribeToCommandQueue = any;
|
|
||||||
export type getCommandsByMaxPriority = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type createModelSwitchBreadcrumbs = any;
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type toInternalMessages = any;
|
|
||||||
export type toSDKRateLimitInfo = any;
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type getDefaultMainLoopModel = any;
|
|
||||||
export type getMainLoopModel = any;
|
|
||||||
export type modelDisplayString = any;
|
|
||||||
export type parseUserSpecifiedModel = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type getModelOptions = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type ensureModelStringsInitialized = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type getAPIProvider = any;
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type installLatest = any;
|
|
||||||
export type removeInstalledSymlink = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type getPackageManager = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type expandPath = any;
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type outputSchema = any;
|
|
||||||
export type permissionPromptToolResultToPermissionDecision = any;
|
|
||||||
export type Output = any;
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type PermissionDecision = any;
|
|
||||||
export type PermissionDecisionReason = any;
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type isAutoModeGateEnabled = any;
|
|
||||||
export type getAutoModeUnavailableNotification = any;
|
|
||||||
export type getAutoModeUnavailableReason = any;
|
|
||||||
export type isBypassPermissionsModeDisabled = any;
|
|
||||||
export type transitionPermissionMode = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type hasPermissionsToUseTool = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type parsePluginIdentifier = any;
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type writeToStdout = any;
|
|
||||||
export type registerProcessOutputErrorHandlers = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type buildSideQuestionFallbackParams = any;
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type PermissionPromptTool = any;
|
|
||||||
export type extractReadFilesFromMessages = any;
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type startQueryProfile = any;
|
|
||||||
export type logQueryProfileReport = any;
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
// Auto-generated type stub — replace with real implementation
|
|
||||||
export type SandboxManager = any;
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user