Alloy Company Updates

https://alloy.dev

By Code Domain
The types of code that have generated the most Diff Delta

tl;dr Summary

September 9, 2026
  • Add LLM model column to unified diff view and preload LLM associations
September 8, 2026
  • Export CodeLine/CodeLineBodyChecksum/CodeFile and persist repos/orgs to Databricks to retain LLM attribution
  • Add quarter name suggestions and per-project pacing sliders to Plan Wizard
  • Implement draggable timeline bars for projected project time; consolidate error handling and fix dev-app note persistence
  • Add reviewContext handling and pollQuestionUrl to data-interrogator UI
  • Fix: Exclude imports and punctuation-wrapped keywords (e.g. 'return (') from copy/paste labeling
September 7, 2026
  • Split plan builder models into separate files; polish Plan list & project spec pages; rename ActionProspect columns to spec
  • Update plan-wizard styles: restyle intent category cards, suggestion chips, and input/page backgrounds; remove theme header
September 5, 2026
  • Add task-to-note metadata column and rehydration to Graveyard cache; use markdown-table helpers
September 4, 2026
  • Fix mod+right arrow jumping to end of note in some browsers
  • Add AI Scorecard Section 3: AI Cohort Mix (developer-week cohorts and preferred models)
  • 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 3, 2026
  • Move plugin options out of toolbar menu to reduce horizontal scrolling; capitalize toolbar action labels
  • Add keyboard shortcut hints to note editor toolbar submenus
  • Pop plugin options out of toolbar menu and refactor toolbar to reduce mobile/tablet scrolling
  • Remove special highlighted 'AI' toolbar button presentation to reduce mobile space
September 2, 2026
  • Refine Note agent to bias toward finishing, guard against Amplenote write-size errors, and keep Deep Research on flash-3.8
  • Set Gemini 3.8 Flash as global default LLM model; update agents, plugin, and tests
  • Add one-shot in-place note update to NoteAgent to short-circuit research loop for pure rewrites

Recent work underway
since Aug 25, 2025

Fix escaping issues in CAB by swapping timeOffHtml for timeOffArray
Replace timeOffHtml with a timeOffArray: move derive_time_off_array out of vendor/gems/commit_activity_browser/app/lib/bubble_committer_concern.rb into app/javascript/bundles/cab-viewer/cab-committers-frame.js and update committer tooltip/content to consume the array. Prevents HTML-escaping problems in CAB and ensures correct time-off rendering.
Deployed October 2025
Worked December 2025 in gitclear/gitclear
100 Δ
Fix: correct fallback PR comment time calculation (divide 30.seconds by 1.minute) to stop implausible estimates
Fixes a bug where the PR comment fallback time used 30.seconds without dividing by 1.minute, producing implausible minute estimates that propagated to PullRequestReviewer. Updated the calculation in code_comment_extra (with unit test adjustments) so minutes are computed correctly, restoring realistic comment-time estimates and preventing inaccurate reviewer timing metrics.
Deployed October 2025
Worked December 2025 in gitclear/gitclear
100 Δ
Add sparkline to CAB committer avatar hover to show past year's delta
Add a sparkline to the committer avatar hover (updated in app/javascript/bundles/cab-viewer/cab-committers-frame.js). renderSparkline and tooltip markup were extended to render a 12‑month delta mini-chart inside the hovercard, giving reviewers a compact visual of recent committer activity for faster context.
Deployed October 2025
Worked November 2025 in gitclear/gitclear
100 Δ
When kicking off new repo processing, queue jobs at 15 minute intervals to maximize the likelihood of capturing all recent commits & PRs within an hour

