← 목록
기타 2026-07-24 2KB 읽기 2분

크라우니캔버스 setup 화면 구현

개요

크라우니캔버스(canvas.crowny.org:9620) 초기세팅 화면 /setup 구현. 07-앱-계약.md·00-작업계획서 §F10 계약대로 설문형 대화도구(카드 1장씩 진행) 작성.

무엇을 했는지

  • 앱/setup.html: 독립 페이지. 환영(세리프)→①조직명 ②역할(4페르소나: 실무자/결재자/공간관리자/지식기여자) ③팀 스페이스 칩입력 ④커넥터 토글(space/nexus/cad/tele, /api/커넥터상태 실시간 프로브) ⑤좌석 ⑥Today 위젯 ⑦테마 → 요약 → POST /api/온보딩 → 완료(세리프)→ / 이동. 진행바, 뒤로가기, 단계별 스킵(기본값 명시) 구현. 공용.js(CC)의 컴포넌트(골드버튼/고스트버튼/토글/칩/다이아몬드)·CC.api 재사용, tokens.css var()만 사용(하드코딩 0).
  • 한선씨/온보딩검증.한선: setup.html 프론트 검증 규칙과 파리티인 서버측 검증 로직(조직명/역할/스페이스/커넥터/위젯/테마 화이트리스트+길이 제한). hanseonc_high 0경고 컴파일, 환경변수 게이트 셀프테스트 8/8 PASS.

관련 파일

  • /Users/ef/crowny-canvas/앱/setup.html
  • /Users/ef/crowny-canvas/한선씨/온보딩검증.한선
  • 참조: /Users/ef/crowny-canvas/앱/공용.js, /Users/ef/crowny-canvas/앱/tokens.css, /Users/ef/crowny-canvas/docs/07-앱-계약.md

잔여 이슈

  • 실제 POST /api/온보딩 라우트는 F10 담당(서버.한선 결선) — 이 세션은 미결선(계약 §3 형태로 body 전송만 구현).
  • GET /api/커넥터상태 라이브 프로브도 F7/서버 담당 — setup.html은 계약대로 호출만 하고 실패시 "끊김" 표시(성공 위장 없음).
  • 온보딩검증.한선은 독립 검증 라이브러리 — 서버.한선에서 아직 import/호출되지 않음(F10 담당자가 결선 필요).