paired: carry forward latest owner final across superseded tasks

This commit is contained in:
ejclaw
2026-04-20 08:19:31 +09:00
parent a59813dee6
commit b6a24ad9fb
7 changed files with 154 additions and 15 deletions

View File

@@ -11,6 +11,7 @@ export function insertPairedTurnOutputInDatabase(
turnNumber: number,
role: PairedRoomRole,
outputText: string,
createdAt?: string,
): void {
if (outputText.length > MAX_TURN_OUTPUT_CHARS) {
logger.warn(
@@ -36,7 +37,7 @@ export function insertPairedTurnOutputInDatabase(
turnNumber,
role,
outputText.slice(0, MAX_TURN_OUTPUT_CHARS),
new Date().toISOString(),
createdAt ?? new Date().toISOString(),
);
}

View File

@@ -300,6 +300,7 @@ export function insertPairedTurnOutput(
turnNumber: number,
role: PairedRoomRole,
outputText: string,
createdAt?: string,
): void {
insertPairedTurnOutputInDatabase(
requireDatabase(),
@@ -307,6 +308,7 @@ export function insertPairedTurnOutput(
turnNumber,
role,
outputText,
createdAt,
);
}