jacehub 리모델링 — 결정 게이트

2026-07-19 · 앱기획팀 · 축 6개 × 카드 선택

3분 요약 — 양 파(정합·모험)의 진단이 겹친 세 지점

  1. 로비의 localStorage 인질 — 폰 새 브라우저에서 로비가 빈 화면. 매일 쓰는 방이 가장 무거운 부트스트랩을 요구한다. → 축 2
  2. 퀘스트 방의 빈약함 — 리텐션 엔진인데 세 방 중 가장 초라함(CSS 63줄, 편집 UI 없음). → 축 4
  3. 데일리 루프의 단절 — ingest 배관은 완성됐는데 결과가 quests.html에만 고립. → 축 1·3
전 선택지 공통 안전핀: VAULT·DB 바인딩 유지 · ingest 계약 유지 · 기존 데이터 무변경 추천 조합 = 본선(2B→3B+4A→6A) + 별동 파일럿(1B·4B·5B)
카드를 눌러 고르면 아래에 답장 한 줄이 완성된다. 예: 1B 2B 3B 4C 5B 6A
축 1

정문 — 첫 진입 화면이 보여주는 것

매일 처음 여는 화면이 전체 재고표인가, 변화량인가. (1C 목업의 Today/격납고 탭은 실제로 눌러볼 수 있다)

1A현행 + 복원
JaceHub로비 · 퀘스트 · ⟳
23전체
2주의
17활성
9도메인
EXPERIMENTAL RADAR
배포 우선순위를 먼저 확인하세요
즉시 확인 2 · 정체 5 · 신선 11
youtubewc
prod · 실패 · 3h
kyou
prod · 2h
fateweaver
prod · 1d
warren
tunnel · 7d 조용
jacemaster
prod · 2d
blurryjourney
14d 정체
crossbell
prod · 5h
ccwatch
tunnel · ok
전수 그리드 그대로 — 마지막 방문 방 복원만 추가

관리 대시보드가 정문. 루트 진입 시 마지막 방문 방을 기억해 복원.

대가: "매일 같은 벽지" 문제 존치 — 1인용에게 전수 그리드는 정보가 아니라 벽지.

되돌리기 낮음출처: 정합1 일부
1BToday 스트립추천파일럿 1주
JaceHub로비 · 퀘스트 · ⟳
TODAY — 어제 이후
youtubewc 배포 실패 전환3h kyou 새 배포2h warren stale 진입7d
오늘 퀘스트 2/5 · 스트릭 4일
23전체
2주의
17활성
9도메인
youtubewc
prod · 실패 · 3h
kyou
prod · 2h
fateweaver
prod · 1d
warren
tunnel · 7d
index 상단에 스트립 삽입 — 그리드는 아래 유지

index 상단에 "어제 이후 바뀐 것 + 오늘 퀘스트 요약" 스트립. 현행 radar 신호(클라 계산)만으로 즉시 가능.

대가: 한 화면이 길어짐. 진짜 "어제 이후" diff는 서버 이력(2C) 필요 — 그 전까지는 radar 근사치.

되돌리기 낮음출처: 교배(모험1 축소 이식)
1CToday 정문2라운드 보류 권장
JaceHub
Today
격납고
판단 필요
youtubewc 배포 실패 전환3h
어제 이후
kyou 새 배포2h warren stale 진입7d crossbell 새 배포5h
오늘의 퀘스트 2/5
rituall 아침 의식 ✓ · 저녁 의식 — le 학습 1건 — · 스트릭 4일
즐겨찾기
J
R
W
K
F
탭을 눌러보라 — Today가 정문, 전수 그리드는 격납고로 강등

today.html이 정문. diff 피드 + 퀘스트 요약 + 즐겨찾기 한 줄. 격납고는 한 겹 뒤로.

대가: 정보 밀도를 원할 땐 한 겹 더. 전제: 2C(D1 스냅샷 이력) 필요. 동선 재학습 2회 발생 위험 — 1B 파일럿 지표를 본 뒤가 안전.

되돌리기 중간출처: 모험1
축 2

상태의 집 — 스냅샷·메타의 저장 위치 (기기 독립화)

