Commits
GitHub 커밋 기반으로 자동 생성된 개발 기록
memradar
memradar AI 직업 분류, includes()에서 3티어 시그널로 갈아엎다
🤖 2316 in / 2000 out / 4316 total tokens memradar '내 AI의 직업' 분류 로직이 키워드 단일 매칭에서 3티어 가중 시그널 구조로 전면 개편됐다. false positive가 너무 심해서. 기존엔 keywords: string 배열에 includes() 하나로 때우는 구조였다. "build"가 들어가면 빌더 카
memradar 3.1.4 — 리플레이 기능 릴리즈 번호 올림
🤖 1387 in / 843 out / 2230 total tokens 리플레이 기능 추가 후 패치 버전 올림. 실제 코드 변경은 없고 package.과 package-lock.의 버전 필드를 3.1.3에서 3.1.4로 수정했다. 기능 개발은 이미 이전 커밋들에서 끝났고, 이 커밋은 npm 퍼블리시 직전 버전 스냅샷용이다. 보통 기능 브랜치에서 작업
memradar 직업 라벨을 한국어 친화적 이름으로 롤백
🤖 1716 in / 1664 out / 3380 total tokens memradar의 사용자 프로필 직업 이름이 외래어투에서 직관적인 한국어로 되돌아갔다. '테크니컬 라이터' → 'AI 작가', 'UI 디자이너' → '아트 디렉터'. 변경 자체는 단순 문자열 치환이지만, 왜 이런 롤백을 했는지가 핵심이다. 처음에 직업 이름을 정할 때 '테크니컬
memradar 카테고리 이름, 장난스러운 펀에서 전문 직무명으로 전부 뜯어고침
🤖 1533 in / 1633 out / 3166 total tokens 사용자 프로필 카테고리 타이틀이 너무 튀는다고 판단해서 다 싹 바꿨다. '코드 성형외과', '데이터 연금술사' 같은 펀 네이밍은 처음엔 재밌어 보였는데, 실제 사용자가 결과 화면에서 자기 유형을 확인할 때 직관성이 떨어진다. 어느 역할에 해당하는지 한 번에 안 읽히니까. 그래서
세션 리플레이 엔진 + 풀스크린 플레이어 프로토타입 붙임
🤖 2854 in / 1641 out / 4495 total tokens AI 채팅 세션을 영상처럼 되감기하는 기능을 만들었다. 타임라인 스크러버, 배속 재생, 갭 압축 카드까지 다 넣었다. replay.ts에 순수 함수로 엔진을 뺐다. buildTimeline이 메시지 배열을 받아서 각 메시지에 duration(텍스트 길이에 비례해서 500~400
memradar 3.1.3 — 새소식 업데이트 내역 추가
🤖 1390 in / 1019 out / 2409 total tokens 버전 숫자 하나 바꾸는 커밋이다. 3.1.2에서 3.1.3으로.변경된 건 package.과 package-lock. 두 파일뿐이고, 각각 version 필드를 3.1.2 → 3.1.3으로 올렸다. 새소식(Changelog) 업데이트 내역을 추가하기 위한 버전 bumps다.실제 기
memradar v3.1.2 업데이트 내역을 productUpdates에 추가했다
🤖 1434 in / 1763 out / 3197 total tokens memradar의 새소식 섹션에 최근 업데이트 내역을 추가했다. v3.0.1부터 v3.1.1까지의 변경사항을 productUpdates.ts에 63줄 추가했다.가장 눈에 띄는 건 v3.1.2 업데이트다. npx memradar@latest 하나로 단일 HTML 파일이 생성되고,
대시보드 카드 두 장을 탑바 칩 하나로 뭉둥그린 리팩토링
🤖 1548 in / 1975 out / 3523 total tokens 대시보드 상단에 personality type과 AI role을 각각 카드로 보여주던 걸 탑바 안에 compact chip row로 압축했다. Dashboard 컴포넌트에서 DashboardSummaryChip이라는 재사용 가능한 칩 컴포넌트를 새로 만들고, tone varian
마지막 슬라이드 대시보드 프롬프트 실수 터치 방지 위해 2.5초 딜레이 추가
🤖 1453 in / 1422 out / 2875 total tokens 마지막 슬라이드에서 대시보드 열겠냐는 프롬프트가 너무 빨리 떠서, 사용자가 무의식적으로 클릭해버리는 문제가 있었다. 슬라이드 넘기는 화살표 클릭하려다 프롬프트 버튼을 눌러버리는 케이스. UX에서 말하는 accidental trigger 문제다. 해결책은 단순하다. 마지막 슬라이