({
hasInitialPrompt,
hasStdin,
verbose,
debug,
debugToStderr,
print,
outputFormat,
inputFormat,
numAllowedTools,
numDisallowedTools,
mcpClientCount,
worktreeEnabled,
skipWebFetchPreflight,
githubActionInputs,
dangerouslySkipPermissionsPassed,
permissionMode,
modeIsBypass,
allowDangerouslySkipPermissionsPassed,
systemPromptFlag,
appendSystemPromptFlag,
thinkingConfig,
assistantActivationPath,
}: {
hasInitialPrompt: boolean;
hasStdin: boolean;
verbose: boolean;
debug: boolean;
debugToStderr: boolean;
print: boolean;
outputFormat: string;
inputFormat: string;
numAllowedTools: number;
numDisallowedTools: number;
mcpClientCount: number;
worktreeEnabled: boolean;
skipWebFetchPreflight: boolean | undefined;
githubActionInputs: string | undefined;
dangerouslySkipPermissionsPassed: boolean;
permissionMode: string;
modeIsBypass: boolean;
allowDangerouslySkipPermissionsPassed: boolean;
systemPromptFlag: 'file' | 'flag' | undefined;
appendSystemPromptFlag: 'file' | 'flag' | undefined;
thinkingConfig: ThinkingConfig;
assistantActivationPath: string | undefined;
})
| 5457 | } |
| 5458 | |
| 5459 | async function logTenguInit({ |
| 5460 | hasInitialPrompt, |
| 5461 | hasStdin, |
| 5462 | verbose, |
| 5463 | debug, |
| 5464 | debugToStderr, |
| 5465 | print, |
| 5466 | outputFormat, |
| 5467 | inputFormat, |
| 5468 | numAllowedTools, |
| 5469 | numDisallowedTools, |
| 5470 | mcpClientCount, |
| 5471 | worktreeEnabled, |
| 5472 | skipWebFetchPreflight, |
| 5473 | githubActionInputs, |
| 5474 | dangerouslySkipPermissionsPassed, |
| 5475 | permissionMode, |
| 5476 | modeIsBypass, |
| 5477 | allowDangerouslySkipPermissionsPassed, |
| 5478 | systemPromptFlag, |
| 5479 | appendSystemPromptFlag, |
| 5480 | thinkingConfig, |
| 5481 | assistantActivationPath, |
| 5482 | }: { |
| 5483 | hasInitialPrompt: boolean; |
| 5484 | hasStdin: boolean; |
| 5485 | verbose: boolean; |
| 5486 | debug: boolean; |
| 5487 | debugToStderr: boolean; |
| 5488 | print: boolean; |
| 5489 | outputFormat: string; |
| 5490 | inputFormat: string; |
| 5491 | numAllowedTools: number; |
| 5492 | numDisallowedTools: number; |
| 5493 | mcpClientCount: number; |
| 5494 | worktreeEnabled: boolean; |
| 5495 | skipWebFetchPreflight: boolean | undefined; |
| 5496 | githubActionInputs: string | undefined; |
| 5497 | dangerouslySkipPermissionsPassed: boolean; |
| 5498 | permissionMode: string; |
| 5499 | modeIsBypass: boolean; |
| 5500 | allowDangerouslySkipPermissionsPassed: boolean; |
| 5501 | systemPromptFlag: 'file' | 'flag' | undefined; |
| 5502 | appendSystemPromptFlag: 'file' | 'flag' | undefined; |
| 5503 | thinkingConfig: ThinkingConfig; |
| 5504 | assistantActivationPath: string | undefined; |
| 5505 | }): Promise<void> { |
| 5506 | try { |
| 5507 | logEvent('tengu_init', { |
| 5508 | entrypoint: 'claude' as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS, |
| 5509 | hasInitialPrompt, |
| 5510 | hasStdin, |
| 5511 | verbose, |
| 5512 | debug, |
| 5513 | debugToStderr, |
| 5514 | print, |
| 5515 | outputFormat: outputFormat as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS, |
| 5516 | inputFormat: inputFormat as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS, |
no test coverage detected