nomadcode/agent-ops/roadmap/milestones/project-workspace-management-ux.md
toki e7ddbcdfed feat: add task metadata migration and update workflow service
- Add migration for task metadata column (00003)
- Update workflow model and service with metadata support
- Update database layer (models, queries) for metadata field
- Update storage store to handle metadata
- Update roadmap documents and milestones
2026-05-24 18:10:40 +09:00

3.1 KiB

Project Workspace Management UX

목표

기존 Project/Session/Workspace 방향을 유지하면서 프로젝트 단위 제어 UX를 desktop과 mobile에서 정리한다. Mobile에서 가능한 프로젝트 관리 기능은 desktop에도 포함하고, desktop은 탭과 프로젝트 단위 새창을 확장 표면으로 추가한다.

단계

Project Workspace Management UX

상태

계획

구현 잠금

  • 상태: 잠금
  • 결정 필요:
    • 프로젝트 단위 제어 화면의 공통 기능 목록과 우선순위를 결정한다.
    • desktop tab, desktop project window, mobile top-tab의 역할 경계를 결정한다.
    • IOP OpenAI API Responses-compatible 호출 결과, task 상태, 파일 변경 결과를 UX에 투영하는 최소 기준을 결정한다.

범위

  • 프로젝트 단위 제어 UX의 공통 기능 정리
  • desktop 프로젝트 탭 구조 정리
  • desktop 프로젝트 단위 새창 구조 정리
  • mobile 프로젝트 관리 상단탭 구조 정리
  • code-server, Agent Chat, task/execution state, 파일 변경 결과, diff/branch/commit/PR 흐름을 프로젝트 제어 화면에 배치하는 기준 정리
  • NomadCode Project/Session/Workspace 상태와 IOP 호출 결과를 사용자에게 보여주는 경계 정리

필수 기능

  • [common-capability] 프로젝트 단위 제어 화면의 공통 capability를 정의한다.
  • [mobile-tabs] mobile 상단탭 기반 프로젝트 관리 구조를 정의한다.
  • [desktop-tabs] desktop 탭 기반 프로젝트 관리 구조를 정의한다.
  • [desktop-window] desktop 프로젝트 단위 새창을 code-server와 Agent Chat을 포함한 프로젝트 제어 확장 표면으로 정의한다.
  • [parity] desktop은 mobile에서 가능한 프로젝트 관리 기능을 모두 포함한다는 parity 기준을 정한다.
  • [iop-result-ux] IOP OpenAI API Responses-compatible 호출 결과, task 상태, 파일 변경 결과를 UX에 표시하는 기준을 정한다.

완료 기준

  • 프로젝트 관리 UX에서 desktop tab, desktop project window, mobile top-tab의 역할이 충돌 없이 설명된다.
  • mobile에서 가능한 프로젝트 관리 기능이 desktop에도 포함된다는 기준이 문서화되어 있다.
  • 프로젝트 단위 새창이 단순 code-server 링크가 아니라 프로젝트 제어 확장 표면임이 문서화되어 있다.
  • IOP 실행 결과, task 상태, 파일 변경 결과가 NomadCode UX에서 어떻게 보이는지 최소 기준이 정리되어 있다.
  • 기존 Project/Session/Workspace 방향을 대체하지 않고 보강하는 Milestone으로 읽힌다.

범위 제외

  • IOP 내부 모델 라우팅, 모델 프로파일, RAG, MCP, output validation 구현
  • IOP A2A 기반 외부 agent 추가 흐름
  • OpenCode, Aider, Claude Code, Gemini CLI, Codex CLI 직접 대체 구현
  • 상세 화면 컴포넌트, API, DB schema, 파일 구조 확정

작업 컨텍스트

  • 관련 경로: apps/web/, apps/mobile/, packages/contracts/, services/core/
  • 선행 작업: External Integration
  • 후속 작업: 확인 필요
  • 확인 필요: 구현 잠금의 결정 필요 항목 참고.