Commit graph

  • 4f1f4f733d chore: rebuild all — force build all services main high-performance Ashwin Kumar Sivakumar 2026-08-15 22:39:45 +05:30
  • 8f0505c36c chore(compose): pin service images to build SHA, add MOCK_STORAGE, drop exposed db/redis ports Ashwin Kumar Sivakumar 2026-08-15 22:32:06 +05:30
  • f9718f85d0 ci: build and push nxtgauge-db-migrate image on every push Ashwin Kumar Sivakumar 2026-08-15 20:20:26 +05:30
  • 605f3bdaaa Move ai_guard_violations migration to migrations/ dir picked up by db-migrate Ashwin Kumar Sivakumar 2026-08-15 20:15:05 +05:30
  • d9b3bb4d94 feat(ai-guard): add semantic moderation layer + guard violations DB logging Tracewebstudio Dev 2026-08-15 14:20:44 +02:00
  • 4da502ded8 feat(voice): implement Whisper STT via LiteLLM audio/transcriptions Tracewebstudio Dev 2026-08-15 14:08:00 +02:00
  • b039ed7342 feat(kb): POST /api/admin/kb/articles/ai-draft endpoint Tracewebstudio Dev 2026-08-15 14:03:45 +02:00
  • ad4ab0477a feat(ai): cover letter inline generation + draft_content field on AskAshResponse Tracewebstudio Dev 2026-08-15 13:16:20 +02:00
  • cd7e5bdc05 feat(ai): profile improvement draft + save_profile confirm action Tracewebstudio Dev 2026-08-14 18:43:24 +02:00
  • 38981ffe70 feat(ai): add action_type to AskAshResponse + POST /api/ai/chat/confirm Tracewebstudio Dev 2026-08-14 18:06:04 +02:00
  • cc2dab112b fix(db): 4 fresh-bootstrap migration chain bugs found + verified today Ashwin Kumar Sivakumar 2026-08-14 18:30:42 +05:30
  • c394d9fc07 feat(ai-credits): real coupon validation endpoint; restore invoice FK integrity Ashwin Kumar Sivakumar 2026-08-14 15:26:47 +05:30
  • 4e0e6af3e1 fix(payments): compare global coupon redemptions against max_redemptions not max_redemptions_per_user Tracewebstudio Dev 2026-08-14 11:19:00 +02:00
  • 86e1fd47d2 feat(waitlist): admin listing endpoint (GET /api/admin/waitlist) Ashwin Kumar Sivakumar 2026-08-14 04:05:17 +05:30
  • 77c8330b11 feat(waitlist): POST /api/waitlist for the nxtgauge.com coming-soon form Ashwin Kumar Sivakumar 2026-08-14 03:46:28 +05:30
  • c2fb7d61f7 feat(invoices): generate GST invoices for AI credit purchases Ashwin Kumar Sivakumar 2026-08-14 03:17:17 +05:30
  • 65262e842c fix(db): add missing ai_credit_orders columns + ai_coupons tables Tracewebstudio Dev 2026-08-13 23:10:40 +02:00
  • 41b17baa14 feat(ai-credits): role-scoped purchasable credit packages Ashwin Kumar Sivakumar 2026-08-14 01:46:03 +05:30
  • 57146b2e19 Merge remote-tracking branch 'origin/high-performance' into high-performance Ashwin Kumar Sivakumar 2026-08-14 01:39:43 +05:30
  • 8e4d64d33b fix(db): correct ai_credit_packages pricing (paise not rupees), add missing ai_credit_orders table Ashwin Kumar Sivakumar 2026-08-14 01:38:59 +05:30
  • 0e2bbd34eb docs: mark DB migrations as completed in runbook Tracewebstudio Dev 2026-08-13 21:32:48 +02:00
  • eefc0457be fix(test): use a fresh random user per ai_credits_reaper.rs run Ashwin Kumar Sivakumar 2026-08-13 22:09:33 +05:30
  • 85690b3002 fix(test): make ai_credits_reaper.rs resilient to accumulated stale holds Ashwin Kumar Sivakumar 2026-08-13 22:01:24 +05:30
  • b48a1dd204 fix(test): self-provision the fixture user in ai_credits_reaper.rs Ashwin Kumar Sivakumar 2026-08-13 21:52:54 +05:30
  • 1af10420ce fix(db): convert ai_credits timestamp columns to TIMESTAMPTZ Ashwin Kumar Sivakumar 2026-08-13 21:44:30 +05:30
  • 675a5a12c5 chore: trigger ai-credits CI re-run with seeded test data Ashwin Kumar Sivakumar 2026-08-13 20:24:00 +05:30
  • 9605636c7f chore: re-trigger ai-credits CI now that nxtgauge_test has the free plan seeded Ashwin Kumar Sivakumar 2026-08-13 20:23:50 +05:30
  • 1106b0cb8c fix: remove invalid trailing line from Dockerfile.test Ashwin Kumar Sivakumar 2026-08-13 20:19:59 +05:30
  • f2ee346a37 chore: trivial touch to Dockerfile.test to trigger a real ai-credits CI run Ashwin Kumar Sivakumar 2026-08-13 20:16:26 +05:30
  • 786ad41bd8 chore: re-trigger ai-credits CI with corrected TEST_DATABASE_URL password Ashwin Kumar Sivakumar 2026-08-13 20:14:04 +05:30
  • c307ef1ba4 fix(ci): run ai_credits tests via buildx build, not runtime apt-get/docker run -v Ashwin Kumar Sivakumar 2026-08-13 18:08:31 +05:30
  • a0a4259d50 debug: test apt-get network access in isolation Ashwin Kumar Sivakumar 2026-08-13 18:04:31 +05:30
  • 24e85db097 debug: add back a conditional step to isolate the failure further Ashwin Kumar Sivakumar 2026-08-13 18:01:39 +05:30
  • c0a961c8ef debug: add back the check step to isolate the failure further Ashwin Kumar Sivakumar 2026-08-13 17:59:04 +05:30
  • 22cbd3e285 debug: add back job-level env secret reference to isolate the failure Ashwin Kumar Sivakumar 2026-08-13 17:55:30 +05:30
  • e80c58641f debug: strip test.yaml to bare minimum to isolate why the job dies mid-run Ashwin Kumar Sivakumar 2026-08-13 17:53:14 +05:30
  • 3740bb81c5 fix(ci): fetch full git history in ai-credits job for diff-based change detection Ashwin Kumar Sivakumar 2026-08-13 17:48:43 +05:30
  • 8893eaa230 chore: re-trigger ai-credits CI job (previous run died mid-checkout, likely runner contention) Ashwin Kumar Sivakumar 2026-08-13 17:45:19 +05:30
  • 3b4a4eac3f fix(ci): install build-essential before cargo test in ai-credits job Ashwin Kumar Sivakumar 2026-08-13 17:39:12 +05:30
  • da9be7f6a3 feat(db,ci): fix missing ai_credits tables, wire integration tests to CI Ashwin Kumar Sivakumar 2026-08-13 17:31:22 +05:30
  • 6e1041a1f6 chore(deps): document rkyv CVE exemption, restore + expand audit.toml comments Ashwin Kumar Sivakumar 2026-08-12 23:30:30 +05:30
  • f007ca0999 fix(db): re-enable wallet_full migration (tracecoin_holds/buckets) Ashwin Kumar Sivakumar 2026-08-12 23:18:51 +05:30
  • b30629411a fix(ci): diff/scan full pushed commit range, not just HEAD^..HEAD Ashwin Kumar Sivakumar 2026-08-12 22:18:37 +05:30
  • 7b4a23cee6 chore: gitignore *.pid runtime files Tracewebstudio Dev 2026-08-12 18:25:40 +02:00
  • 9e37060737 docs: add live server runbook Tracewebstudio Dev 2026-08-12 13:39:36 +02:00
  • 8423b7a0f5 fix: security, wallet holds, printpdf upgrade Tracewebstudio Dev 2026-08-12 13:38:17 +02:00
  • ddb2110e86 fix: return JSON errors from create_job and add admin job-slot grant endpoint Ashwin Kumar Sivakumar 2026-08-03 17:04:00 +05:30
  • b281eb5278 fix: profile approval 500 — users table has no role column Ashwin Kumar Sivakumar 2026-07-31 16:52:33 +05:30
  • 2f47308498 fix: verification submission no longer blocks login or misreports status Tracewebstudio Dev 2026-07-30 15:36:12 +02:00
  • 5f1b48d27b fix: sync profile approval unlock state Tracewebstudio Dev 2026-07-29 15:14:37 +02:00
  • 2da1ebc8be Fix COMPANY verification snapshot dropping every field but company_name Ashwin Kumar Sivakumar 2026-07-29 15:00:25 +05:30
  • fd889efa22 Fix wizard-submitted profile data being dropped and wizard schemas saving with no fields Ashwin Kumar Sivakumar 2026-07-29 11:46:03 +05:30
  • a24e03fd02 Add runtime-config foundation for verification wizard + field locking Ashwin Kumar Sivakumar 2026-07-28 20:10:15 +05:30
  • 80acfdd64f Add presigned document URLs to stop leaking permanent Backblaze links Ashwin Kumar Sivakumar 2026-07-27 18:07:15 +05:30
  • cd695514fe Surface real B2 upload errors and enforce 10MB body limit on document uploads Ashwin Kumar Sivakumar 2026-07-26 19:25:53 +05:30
  • da8188563f Fix job seeker document upload 404ing before profile is saved Ashwin Kumar Sivakumar 2026-07-23 23:44:44 +05:30
  • fdd5c7a418 Fix security audit findings: admin authz, captcha, secret leak, CORS Ashwin Kumar Sivakumar 2026-07-23 17:31:48 +05:30
  • 73beb03368 fix: seed verification_status into JOB_SEEKER dashboard widgets Ashwin Kumar Sivakumar 2026-07-23 04:26:05 +05:30
  • c1eed2530d fix: stop leaking raw LiteLLM error bodies; harden prompts against injection; fix UTF-8 panic Ashwin Kumar Sivakumar 2026-07-21 05:56:21 +05:30
  • 3e701f2fe6 fix: close two real money/spend races (Tracecoin double-credit, unbounded AI overspend) Ashwin Kumar Sivakumar 2026-07-21 05:51:23 +05:30
  • 92ce2d2a86 fix: notification insert used wrong column name; log silent email failures Ashwin Kumar Sivakumar 2026-07-21 04:30:34 +05:30
  • c570d7df67 chore: remove the dead apps/leads microservice Ashwin Kumar Sivakumar 2026-07-21 04:19:56 +05:30
  • 9309334d52 seed: add a starter Tracecoin package per role; fix paise unit bug in invoice line item Ashwin Kumar Sivakumar 2026-07-21 03:47:54 +05:30
  • 68f659903c fix: audit_logs, tax_rules, reviews tables never existed; fix wrong column in review creation Ashwin Kumar Sivakumar 2026-07-21 03:05:14 +05:30
  • 63fd3f5135 feat: generate a GST invoice automatically after a successful Tracecoin/PayU purchase Ashwin Kumar Sivakumar 2026-07-21 03:02:47 +05:30
  • 119c39e184 fix: payments/pricing_packages tables never existed either Ashwin Kumar Sivakumar 2026-07-21 02:28:57 +05:30
  • 36c555dc55 fix: verifications/approval_requests tables never existed — the single biggest gap Ashwin Kumar Sivakumar 2026-07-21 02:26:15 +05:30
  • 442dac8c04 fix: portfolio_items/services tables never existed; wallet ledger read used stale column names Ashwin Kumar Sivakumar 2026-07-21 02:21:52 +05:30
  • 94a8a1096a fix: three more already-deployed migrations unconditionally ALTERed tables that were never created Ashwin Kumar Sivakumar 2026-07-21 02:18:23 +05:30
  • 70e63c6aff fix: lead_requests table never existed, and reference_numbers migration was unconditionally broken Ashwin Kumar Sivakumar 2026-07-21 02:00:23 +05:30
  • b5dea58ed4 fix: customer document submission and profile verification Ashwin Kumar Sivakumar 2026-07-21 01:39:25 +05:30
  • 4e292efbdf fix: profession admin listing endpoints matched role_key in the wrong case Ashwin Kumar Sivakumar 2026-07-21 01:28:09 +05:30
  • 28b09aa019 fix: professionals (photographer, tutor, developer, etc.) couldn't submit profiles/documents Ashwin Kumar Sivakumar 2026-07-21 01:19:49 +05:30
  • 2e95c4750b fix: company job posting, job seeker profile submission, and job applications Ashwin Kumar Sivakumar 2026-07-21 01:00:47 +05:30
  • 00923681ec fix: company profile submission stored wrapper object as verification payload Ashwin Kumar Sivakumar 2026-07-19 22:03:36 +05:30
  • 8b648e73d0 chore: trigger build after registry-cleanup fix Ashwin Kumar Sivakumar 2026-07-19 18:14:41 +05:30
  • e4c9fc31ee feat: human-readable reference numbers + fix verification document visibility Ashwin Kumar Sivakumar 2026-07-19 16:34:00 +05:30
  • dbb02e54cc fix(db): stop wiping employees table on every migration run, restore phone column Ashwin Kumar Sivakumar 2026-07-19 05:40:48 +05:30
  • bb616c6db1 fix(db): make three more migrations idempotent; log swallowed login DB error Ashwin Kumar Sivakumar 2026-07-19 04:40:31 +05:30
  • e80ce2901c fix(db): make ai_plans_and_limits migration idempotent Ashwin Kumar Sivakumar 2026-07-19 03:14:02 +05:30
  • e2635c1c30 fix(migrate): fix db-migrate build and job manifest, both broken Ashwin Kumar Sivakumar 2026-07-19 03:07:26 +05:30
  • 466e7abf03 fix(db): point verification_logs FK at verifications, not legacy verification_requests Ashwin Kumar Sivakumar 2026-07-19 03:01:25 +05:30
  • a0d97583c4 ci: retrigger isolated employees rebuild (bad digest from concurrent push) Ashwin Kumar Sivakumar 2026-07-19 00:30:27 +05:30
  • 8a29b81c84 feat(admin-auth): add POST /api/admin/auth/refresh for sliding session window Ashwin Kumar Sivakumar 2026-07-19 00:14:08 +05:30
  • f56251374a Increase LiteLLM request timeout from 60s to 180s Tracewebstudio Dev 2026-07-18 14:23:04 +02:00
  • 623cda47b0 fix: end-to-end workflow fixes for company/job-seeker and profession flows Tracewebstudio Dev 2026-07-18 11:39:54 +02:00
  • 3546b2caf0 fix(ci): sort registry prune by real image build time, protect current SHA Ashwin Kumar Sivakumar 2026-07-17 05:38:27 +05:30
  • 0163349988 fix: skip broken migrations that reference dropped professionals table Tracewebstudio Dev 2026-07-17 00:48:50 +02:00
  • 3e2f3dd85d perf(ci): cache cargo registry and target dir across image builds Ashwin Kumar Sivakumar 2026-07-16 21:07:33 +05:30
  • f5201965d8 Issue each account its own LiteLLM virtual key instead of the shared master key Ashwin Kumar Sivakumar 2026-07-16 20:29:00 +05:30
  • 74664176da chore: retrigger isolated CI builds for users, social-media-managers (again) Ashwin Kumar Sivakumar 2026-07-15 05:50:21 +05:30
  • 6c5c6b6938 chore: retrigger isolated CI build for social-media-managers Ashwin Kumar Sivakumar 2026-07-15 05:03:19 +05:30
  • b8785e39f2 chore: retrigger isolated CI builds for services with stale bad digests Ashwin Kumar Sivakumar 2026-07-15 04:14:58 +05:30
  • bf3850c282 chore: retrigger isolated CI builds for photographers, payments Ashwin Kumar Sivakumar 2026-07-15 03:23:56 +05:30
  • ea622a4af8 chore: retrigger isolated CI builds for 6 more services on bad digests Ashwin Kumar Sivakumar 2026-07-15 03:01:39 +05:30
  • 8cabe37818 fix(contracts): log the full B2 upload error chain, not just outer context Ashwin Kumar Sivakumar 2026-07-15 02:34:22 +05:30
  • 95184f83c4 chore: retrigger isolated CI builds for 8 services stuck on bad digests Ashwin Kumar Sivakumar 2026-07-15 02:32:46 +05:30
  • 03d761f0f3 fix(db): remove role_key column alias breaking every ProfessionalRepository query Ashwin Kumar Sivakumar 2026-07-15 01:30:45 +05:30
  • fb681accc3 fix(profile): use user_role_profile_id column, not id, for profession tables Ashwin Kumar Sivakumar 2026-07-15 00:57:39 +05:30
  • 89a2076974 fix(verifications): wrap list response in {items: [...]} Ashwin Kumar Sivakumar 2026-07-15 00:51:14 +05:30