Ashwin Kumar Sivakumar
d2e7aee81b
fix(ci): retry gitops sync pushes
2026-06-16 01:26:33 +05:30
Ashwin Kumar Sivakumar
46a0758335
fix(ci): run backend deploys on self-hosted runners
2026-06-16 00:50:01 +05:30
Ashwin Kumar Sivakumar
c1c9d246eb
feat(ai): improve ask ash direct responses
2026-06-15 16:59:56 +05:30
Ashwin Kumar Sivakumar
06e73eebb5
fix(ai): align backend plans and clean warnings
2026-06-15 09:23:44 +05:30
Ashwin Kumar Sivakumar
09465824ad
fix(ai): improve ask ash chat responses
2026-06-15 06:50:08 +05:30
Ashwin Kumar Sivakumar
0c2ce413f9
Merge remote high-performance: keep new AI plans implementation and resolve conflicts
2026-06-15 06:18:52 +05:30
Ashwin Kumar Sivakumar
c85e6af22e
feat(ai): complete AI plans/credits implementation and build tooling
...
- Add AI plans, credits, model routing, LiteLLM client, and orchestrator services
- Add AI management endpoints, auto-apply/auto-request handlers, and log endpoints
- Add cron jobs for daily action reset and monthly credit reset
- Add AI credit purchase flow in payments service
- Add ai_credit_packages migration with seed data
- Update Dockerfile build tooling across services
2026-06-15 06:15:49 +05:30
Tracewebstudio Dev
ba63736e46
feat: add AI management endpoints and LiteLLM support
...
User-facing AI endpoints:
- GET /api/ai/usage/v2 - extended with addon_balance, renewal_date
- POST /api/ai/addons/purchase - purchase addon packs
- POST /api/ai/plans/upgrade - upgrade AI plans
Admin AI endpoints:
- GET /api/admin/ai/stats - AI usage statistics
- GET /api/admin/ai/users - paginated user AI usage list
- GET /api/admin/ai/plans - list AI plans
Files:
- apps/users/src/handlers/admin_ai.rs (new)
2026-06-14 20:28:26 +02:00
Ashwin Kumar Sivakumar
74dad77614
fix(ci): deploy via gitops from github actions
2026-06-14 23:06:24 +05:30
Ashwin Kumar Sivakumar
ccf57df0c7
fix(ci): deploy via gitops from github actions
2026-06-14 23:05:23 +05:30
Ashwin Kumar Sivakumar
22ee7f8544
fix(ci): simplify backend github deployment workflow
2026-06-14 23:00:37 +05:30
Ashwin Kumar Sivakumar
06789f2b61
fix(ci): simplify backend github deployment workflow
2026-06-14 22:59:51 +05:30
Ashwin Kumar Sivakumar
be6c238691
fix(ci): use lowercase ghcr image names
2026-06-14 22:58:26 +05:30
Ashwin Kumar Sivakumar
8153105c77
fix(ci): use lowercase ghcr image names
2026-06-14 22:57:54 +05:30
Ashwin Kumar Sivakumar
8188072b08
ci: deploy backend via github actions and ghcr
2026-06-14 22:52:53 +05:30
Ashwin Kumar Sivakumar
9b03bec22f
ci: deploy backend via github actions and ghcr
2026-06-14 22:49:06 +05:30
Tracewebstudio Dev
a4af5c2c06
feat: add LiteLLM support and auto-apply cron job
...
- Add get_llm_base_url() and get_llm_model() helper functions
- Update call_ollama_inline to route to LiteLLM when LLM_PROVIDER=litellm
- Add auto-apply cron task for background job matching
- Auto-apply matches job seekers to new jobs based on skills
- Generate cover letters via LiteLLM for each application
2026-06-14 18:00:38 +02:00
Ashwin Kumar Sivakumar
ac3fef72a1
fix(users): allow demo login without redis
2026-06-14 15:56:51 +05:30
Ashwin Kumar Sivakumar
9b3bc98b38
fix(companies): restore backend build
2026-06-14 06:08:00 +05:30
Ashwin Kumar Sivakumar
349673b7f8
fix(ci): unify backend build flow through forgejo
2026-06-14 01:20:24 +05:30
Ashwin Kumar Sivakumar
de1b6fe828
chore: trigger build
build-all / build-users (push) Failing after 2s
build-all / build-cron (push) Failing after 2s
build-services / build-gateway (push) Failing after 4s
build-services / build-users (push) Failing after 3s
build-services / build-jobs (push) Failing after 2s
build-services / build-leads (push) Failing after 3s
build-services / build-cron (push) Failing after 3s
build-all-services / build (push) Failing after 2s
build-and-push / detect-changes (push) Successful in 32s
build-and-push / build (developers) (push) Failing after 2s
build-gateway / build (push) Failing after 30s
build-and-push / build (catering-services) (push) Failing after 2s
build-and-push / build (companies) (push) Failing after 3s
build-and-push / build (employees) (push) Failing after 3s
build-and-push / build (fitness-trainers) (push) Failing after 2s
build-and-push / build (gateway) (push) Failing after 2s
build-and-push / build (graphic-designers) (push) Failing after 3s
build-and-push / build (job-seekers) (push) Failing after 2s
build-and-push / build (jobs) (push) Failing after 2s
build-and-push / build (leads) (push) Failing after 2s
build-and-push / build (makeup-artists) (push) Failing after 2s
build-and-push / build (payments) (push) Failing after 2s
build-and-push / build (photographers) (push) Failing after 3s
build-and-push / build (social-media-managers) (push) Failing after 3s
build-and-push / build (tutors) (push) Failing after 3s
build-and-push / build (ugc-content-creators) (push) Failing after 3s
build-and-push / build (users) (push) Failing after 3s
build-and-push / build (video-editors) (push) Failing after 3s
build-and-push / build (cron) (push) Successful in 6m15s
build-and-push / build (customers) (push) Successful in 9m40s
2026-06-13 23:29:43 +05:30
Ashwin Kumar Sivakumar
6dfb7a1a2e
chore: rebuild all services
2026-06-13 21:33:02 +05:30
Ashwin Kumar Sivakumar
a7501eafc8
chore: rebuild all - clean build
2026-06-13 20:41:38 +05:30
Ashwin Kumar Sivakumar
1c9b4848a9
feat: Add Dockerfiles for jobs/leads services and build scripts
...
build-all / build-users (push) Failing after 1s
build-all / build-cron (push) Failing after 2s
build-gateway / build (push) Failing after 4s
build-services / build-gateway (push) Failing after 3s
build-services / build-users (push) Failing after 5s
build-services / build-jobs (push) Failing after 3s
build-and-push / detect-changes (push) Successful in 8s
build-services / build-cron (push) Failing after 2s
build-services / build-leads (push) Failing after 4s
build-all-services / build (push) Failing after 3s
build-and-push / build (cron) (push) Failing after 5s
build-and-push / build (customers) (push) Failing after 3s
build-and-push / build (employees) (push) Failing after 3s
build-and-push / build (developers) (push) Failing after 3s
build-and-push / build (fitness-trainers) (push) Failing after 4s
build-and-push / build (gateway) (push) Failing after 3s
build-and-push / build (graphic-designers) (push) Failing after 3s
build-and-push / build (job-seekers) (push) Failing after 3s
build-and-push / build (jobs) (push) Failing after 2s
build-and-push / build (leads) (push) Failing after 2s
build-and-push / build (makeup-artists) (push) Failing after 2s
build-and-push / build (payments) (push) Failing after 2s
build-and-push / build (photographers) (push) Failing after 3s
build-and-push / build (social-media-managers) (push) Failing after 3s
build-and-push / build (tutors) (push) Failing after 3s
build-and-push / build (ugc-content-creators) (push) Failing after 2s
build-and-push / build (users) (push) Failing after 2s
build-and-push / build (video-editors) (push) Failing after 2s
build-and-push / build (companies) (push) Failing after 10m52s
build-and-push / build (catering-services) (push) Successful in 11m29s
Add build-images.yaml for Forgejo CI
tmp build.yaml
Add Dockerfiles for jobs and leads services
Add build-all.sh script for batch building
2026-06-13 18:31:34 +05:30
Ashwin Kumar Sivakumar
189f4bca60
ci: test single job with ubuntu-latest
build-all / build-cron (push) Failing after 1s
build-and-push / detect-changes (push) Successful in 4s
build-all / build-users (push) Failing after 1s
build-gateway / build (push) Failing after 1s
build-services / build-gateway (push) Failing after 2s
build-services / build-users (push) Failing after 3s
build-services / build-jobs (push) Failing after 3s
build-services / build-cron (push) Failing after 2s
build-services / build-leads (push) Failing after 4s
build-all-services / build (push) Failing after 2s
build-and-push / build (catering-services) (push) Failing after 2s
build-and-push / build (companies) (push) Failing after 4s
build-and-push / build (cron) (push) Failing after 3s
build-and-push / build (customers) (push) Failing after 4s
build-and-push / build (developers) (push) Failing after 3s
build-and-push / build (fitness-trainers) (push) Failing after 3s
build-and-push / build (employees) (push) Failing after 4s
build-and-push / build (gateway) (push) Failing after 3s
build-and-push / build (graphic-designers) (push) Failing after 3s
build-and-push / build (job-seekers) (push) Failing after 3s
build-and-push / build (jobs) (push) Failing after 3s
build-and-push / build (leads) (push) Failing after 3s
build-and-push / build (payments) (push) Failing after 3s
build-and-push / build (makeup-artists) (push) Failing after 4s
build-and-push / build (photographers) (push) Failing after 2s
build-and-push / build (social-media-managers) (push) Failing after 3s
build-and-push / build (tutors) (push) Failing after 2s
build-and-push / build (ugc-content-creators) (push) Failing after 3s
build-and-push / build (users) (push) Failing after 2s
build-and-push / build (video-editors) (push) Failing after 3s
2026-06-13 01:44:07 +05:30
Ashwin Kumar Sivakumar
1956acdcf3
ci: minimal workflow without external actions
build-all / build-users (push) Failing after 1s
build-services / build-gateway (push) Failing after 2s
build-services / build-users (push) Failing after 4s
build-services / build-jobs (push) Failing after 2s
build-services / build-leads (push) Failing after 4s
build-all / build-gateway (push) Failing after 2s
build-all / build-cron (push) Failing after 2s
build-services / build-cron (push) Failing after 2s
build-all-services / build (push) Failing after 2s
build-and-push / detect-changes (push) Successful in 4s
build-and-push / build (catering-services) (push) Failing after 2s
build-and-push / build (companies) (push) Failing after 2s
build-and-push / build (cron) (push) Failing after 2s
build-and-push / build (customers) (push) Failing after 2s
build-and-push / build (developers) (push) Failing after 2s
build-and-push / build (employees) (push) Failing after 2s
build-and-push / build (fitness-trainers) (push) Failing after 3s
build-and-push / build (gateway) (push) Failing after 3s
build-and-push / build (graphic-designers) (push) Failing after 3s
build-and-push / build (job-seekers) (push) Failing after 3s
build-and-push / build (jobs) (push) Failing after 2s
build-and-push / build (leads) (push) Failing after 2s
build-and-push / build (makeup-artists) (push) Failing after 3s
build-and-push / build (payments) (push) Failing after 3s
build-and-push / build (photographers) (push) Failing after 3s
build-and-push / build (social-media-managers) (push) Failing after 3s
build-and-push / build (tutors) (push) Failing after 2s
build-and-push / build (ugc-content-creators) (push) Failing after 2s
build-and-push / build (users) (push) Failing after 2s
build-and-push / build (video-editors) (push) Failing after 2s
2026-06-13 01:41:32 +05:30
Ashwin Kumar Sivakumar
ec41f6dad2
ci: simpler workflow with self-hosted runners
build-services / build-jobs (push) Failing after 2s
build-services / build-leads (push) Failing after 3s
build-services / build-cron (push) Failing after 3s
build-services / build-users (push) Failing after 2s
build-services / build-gateway (push) Failing after 4s
build-and-push / detect-changes (push) Successful in 2s
build-all-services / build (push) Failing after 3s
build-and-push / build (catering-services) (push) Failing after 2s
build-and-push / build (companies) (push) Failing after 4s
build-and-push / build (cron) (push) Failing after 3s
build-and-push / build (customers) (push) Failing after 4s
build-and-push / build (developers) (push) Failing after 3s
build-and-push / build (fitness-trainers) (push) Failing after 3s
build-and-push / build (employees) (push) Failing after 4s
build-and-push / build (gateway) (push) Failing after 3s
build-and-push / build (graphic-designers) (push) Failing after 4s
build-and-push / build (job-seekers) (push) Failing after 2s
build-and-push / build (jobs) (push) Failing after 4s
build-and-push / build (leads) (push) Failing after 2s
build-and-push / build (payments) (push) Failing after 2s
build-and-push / build (makeup-artists) (push) Failing after 4s
build-and-push / build (photographers) (push) Failing after 2s
build-and-push / build (social-media-managers) (push) Failing after 4s
build-and-push / build (tutors) (push) Failing after 2s
build-and-push / build (users) (push) Failing after 2s
build-and-push / build (ugc-content-creators) (push) Failing after 4s
build-and-push / build (video-editors) (push) Failing after 2s
2026-06-13 01:38:16 +05:30
Ashwin Kumar Sivakumar
f67f6c2514
trigger build: test with registry auth
build-and-push / build (catering-services) (push) Failing after 2s
build-and-push / detect-changes (push) Successful in 18s
build-and-push / build (companies) (push) Failing after 3s
build-all-services / build (push) Failing after 29s
build-and-push / build (cron) (push) Failing after 2s
build-and-push / build (developers) (push) Failing after 2s
build-and-push / build (customers) (push) Failing after 3s
build-and-push / build (employees) (push) Failing after 2s
build-and-push / build (fitness-trainers) (push) Failing after 4s
build-and-push / build (gateway) (push) Failing after 3s
build-and-push / build (graphic-designers) (push) Failing after 4s
build-and-push / build (job-seekers) (push) Failing after 3s
build-and-push / build (leads) (push) Failing after 2s
build-and-push / build (jobs) (push) Failing after 4s
build-and-push / build (makeup-artists) (push) Failing after 2s
build-and-push / build (payments) (push) Failing after 3s
build-and-push / build (photographers) (push) Failing after 3s
build-and-push / build (social-media-managers) (push) Failing after 4s
build-and-push / build (tutors) (push) Failing after 3s
build-and-push / build (ugc-content-creators) (push) Failing after 3s
build-and-push / build (users) (push) Failing after 4s
build-and-push / build (video-editors) (push) Failing after 3s
2026-06-13 01:36:34 +05:30
Ashwin Kumar Sivakumar
051a980f14
ci: add simple build workflow with self-hosted runners
build-all-services / build (push) Failing after 2s
build-and-push / detect-changes (push) Successful in 4s
build-and-push / build (companies) (push) Failing after 3s
build-and-push / build (catering-services) (push) Failing after 4s
build-and-push / build (cron) (push) Failing after 3s
build-and-push / build (customers) (push) Failing after 3s
build-and-push / build (developers) (push) Failing after 3s
build-and-push / build (employees) (push) Failing after 3s
build-and-push / build (fitness-trainers) (push) Failing after 3s
build-and-push / build (graphic-designers) (push) Failing after 3s
build-and-push / build (gateway) (push) Failing after 4s
build-and-push / build (job-seekers) (push) Failing after 3s
build-and-push / build (jobs) (push) Failing after 4s
build-and-push / build (leads) (push) Failing after 3s
build-and-push / build (makeup-artists) (push) Failing after 3s
build-and-push / build (payments) (push) Failing after 3s
build-and-push / build (social-media-managers) (push) Failing after 3s
build-and-push / build (photographers) (push) Failing after 3s
build-and-push / build (tutors) (push) Failing after 3s
build-and-push / build (ugc-content-creators) (push) Failing after 3s
build-and-push / build (users) (push) Failing after 2s
build-and-push / build (video-editors) (push) Failing after 3s
2026-06-13 01:29:21 +05:30
Ashwin Kumar Sivakumar
0d35bf5649
trigger build: rebuild all services
build-and-push / detect-changes (push) Successful in 2s
build-and-push / build (catering-services) (push) Failing after 2s
build-and-push / build (companies) (push) Failing after 4s
build-and-push / build (cron) (push) Failing after 3s
build-and-push / build (developers) (push) Failing after 3s
build-and-push / build (customers) (push) Failing after 4s
build-and-push / build (employees) (push) Failing after 3s
build-and-push / build (fitness-trainers) (push) Failing after 4s
build-and-push / build (gateway) (push) Failing after 3s
build-and-push / build (job-seekers) (push) Failing after 3s
build-and-push / build (graphic-designers) (push) Failing after 4s
build-and-push / build (jobs) (push) Failing after 2s
build-and-push / build (leads) (push) Failing after 4s
build-and-push / build (makeup-artists) (push) Failing after 3s
build-and-push / build (payments) (push) Failing after 3s
build-and-push / build (photographers) (push) Failing after 3s
build-and-push / build (tutors) (push) Failing after 3s
build-and-push / build (social-media-managers) (push) Failing after 4s
build-and-push / build (ugc-content-creators) (push) Failing after 3s
build-and-push / build (users) (push) Failing after 4s
build-and-push / build (video-editors) (push) Failing after 3s
2026-06-13 01:23:22 +05:30
Ashwin Kumar Sivakumar
123a157e04
ci: add GitHub Actions workflow to build and push images
...
Build all services and push to registry.nxtgauge.com
Using Dockerfile.simple for fast builds
2026-06-13 01:22:31 +05:30
Ashwin Kumar Sivakumar
d0b10eac8f
trigger forgejo pipeline: rebuild all services
...
build-and-push / detect-changes (push) Successful in 4s
build-and-push / build (catering-services) (push) Failing after 3s
build-and-push / build (companies) (push) Failing after 3s
build-and-push / build (cron) (push) Failing after 2s
build-and-push / build (customers) (push) Failing after 4s
build-and-push / build (developers) (push) Failing after 2s
build-and-push / build (fitness-trainers) (push) Failing after 3s
build-and-push / build (employees) (push) Failing after 4s
build-and-push / build (gateway) (push) Failing after 3s
build-and-push / build (graphic-designers) (push) Failing after 3s
build-and-push / build (job-seekers) (push) Failing after 3s
build-and-push / build (jobs) (push) Failing after 3s
build-and-push / build (leads) (push) Failing after 3s
build-and-push / build (makeup-artists) (push) Failing after 3s
build-and-push / build (payments) (push) Failing after 3s
build-and-push / build (social-media-managers) (push) Failing after 3s
build-and-push / build (photographers) (push) Failing after 4s
build-and-push / build (tutors) (push) Failing after 3s
build-and-push / build (ugc-content-creators) (push) Failing after 3s
build-and-push / build (users) (push) Failing after 3s
build-and-push / build (video-editors) (push) Failing after 4s
build-and-push / cleanup-after-build (push) Failing after 0s
Retention script was too aggressive and deleted most images.
Increasing keep count from 2 to 10 SHA tags.
2026-06-12 23:55:01 +05:30
Ashwin Kumar Sivakumar
418da25d37
feat: auto-approve dummy company accounts
2026-06-12 06:02:20 +05:30
Ashwin Kumar Sivakumar
b2c93f4e33
feat: auto-verify demo accounts for payment gateway integration
...
- Auto-verifies emails for accounts ending with @demo.com
- Auto-approves COMPANY role for demo accounts
- Skips email verification and OTP for demo accounts
- Auto-approves profile verification for demo accounts
- Allows login without email verification for demo accounts
This enables payment gateway companies to login directly and view packages.
2026-06-12 05:51:19 +05:30
Ashwin Kumar Sivakumar
0bda2b2f10
remove: delete high-performance-latest tag from builds - use SHA tags only
2026-06-12 04:40:36 +05:30
Ashwin Kumar Sivakumar
8adc84699e
fix: keep only 2 SHA tags (current + 1 previous) to save disk space
2026-06-12 04:12:15 +05:30
Ashwin Kumar Sivakumar
758f0699ff
fix: move image cleanup to post-build job after all builds complete
2026-06-12 04:10:52 +05:30
Ashwin Kumar Sivakumar
d0b768d602
trigger: force build all services with high-performance-latest tag
2026-06-12 03:45:06 +05:30
Ashwin Kumar Sivakumar
30346b02d1
fix: remove push preflight from forgejo mirror sync
2026-06-11 19:29:41 +05:30
Ashwin Kumar Sivakumar
30df37b127
fix: trigger forgejo mirror sync via api
2026-06-11 19:14:46 +05:30
Ashwin Kumar Sivakumar
e428fe268c
fix: use basic auth for forgejo sync
2026-06-11 18:56:39 +05:30
Ashwin Kumar Sivakumar
d79aa50c77
fix: use existing forgejo mirror secrets
2026-06-11 18:19:10 +05:30
Ashwin Kumar Sivakumar
fc772c2acb
fix: point forgejo sync to ashwin namespace
2026-06-11 18:00:03 +05:30
Ashwin Kumar Sivakumar
1b1d98ebee
chore: migrate ci naming to forgejo
2026-06-11 17:17:42 +05:30
Ashwin Kumar Sivakumar
c7fe1b7ad3
chore: trigger rebuild all
2026-06-11 02:52:14 +05:30
Tracewebstudio Dev
319b384f0a
fix(session1): customer list_requests path arg, external-role by-key endpoint, RuntimeRoleDetail type
2026-06-10 16:19:46 +02:00
Tracewebstudio Dev
2c6d102205
fix(e2e): 14 bug fixes across users, leads, gateway, KB, and reviews
...
DB:
- Add niche_tags column to ugc_content_creator_profiles (was blocking UGC service)
- Add turnaround_days and fix user_role_profile_id NOT NULL for UGC
- leads/lead_requests tables (already created in session 1)
Code:
- Add UGC_CONTENT_CREATOR to is_professional_role() to auto-create user_role_profiles
- Fix onboarding INSERT to include user_id for photographer_profiles
- Fix send_lead_request_ai to use correct customer_user_id (was self-notifying)
- Add PATCH /api/leads/:id support + mount leads at /api/* for gateway compatibility
- Fix admin_list_cases query (WHERE was using wrong params)
- Fix admin_get_case query (was using list query instead of fetch-by-id)
- Add GET /api/me in profile.rs (moved from onboarding)
- Add KB articles by ID route /api/kb/articles/id/{id}
- Rewrite reviews handlers to match actual reviews table schema
- Add public reviews router GET /api/reviews
Gateway:
- Add /api/reviews route to users service
2026-06-10 16:17:10 +02:00
Tracewebstudio Dev
52e30a1b4b
fix payments runtime and jwt backend
2026-06-09 22:52:30 +02:00
Ashwin Kumar Sivakumar
d48983ee21
feat(ai): Phase 4 - multilingual, voice, A/B testing, analytics (with stubs)
build-and-push / detect-changes (push) Failing after 0s
build-and-push / build (catering-services) (push) Failing after 0s
build-and-push / build (companies) (push) Has been skipped
build-and-push / build (cron) (push) Has been skipped
build-and-push / build (customers) (push) Has been skipped
build-and-push / build (developers) (push) Has been skipped
build-and-push / build (fitness-trainers) (push) Has been skipped
build-and-push / build (employees) (push) Failing after 0s
build-and-push / build (gateway) (push) Has been skipped
build-and-push / build (graphic-designers) (push) Has been skipped
build-and-push / build (job-seekers) (push) Failing after 0s
build-and-push / build (jobs) (push) Has been skipped
build-and-push / build (leads) (push) Has been skipped
build-and-push / build (tutors) (push) Has been skipped
build-and-push / build (makeup-artists) (push) Failing after 0s
build-and-push / build (payments) (push) Has been skipped
build-and-push / build (photographers) (push) Has been skipped
build-and-push / build (social-media-managers) (push) Failing after 0s
build-and-push / build (users) (push) Has been skipped
build-and-push / build (ugc-content-creators) (push) Has been skipped
build-and-push / build (video-editors) (push) Has been skipped
2026-06-08 06:41:10 +05:30
Ashwin Kumar Sivakumar
088e467e58
feat(ai): Phase 3 - RAG, streaming, rate limiting, feedback
2026-06-08 06:15:58 +05:30