nomadcode/apps/mobile/lib/models/project_workspace.dart
toki 84c8ac67ed 기능: monorepo 구조를 변경하고 web을 제거한다
- apps/web 디렉터리 전체를 삭제하여 web 클라이언트 제거
- Flutter 모바일 앱 구조를 정리하고 모델/스크린/서비스 추가
- agent-ops 규칙 및 로드맵 업데이트
- monorepo 문서 갱신
2026-05-24 21:48:51 +09:00

50 lines
1.4 KiB
Dart

enum ProjectStatus {
active,
paused,
pending,
}
class ProjectWorkspace {
final String id;
final String name;
final String description;
final ProjectStatus status;
final String codeServerUrl;
final int tasksCount;
const ProjectWorkspace({
required this.id,
required this.name,
required this.description,
required this.status,
required this.codeServerUrl,
required this.tasksCount,
});
}
const List<ProjectWorkspace> mockProjectWorkspaces = [
ProjectWorkspace(
id: 'nomadcode',
name: 'NomadCode Core',
description: 'AI 병렬 작업 운용을 위한 원레포 백엔드 및 모바일 클라이언트',
status: ProjectStatus.active,
codeServerUrl: 'http://localhost:8080/?folder=/config/workspace/nomadcode',
tasksCount: 3,
),
ProjectWorkspace(
id: 'iop',
name: 'IOP Bridge',
description: 'RAG 및 MCP 연동을 위한 대규모 자율형 LLM 오케스트레이션 게이트웨이',
status: ProjectStatus.active,
codeServerUrl: 'http://localhost:8080/?folder=/config/workspace/iop',
tasksCount: 1,
),
ProjectWorkspace(
id: 'proto-socket',
name: 'Proto Socket',
description: '고성능 전이중 RPC 채널 및 웹소켓 메시징 엔진',
status: ProjectStatus.paused,
codeServerUrl: 'http://localhost:8080/?folder=/config/workspace/proto-socket',
tasksCount: 0,
),
];