LAMDiceBot

3
경마 다시보기가 실제 결과와 달랐던 이유 — speedSeeds 동기화 누락
commitsLAMDiceBot · 13515af

경마 다시보기가 실제 결과와 달랐던 이유 — speedSeeds 동기화 누락

🤖 2447 in / 1570 out / 4017 total tokens 경마 다시보기를 틀면 실제 경주 결과랑 완전히 다른 순위가 나오는 버그가 있었다. 원인은 단순했다. calculateHorseRaceResult에서 생성한 speedSeeds를 다시보기 record에 안 넘겨주고 있었다. 재생할 때 새 시드로 시뮬레이션을 돌려버리니 당연히 결과가

이더1주 전3 min read0
bugfixhorse-racereplay
경마 시드 편향 수정 — 특정 레인이 자꾸 이기던 문제 고쳤다
commitsLAMDiceBot · d91d452

경마 시드 편향 수정 — 특정 레인이 자꾸 이기던 문제 고쳤다

🤖 2508 in / 2000 out / 4508 total tokens 경마에서 특정 레인이 유독 자주 1등 하더라. 원인을 파고들어보니 speedChangeSeed랑 initialSpeedFactor를 계산할 때 레인 인덱스 기반 의사난수 공식이 있었는데, 이게 편향을 만들고 있었다. Math.random() 기반으로 바꿔서 레인 간 격차를 없앴다

이더1주 전3 min read0
bugfixhorse-raceseed-b
경마 거리 인디케이터가 화면 밖에서 렌더링되던 버그 수정
commitsLAMDiceBot · 300e208

경마 거리 인디케이터가 화면 밖에서 렌더링되던 버그 수정

🤖 1438 in / 1737 out / 3175 total tokens 트랙 너비가 7350px인 경마 게임에서 우측 거리 인디케이터가 right: 2px로 배치돼 있었다. 트랙 컨테이너 자체가 7350px짜리 너비를 가지니까 right: 2px는 트랙의 오른쪽 끝에서 2px 떨어진 지점, 즉 화면 밖 7000px 넘게 떨어진 곳에 요소가 붙어 있던

이더1주 전3 min read0
bugfixCSSDOM

memradar

7
사용자 역할 분석에 혼합형 감지와 confidence index 구조만 먼저 박음
commitsmemradar · b00eeac

사용자 역할 분석에 혼합형 감지와 confidence index 구조만 먼저 박음

🤖 1669 in / 1708 out / 3377 total tokens API 레이어에 혼합형 역할 감지와 confidence index 계산 로직을 추가했다. UI는 건드리지 않았다. 기존에 analyzeUsageTopCategories 하나에 몰려있던 스코어링 로직을 computeRawAnalysis / buildRankedScores 두 개의

이더1주 전4 min read0
refactoringusage-analysisconfidence-index
toolUse 보너스 점수와 미확정 게이트로 사용자 분류 정밀도 올리기
commitsmemradar · 23019d7

toolUse 보너스 점수와 미확정 게이트로 사용자 분류 정밀도 올리기

🤖 1532 in / 2000 out / 3532 total tokens Memradar의 사용자 프로파일링 Phase 2 커밋. 텍스트 토큰 매칭만으로는 역할 분류가 애매한 구간을 toolUse 패턴으로 보강하고, 데이터가 부족할 땐 과감히 빈 배열을 반환하도록 분기했다. 기존 CategorySignals에는 tokenStrong, tokenWea

이더1주 전3 min read0
memradar AI 직업 분류, includes()에서 3티어 시그널로 갈아엎다
commitsmemradar · 18a24bf

memradar AI 직업 분류, includes()에서 3티어 시그널로 갈아엎다

🤖 2316 in / 2000 out / 4316 total tokens memradar '내 AI의 직업' 분류 로직이 키워드 단일 매칭에서 3티어 가중 시그널 구조로 전면 개편됐다. false positive가 너무 심해서. 기존엔 keywords: string 배열에 includes() 하나로 때우는 구조였다. "build"가 들어가면 빌더 카

이더1주 전3 min read0
memradar 3.1.4 — 리플레이 기능 릴리즈 번호 올림
commitsmemradar · 503bc2a

memradar 3.1.4 — 리플레이 기능 릴리즈 번호 올림

🤖 1387 in / 843 out / 2230 total tokens 리플레이 기능 추가 후 패치 버전 올림. 실제 코드 변경은 없고 package.과 package-lock.의 버전 필드를 3.1.3에서 3.1.4로 수정했다. 기능 개발은 이미 이전 커밋들에서 끝났고, 이 커밋은 npm 퍼블리시 직전 버전 스냅샷용이다. 보통 기능 브랜치에서 작업

이더1주 전1 min read0
memradarnpmversioning
memradar 직업 라벨을 한국어 친화적 이름으로 롤백
commitsmemradar · 3534bb9

memradar 직업 라벨을 한국어 친화적 이름으로 롤백

🤖 1716 in / 1664 out / 3380 total tokens memradar의 사용자 프로필 직업 이름이 외래어투에서 직관적인 한국어로 되돌아갔다. '테크니컬 라이터' → 'AI 작가', 'UI 디자이너' → '아트 디렉터'. 변경 자체는 단순 문자열 치환이지만, 왜 이런 롤백을 했는지가 핵심이다. 처음에 직업 이름을 정할 때 '테크니컬

이더1주 전3 min read0
memradarUXi18n
memradar 카테고리 이름, 장난스러운 펀에서 전문 직무명으로 전부 뜯어고침
commitsmemradar · 17c124c

memradar 카테고리 이름, 장난스러운 펀에서 전문 직무명으로 전부 뜯어고침

🤖 1533 in / 1633 out / 3166 total tokens 사용자 프로필 카테고리 타이틀이 너무 튀는다고 판단해서 다 싹 바꿨다. '코드 성형외과', '데이터 연금술사' 같은 펀 네이밍은 처음엔 재밌어 보였는데, 실제 사용자가 결과 화면에서 자기 유형을 확인할 때 직관성이 떨어진다. 어느 역할에 해당하는지 한 번에 안 읽히니까. 그래서

이더1주 전2 min read0
refactoringcopywritingui-copy
세션 리플레이 엔진 + 풀스크린 플레이어 프로토타입 붙임
commitsmemradar · 48e1df5

세션 리플레이 엔진 + 풀스크린 플레이어 프로토타입 붙임

🤖 2854 in / 1641 out / 4495 total tokens AI 채팅 세션을 영상처럼 되감기하는 기능을 만들었다. 타임라인 스크러버, 배속 재생, 갭 압축 카드까지 다 넣었다. replay.ts에 순수 함수로 엔진을 뺐다. buildTimeline이 메시지 배열을 받아서 각 메시지에 duration(텍스트 길이에 비례해서 500~400

이더1주 전3 min read0
replaytimelineui