By Code Domain
The types of code that have generated the most Diff Delta
tl;dr Summary
February 6, 2026
- Render info about person being linked to
- Use different icon/name for person-named notes
February 5, 2026
- Add dedicated person screen
February 4, 2026
- Add: Enable inviting users to notes via @mention with new person-note-editor for hostApp integration and collaboration
- Add slash command for linking to a person
February 2, 2026
- Fix note not refreshing on various appearance changes (full-width, banner, etc)
- Fix intermittent doubling of blocking note link when marking task in same note as blocking
- Fix various menus not repositioning after initial render
January 27, 2026
- Add option to swap a sidebar note with the main note
January 22, 2026
- Add new SegmentIntrospection API endpoint to retrieve available aggregations, titles, descriptions & more from a stat segment + test
- Add button to reprocess historical AI usage stats
- Remember last tab clicked among the pre-CAB activity tabs
January 17, 2026
- Ensure editable changelogs available from CAB
January 16, 2026
- Add V1 SurveysController API to create, retrieve polls and manage questions
January 14, 2026
- Changelogs now auto-generate initial title & description
January 12, 2026
- Add a set of graphs to accompany notifications of individual & team achievements
January 9, 2026
- Add new segments to allow segmenting more stats by team & repo
- Improvements to prevent a PR from missing its merge_commit
Add: Enable inviting users to notes via @mention with new person-note-editor for hostApp integration and collaboration
Adds a new person-note-editor (app/javascript/lib/ample-web-app/components/person-pane/person-note-editor.js) to enable inviting users to notes via @mention. This work establishes an in-editor invitation flow and lays groundwork for hostApp integration, tagging and content actions, and drag-and-drop interactions within the note editor. By enabling direct invitations from the note UI, it improves collaboration efficiency and provides editor scaffolding and testing groundwork for Opus 4.5, alig...
Awaiting deploy
Worked February 4 in alloy-org/ample-web
900 Δ
Add AssignCommitLlmModel to attribute a commit's work to the model that powered it, using a series of heuristics interpreted by Opus 4.5
Adds a new background job AssignCommitLlmModel that analyzes commits to attribute work to the LLM that powered them. It uses multiple detection methods (Git author, commit-message traces, Co-authored-by, tool attribution, and instructional patterns) to determine attribution percentages and applies it to the commit and affected CodeLine records, selecting large contiguous blocks for partial attribution. Improves traceability of AI-powered changes.
Deployed February 4
Worked February 3 in gitclear/gitclear
700 Δ
Fix inability to add secondary card to subscription
In StripeCreditCard::create_from_token, the logic was updated to always create a new card source for existing customers instead of attempting to reuse or retrieve an existing source. This resolves the bug where adding a second card to a subscription failed when the customer already had a card. The change simplifies the path for handling the token across newer Stripe API versions and is accompanied by tests and Stripe mock updates to reflect the new behavior; resulting in reliable secondary-ca...
Deployed February 3
Worked February 2 in gitclear/gitclear
100 Δ
Allow filtering AI usage stats by committer
Adds per-committer filtering for AI usage stats by wiring committer-aware routing and header suppression in the AI impact UI. Key changes: expose ai_usage_stats in routes, enable suppress_committer handling in the shared AI setup and impact tab, and update the report tabs to register AI cohorts with suppress_committer: true. AI correlation view is removed to simplify reporting. Result: per-committer metrics and cleaner, more actionable AI impact insights.
Deployed January 30
Worked January 30 in gitclear/gitclear
100 Δ
Remember last tab clicked among the pre-CAB activity tabs
Exception: If the developer has pull requests awaiting review, that tab will still take precedence.
Deployed January 23
Worked January 22 in gitclear/gitclear
100 Δ
Propagate multitudes of aggregate options through AI and non-AI models, including "AI provider" and "committer" as new aggregate options for applicable stats https://images.amplenote.com/a78f5f10-eb17-11f0-94b3-5790d8ef59b9/1a298c60-3b04-41ea-b4a1-80d15ea7a4fd.png
This change introduces two new aggregate options: AI provider and committer, and makes them available across AI-enabled and non-AI models. Area-chart-settings.js is updated to render and propagate these options through aggregate-by-configuration logic, expanding how stats aggregate across configurations. The central stat definitions in stat_aggregates.rb are adjusted to define and move these options consistently. Result: finer-grained analytics and consistent reporting of aggregates across mo...
Deployed January 22
Worked January 21 in gitclear/gitclear
200 Δ
Polish tl;dr section of Snap Changelog
Polish and extend the Snap Changelog tl;dr by enhancing the CommitterChangelog model (adding substantial_work? and title_checksum) and updating the changelog rendering (view template) and its styling. These changes improve title sanitization and summary generation, adjust the tl;dr layout in the change logs view, and refine CSS for better readability. The result is clearer, more concise summaries with a more readable tl;dr section and improved user experience.
Deployed January 21
Worked January 21 in gitclear/gitclear
100 Δ
Adjust Cursor data extraction for updated Cursor API response
* Notify admins if we encounter a future case where Cursor is no longer returning any identifiable data for a date record
Deployed January 21
Worked January 20 in gitclear/gitclear
100 Δ
Add docs for API surveys
Adds a new documentation view for API surveys by introducing the Rails HAML partial _surveys.html.haml at vendor/gems/customer_api/app/views/api_reference/. This documentation enhances the Surveys API reference, improving developer understanding, discoverability, and correct usage, which should reduce onboarding time and support queries.
Deployed January 16
Worked January 16 in gitclear/gitclear
100 Δ
Assorted improvements for Enterprise job running, per Davit & Bank of Georgia
* Clarify Enterprise setup steps * Move "kill_old_processes" to run on Enterprise, not just prod * Allocate more queues for soon at the expense of urgent_request_awaiting
Deployed January 15
Worked January 15 in gitclear/gitclear
100 Δ
Improvements to prevent a PR from missing its merge_commit
* Explicitly record merge_commit_sha for a PR when we have external_pr available
* Process merge commit inline in ProcessClosedPullRequest to boost likelihood we can process the repo release for a PR immediately
* Queue processing closed commits in urgent queue to reduce likelihood of hours passing between PR initial processing and getting its release stats updated
Deployed January 9
Worked January 9 in gitclear/gitclear
100 Δ
Replace static hero image with a slideshow on Download Platform; simplify content and implement responsive two-column layout
Revamp the Download Platform page by replacing the static hero image with a responsive slideshow, simplifying and reorganizing content into a two-column, mobile-friendly layout, and updating typography and spacing. Also route the desktop download link to signup. Main files touched: app/assets/stylesheets/root/download_platform.scss and app/views/root/download_platform.html.haml. Benefit: cleaner, more engaging UI with better responsiveness and a clearer signup path.
2 pull requests
merged
Deployed January 13
Worked January 8 in alloy-org/ample-web
200 Δ
Group AI usage tokens by provider https://images.amplenote.com/4f74961a-e8ba-11f0-b59c-0773d16ca05a/595dec45-e98e-47da-92b8-e958a36a958a.png
Groups AI usage tokens by provider in the AI usage settings UI. The changes touch app/views/shared/settings/ai_usage.html.haml and app/javascript/apps/ai-usage-token-settings.scss to organize tokens under each provider, improving readability and provider-specific insights.
Deployed January 5
Worked January 3 in gitclear/gitclear
100 Δ
Fix issue_browse showing the same "All Time" issues 2x, rather than showing "All Time" followed by "Per Interval" + test
Fixes a bug in IssueBrowse where the All Time section was shown twice instead of separating All Time from Per Interval. The change updates the issue_browse view (app/views/shared/resource_actions/issue_browse.html.haml) and adds/upgrades the integration test (test/integration/issue_browse_test.rb) to verify the correct ordering and display. This resolves confusion for users and ensures the Per Interval results follow All Time as intended.
Deployed January 1
Worked January 1 in gitclear/gitclear
100 Δ
Update search to account for user implicitly or explicitly requesting a number of notes returned
Adds support for honoring a user-requested number of search results. Introduces phase1-result-count.test.js and updates lib/functions/search/query-breakdown.js to account for explicit and implicit requests for the number of notes to return. No other behavior changed. Improves result predictability and aligns returned notes with user intent.
Awaiting deploy
Worked December 29 in alloy-org/ai-plugin
100 Δ
Add pre-content scoring to rank search candidates before loading note bodies
Awaiting deploy
Worked December 26 in alloy-org/ai-plugin
200 Δ
Ensure that AI Cohort charts always sort from "Least use" to "Most use"
This change updates derive_series_segments in app/lib/presenters/concerns/ai_segment_concerns.rb to enforce a least-to-most usage order for AI Cohort charts. By consistently sorting series by usage, charts become deterministic and easier to compare, improving readability and reliability in production analytics.
Deployed December 15
Worked December 12 in gitclear/gitclear
100 Δ
Queue LLM metric build when a team is created that might have LllUsageMetrics
This change adds logic to vendor/gems/gitclear_teams/app/models/team_repo.rb, specifically TeamRepo#ensure_cached_stat_rebuild_on_create_destroy, to trigger a cached stat rebuild when a team is created (and for destroy paths). It aims to initialize or refresh potential LLMUsageMetrics for the new team, reducing stale data and aligning cached stats with the team lifecycle. Result: more accurate, timely metrics and improved reliability of the LLM metric build process when teams are created or r...
Deployed December 10
Worked December 9 in gitclear/gitclear
100 Δ
Return audit PRs based on most recent "merged at" values when a filter param specifies a closed date
Add new fields for PR audit: `business_minutes_awaited_first_review`, `business_minutes_cycle_time`, `business_minutes_lead_time`, `business_minutes_open_to_closed`, `first_commented_at`, `first_commit_authored_at`, `post_merge_delta` and `squash_commit_sha`
Deployed December 10
Worked December 8 in gitclear/gitclear
100 Δ
Add means to toggle whether contents of code block wrap
Tidied version of Opus-4.5 suggestion
Awaiting deploy
Worked December 8 in alloy-org/ample-editor
100 Δ