INNER CODE UNIT · TypeScript
diffDays
vibeeval/vibecosystem · hooks/src/achievement-tracker.ts:123
const diffDays = Math.round((now.getTime() - last.getTime()) / 86400000);
state.streak = diffDays === 1 ? state.streak + 1 : 1;
state.lastActive = TODAY;
}
const ACHIEVEMENT_NAMES: Record<string, string> = {
'first-blood': 'First Blood',
'speed-demon': 'Speed Demon',
'polyglot': 'Polyglot',
'marathon-runner': 'Marathon Runner',
'perfectionist': 'Perfectionist',
'bug-whisperer': 'Bug Whisperer',
'the-exterminator': 'The Exterminator',
'regression-hunter': 'Regression Hunter',
'flaky-tamer': 'Flaky Tamer',
'zero-to-hero': 'Zero to Hero',
'architects-vision': "Architect's Vision",