What's new in VibeDrift.
A public log of VibeDrift releases — the features, fixes, and calibration changes that shape how drift is measured. Updated on every publish to @vibedrift/cli.
Temporal awareness
VibeDrift now reads your git history. Recent code carries more weight in the dominance vote, so migrating to a new pattern is rewarded instead of punished. Built in response to feedback on Hacker News.
- FEATURERecency-weighted voting
Every file's vote is now multiplied by a recency factor — newer code outvotes older code with a 90-day half-life. Three fresh handlers adopting the repository pattern can now correctly outweigh ten old raw-SQL handlers the team is migrating away from.
- FEATUREPivot detection
When recent files lean toward a new pattern while legacy files hold the old one, VibeDrift now recognizes the migration and reclassifies old files as legacy (not drift). Old code you're planning to migrate is no longer treated as urgent drift.
- FEATUREThree-state classification
Each deviating file is now aligned, legacy, or drift — with different copy-paste fix prompts for each. Legacy files get 'consider migrating' framing; true drift gets 'fix now.'
- FEATURETeam-declared intent
VibeDrift parses CLAUDE.md, AGENTS.md, .cursorrules, and AGENT.md in your repo root. When your declared convention disagrees with your actual code, that divergence is surfaced prominently in findings with a direct citation to the source file and line.
Scale plan + fair scoring
Renamed the Team plan to Scale (we weren't actually doing per-seat billing, so the name was misleading) and re-calibrated the scoring formula so large codebases score fairly.
- FEATUREPlan rename: Team → Scale
Scale is $30/mo for 100 deep scans — a honest single-user power tier. Real multi-seat team billing is reserved for Enterprise where we can actually build it right (SSO, per-seat invoicing, admin dashboard).
- FIXPer-analyzer weight cap
One noisy detector can no longer crash a category score. We saw this happen on large codebases where a single 80-finding detector could take a category from 15/20 to 1.6/20. Capped at 60% of category max.
- PERFScoring calibration harness
A synthetic injection harness now runs on every publish, verifying that scores respond monotonically to injected drift. Prevents silent calibration regressions like the one we caught before 0.5.24 shipped.
Actionable reports
The scan report used to be a one-shot diagnosis. Now every finding comes with a one-click prompt you can paste into Cursor or Claude Code, and the report opens with a scannable summary instead of a wall of text.
- FEATUREGlanceable summary
New hero section at the top of every report: score + grade, 5-category mini-cards, and quick links to the Fix Plan and detailed report. What used to take 10 minutes to read now takes 30 seconds to scan.
- FEATURECopy AI Prompt on every finding
Every finding has a button that copies a drift-first Markdown block ready to paste into any AI coding assistant. The prompt names the peer baseline, lists reference files, and asks for a re-alignment refactor.
- FEATUREFix Plan widget
A top-of-report checklist of the 3–5 highest-impact drifts, with projected score gain if all are fixed. Includes a 'Copy full fix plan as AI context' bundler for one-shot multi-finding refactors.
- FEATUREVisual finding cards
Per-type visualizations — pattern-consensus bars for architectural drift, route-matrix grids for security, similarity bars for duplicates. Each card communicates its finding in under two seconds.
- FEATURE.vibedrift/context.md generation
New --write-context flag emits a living context file (plus fix-plan.md, fix-prompts.md, patterns.json) into your repo that AI agents can read alongside CLAUDE.md. Safe to commit.
- POLISHDetailed report opens in a new tab
The full 2000-line lab report is preserved, but now lives behind a clear CTA rather than scrolling below the summary. Keeps the default view fast without hiding anything.
Drift detection foundation
Earlier releases established the drift-detection engine — 13 cross-file detectors, dominance voting, Code DNA (semantic fingerprinting), and the paid deep-scan tier.
- FEATURE13 drift detectors
Architectural consistency, naming conventions, security posture, semantic duplication, phantom scaffolding, import/export style, async patterns, return shapes, logging, comments, state management, and test structure.
- FEATURECode DNA engine
Semantic fingerprinting via MinHash + LSH, operation-sequence hashing, and taint-flow analysis. Catches near-duplicate functions that look completely different but behave identically.
- FEATUREAI-synthesized fix prompts (deep tier)
On --deep scans, Claude Haiku synthesizes 'How the peers do this' prose from actual peer-file snippets. The AI prompt embeds real code from the files that follow the dominant pattern — grounded context instead of guesses.