폰 새 브라우저에서 로비가 빈 화면인 문제를 어디까지 풀 것인가.

전 조합의 공통 토대 — 축 1·3·4의 모험 쪽 선택지 전부와 정합 배지안(3B)까지 이 축 위에 선다. 어떤 조합이든 2B 이상을 첫 스프린트에 포함할 것(양 파 합의점). 보안 전제: 스냅샷에 내부 도메인(warren 등)이 실리므로 PIN 뒤 읽기 유지 — 공개 read로 낮추지 말 것.
2A현행 유지
PC대시보드가 먼저 돌아야 생성
폰 새 브라우저로비 빈 화면
localStorage 전용
스냅샷·메타·PIN 전부 기기 종속 — "폰+PC 겸용" 약속 위반 존치
로비가 관제탑에 인질로 잡힌 현재 구조

대가: 인질 문제 존치. 다른 축의 선택지 대부분이 이 위에 못 선다.

비용 0출처: 현행
2BKV 봉투 승격추천 · 첫 스프린트
PC어디서나 같은 상태
PIN만 풀면 즉시
볼트 KV 봉투 (PIN 뒤)
favorites 옆에 스냅샷·메타 추가
localStorage = 오프라인 캐시
새 개념 제로 — 봉투에 필드 추가일 뿐, 바인딩 무변경

대가: 거의 없음. 되돌리기는 봉투 필드 무시하면 끝(~0).

되돌리기 ~0출처: 정합2
2C2B + D1 스냅샷 이력1C·3C 갈 때 필요
볼트 KV 봉투 (= 2B)
D1 일일 스냅샷 이력
어제 vs 오늘 diff의 원재료
1C Today diff 피드 · 3C 건물 노화 · "진짜 어제 이후"가 여기서 나온다
모험안들의 숨은 서버 요건을 명시화한 것

대가: 테이블 신설(additive, 기존 데이터 무변경)이지만 적재 트리거 미확정(cron vs 방문 시). 되돌리기는 테이블 방치로 소(小).

되돌리기 소출처: 모험1 요건 명시화
축 3

데일리 루프의 노출 지점

"어느 앱을 열까" 고르는 순간에 퀘스트 상태가 보이는가. (3B의 배지 토글, 3C의 방치 슬라이더를 만져보라)

3B와 3C는 택일이 아니다 — 3B는 본선에 지금, 3C는 별동 overworld.html(백엔드 무변경 실험)로 병행 가능. 두 카드를 동시에 선택할 수 있다.
3A현행 — 퀘스트 방에만
← 허브오늘의 퀘스트2 / 5
매일 아침 의식1/1
저녁 의식0/1
학습 1건 등록0/1
스트릭 4일
퀘스트 상태는 quests.html을 열어야만 보인다

대가: 루프 단절 존치 — 결정의 순간(로비)에 동기 신호가 없다.

비용 0출처: 현행
3B로비 타일 배지추천 · 본선
Lobby관리
Apps
제이스가 만든 작은 앱들이에요
배지 표시
2
R
rituall
J
jacemaster
1
L
le
W
warren
K
kyou
C
ccwatch
전부 완료하면 배지가 사라지고 이 줄만 — 오늘 올클리어
iOS 배지 규약 그대로 — 미완일 때만, 토글로 방어 (스위치를 눌러보라)

로비(+index 퀵 로비)의 앱 타일에 미완 퀘스트 수 배지. GET /api/progress 1회로 계산.

대가: 학습 비용 0이나 회귀 신호가 약함. 배지 압박은 소극적 표기+설정 토글로 방어.

되돌리기 낮음출처: 정합3
3C오버월드 리스킨별동 실험 경유 필수
Overworldquests · lobby 통합
스트릭 버프 x4
퀘스트 게시판 3 rituall · Lv.5 blurryjourney · Lv.3 kyou · Lv.4 ingest 이벤트 = 경험치 · stale = 잡초와 금 간 벽
방치 일수 D+0
슬라이더를 끌면 방치된 건물이 낡아간다 — radar stale의 시각 번역

lobby+quests를 마을 화면으로. 앱=건물(배포 이력=레벨), 퀘스트=게시판, 스트릭=버프.

