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
September 4, 2026
- Add AI Cohort Mix (Section 03) to Scorecard — show developer-week distribution by AI usage
- Add sorting controls to Pull Requests index (PR#index)
- Polish AI Scorecard theming: use theme tokens for heatmap empty cells, tooltip, hover outline, and legend
September 2, 2026
- Add: Update Diff Digest to allow submitting PR reviews that sync to GitHub
- Add Pull Request review-status button and popup styles; position button beside header controls
- Fix loss of leading whitespace in diff rendering; preserve indent-only lines and add PR opened-at tooltip with timezone fallback
September 1, 2026
- Add Databricks Silver exports for AiPendingAssignmentLines, CommitterLlmTurns, and LlmUsageMetrics to preserve LLM-CodeLine mappings
August 31, 2026
- Update Diff Digest tray to show PRs awaiting review; clarify 'Download' label; fix desktop date selector and PR demo layout
August 30, 2026
- Implement v1 checkout flow: add Stripe Checkout & Billing Portal sessions; include purchase in entitlement; reconcile starter subscription
August 28, 2026
- Update telemetry agents: prefer telemetry over API, ensure Diff Digest delivery, and ignore Cursor scratchpad edits
- Add automatic 0.5x scaling for committer+date bubbles when cell fill would overflow, plus cursor telemetry tweaks
- Fix CAB streaming: ignore commits from committers outside current CAB filter
August 27, 2026
- Add review_comment_resolved_percent stat and review-bot pivoting to code quality signals (track LLM commenters)
- Add slider to control PR review depth
August 26, 2026
- Add Atproto publishing to Snap Changelogs (publish committer entries via AtprotoAccount)
- Add telemetry package and tests to collect fine-grained Cursor prompt stats
- Add Cursor telemetry package and controller endpoints; update telemetry installer package name
- Add salience metadata to CodeCategoryDetector regex mappings
- Add backfill task and site cached stats to track percent of large PRs over time
August 24, 2026
- Add LLM model durability curves to AI Scorecard and include provider usage
Add scanning for "safety words" and store duplicate content blocks to CodeLine
Introduce scanning for the presence of "safety words" and persist DuplicateContentBlock data into CodeLine to support research data generation. Adjust language line parsers (Scala, VB) and update CodeLine to accept duplicate-block references. Deployed to production on May 13, 2026 — enables collection of duplicate-content signals for analysis.
Deployed May 2026
Worked May 2026 in gitclear/gitclear
100 Δ
Add npm-installer support and inject per-entity GitClear API token into Claude telemetry JS
Update PagesController to add npm-installer support and inject per-entity GitClear API bearer tokens into Claude telemetry JS. Stable telemetry JS skips same-origin for installer requests and is served inline; non-installer requests require authentication and redirect to entity-specific telemetry pages. Controller resolves entity (params or preferred), fetches CustomerApiToken.gitclear_token, builds first-time and set-token install commands, and embeds the token into telemetry downloads—enabl...
Awaiting deploy
Worked May 2026 in gitclear/gitclear
200 Δ
Add v1 AI API token validation with timed-out handling (post-token input)
Implement post-token v1 AI API validation: add a LlmTokenValidation job and validation helpers in llm_metrics (LlmApiToken) to build connection validation payloads, detect timed-out validations, and fail timed-out checks via fail_timed_out_connection_validation!. Released to production May 8; improves detection and handling of invalid or unreachable AI API tokens.
Deployed May 2026
Worked May 2026 in gitclear/gitclear
200 Δ
Add defect rate metric to LLM stats tracking
Add 'defect rate' as a tracked metric per LLM. Updated llm_metrics calculation and model (vendor/gems/llm_metrics/app/models/concerns/llm_resource_stat_creation_calculation_concern.rb and vendor/gems/llm_metrics/app/models/llm_resource_stat.rb) and adjusted segment definitions. Context: #pub Add "defect rate" to stats tracked per LLM. Impact: enables per-LLM defect-rate monitoring and dashboarding.
Pull request
merged
Deployed May 2026
Worked May 2026 in gitclear/gitclear
100 Δ
Polish AI ROI stat comparison UI — add stylesheet and adjust view
Add a new resource stylesheet (app/assets/stylesheets/resource/ai/_ai_roi_stats.scss), refine compare-stat.scss and tweak the AI ROI stats view (app/views/shared/resource_actions/ai_roi_stats.html.haml); a minor reorder in report_tabs.rb. These markup and CSS refinements polish the AI ROI comparison display for clearer, more consistent presentation in reports.
Deployed April 2026
Worked April 2026 in gitclear/gitclear
100 Δ
Replace legacy imperative 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 updated app/assets/javascripts/commits/_show.js), enabling explicit percentage attribution of human vs LLM work. Cleans up assorted prop warnings and removes legacy code paths; deployed to production on Apr 12. Impact: clearer attribution UI and reduced 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 the CommitValue states pending_review and rejected and replace them with logic that flags commits with exceptional velocity as LLM-authored CI runs. Updated commit value evaluation (CommitConcerns::ValueEvaluationConcerns) and tests to use deduced AI assignment state. Result: simpler commit state model and improved detection of AI/LLM-generated CI runs.
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
100 Δ
Add callback to UserUsageProfile to trigger SuggestStarredReportsJob when a user sets a mission
Add a callback on UserUsageProfile that enqueues SuggestStarredReportsJob when a user provides a mission. The job emails the user actionable, clickable report suggestions they can add to their dashboard (app/jobs/suggest_starred_reports_job.rb). Improves report discoverability and speeds dashboard setup for users.
Deployed January 2026
Worked March 2026 in gitclear/gitclear
100 Δ
Add Starred Report Picker component with autosuggest and AI suggestion cards
Introduce app/javascript/apps/starred-report-picker.js implementing a Starred Report Picker UI: filterSuggestions (autoExpandTextarea, buildSuggestionList, description handlers, keydown), saveStarredReport flows (renderAutosuggestItem, handleSearchInputChange, requestAiSuggestions, renderAiSuggestionCard). Adds autosuggest, keyboard handling and AI-driven suggestion cards to improve report discovery and save UX.
Deployed January 2026
Worked March 2026 in gitclear/gitclear
400 Δ
Revise dora_history: calculate change_failure_rate (replacing release_defect_percent), add defect finders and update concerns_team scope
Updated app/lib/stats/dora_history.rb to compute change_failure_rate instead of release_defect_percent. Built out all_time_defect_finder alongside period_defect_finder, refined previous/period release finders, and reused the concerns_team scope for a second use — updating it to accept a resource so team+resource can derive repo_ids. Result: reusable scopes and correct change-failure-rate metrics for DORA reporting.
Deployed January 2026
Worked March 2026 in gitclear/gitclear
100 Δ
Add API endpoint to provision user with PAT and tests
Add a new V1 ApiTokensController endpoint (customer_api gem) to provision a user using a personal access token (PAT). Implements provision_user flow plus helpers to attach provisioned avatars, ensure provisioned entities and remote connections, and fetch provisioned organization counts. Includes tests. Enables programmatic user provisioning for integrations and automated onboarding.
Deployed January 2026
Worked March 2026 in gitclear/gitclear
300 Δ
Update backfill to prefer assigning a commit's repo_release from its PR
Prefer PR-based release assignment when backfilling commit->repo_release links. Added assign_pull_request_commits logic in backfill_commit_release.rb and adjusted ensure_repo_release_recorded/related checks in commit_repo_issue_concerns so a commit will use its PR's repo_release when available. Result: more accurate release attribution for commits during backfill.
Deployed January 2026
Worked March 2026 in gitclear/gitclear
100 Δ
Start rendering LLM delta alongside standard per-directory delta
Render LLM-generated deltas in the directory browser alongside the existing standard per-directory delta. Updated renderColumnDelta in app/javascript/bundles/directory-browser/browser-column-renders.js and adjusted corresponding SCSS layout rules (repo-file-browser.scss); minor related touches in all-files-browse-frame.js. Benefit: surfaces model-suggested changes in the UI so users can see LLM deltas next to regular diffs.
Deployed January 2026
Worked March 2026 in gitclear/gitclear
100 Δ
Add segments for commit_ai_lines_committed_count and delta_from_llms
Add new stat segments commit_ai_lines_committed_count and delta_from_llms. Updates include StatSegments definitions, LlmResourceStat model additions, updates to the LLM resource stat creation/calculation concern, and chart icon mappings in ApplicationResourceHelper. Enables collection, calculation and UI display of AI commit line counts and LLM delta metrics for dashboards and alerts.
Deployed January 2026
Worked March 2026 in gitclear/gitclear
100 Δ
Add "Mathematics of Diff Delta" page for Claude v1
Added a new documentation page (app/views/pages/mathematics_of_diff_delta.html.haml) for Claude v1 detailing the "Mathematics of Diff Delta". Deployed to production on 2026-03-04. Provides a formal explanation of the diff-delta math to help engineers and users understand model behavior, improve debugging, and aid onboarding.
Deployed March 2026
Worked March 2026 in gitclear/gitclear
400 Δ
Add ESC key handling to dismiss comment input in EditingCommentContent
Implement _onKeyDown and wire it into the EditingCommentContent render (app/javascript/bundles/commit-comment-reaction/components/editing-comment-content.js) so pressing Escape cancels/dismisses the comment input area while preserving existing key behavior. Improves UX by enabling quick keyboard dismissal of the comment editor.
Deployed February 2026
Worked February 2026 in gitclear/gitclear
100 Δ
Fix committer_identifier param handling for remote_id (AI API usage stats)
Corrected parameter parsing in CustomerApiBaseController#derive_api_request_committer so a provided committer_identifier that is a remote_id is correctly recognized; updated integration tests (vendor/gems/customer_api/test/integration/api_ai_usage_test.rb). This fixes AI API usage stats attribution and restores accurate committer identification.
Deployed January 2026
Worked February 2026 in gitclear/gitclear
100 Δ
Add auto-approval and reward-splitting for high-velocity LLM-authored commits
Implement logic in CommitConcerns::ValueEvaluationConcerns (app/lib/commit_concerns/value_evaluation_concerns.rb) to deduce value/state for LLM-authored, high-velocity commits and auto-approve them as valid Diff Delta. Added tests in vendor/gems/llm_metrics/test/jobs/assign_commit_llm_model_test.rb. Impact: such commits are auto-marked valid and rewards are split between the developer and the LLM.
Deployed February 2026
Worked February 2026 in gitclear/gitclear
100 Δ