Skip to content

Conversation

@SergioNR
Copy link
Member

No description provided.

They were used in the microservice - no longer used in the monolith

functions:
- mark as published to queue
- get completed & not published to queue
SergioNR and others added 22 commits December 22, 2025 15:35
…into-monolith

REFACTOR transcription microservice into the monollith
REPLACE S3 storage from cloud AWS to self-hosted minIO
Before this change, all tags were being uploaded to the same repo
We want to do this to ensure that rollbacks exist
Add dated tagged docker images to be able to rollback
@kiloconnect
Copy link

kiloconnect bot commented Dec 26, 2025

✅ No Issues Found

22 files reviewed | Confidence: 95% | Recommendation: Merge

Review Details

Files: Database schema, AWS integrations, service layer, controllers, cron jobs, Docker configuration, environment setup

Checked: Security, architecture, error handling, database design, service patterns, configuration management

Key Changes Reviewed:

  • ✅ AWS Transcribe integration replacing LavinMQ message broker
  • ✅ New TranscriptionJob database model with proper relationships
  • ✅ Clean service layer architecture with analysisService.js
  • ✅ Proper error handling and logging throughout
  • ✅ MinIO integration for local development
  • ✅ Environment variable standardization (S3_* naming)
  • ✅ Cron job monitoring for transcription status
  • ✅ Docker workflow improvements

Architecture Assessment:
The changes represent a well-designed migration from a message broker-based architecture to a direct AWS service integration. The new approach simplifies the codebase while maintaining reliability through cron-based job monitoring and proper error handling.

@SergioNR SergioNR merged commit 9d33205 into latest Dec 26, 2025
1 check passed
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