Deployed October 2025
Worked November 2025 in gitclear/gitclear
200 Δ
Revise PR discovery scheduling to queue more frequently for new repos; reorganize subscription methods
Update lib/tasks/whenever/pull_requests.rake to queue DiscoverPr jobs more frequently during a repository's early existence since the initial DiscoverPr job now limits scans to main branch plus a buffer. Also sort and reorganize subscription logic (Defines::Subscription and the subscribe_manager Subscription model), adding/adjusting refresh interval behavior. Result: better initial PR coverage for new repos and clearer subscription definitions.
Pull request 
merged
Deployed October 2025
Worked November 2025 in gitclear/gitclear
100 Δ
Add: Queue PR discovery when creating release rules that target pull requests
Update RepoReleaseRule to enqueue PR discovery immediately for rules that match pull requests. Added a pull_request_rule? predicate and modified after_create_rule to manually queue discovery when appropriate. This ensures new PR-focused release rules find matching PRs right away instead of waiting for the next scheduled sweep, improving release responsiveness.
Deployed October 2025
Worked November 2025 in gitclear/gitclear
100 Δ
Add aggregate_by parameter to Reports API
Expose an aggregate_by parameter on the Reports API by updating the API definitions and V1::ReportsController to accept and forward aggregate_by for report queries; minor related model and test tweaks included. Clients can now request aggregated reports by a specified dimension, improving reporting flexibility.
Deployed October 2025
Worked November 2025 in gitclear/gitclear
100 Δ
Add POST /api/v1/ai_usage endpoint to submit AI usage stats and integration test
Adds a v1 public API endpoint (POST /api/v1/ai_usage) to receive AI usage statistics and includes an integration test (vendor/gems/customer_api/test/integration/api_ai_usage_test.rb). Deployed to production on Oct 22, 2025. Enables clients to submit usage telemetry for improved monitoring, reporting and billing.
Deployed October 2025
Worked November 2025 in gitclear/gitclear
200 Δ
Add periodic reprocessing and refresh hooks for releases, defects & issues; high-frequency refresh for active trials and conditional ResourceTeamStats updates
Introduce periodic reprocessing for releases and add hooks to periodically refresh defects and issues. Refactored PopulateReleasesFromRule job and added a new releases.rake task in the release_track gem to drive scheduling. Active trials receive higher-frequency refreshes, and cached ResourceTeamStats are only updated for entities with an active subscription. Reduces stale data and avoids unnecessary cache churn.
Deployed October 2025
Worked November 2025 in gitclear/gitclear
200 Δ
Add CommitDefaultBranchConfirmer job to redundantly mark commits as present in default (main) branch
Extracted default-branch inclusion logic from CommitCompleteJob into a new CommitDefaultBranchConfirmer job (app/jobs/commit_default_branch_confirmer.rb) and added denormalization hooks in CommitSite to invoke it when a commit site has kin on the default branch. This adds a redundant call site to improve reliability of marking commits as present in the main/default branch.
Deployed October 2025
Worked October 2025 in gitclear/gitclear
100 Δ
Add Test Delta & Copy/Paste cohorts to AI Cohort stats; fix and update chart color palette
Adds "Test Delta Cohorts" and "Copy/Paste Cohorts" to the AI Cohort stats lineup and refreshes the chart color palette. Fixes palette retrieval in area-chart-segment-colors.js so AreaChart no longer depends on a missing segment prop (derives palette from chartDataPath), preventing incorrect or missing series colors. Result: new cohort options appear and charts render with consistent colors.
Deployed October 2025
Worked October 2025 in gitclear/gitclear
100 Δ
Transform 'Commit count per AI Cohort' to 'Commit Count per Count in AI Cohort' (UI label)
Renamed the UI/stat label from "Commit count per AI Cohort" to "Commit Count per Count in AI Cohort" across the stats view and related presenters/helpers (notably app/views/shared/resource_actions/ai_cohorts_stats.html.haml, presenters and defines). These find-and-replace updates standardize phrasing so cohort commit metrics display a clearer, corrected label in the UI.
Deployed October 2025
Worked October 2025 in gitclear/gitclear
100 Δ
Refactor: Extract GitKraken redirect into its own KrakenControllerConcern for importable usage
Consolidates the GitKraken redirect logic from UserUsageProfilesController into a new app/lib/controller_concerns/kraken_controller_concern.rb as KrakenControllerConcern. The moved methods, including notify_gitkraken_and_redirect and confirm_provider_import_with_gitkraken, are now accessible via import or the user usage profile, improving separation of concerns and testability. This modularization enhances reuse and maintainability of the GK redirect behavior.
Deployed November 2025
Worked October 2025 in gitclear/kraken
100 Δ
Rework repo_import_redirect_path to prioritize GK redirect when no evidence of completion (except usage profile)
Rework the redirect decision logic in the repo import flow so that, when there is no evidence that a user has completed the GK redirect, the GK redirect path takes precedence over other redirect types (except the usage/profile path). This change touches app/lib/controller_concerns/repo_import_concern.rb and app/lib/git_kraken.rb, adjusting the priority rules and how completion evidence is evaluated. Benefit: more predictable, correct redirects when GK completion is uncertain, reducing incorre...
Deployed November 2025
Worked October 2025 in gitclear/kraken
100 Δ
Fix fetching missing GitHub remote ID via GraphQL; move CaptureCommitterDetail to post-work (ProcessCommit/ClosedPR)
Moved CaptureCommitterDetail out of the committer callback and into a post-work method invoked by ProcessCommit and ClosedPR, and added Committer#capture_provider_id_if_applicable to fetch missing GitHub provider IDs via GraphQL. Tests for fetching missing remote IDs now pass. May later call the same post-work after PR review creation. Impact: more reliable retrieval of missing GitHub IDs for accurate commit/PR attribution.
Deployed October 2025
Worked October 2025 in gitclear/gitclear
100 Δ
Add default_branch_processed_back_through to import_progress to indicate how far back default-branch import processed
Return a new default_branch_processed_back_through column on import_progress so callers can determine how far back the default-branch import has progressed. Changes touch RepoConcerns::ImportProgress and RepoImportProgress and update the API reference partial/helper to expose the field. Improves accuracy of import status reporting and simplifies progress/resume logic.
Deployed October 2025
Worked October 2025 in gitclear/gitclear
100 Δ
Ensure commits in closed PRs are on default branch; add job logic and tests
Verify that commits participating in a closed pull request are on the repository default branch. Adds checks in ProcessClosedPullRequest (ensure_merged_commits_on_default_branch), updates CommitSite.kin_on_default_branch?, and expands ProcessClosedPullRequest tests. Prevents processing or attributing commits that were merged outside the default branch, improving accuracy of merged-commit handling.
Deployed October 2025
Worked October 2025 in gitclear/gitclear
100 Δ
Add provider_email to developer_list; fall back to email lookup when git_provider_id doesn't match
Add provider_email to the developer_list JSON and update lookup logic to fall back to matching developers by email when the supplied git_provider_id does not match any known developer. Changes touch developer_list serialization and API helper/ controller logic so responses include provider_email and developers are resolved more reliably, reducing failed or incomplete developer records in API responses.
Deployed October 2025
Worked October 2025 in gitclear/gitclear
100 Δ
Add teammates_review_minutes stat and LlmTeamCohortStat; move date validation out of StatCacheConcerns
Adds a new teammates_review_minutes committer_stat and LlmTeamCohortStat cohort-building to measure teammates' review minutes and assess whether AI increases review burden. Extracts start_date and date_type_em validation from StatCacheConcerns into a standalone concern since AI stat models don't use digests. Deployed to production Oct 22, 2025 — enables team-level review-time metrics for monitoring AI impact.
Deployed October 2025
Worked October 2025 in gitclear/gitclear
100 Δ
Add CreatedAfter/CreatedBefore task filters and Date tab; Fix publish-note audio and public-indicator spinner
Add CreatedAfter/CreatedBefore filters and a new Date tab (activatable via URL param) and wire tasksParams to handle created-after/created-before. Also add note-style options to the publish-note popup, fix audio RF attachments for public notes, and show a spinner on the public-indicator while fetching clipboard URLs. Key edits in filter-tasks-menu.js and publish-note-popup-content.js with test updates — enables date-based filtering and more reliable publish UI feedback.
Deployed November 2025
Worked on from October 2025 through October 2025 in alloy-org/ample-web
900 Δ