({
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;
})
| 4512 | return program; |
| 4513 | } |
| 4514 | async function logTenguInit({ |
| 4515 | hasInitialPrompt, |
| 4516 | hasStdin, |
| 4517 | verbose, |
| 4518 | debug, |
| 4519 | debugToStderr, |
| 4520 | print, |
| 4521 | outputFormat, |
| 4522 | inputFormat, |
| 4523 | numAllowedTools, |
| 4524 | numDisallowedTools, |
| 4525 | mcpClientCount, |
| 4526 | worktreeEnabled, |
| 4527 | skipWebFetchPreflight, |
| 4528 | githubActionInputs, |
| 4529 | dangerouslySkipPermissionsPassed, |
| 4530 | permissionMode, |
| 4531 | modeIsBypass, |
| 4532 | allowDangerouslySkipPermissionsPassed, |
| 4533 | systemPromptFlag, |
| 4534 | appendSystemPromptFlag, |
| 4535 | thinkingConfig, |
| 4536 | assistantActivationPath |
| 4537 | }: { |
| 4538 | hasInitialPrompt: boolean; |
| 4539 | hasStdin: boolean; |
| 4540 | verbose: boolean; |
| 4541 | debug: boolean; |
| 4542 | debugToStderr: boolean; |
| 4543 | print: boolean; |
| 4544 | outputFormat: string; |
| 4545 | inputFormat: string; |
| 4546 | numAllowedTools: number; |
| 4547 | numDisallowedTools: number; |
| 4548 | mcpClientCount: number; |
| 4549 | worktreeEnabled: boolean; |
| 4550 | skipWebFetchPreflight: boolean | undefined; |
| 4551 | githubActionInputs: string | undefined; |
| 4552 | dangerouslySkipPermissionsPassed: boolean; |
| 4553 | permissionMode: string; |
| 4554 | modeIsBypass: boolean; |
| 4555 | allowDangerouslySkipPermissionsPassed: boolean; |
| 4556 | systemPromptFlag: 'file' | 'flag' | undefined; |
| 4557 | appendSystemPromptFlag: 'file' | 'flag' | undefined; |
| 4558 | thinkingConfig: ThinkingConfig; |
| 4559 | assistantActivationPath: string | undefined; |
| 4560 | }): Promise<void> { |
| 4561 | try { |
| 4562 | logEvent('tengu_init', { |
| 4563 | entrypoint: 'claude' as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS, |
| 4564 | hasInitialPrompt, |
| 4565 | hasStdin, |
| 4566 | verbose, |
| 4567 | debug, |
| 4568 | debugToStderr, |
| 4569 | print, |
| 4570 | outputFormat: outputFormat as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS, |
| 4571 | inputFormat: inputFormat as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS, |
no test coverage detected