feat: Discord-independent inter-agent communication via paired_turn_outputs

- New paired_turn_outputs table stores agent output directly in DB
- Owner/reviewer prompts assembled from DB instead of Discord messages
- Arbiter context includes human messages + turn outputs
- Falls back to Discord messages for pre-migration tasks
- 50k char storage limit with truncation warning
This commit is contained in:
Eyejoker
2026-03-31 03:38:53 +09:00
parent dddf18428e
commit efb5710aad
4 changed files with 183 additions and 11 deletions

View File

@@ -75,6 +75,15 @@ export interface PairedTask {
updated_at: string;
}
export interface PairedTurnOutput {
id: number;
task_id: string;
turn_number: number;
role: PairedRoomRole;
output_text: string;
created_at: string;
}
export interface PairedWorkspace {
id: string;
task_id: string;