Commit History

auth: fix ntfy notifications dying on em-dash in Title header
50b70c4
Running

Aramente commited on

auth: diagnose silent ntfy failures
46e7659

Aramente commited on

chat: stop hallucinating diversity gaps on tech-recruiter offers
5317875

Aramente commited on

auth: add email + password signup/login alongside OAuth
22af3dd

Aramente Claude Opus 4 commited on

auth: push notification on new user signup via ntfy.sh
e23e68d

Aramente Claude Opus 4 commited on

security: remove ADMIN_SECRET-gated debug endpoints
88cfb41

Aramente Claude Opus 4 commited on

security round 2: payload caps, traceback strip, GDPR delete, path allowlist
3da512e

Aramente Claude Opus 4 commited on

security: top-5 audit findings β€” auth namespacing, SSRF guard, OAuth URL hygiene, rate limit, CSP
660b183

Aramente commited on

editorial: tighten typography + page-budget warning + per-finding skip flag
fdd9d0c

Aramente Claude Opus 4 commited on

audit: one-click grammar fixes with rollback
18a2f64

Aramente commited on

audit: AI CV audit + structured contract/headcount/exit fields
d9956be

Aramente commited on

bullet UX: AI improve + drag-to-reorder across 10 HTML templates
266279c

Aramente commited on

bored-cv: shareable public CV snapshots via /v/:slug
823e471

Aramente commited on

chat: in-chat tone picker with real-bullet samples (spec 46afe50)
c076d83

Aramente Claude Opus 4 commited on

cv: mark unknowns with {GAP: ...} tokens instead of fabricating
3cff2f2

Aramente Claude Opus 4 commited on

llm: generate CV in the chat language, not the UI locale
e081d2e

Aramente commited on

chat: stop re-asking the same theme β€” explicit 'already asked' block
a970ef1

Aramente commited on

analyze: coerce LLM list fields to flat list[str]
4d24306

Aramente commited on

voice: tokenize context_bias so Voxtral accepts multi-word names
3105f38

Aramente commited on

voice: normalize audio to 16kHz mono WAV server-side + wire context_bias
a377e02

Aramente commited on

chat: use mistral-small for next-question — 30s→~5s on 'go' first turn
47bbe29

Aramente commited on

voice+transcribe: fix review P1s
988c2fe

Aramente commited on

transcribe: pass file as {file_name,content} dict β€” mistral SDK rejects raw handle
e26722e

Aramente commited on

voice: mistral voxtral only β€” drop web speech + groq
1b9e42c

Aramente commited on

chat: render markdown in assistant bubbles (bullets, bold, headings)
067e741

Aramente commited on

feat(chat): rank themes by leverage, bundle questions across experiences
2c29dcf

Aramente commited on

fix: coerce language dicts to strings + stop asking headcount in chat
64d242b

Aramente commited on

fix: bump rate limits 50/500, catch empty Mistral responses
b6f5ed7

Aramente Claude Opus 4.6 (1M context) commited on

fix: chat now finishes β€” question counter + forced completion after 8
a09babe

Aramente Claude Opus 4.6 (1M context) commited on

feat: company context fields in editor β€” sector, stage, headcount, team
ac05be4

Aramente Claude Opus 4.6 (1M context) commited on

feat: rewrite chat from scratch β€” goal-driven, no more loops
dd19801

Aramente Claude Opus 4.6 (1M context) commited on

fix: structured conversation flow β€” stay on one company before moving on
950e5af

Aramente Claude Opus 4.6 (1M context) commited on

feat: switch chat to Mistral Large + radically simplified prompt
835e091

Aramente Claude Opus 4.6 (1M context) commited on

fix: remove experience cleanup prompt β€” was causing deletion loop
714f48e

Aramente Claude Opus 4.6 (1M context) commited on

feat: auto-fix misheard company names in voice + Voxtral context_bias
2da666a

Aramente Claude Opus 4.6 (1M context) commited on

feat: two-pass LinkedIn parser handles multi-role companies correctly
ce64eb7

Aramente Claude Opus 4.6 (1M context) commited on

fix: voice puts text in input for review + never auto-delete experiences
a21020c

Aramente Claude Opus 4.6 (1M context) commited on

fix: use Mistral SDK for Voxtral transcription instead of raw HTTP
d5ecdcc

Aramente Claude Opus 4.6 (1M context) commited on

fix: use voxtral-mini-latest for STT + Groq Whisper fallback
681838a

Aramente Claude Opus 4.6 (1M context) commited on

fix: correct mistralai import path β€” Mistral is in mistralai.client
a235542

Aramente Claude Opus 4.6 (1M context) commited on

feat: switch entire backend from Gemini to Mistral (LLM + STT)
8b18ee8

Aramente Claude Opus 4 commited on

fix: use dict for thinking_config β€” SDK version on HF lacks ThinkingConfig class
9e04c3a

Aramente Claude Opus 4.6 (1M context) commited on

fix: transcription timeout 30s→90s backend, 120s client + HF fallback
4cb2d9d

Aramente Claude Opus 4.6 (1M context) commited on

perf: disable thinking on chat + analyze β€” all 3000 tokens go to output
e0619fd

Aramente Claude Opus 4.6 (1M context) commited on

fix: bump chat token budget 1500β†’3000 to prevent truncated JSON
d00e180

Aramente Claude Opus 4.6 (1M context) commited on

feat: switch voice transcription to Groq Whisper + fix truncated JSON
84a9b89

Aramente Claude Opus 4.6 (1M context) commited on

fix: use inline base64 audio for Gemini transcription + client timeout
15e2804

Aramente Claude Opus 4.6 (1M context) commited on

feat: replace Web Speech API with MediaRecorder + Gemini transcription
d65b221

Aramente Claude Opus 4.6 (1M context) commited on

fix: voice accumulates across auto-restarts + rate limit 30/200 per day
6737ea8

Aramente Claude Opus 4.6 (1M context) commited on

perf: cut token budget 16K→8K + force user-select on chat containers
d4cd1af

Aramente Claude Opus 4.6 (1M context) commited on