setup: narrow legacy room registration surface

This commit is contained in:
ejclaw
2026-04-11 05:28:26 +09:00
parent 9237173e43
commit 30dda74621
9 changed files with 336 additions and 430 deletions

View File

@@ -16,7 +16,7 @@ export interface AssignedRoomsSummary {
unexpectedDataStateDetected: boolean;
}
export interface LegacyMigrationGuidance {
export interface RoomRegistrationGateFailure {
error: string;
nextStep: string;
}
@@ -25,13 +25,13 @@ function getDataDir(projectRoot: string): string {
return process.env.EJCLAW_DATA_DIR || path.join(projectRoot, 'data');
}
export function getLegacyMigrationGuidance(
export function getRoomRegistrationGateFailure(
summary: Pick<
AssignedRoomsSummary,
'legacyRoomMigrationRequired' | 'unexpectedDataStateDetected'
>,
target: 'setup' | 'verification',
): LegacyMigrationGuidance | undefined {
): RoomRegistrationGateFailure | undefined {
if (
!summary.legacyRoomMigrationRequired &&
!summary.unexpectedDataStateDetected