대가: 회귀 신호가 가장 강하고 사용자의 모국어(게임 은유)지만 에셋 제작·유지 비용 큼. 정식 채택은 6C와 세트 — 반드시 별동 실험(Wizard of Oz, 백엔드 무변경) 경유.

실험이면 화면 1장정식 채택은 높음출처: 모험2
축 4

퀘스트 발행 주체 — 내가 쓰나, 함대가 내나

습관 퀘스트의 품질을 회수할 것인가, 시스템 발행 레인을 얹을 것인가, 둘 다인가. (4B 목업의 원탭 클리어를 눌러보라)

4A습관 퀘스트 품질 회수
1차 범위 체크리스트 (전부 "빈 방 채우기")
· style.css 디자인 토큰·헤더 승계 (현재 자체 63줄 CSS 고립)
· 퀘스트 편집 UI (PUT /api/quests 이미 존재 — UI만 없음)
· 전부 클리어 축하 (spec 약속 미구현)
· EVENT_CATALOG 하드코딩 → D1 실데이터 (행동 드롭다운이 연동 확산 따라 자동 성장)
2라운드로 미룸: 스트릭 최고기록 · 월별 통계
화면 차이가 작아 목업 불필요 — 범위 체크로 결정

대가: 확실하지만 동기 부여 구조는 그대로.

되돌리기 낮음출처: 정합4
4B함대 퀘스트 레인컨시어지 MVP 1주
← 허브아침 미션 브리핑1 / 6
함대 발행 — 오늘 3건 (radar 신호)
youtubewc 배포 실패 — 원인 확인함대
warren 7일 조용 — 한 번 열어보기함대
blurryjourney 14일 정체 — 손보기함대
클리어 = ingest 자동(배포 이벤트) 또는 원탭 체크
습관 — 내가 등록
매일 아침 의식
저녁 의식
학습 1건 등록
함대 카드의 체크를 눌러보라 — 매일 아침 최대 3건 자동 발행

radar 신호 → 매일 최대 3개 시스템 발행. 입력자=수혜자인 1인 도구에서 입력 폼은 낭비라는 반전.

대가: 발행 규칙 설계 필요. 컨시어지 MVP(스크립트가 D1에 INSERT)는 서버 코드 0줄·스키마 무변경, 정식화 시 quests에 origin 컬럼 additive ALTER(무손실).

MVP 되돌리기 0출처: 모험4
4C병행 (4A + 4B)추천
본선 — 4A
습관 레인 품질 회수
토큰 승계 · 편집 UI · 축하 · 카탈로그 D1화
별동 — 4B MVP
함대 레인 1주 계측
클리어율 ≥ 습관이면 정식화
상호 배타가 아니다 — 같은 방의 두 레인. 판정 지표: 함대 퀘스트 클리어율 ≥ 습관 퀘스트 클리어율
두 레인이 나란히 서는 그림은 4B 목업 그대로

대가: 4A의 확실함 + 4B의 검증을 동시에. 추가 비용은 MVP 스크립트 하나.

되돌리기 낮음출처: 교배
축 5

허브의 동사 — 읽기 전용 vs 발주

문제를 발견한 카드에서 해결 발주까지 이어지는가. (5B 목업의 번개 버튼으로 발주 흐름을 끝까지 눌러보라)

5A읽기 전용 유지
youtubewc배포 실패
Workers · 마지막 배포 3h 전 · main
열기 ↗CF 대시보드 ↗
보는 것까지 — 조치는 지금처럼 터미널에서

대가: "관제탑" 이름값 미달 존치. 발견과 해결의 자리가 계속 분리.

비용 0출처: 현행
5B번개 파일럿 — 카드 1장추천1주 계측
youtubewc배포 실패
Workers · 마지막 배포 3h 전 · main
열기 ↗CF 대시보드 ↗
crossbell로 발주 — 오발주 방지 확인 스텝
⚡ 발주됨 — crossbell 웹훅 전송, 에이전트 대기중
에이전트 접수 — 처리 결과는 카드 배지로 회신
기존 crossbell 깨우기 인프라 재사용, 약 20줄 패치

