Conversation
Implements recency-weighted meeting penalty using Σ(1/roundsAgo) formula, replacing the flat getMeetingCount approach for better recent-history sensitivity. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Extract pairKey helper to deduplicate key generation logic - Precompute all pair scores before trial loop in findBestPartition, eliminating redundant calculateRecencyPenalty calls across N trials - Strengthen findBestPartition hard exclusion test to check individual pair violations instead of only checking both pairs simultaneously Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
DaleSeo
approved these changes
Mar 24, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
요약
Closes #48
1/(1+count))을1/(1 + Σ(1/roundsAgo))로 교체 — 최근 만남일수록 큰 페널티, 오래된 만남은 자연 감쇠temperature옵션 제거, matcher.ts 순감 -287줄변경 파일
src/matcher.tssrc/matcher.test.tssrc/types.tsMatchingOptions에서temperature필드 제거테스트 결과
createMatches통합 테스트 전부 통과 (시그니처/반환 타입 불변)🤖 Generated with Claude Code