Alloy Company Updates

https://alloy.dev

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

tl;dr Summary

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
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 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 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
  • 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
  • Add option to replace a note's content with a selected historical version

Recent work underway
since Aug 25, 2025

Refresh iPad calendar top bar UI — inline date navigation, view-mode selector and styling updates
Update calendar-header.js to refresh the iPad calendar top bar: show inline date navigation and view-mode selector for wider screens (INLINE_CONTROLS_MIN_WIDTH), replace SecondaryActionButton with SegmentedControl, use calendarHeaderDateText for title/subtitle/year, and refactor rendering and styles for date/today buttons and selector. Result: clearer, more usable and responsive calendar header on iPad widths.
Pull request 
merged
Deployed August 15
Worked August 15 in alloy-org/ample-mobile
200 Δ
Add pulsing task placement highlight and enable drag-to-schedule from calendar icon on tablet/iPad
Add a pulsing placement highlight and plumbing to arm tasks for drag-to-schedule on tablet/iPad. Adds lib/webview/build-task-placement-highlight-javascript.js (CSS + injection), exposes TasksEditorWebview.setPlacementHighlight to inject the style, and updates CalendarTasksMenu to call _setPlacementHighlight when placingTaskUUID changes and to disable pane scrolling while a task is armed. Result: tapping the calendar icon shows a pulse on the armed task and enables reliable drag-to-schedule wi...
Pull request 
merged
Deployed August 15
Worked August 15 in alloy-org/ample-mobile
100 Δ
Add AI-based fallback to derive and display issue matches for closed pull requests
Queue DerivePullRequestIssue when PRs are closed (ProcessClosedPullRequest), add a derived_issue_rationale partial to show AI match rationale and an "Unassign ticket" action, and add integration tests for match/assignment logic. Benefit: provides a fallback AI match and visible rationale for PRs with no explicit issue citation.
2 pull requests
merged
Deployed August 14
Worked August 14 in gitclear/gitclear
300 Δ
Fix: Streamline claude_telemetry processing and cap per-line fingerprints to reduce latency
Updated script/claude/claude-telemetry.mjs to reduce protracted processing: added GZIP_MIN_BODY_BYTES=4096 and gzip for large request bodies, introduced MAX_LINE_CHANGES_PER_EVENT=3000 and MAX_DUPLICATE_FINGERPRINT_PER_EVENT=20 with cappedLineChanges() to drop duplicate boilerplate and truncate oversized per-event line records, and skip blank lines in per-line fingerprints. Bumped version to v1.32. Result: smaller uploads, less server churn, and faster processing.
Deployed August 11
Worked August 12 in gitclear/gitclear
600 Δ
Add batch /move for bullets and tasks; Fix undo bug and support heterogeneous multi-item moves
Enable batch-moving of bullets and tasks via the /move command by recognizing MultiListItemSelection and adding multipleItemsName labels in the slash-commands menu. Exclude batch list commands in the tasks editor, update list-node selection logic, set sourceNoteUUID for moved contexts, rename multi-support fields, and fix an undo bug with tests. Result: reliable heterogeneous multi-item moves and correct undo behavior.
Awaiting deploy
Worked on from August 4 through August 6 in alloy-org/ample-editor
100 Δ
Add Desktop launch catch-up setup, progress component, and tests
Set up the Desktop environment to run repository "catch up" on application launch, add a progress component, and add tests (vendor/gems/desktop_edition/test/lib/desktop/launch_catch_up_test.rb). Deployed Aug 6. Provides visible startup progress and automated coverage to ensure repos are synchronized reliably on launch.
Pull request 
merged
Deployed August 6
Worked August 5 in gitclear/gitclear
900 Δ
Update quarterly plans and proposed actions to be task-domain specific; Fix Goal Coach returning completed or duplicate tasks
Updated quarterly plans and proposed actions to be domain-specific and updated analyzeDreamTasks in lib/dream-task-service.js to filter out completed tasks and deduplicate recommendations from Goal Coach. Changes include targeted additions, removals and logic updates so recommended actions are scoped to task domains and duplicate/completed suggestions are avoided, improving relevance and user experience.
Awaiting deploy
Worked August 4 in alloy-org/dashboard-plugin
800 Δ
Add expand-on-click focus behavior for dashboard widgets on desktop
Refactor focus animation logic in lib/dashboard/focus-widget.js and implement expand-on-click behavior for desktop: moved and updated animateSurfaceFromRect variants, added widgetSurfaceStyleFromRect and offscreen/settled focus transforms, and adjusted grid-cell focus style and animation timing. Result: widgets now expand and animate smoothly when focused on desktop, improving clarity and interaction.
Awaiting deploy
Worked August 4 in alloy-org/dashboard-plugin
400 Δ
Add Note Peek component to Dashboard and extract peek logic into note-peek-service
Introduce a Note Peek component to display the contents of a selected note within the Dashboard. Peek logic was moved out of lib/util/browser-dev-app.js into a new lib/dashboard/note-peek-service.js and layout-profiles updated to integrate the peek UI. Result: enables in-dashboard note previews and improves separation of concerns.
Awaiting deploy
Worked August 3 in alloy-org/dashboard-plugin
500 Δ
Add day recommendation context module to consider all-day events and past-day project consistency
Create lib/recommendation-context/day-recommendation-context.js (with logic moved from proposed-agenda-llm-generator) to perform deeper context evaluation when proposing tasks: detect and account for all-day events, surface project consistency across past days-of-week, and assemble richer signals for scheduling. Result: task proposals avoid conflicts and better match recurring project patterns.
Awaiting deploy
Worked August 2 in alloy-org/dashboard-plugin
700 Δ
Add menu item and Job Queue window for desktop; mount GoodJob dashboard at /good_job
Mount GoodJob::Engine at /good_job when Environment.desktop? (config/routes.rb), add an Electron Job Queue window and menu integration with JOB_QUEUE_PATH/TITLE and jobQueueWindow handling (desktop/src/main.ts), and add an integration test verifying the dashboard is served in desktop env and blocked elsewhere (vendor/gems/.../desktop_job_queue_dashboard_test.rb). Enables desktop users to open and inspect the background job queue from the app.
Pull request 
merged
Deployed August 2
Worked August 1 in gitclear/gitclear
100 Δ
Add 'stop' link to NoteAgent for parity with Deep Research agent
Add a 'stop' link to the NoteAgent (lib/functions/note-agent.js) and update link handling in lib/plugin.js. The change wires a stop link into the NoteAgent constructor and agent loop, adds a _writeStoppedMessage helper and related logging/error paths, and adjusts linkTarget behavior. Result: NoteAgent can be stopped like the deep research agent, improving parity and user control.
Awaiting deploy
Worked July 29 in alloy-org/ample-agent-pro
100 Δ
Add v1 Diff Delta per composite token metric; minify telemetry script and inject per-download API token
Adds a v1 "Diff Delta per composite token consumed" metric to AI Usage Stats and minifies claude-telemetry.mjs. TelemetryPackagesController now prefers the .min.mjs, injects a per-download api_token into the served script via a sentinel regex that survives minification, and prepends a version/build/masked-token banner. Renames token param and improves deploy artifact handling, improving usage accuracy and token traceability.
Deployed July 23
Worked July 23 in gitclear/gitclear
200 Δ
Fix: Improve claude-telemetry logging and diagnostics for failed HTTP uploads
Update script/claude/claude-telemetry.mjs to improve telemetry error capture and diagnostics: add logCaughtException (writes full stack + runtime context to error.log and a sync-log pointer), build failureContext with redacted headers and a request summary, use AbortSignal.timeout for upload timeouts, unwrap fetch error causes, and bump version to v1.2. Result: clearer, safer failure logging and easier debugging of telemetry uploads.
Deployed July 21
Worked July 21 in gitclear/gitclear
100 Δ
Add FileChangeSizesConcern and compute file-change sizes for changeset-directory magnitude visualization
Introduce ControllerConcerns::FileChangeSizesConcern (app/lib/controller_concerns/file_change_sizes_concern.rb) and integrate its file_change_sizes_from_commit_code_files into Repos::CommitGroupsController and CommitsController. This centralizes file-change-size calculation used by the new changeset-directory-by-magnitude visualization, plus minor controller cleanups/refactors. Deployed to production; provides consistent, reusable size metrics for directory magnitude visuals.
Deployed July 21
Worked July 20 in gitclear/gitclear
100 Δ
Add new AI usage metrics: code-line %, inactive counts, LLM diff delta, and token breakdown
Add new AI usage metrics to the shared view (app/views/shared/resource_actions/ai_usage_stats.html.haml): AI code-line percentage, inactive counts per provider, per-LLM diff delta, and detailed token counts (cached/uncached, input/write). Improves observability for usage tracking, cost analysis, and optimization.
Deployed July 16
Worked July 15 in gitclear/gitclear
100 Δ
Update fuzzy matching: allow partial title-word+tag matches, support word reordering, prefer recent task notes
Refactor util/fuzzy-match-notes.js to change fuzzy-match behavior: split tags into words (TAG_WORD_DELIMITER) and require tag-word equality; allow a partial title word to count only if the remaining query words match tags; accept query words in any order for name matches; tighten piecemeal-match rules; prefer most-recent note-with-tasks when recently changed; add tests and refined highlighting. Result: more accurate quick-open suggestions and clearer match highlighting.
Awaiting deploy
Worked July 11 in alloy-org/ample-notes-store
100 Δ
Implement v2 home page
Add a new HAML partial (app/views/pages/_home_v2.html.haml) that implements the redesigned v2 homepage layout and assembles the necessary UI partials. Change is view-only (new template) to prepare the app for the v2 UI and enable staged rollout/feature-flagging without backend changes.
Awaiting deploy
Worked July 7 in alloy-org/noteappsinfo
200 Δ
Add ProviderAppReviewsController to allow logged-in users to create, edit and delete app reviews
Introduce provider_app_reviews_controller.rb with actions (new, create, edit, update, destroy) and supporting methods (ensure_signed_in, get_provider_app, get_review, ensure_may_edit, permitted_params). Enables logged-in users to post and manage provider app reviews with permission checks and strong-parameter handling, improving review workflow and security.
Awaiting deploy
Worked July 6 in alloy-org/noteappsinfo
600 Δ
Add LinkedIn login support to prepare for enabling user reviews
Add LinkedIn OAuth sign-in and related schema updates so users can authenticate via LinkedIn. This change prepares the app to associate LinkedIn-authenticated accounts with future review functionality, enabling downstream review flows and linking reviews to verified LinkedIn identities.
Awaiting deploy
Worked July 6 in alloy-org/noteappsinfo
400 Δ