카드 1장에만 발주 버튼. 누른 횟수·발주 후 실제 처리 완료율을 1주 계측.

대가: 비용 대비 레버리지 최대의 실험. 미확정: 오발주 방지 UX(확인 스텝·언두 — 위 목업이 시안), 발주 후 상태 피드백 채널. 되돌리기는 버튼 제거(단, 이미 발주된 작업 잔여 처리).

되돌리기 낮음출처: 모험3 최소검증
5C동사 확장5B 지표 후에만
youtubewc배포 실패
Workers · 마지막 배포 3h 전 · main
⚡ 발주재배포로그 열기리뷰팀 소집
잠김 — 5B 파일럿 지표 확인 전 착수 금지 (동사마다 실패 모드가 다름)
허브가 뷰어에서 리모컨으로 — 단, 순서를 지켜서

대가: 5B 성공 전 착수 금지. 지금 고르면 하단에 경고가 뜬다.

동사별 상이출처: 모험3 본안
축 6

IA 골격과 내비게이션

3장 MPA를 유지하며 잇는가, 별동을 세우는가, 재편하는가. (6A·6B 목업의 하단 탭바를 눌러 방을 오가보라)

6A3장 MPA + 공통 3탭추천 · 본선
JaceHub마지막 방 복원
23전체
2주의
17활성
youtubewc
prod · 실패
kyou
prod · 2h
warren
7d 조용
crossbell
prod · 5h
허브
로비
퀘스트
하단 탭을 눌러보라 — 세 방이 한 집이 된다 (데스크톱은 헤더 탭)

3장 MPA 유지, 마크업 조각만 공유. 마지막 방 복원. 세 방 한 탭 거리.

대가: 멘탈 모델 접합의 최소 수술. 탭바가 로비 감성을 해칠 위험은 축소형으로 방어.

되돌리기 낮음출처: 정합1
6B6A + 별동 실험장
JaceHub본선 = 6A 그대로
23전체
2주의
17활성
youtubewc
prod · 실패
kyou
prod · 2h
허브
로비
퀘스트
별동 실험장 — 링크 최소, 본선 무손상, 각 1주 계측
/today.html/overworld.html
지표: 격납고 재방문 주 2회 이하? · overworld 자발 재방문 vs quests.html
본선은 6A, 모험 가설은 옆 건물에서 계측

대가: 실험장 유지 관리 소량. 되돌리기 0(별동 폐기). 1C·3C를 "화면 전체"로 검증하고 싶을 때 선택.

되돌리기 0출처: 교배
6C페이지 재편2라운드 보류 권장
index관리
lobby런처
questsCRUD
↓ 재편 (spec §11 "3장 MPA" 관습 파기)
Today 정문diff 피드 + 퀘스트 + 즐겨찾기
격납고전수 그리드·CSV
오버월드lobby + quests 통합 리스킨
1C·3C를 정식 채택했을 때의 골격 — URL·습관 재학습 발생
가장 비싼 축 — 불만 지점이 미확정인 지금 걸기엔 근거 부족

대가: 되돌리기 높음. 별동 파일럿(6B) 지표를 보고 2라운드에 판단해도 늦지 않다.

되돌리기 높음출처: 모험1+2

미확정 — 답장에 한 줄 얹어주면 좋은 것들 (지어내지 않은 목록)

1C(Today 정문)는 2C(D1 스냅샷 이력)가 전제 — 축 2를 2C로 바꾸거나 1B로 내려라.
5C는 5B 파일럿 지표 확인 후에만 — 이번 결정은 5B까지가 안전하다.
3C를 정식 채택하려면 6C와 세트다. 별동 실험이면 지금 골격(6A/6B)으로 충분.
2A(현행 유지)를 고르면 1B·1C·3B·3C·4B가 기기 종속 위에 선다 — 양 파 모두 2B를 첫 스프린트로 합의했다.
4B/4C 정식화 시 quests 테이블에 origin 컬럼 additive ALTER(기존 데이터 무손실, 롤백=컬럼 무시).
답장 한 줄
축별로 카드를 골라줘 — 예: 1B 2B 3B 4C 5B 6A