Recent GitClear Improvements
Get your own free automated changelog at the link
By Code Domain
The types of code that have generated the most Diff Delta
tl;dr Summary
July 21, 2026
- Refactor FileDirectorySizeCircles: use circlepack-chart, colorize file nodes, add hover mini-summary and extract fetching
July 20, 2026
- Add FileChangeSizes concern and file_change_sizes endpoints to expose compact per-file diff sizes for visualizations
June 26, 2026
- Revise ensure_optimal_seat_allocation to fall back to total commit counts when seats exceed active committers
June 24, 2026
- Add first‑party research section to Research & Measurement page and iterate page design
- Reduce comment impact value from 1 to 0.1 for Prompt-to-Production scoring
June 23, 2026
- Implement v1 Maintainability Gap research and add integration tests
June 22, 2026
- Fix diff display when updated lines sit amid moved code; preserve move links and avoid false 'too few non-symbol changes' error
- Add legacy_refactor_percent metric so customers can compare performance to industry stats
- Add Claude Code Telemetry to AI providers list for easier setup instruction discovery
- Add AI-assisted commit percent and total token count to AI Usage stats
June 11, 2026
- Fix AI signal graph: summarize percent series as weighted averages and polish tooltip appearance
June 7, 2026
- Simplify diff_delta_factors.html.haml into a sluicing analogy
June 3, 2026
- Modernize pricing page: update hero copy, add light/dark hero images, refresh intro styles
June 2, 2026
- Add sharing for Data Deep Dive responses among team members
June 1, 2026
- Bundle notifications of same type when sending to Slack/Teams
- Add recording of start/end timestamps for LLM data queries
- Fix: Add 'Issues resolved by cohort' and 'Defect originated by cohort' stats to AI usage cohort view
May 31, 2026
- Add refreshed Pluralsight Alternative page (marketing refresh)
- Add inline chart rendering to Data Deep Dive popup
Fix: Add 'Issues resolved by cohort' and 'Defect originated by cohort' stats to AI usage cohort view
Added two cohort metrics — "Issues resolved by cohort" and "Defect originated by cohort" — to the AI usage cohort stats partial (app/views/shared/resource_actions/ai_cohorts_stats.html.haml). This fixes missing cohort-level tracking of resolutions and defect origins, improving visibility into where defects and fixes are coming from for AI cohorts. Deployed to production.
Deployed June 1
Worked June 1 in gitclear/gitclear
100 Δ
Add inline chart rendering to Data Deep Dive popup
Add a new transcript-inline-chart.js and integrate it into transcript-event.js (renderToolBlock/renderToolActions) to enable rendering inline charts in the Data Deep Dive popup. Implements chart rendering logic and updates tool hooks so the popup can display inline visualizations, improving data inspection and exploration.
Deployed June 1
Worked May 31 in gitclear/gitclear
100 Δ
Add "resume" bar and follow-up questions to Data Deep Dive
Update app/javascript/apps/data-interrogator.js to add a resume bar and follow-up question handling: new UI and logic were implemented inside renderDrawer and runQuestion (including renderResumeBar) to surface resume state and run subsequent prompts. Deployed to production on June 1 — enables users to resume Data Deep Dive sessions and continue exploratory follow-up queries.
Deployed June 1
Worked May 30 in gitclear/gitclear
100 Δ
Add per-provider token-type counts to LlmUsageMetric (past year); remove non-essential columns
Implement recording of per-provider token-type counts in LlmUsageMetric for the past year by adding provider_usage JSONB builders in ExternalUsageClient::AnthropicConcerns (platform and teams) and updating PopulateLlmMetrics. Removed several non-essential columns and deleted an obsolete fetch_cursor_ai_usage_stats helper. Addresses missing token breakdown in usage metrics for reporting/billing and improves historical accuracy.
Pull request
merged
Deployed May 25
Worked May 25 in gitclear/gitclear
400 Δ
Add LLM usage cached token counts to record provider token metrics and remove non-essential columns
Introduce a migration to persist cached LLM token counts (db/migrate/20260525152531_add_llm_usage_cached_token_count.rb), update LLM metrics collection (ExternalCursorAiUsageClient) to drop a few non-essential columns, and adjust telemetry tests (ApiAiTelemetryTest). This captures all provider token-count types added over the past year to improve billing, analytics, and historical reporting.
Pull request
merged
Deployed May 25
Worked May 25 in gitclear/gitclear
200 Δ
Set up AI metrics to automatically re-retrieve data from provider after initial data pull
In around 10% of observed cases, we have observed that AI Provider APIs will return different usage data, even if the data was initially queried on a date after the usage date. Now, we automatically re-fetch all provider data after a "settling" interval (of a few days), and we update any records that have changed since the initial data retrieval.
Deployed May 24
Worked May 23 in gitclear/gitclear
1000 Δ
Resolve confusing deploy counts when 2 PRs use the same commit as "merge commit"
For Deploy rules like "When a PR is merged to the default branch," it is necessary to consistently handle rare cases when a company might merge
PR B into PR A, then rebase the merge such that the same commit that merges PR B into PR A also merges PR A into Default branch. Now when this happens, we give precedence to the final PR that merged into the default branch.
Pull request
merged
Deployed May 27
Worked May 22 in gitclear/gitclear
300 Δ
Reduce Github quota usage by up to 100k calls per day
Previously, there were conditions under which GitClear could make thousands of calls in a day to evaluate what pipeline actions have occurred in a repo that is using pipeline actions to designate deploys. Now, we progressively process Pipeline Actions, with periodic "full reprocess" on a less frequent interval.
Deployed May 21
Worked May 21 in gitclear/gitclear
100 Δ
Add richer CommitCodeFileExtra metrics, cap backfill job, tune RepoCodeCategory multipliers, simplify PR sidebar summary
Extended CommitCodeFileExtra to record richer line-level metrics (total_lines, safety/added_safety, added_rescue, duplicate/added_duplicate, churn, LLM-authored, connective invokes, consequential changes). Added a capped backfill_code_line_data rake task to limit daily backfills (oneoff.rake). Tuned RepoCodeCategory multipliers (docs=1.0, CSS=0.3, tests=0.8) and simplified PR sidebar summary rendering (review-comment-item.js). Improves code-line risk scoring and reduces backfill load.
Deployed May 15
Worked on from May 14 through May 15 in gitclear/gitclear
200 Δ
Fix: show tooltip for zeroth (index 0) data point in area chart
Fixes a bug in app/javascript/bundles/area-chart/area-chart.js where the render/mouseMove callback skipped the zeroth data point and its tooltip didn't appear. Adjusted the mouseMove/render logic to include index 0 so the first point's tooltip displays correctly. Deployed to production 2026-05-15; improves chart usability and data visibility.
Deployed May 15
Worked May 14 in gitclear/gitclear
100 Δ
Add migration and store 'safety words' markers and duplicate content blocks to CodeLine for research
Add a migration (create_line_safety_em) and update app/models/code_line to detect and persist "safety words" markers and duplicate content blocks. Also adjust vendor/gems (duplicate_content_block) and commit_crunch_engine scala_line to copy/save body_safe_em data. Released to production to enable collection of duplicate-content and AI-signature research data.
Deployed May 13
Worked May 13 in gitclear/gitclear
100 Δ
Add v1 AI API token validation post-token input
Add server-side validation for v1 AI API tokens triggered after token entry. Changes update llm_metrics external usage clients (external_usage_client.rb, external_augment_code_usage_client.rb, external_cursor_ai_usage_client.rb) including stat_dates_between and get_with_retry adjustments. Deployed May 8 — prevents invalid tokens from being accepted, reducing downstream errors and improving usage metrics accuracy.
Deployed May 8
Worked May 8 in gitclear/gitclear
100 Δ
Add 'defect rate' metric to per-LLM stats
Add defect_rate calculation and persistence to LLM metrics so each LLM resource stat now records a defect_rate. Changes touch the llm_metrics gem (stat creation/calculation concern and LlmResourceStat) and were released to production on May 5, 2026. This fills a gap in per-LLM quality telemetry, enabling dashboards and alerts to track regressions and support SLA/quality monitoring.
Pull request
merged
Deployed May 5
Worked May 5 in gitclear/gitclear
100 Δ
Polish AI ROI stat comparison UI: add styles & tweak template
Add a dedicated _ai_roi_stats.scss, refine app/javascript/apps/compare-stat.scss and make small updates to the ai_roi_stats HAML partial; also tidy a minor ordering in report_tabs.rb. These changes polish layout and visual consistency of AI ROI comparison stats across reports, improving readability and presentation.
Deployed April 2026
Worked April 2026 in gitclear/gitclear
100 Δ
Replace legacy commit value editor with JS component to set human vs LLM percentage; fix prop warnings
Replaces the legacy imperative commit-value editor with a new JS component (moved code into app/javascript/apps/commit-diff-delta-editor.js and app/assets/javascripts/commits/_show.js) that lets users set the percent of a commit attributed to humans vs LLMs. Also fixes assorted prop warnings. Deployed to production; improves UX and reduces console noise.
Deployed April 2026
Worked April 2026 in gitclear/gitclear
600 Δ
Remove CommitValue#pending_review and #rejected; mark exceptional-velocity commits as LLM-authored CI runs
Remove legacy CommitValue states pending_review and rejected and replace them with an AI-assignment marker. Changes (notably in CommitConcerns::ValueEvaluationConcerns) add deduce_ai_assignment_state and update state-derivation logic; tests adjusted for conflicts. Result: simpler commit-state model that treats anomalous/high-velocity commits as LLM/CI authored to reduce false human attribution.
Deployed April 2026
Worked March 2026 in gitclear/gitclear
500 Δ
Remove pending_review/rejected states from CommitValue; add pending_ai_assignment and llm_complete to mark LLM/CI-authored commits
Update app/models/commit_value.rb to remove pending_review and rejected states and introduce pending_ai_assignment and llm_complete. Rename and add callbacks (detect_zero_pending_ai_assignment, sync_pending_ai_assignment_values, handle_pending_ai_assignment_complete), expand included_in_stats, and adjust approved_value, impacting? and derive_number_authority_em to treat exceptional-velocity commits as LLM/CI-authored. Result: LLM-generated CI runs are identified and correctly included in stat...
Awaiting deploy
Worked March 2026 in gitclear/gitclear
100 Δ
Make 'Replace Markdown' a one-click option in selection menu to reduce clicks
Surface the Replace Markdown action directly in the selection menu (app/javascript/lib/ample-editor/components/selection-menu.js): moved and consolidated the ConvertFromMarkdownButton logic and adjusted related ExtractContentButton code so replacing markdown no longer requires a second click when applicable. Deployed to production 2026-03-31 — reduces user clicks and streamlines editor workflow.
Deployed March 2026
Worked March 2026 in gitclear/gitclear, alloy-org/ample-web
100 Δ
Add callback on UserUsageProfile to trigger SuggestStarredReportsJob when a user provides a mission
Add a callback on UserUsageProfile to enqueue SuggestStarredReportsJob when a user supplies a mission. Update app/jobs/suggest_starred_reports_job.rb to build and send an email containing clickable report suggestions that can be added to the user's dashboard. Impact: proactively surfaces relevant reports after mission setup, improving report discoverability and user engagement.
Deployed January 2026
Worked March 2026 in gitclear/gitclear
100 Δ
Add Starred Report Picker JS with autosuggest, keyboard handling and AI suggestion cards
Add new client-side app (app/javascript/apps/starred-report-picker.js) implementing filterSuggestions, autosuggest rendering, textarea auto-expand, keyboard handlers, search input change handling and requestAiSuggestions/renderAiSuggestionCard logic. Enables interactive selection and saving of starred reports with AI-assisted suggestion cards and improved UX for typing and navigation.
Deployed January 2026
Worked March 2026 in gitclear/gitclear
400 Δ