/* 아리 — 목업 데이터 (한국어) */
window.AriData = {
user: { name: "지우", initial: "지" },
today: "6월 7일 일요일",
weather: { temp: 24, cond: "맑음 · 한낮 28°", icon: "cloudSun" },
commute: "출근 23분 · 평소보다 4분 빠름",
sleep: "어젯밤 7시간 12분 · 평소만큼 푹 잤어요",
briefingNote:
"오늘은 오후 미팅이 핵심이에요. 오전을 비워 분기 리포트에 집중하시면 좋겠어요. 14시 전엔 비가 그칠 예정이라 우산은 안 챙기셔도 돼요.",
schedule: [
{ time: "09:30", title: "팀 데일리 스탠드업", tag: "프로덕트", dur: "15분", tone: "blue" },
{ time: "11:00", title: "디자인 리뷰 — 온보딩 플로우", tag: "디자인", dur: "45분", tone: "violet" },
{ time: "14:00", title: "분기 전략 미팅", tag: "경영진", dur: "60분", tone: "coral", soon: true },
{ time: "16:30", title: "1:1 — 민서님", tag: "팀", dur: "30분", tone: "green" },
],
conflict: "15:00 ‘치과 예약’이 미팅과 겹쳐요. 16:00로 옮길까요?",
tasks: [
{ id: "t1", title: "분기 리포트 초안 마무리", project: "경영", prio: "높음", done: false },
{ id: "t2", title: "온보딩 와이어프레임 피드백", project: "디자인", prio: "높음", done: false },
{ id: "t3", title: "신규 입사자 환영 메일 회신", project: "팀", prio: "보통", done: true },
{ id: "t4", title: "구독 결제 카드 갱신", project: "개인", prio: "보통", done: false },
{ id: "t5", title: "독서모임 책 2장 읽기", project: "성장", prio: "낮음", done: false },
],
goals: [
{ title: "분기 OKR — 사용자 리텐션", pct: 68, sub: "12개 중 8개 달성", c: "var(--blue)" },
{ title: "주 4회 운동", pct: 75, sub: "이번 주 3/4회", c: "var(--coral)" },
{ title: "‘딥 워크’ 책 완독", pct: 40, sub: "320쪽 중 128쪽", c: "var(--violet)" },
],
emails: [
{ from: "현우 (디자인팀)", subj: "온보딩 시안 v3 공유드려요", summary: "3개 화면 수정 완료, 피드백 요청", tone: "violet", task: true, time: "8분 전" },
{ from: "Asana", subj: "‘분기 리포트’ 마감 임박", summary: "내일 18시 마감 · 담당: 나", tone: "coral", task: false, time: "1시간 전" },
{ from: "민서 (팀)", subj: "1:1 안건 미리 정리했어요", summary: "성장 로드맵, 업무 분장 2건", tone: "green", task: false, time: "3시간 전" },
],
emailCount: 14,
health: {
rings: [
{ label: "걸음", val: "7.2천", pct: 72, icon: "footprints", c: "var(--coral)" },
{ label: "수면", val: "7.2h", pct: 90, icon: "moonZz", c: "var(--violet)" },
{ label: "수분", val: "5/8잔", pct: 62, icon: "droplet", c: "var(--blue)" },
],
nudge: "오후 3시예요 — 물 한 잔, 5분 스트레칭 어때요?",
},
finance: {
spentPct: 64,
spent: "1,280,000",
budget: "2,000,000",
delta: "지난달 대비 8% 적게 썼어요",
subs: [
{ name: "Spotify", date: "6월 9일", amt: "10,900" },
{ name: "ChatGPT Plus", date: "6월 12일", amt: "29,000" },
],
},
meeting: {
title: "분기 전략 미팅",
when: "오늘 14:00 · 60분",
people: ["대표님", "재무팀장", "나 외 3명"],
brief: [
"지난 회의 액션아이템 5건 중 4건 완료",
"리텐션 KPI 전분기 대비 +6%p 상승",
"예산 재배분 안건 — 의사결정 필요",
],
// 커뮤니케이션 기반 Task 자동 생성 — 지난 미팅 녹취에서 내 액션 아이템 추출
recap: "지난주 분기 미팅 녹취",
actions: [
{ text: "UI 컴포넌트 리뷰 마치기", when: "이번 주 금" },
{ text: "리텐션 후속 분석 공유", when: "수" },
],
},
// 1. 마법의 인박스 — 멀티모달 캡처를 아리가 알아서 분류
magicInbox: {
routed: 3,
captures: [
{
kind: "text", time: "방금",
raw: "다음 주 화요일까지 인조잔디 업체 3곳 견적 받아 비교하기",
to: { proj: "집 고치기 · 마당", tone: "green", due: "다음 주 화", status: "할 일" },
},
{
kind: "voice", time: "2분 전",
raw: "음성 메모 0:14 — 수영장 차광막 부품 알아보기",
to: { proj: "집 관리 · 수영장", tone: "blue", due: "아이디어", status: "아이디어" },
},
{
kind: "image", time: "12분 전",
raw: "캡처 사진 — 차광막 클립 부품",
to: { proj: "집 관리 · 수영장", tone: "blue", due: "구매 후보", status: "아이디어" },
},
],
},
// 6. 오늘의 집중 모드 — 캘린더 빈 블록에 맞춰 큐레이션
focus: {
note: "오전엔 미팅이 촘촘해 가벼운 일을, 14–17시 빈 블록엔 딥 워크를 배치했어요.",
blocks: [
{ time: "09:00", len: "20분", type: "light", title: "현우님 온보딩 시안 회신", tag: "메일", gap: "스탠드업 전" },
{ time: "10:05", len: "15분", type: "light", title: "PR #482 빠른 리뷰", tag: "개발", gap: "미팅 사이" },
{ time: "14:30", len: "2시간 30분", type: "deep", title: "분기 리포트 초안 마무리", tag: "딥 워크", gap: "오후 빈 블록" },
{ time: "17:10", len: "20분", type: "light", title: "독서모임 책 2장 읽기", tag: "성장", gap: "퇴근 전" },
],
},
// 4. 매니지먼트 & 위임 — 아리는 동료의 업무량을 모른다.
// 내 일정 과부하 + 내 프로젝트 공동작업자 정보로만 제안하고, 넘긴 일을 추적한다.
delegation: {
suggest: { task: "데이터 전처리", proj: "사용자 리서치", who: "민서" },
waiting: [
{ task: "사용자 인터뷰 녹취 정리", who: "민서", initial: "민", c: "var(--green)", note: "마감 내일", state: "진행 중", review: false },
{ task: "경쟁사 UI 벤치마크", who: "현우", initial: "현", c: "var(--violet)", note: "방금 완료", state: "리뷰 대기", review: true },
],
},
// 5. 개인 프로젝트 스마트 어시스턴트
resume: {
project: "아리 AI 비서 개발",
ago: "3일 전 중단",
context: "Docker 컨테이너 세팅 문서를 읽다 멈추셨어요.",
next: "docker-compose 로컬 DB 연결",
},
envNudge: {
task: "수영장 수질 체크 & 화학약품 투입",
reason: "어제 애리조나 폭우 — 오늘 최우선으로 올렸어요",
},
automations: [
{ when: "퇴근 위치 감지", then: "내일 일정 브리핑 발송", on: true, icon: "pin" },
{ when: "‘긴급’ 라벨 메일", then: "즉시 푸시 알림", on: true, icon: "mail" },
{ when: "밤 11시", then: "수면 모드 · 조명 끄기", on: false, icon: "moon" },
],
knowledge: [
{ title: "AI 에이전트 설계 패턴", src: "웹 아티클", tag: "리서치", icon: "file" },
{ title: "분기 회고 메모", src: "내 노트", tag: "업무", icon: "pen" },
{ title: "‘몰입’ 독서 하이라이트 12개", src: "북마크", tag: "성장", icon: "bookmark" },
],
};