@@ -9,6 +9,155 @@ What's new in dev-agent. We ship improvements regularly to help AI assistants un
99
1010---
1111
12+ ## v0.8.2 — Massive Indexing Performance & UX Improvements
13+
14+ * December 13, 2025*
15+
16+ ** 184% faster indexing with zero silent gaps and context-aware developer insights.**
17+
18+ ### What's New
19+
20+ ** ⚡ Performance Improvements (184% Faster)**
21+
22+ Eliminated performance bottlenecks throughout the indexing pipeline:
23+
24+ - ** 63x faster metadata collection** — Single batched git command replaces 863 individual calls
25+ - ** Removed storage size calculation** — Deferred to on-demand in ` dev stats ` (saves 1-3s)
26+ - ** Simplified ownership tracking** — Author contributions calculated on-demand (1s vs pre-indexing overhead)
27+ - ** Total speedup** — Indexing completes in ~ 33s vs ~ 95s (61s improvement!)
28+
29+ ** 🎨 Section-Based Progress Display**
30+
31+ No more silent gaps during indexing. Clean, informative output inspired by Homebrew and Cargo:
32+
33+ ``` bash
34+ dev index .
35+
36+ ✓ Scanning Repository (3.2s)
37+ 433 files → 2,525 components
38+
39+ ✓ Embedding Vectors (20.7s)
40+ 2,525 documents
41+
42+ ✓ Git History (4.4s)
43+ 252 commits
44+
45+ ✓ GitHub Issues/PRs (7.8s)
46+ 163 documents
47+
48+ ✓ Repository indexed successfully!
49+
50+ Indexed: 433 files • 2,525 components • 252 commits • 163 GitHub docs
51+ Duration: 33.5s
52+
53+ 💡 Next steps:
54+ dev map Explore codebase structure
55+ dev owners See contributor stats
56+ dev activity Find active files
57+ ```
58+
59+ ** Applied to 4 commands:** ` dev index ` , ` dev update ` , ` dev git index ` , ` dev github index `
60+
61+ ** 🔍 Context-Aware ` dev owners ` Command**
62+
63+ Completely redesigned to provide actionable insights based on your current context:
64+
65+ ** Three Intelligent Modes:**
66+
67+ 1 . ** Changed Files Mode** — Shows ownership of uncommitted changes (perfect for PR reviews)
68+ 2 . ** Root Directory Mode** — High-level overview of top areas (` packages/cli/ ` , ` packages/core/ ` )
69+ 3 . ** Subdirectory Mode** — Detailed expertise for the specific area you're in
70+
71+ ** Smart Ownership Display:**
72+
73+ ``` bash
74+ # Your file (minimal noise)
75+ └─ src/auth.ts
76+ @you • 50 commits • Last: 6 months ago
77+
78+ # Your file + recent activity by others (coordination warning)
79+ └─ src/auth.ts
80+ @you • 50 commits • Last: 6 months ago
81+ ⚠️ Recent activity by @alice (yesterday)
82+
83+ 💡 Suggested reviewers: @alice
84+
85+ # Someone else's stale file (review required)
86+ └─ ⚠️ src/legacy.ts
87+ @alice • 12 commits • Last: 2 years ago
88+
89+ # New file (no history)
90+ └─ 🆕 src/feature.ts
91+ New file
92+ ```
93+
94+ ** Key Features:**
95+
96+ - ** Asymmetric icons** — Only flags exceptions (⚠️ others' files, 🆕 new files)
97+ - ** Last touched timestamps** — Catches stale code and active development
98+ - ** Recent activity detection** — Warns when others recently modified your files
99+ - ** Suggested reviewers** — Auto-identifies who to loop in for code reviews
100+ - ** Real-time git log analysis** — Works for uncommitted changes
101+ - ** Git root detection** — Works from any subdirectory
102+
103+ ### Architecture Simplifications
104+
105+ This release removes unnecessary complexity while improving performance:
106+
107+ - ** Removed ` file_authors ` SQLite table** — On-demand calculation is fast enough (1s)
108+ - ** Removed ` appendFileAuthors() ` and ` getFileAuthors() ` from MetricsStore**
109+ - ** Removed ` authorContributions ` from IndexUpdatedEvent**
110+ - ** Cleaner separation** — Metrics for analytics, ownership for developer insights
111+
112+ ### UX Improvements
113+
114+ ** More frequent progress updates:**
115+ - Scanner logs every 2 batches or 10 seconds (was every 50 files)
116+ - Debug logs for slow file processing (>5s)
117+ - Maximum 1-second gaps between progress updates
118+
119+ ** Better grouping in ` dev owners ` :**
120+ - Groups by GitHub handle instead of email (merges multiple emails per developer)
121+ - Monorepo-aware directory grouping (2 levels for ` packages/ ` , ` apps/ ` )
122+
123+ ** Graceful degradation:**
124+ - Verbose mode and non-TTY environments show traditional logs
125+ - TTY detection for CI/CD compatibility
126+
127+ ### Before & After
128+
129+ ** Before:**
130+ ```
131+ [14:27:37] typescript 3450/3730 (92%)
132+ ← 3 MINUTES OF SILENCE
133+ [14:30:09] typescript 3600/3730 (97%)
134+ ← EMBEDDING COMPLETES
135+ ← 63 SECONDS OF SILENCE
136+ [14:31:12] Starting git extraction
137+ ```
138+
139+ ** After:**
140+ ```
141+ ✓ Scanning Repository (3.2s)
142+ 433 files → 2,525 components
143+
144+ ✓ Embedding Vectors (20.7s)
145+ 2,525 documents
146+
147+ ✓ Git History (4.4s)
148+ 252 commits
149+ ```
150+
151+ ### Migration
152+
153+ No breaking changes for end users. Internal APIs changed:
154+ - ` IndexUpdatedEvent ` no longer includes ` authorContributions `
155+ - ` MetricsStore ` ownership methods removed (use on-demand calculation)
156+
157+ No re-index required. Changes take effect immediately.
158+
159+ ---
160+
12161## v0.8.0 — Developer Insights & Performance
13162
14163* December 13, 2025*
0 commit comments