AIX: require clean connection ends. #980

This commit is contained in:
Enrico Ros
2026-02-12 16:30:38 -08:00
parent dd5b7cb8c2
commit facffbc6c8
9 changed files with 128 additions and 85 deletions
+2 -2
View File
@@ -16,7 +16,7 @@ import * as fs from 'node:fs';
import * as path from 'node:path';
import type { AixAPI_Access, AixAPI_Model, AixAPIChatGenerate_Request, AixWire_Particles } from '~/modules/aix/server/api/aix.wiretypes';
import type { IParticleTransmitter, ParticleServerLogLevel } from '~/modules/aix/server/dispatch/chatGenerate/parsers/IParticleTransmitter';
import type { IParticleTransmitter, ParticleCGDialectEndReason, ParticleServerLogLevel } from '~/modules/aix/server/dispatch/chatGenerate/parsers/IParticleTransmitter';
import type { ModelDescriptionSchema } from '~/modules/llms/server/llm.server.types';
import { listModelsRunDispatch } from '~/modules/llms/server/listModels.dispatch';
import { createChatGenerateDispatch } from '~/modules/aix/server/dispatch/chatGenerate/chatGenerate.dispatch';
@@ -287,7 +287,7 @@ class SweepCollectorTransmitter implements IParticleTransmitter {
get hasError(): boolean { return this.dialectIssue !== null; }
// Parser-initiated Control
setEnded(reason: 'done-dialect' | 'issue-dialect'): void {
setDialectEnded(reason: ParticleCGDialectEndReason): void {
this.endReason = reason;
}