Workspace State Flow

작업공간 상태가 저장, 복원, 충돌, 차단 상황에서 사용자가 이해 가능한 흐름으로 이어지는지 검수한다.

핵심 결론

Workspace State Flow는 Fricle의 반복 사용 가치를 실제로 체감하게 하는 흐름이다.

상태 저장이 보이지 않으면 사용자는 다음 방문에서 다시 정리해야 하고, Fricle을 계속 쓸 이유가 약해진다.

작업공간 상태 다이어그램

빠른 열기 기준 확인 복원 변경 동기화 불일치 분리 진입 작업공간 열기 다시 이어가기 브라우저 브라우저 사본 확인 빠른 표시 기준 서버 상태 확인 확정 상태 복원 현재 화면 구성 배치 + 문서 변경 작업 기록 편집 + 이동 협업 변경 신호 다른 화면 반영 공식 상태 서버 기준으로 맞춤 브라우저 사본 정리 별도 파일과 실행본 파일 저장 + 앱 실행
진입 작업공간을 열면 이어갈 환경부터 준비한다 사용자가 작업공간에 들어오면 먼저 빠르게 보여줄 수 있는 브라우저 사본부터 확인한다.
브라우저 브라우저 사본은 빠른 표시용일 뿐이다 즉시 보여주기 위한 사본이며 진짜 기준은 아니다. 오래됐으면 뒤에서 공식 상태로 다시 맞춘다.
기준 서버가 인정한 상태가 공식 기준이다 서버가 인정한 최신 확정 상태를 확인하고, 브라우저 사본이 오래됐으면 그 기준으로 맞춘다.
복원 이어서 작업할 화면을 다시 구성한다 앱 배치, 창 상태, 문서 내용, 일부 세션 상태를 합쳐 바로 이어갈 수 있는 화면을 만든다.
변경 작업은 마지막 확정 이후의 변경으로 쌓인다 앱을 옮기거나 문서를 고치거나 협업자가 내용을 바꾸면, 마지막 확정 상태 이후의 변경으로 모은다.
협업 다른 화면은 바뀐 신호만 받아 맞춘다 다른 화면이나 다른 사용자는 전체를 다시 받지 않고, 변경 신호로 필요한 부분만 새로 맞춘다.
공식 상태 어긋나면 서버 공식 상태로 되맞춘다 브라우저 사본이 오래됐거나 서버 기준과 다르면, 서버가 인정한 공식 상태로 화면과 상태를 다시 정리한다.
별도 파일과 실행본은 다른 흐름으로 분리한다 영구 파일은 파일 저장 흐름에서, 앱 실행본은 앱 실행 흐름에서 다룬다. 작업공간 상태와 성격이 다른 대상은 별도 경로로 분리한다.

흐름

상태사용자 체감검수 질문
생성/열기작업공간을 만들거나 다시 연다이전 상태가 있는지 보이는가
변경자료, 도구, 배치, 결정이 바뀐다무엇이 바뀌었는지 추적 가능한가
저장작업 상태가 남는다저장 완료/실패가 사용자에게 보이는가
복원다시 열었을 때 이어진다이어 할 일과 최근 맥락이 보이는가
충돌/차단권한, 삭제, 만료, 충돌로 복원이 제한된다원인과 해결 경로가 보이는가

검수 규칙

  • 저장/복원은 내부 동기화가 아니라 사용자 재진입 경험으로 검수한다.
  • 개인 상태와 공유 상태를 분리한다.
  • 만료/권한 없음/삭제됨 상태는 기술 오류처럼 보이지 않아야 한다.