diff --git a/src/main/services/team/TeamProvisioningService.ts b/src/main/services/team/TeamProvisioningService.ts index 256b0924..7c492550 100644 --- a/src/main/services/team/TeamProvisioningService.ts +++ b/src/main/services/team/TeamProvisioningService.ts @@ -315,7 +315,7 @@ import { extractBootstrapFailureReason, extractHeartbeatTimestamp, extractTranscriptMessageText, - getBootstrapTranscriptSuccessSource, + getBootstrapTranscriptSuccessSourceFromNormalized, getCanonicalSendMessageFieldRule, getCanonicalSendMessageToolRule, isTaskBoardSnapshotWorkCandidate, @@ -30598,11 +30598,10 @@ export class TeamProvisioningService { outcome = { kind: 'failure', observedAt: candidate.observedAt, reason }; break; } - const successSource = getBootstrapTranscriptSuccessSource( - candidate.text, - teamName, - memberName, - candidate.normalizedText + const successSource = getBootstrapTranscriptSuccessSourceFromNormalized( + candidate.normalizedText, + normalizedTeamName, + normalizedMemberName ); if (successSource) { outcome = { kind: 'success', observedAt: candidate.observedAt, source: successSource }; diff --git a/src/main/services/team/provisioning/TeamProvisioningPromptBuilders.ts b/src/main/services/team/provisioning/TeamProvisioningPromptBuilders.ts index 241e10a2..a700ef7a 100644 --- a/src/main/services/team/provisioning/TeamProvisioningPromptBuilders.ts +++ b/src/main/services/team/provisioning/TeamProvisioningPromptBuilders.ts @@ -282,6 +282,22 @@ export function getBootstrapTranscriptSuccessSource( return null; } + return getBootstrapTranscriptSuccessSourceFromNormalized( + normalizedText, + normalizedTeamName, + normalizedMemberName + ); +} + +export function getBootstrapTranscriptSuccessSourceFromNormalized( + normalizedText: string, + normalizedTeamName: string, + normalizedMemberName: string +): BootstrapTranscriptSuccessSource | null { + if (!normalizedText || !normalizedTeamName || !normalizedMemberName) { + return null; + } + if ( normalizedText.startsWith( `member briefing for ${normalizedMemberName} on team "${normalizedTeamName}" (${normalizedTeamName}).`