*/
async send(prompt: SDKUserMessage, turnId: string): Promise<void> {
// New turn: reset the per-turn credit accumulator so proxy reports
// for this turn's `/v1/messages` calls sum from zero.
this._currentTurnNanoAiu = 0;
if (this.toolDiff.hasDifference || this.clientCustomizationsDiff.hasDifferenceFrom(this._desiredClientPluginPaths()) || this._pendingResumeSessionAt !== undefined) {
await this._rebindForSyncedState();
} else {