Skip to content

Remove voice entries - #256

Merged
travisdock merged 1 commit into
mainfrom
remove-voice-entries
Aug 6, 2026
Merged

travisdock merged 1 commit into
mainfrom
remove-voice-entries

Conversation

@travisdock

Copy link
Copy Markdown
Owner

No description provided.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request removes the “voice entries” feature set, including its AI (RubyLLM/Gemini) integration, frontend recording UI, backend processing endpoint, and the associated user feature flag column.

Changes:

  • Remove the RubyLLM dependency and initializer used for voice entry processing.
  • Remove voice entry UI/Stimulus controller, backend controller/service, and the voice_entries route.
  • Drop users.voice_entries_enabled from the database via migration and schema update.

Reviewed changes

Copilot reviewed 12 out of 13 changed files in this pull request and generated no comments.

Show a summary per file
File Description
Gemfile.lock Removes ruby_llm and related HTTP/event-stream dependencies from the lockfile.
Gemfile Removes the ruby_llm gem entry previously used for voice processing.
db/schema.rb Updates schema version and removes the voice_entries_enabled column from users.
db/migrate/20260806002628_remove_voice_entries_enabled_from_users.rb Adds migration to drop users.voice_entries_enabled.
config/routes.rb Removes the voice_entries#create route.
config/initializers/ruby_llm.rb Deletes RubyLLM configuration initializer for Gemini.
config/credentials.yml.enc Updates encrypted credentials (presumably removing related secrets/config).
app/views/entries/new.html.haml Removes conditional voice-entry UI and always renders the manual form.
app/views/entries/_voice_recorder.html.haml Deletes the voice recorder partial.
app/views/entries/_form.html.haml Removes data-voice-recorder-target attributes previously used to populate fields.
app/services/voice_entry_processor.rb Deletes the service that called RubyLLM to extract structured entry data.
app/javascript/controllers/voice_recorder_controller.js Deletes the Stimulus controller that recorded/uploaded audio and populated the form.
app/controllers/voice_entries_controller.rb Deletes the controller handling voice entry uploads, access checks, and rate limiting.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@travisdock
travisdock merged commit d67cb4e into main Aug 6, 2026
2 checks passed
@travisdock
travisdock deleted the remove-voice-entries branch August 6, 2026 00:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants