This website requires JavaScript.
9cd4ccf298
fix: dilekçe kataloğunu tek, DB-destekli kaynağa birleştir (Faz 3.5)
main
Mustafa Yildiz
2026-08-30 13:36:57 +03:00
b689b0f8fc
feat: dinamik AI prompt yönetimi (ai_prompts tablosu + promptService)
Mustafa Yildiz
2026-08-30 12:25:10 +03:00
dd7fccdd0c
feat(drafting): centralize petition knowledge, CMK/HMK procedural rules, and prompt resolver on backend
Mustafa Yildiz
2026-08-22 19:20:35 +03:00
6b92f75e4b
fix: install python3/make/g++ in Docker build for better-sqlite3
Mustafa Yildiz
2026-08-20 13:22:14 +03:00
2744899f2a
fix: raise global rate limit for local-first backup traffic
Mustafa Yildiz
2026-08-20 13:14:12 +03:00
746848606a
feat: mobil için Google Drive ince-köprü endpoint'i ekle (Faz 4)
Mustafa Yildiz and Claude Sonnet 5
2026-08-20 00:44:12 +03:00
ab20d88422
feat: documents/analyses/drafts Postgres yazmalarını geçiş bayrağının arkasına al
Mustafa Yildiz and Claude Sonnet 5
2026-08-20 00:31:59 +03:00
fd5cd8503a
feat: analiz/sohbet/dilekçe endpoint'lerine istekten belge/analiz kabul etme desteği ekle
Mustafa Yildiz and Claude Sonnet 5
2026-08-20 00:23:07 +03:00
7c76913cf9
feat: ceza/hukuk mahkeme referanslarını kalan analiz ve taslak promptlarına yay
Mustafa Yildiz and Claude Sonnet 5
2026-08-18 23:00:46 +03:00
63eba80dac
feat: hukuk mahkemeleri sistem referansını dava analiz promptlarına ekle
Mustafa Yildiz and Claude Sonnet 5
2026-08-18 22:54:56 +03:00
407306914c
chore: kaldırılan scratch.js dosyasını temizle
Mustafa Yildiz and Claude Sonnet 5
2026-08-18 22:41:21 +03:00
aab94db1fa
fix: kayıt sonrası deneme süresi mesajını 7 güne güncelle
Mustafa Yildiz and Claude Sonnet 5
2026-08-18 22:39:36 +03:00
6202aadc8f
feat: ceza muhakemesi usul/evrak/hüküm türü referansını dava analiz promptlarına ekle
Mustafa Yildiz and Claude Sonnet 5
2026-08-18 22:38:33 +03:00
5fe4b0b8bc
feat: WhatsApp AI hattı (n8n + Evolution API) için yeni uç nokta
Mustafa Yildiz and Claude Sonnet 5
2026-08-18 13:08:02 +03:00
fed881de49
fix: hardcoded 14 günlük trial fallback'i app_settings.trial_days'e taşı
Mustafa Yildiz and Claude Sonnet 5
2026-08-18 12:43:01 +03:00
a5946eeb4a
feat: Dava Özeti, Çelişki Avcısı ve Dilekçe Taslağı'na mevzuat entegrasyonu
Mustafa Yildiz
2026-08-17 00:46:26 +03:00
66a3960d90
fix: Ollama KEEP_ALIVE=-1 ve AbortError mesaj netliği, callAiModelRaw'a opsiyonel timeoutMs
Mustafa Yildiz
2026-08-17 00:46:10 +03:00
2324cb78a6
fix: resolve TypeScript TS18047 profile null type error in auth middleware
Mustafa Yildiz
2026-08-15 17:04:14 +03:00
146ba93a9b
fix: auto-bind case user_id and auto-create missing user trial profiles in auth middleware to prevent 403 Forbidden errors
Mustafa Yildiz
2026-08-15 17:01:30 +03:00
6155a72830
fix: resolve false positive deficiency claims (görevsizlik kararı, doktor raporu, tanık beyanı) in case deficiency analysis
Mustafa Yildiz
2026-08-15 16:58:58 +03:00
d86d843c61
feat: add CDATA section parser for UDF 1.8 template XML format
Mustafa Yildiz
2026-08-15 11:08:20 +03:00
cab55c4fae
fix: resolve UDF extraction false positive rejection on real UDF content.xml files
Mustafa Yildiz
2026-08-15 11:06:41 +03:00
389bbe33ef
fix: filter out ZIP header metadata strings like content.xml and content.xmlPK from UDF text extractor
Mustafa Yildiz
2026-08-15 11:03:26 +03:00
9229c82806
fix: resolve 400 Bad Request on UDF attachment extraction with iconv-lite Turkish encoding support and fallback guarantee
Mustafa Yildiz
2026-08-15 10:46:51 +03:00
8962a63cf5
fix: upgrade UDF text extraction with multi-offset PK search and binary noise filter
Mustafa Yildiz
2026-08-15 10:43:54 +03:00
977239b0ca
fix: improve UDF xml text extraction buffer reading
Mustafa Yildiz
2026-08-15 10:31:16 +03:00
ad1f3107de
fix: add robust fallback insert strategy for template upload to guarantee 100% upload success for UDF/binary files
Mustafa Yildiz
2026-08-15 10:25:31 +03:00
49841241be
fix: add sanitizePostgresText to filter null bytes and malformed Unicode escape sequences before inserting template text into Supabase
Mustafa Yildiz
2026-08-15 10:20:54 +03:00
95478c09e8
fix: PK signature offset searching for UDF files in backend
mstfyldz
2026-08-14 13:23:48 +03:00
6dd34fe703
feat: enhance UDF file extraction pipeline to unzip container and handle content.xml or embedded PDF files
mstfyldz
2026-08-14 13:13:37 +03:00
644d5f4052
fix: strictly penalize pure mahkumiyet onamasi decisions on beraat search and extract beraat passages
mstfyldz
2026-08-14 12:15:46 +03:00
8ae98a9500
feat: smart intent-based precedent re-ranking for beraat/bozma/tazminat outcomes
mstfyldz
2026-08-14 12:12:19 +03:00
58ae3655b6
fix: insert assistant digital-intern responses into chat_messages table
mstfyldz
2026-08-14 12:06:19 +03:00
ee83ea648d
feat: complete targetPersona opponent attorney cross examination simulator prompts
mstfyldz
2026-08-14 11:56:28 +03:00
d2ea58942c
fix: add stream routes and guarantee finalJson answer property
mstfyldz
2026-08-14 11:53:04 +03:00
c4947422dc
feat: add digital-intern live-qa endpoints for pinpoint hearing assistance
mstfyldz
2026-08-14 11:48:49 +03:00
d3f91d4da6
fix: support both clientName and client_name in analyzeStrategy and analyzeMediation
mstfyldz
2026-08-14 11:42:59 +03:00
d7a99a9db0
fix: add role-based strategic goals and winSteps to runStrategyAnalysis
mstfyldz
2026-08-14 11:39:37 +03:00
11c26d6029
fix: re-orient STATEMENT_ANALYSIS_SYSTEM_PROMPT to focus on stage and cross-witness contradictions
mstfyldz
2026-08-14 11:34:49 +03:00
9f1ffedb88
fix: enforce K.H. Kamu Hukuku exclusion rule in STATEMENT_ANALYSIS_SYSTEM_PROMPT and filter output
mstfyldz
2026-08-14 11:31:51 +03:00
7da869224f
fix: add alias routes for case analysis endpoints
mstfyldz
2026-08-14 01:16:05 +03:00
fab80e05a0
feat: upgrade AI prompts to v2 specification with grounding and injection shield
mstfyldz
2026-08-14 00:52:41 +03:00
f1457b02ca
fix(chat): allow AI to finish and save responses even if client disconnects
mstfyldz
2026-08-12 13:02:40 +03:00
d10ea1b0fd
fix(chat): add SSE padding to bypass proxy buffering
mstfyldz
2026-08-12 12:48:04 +03:00
7b6b27909c
chore: remove test files
mstfyldz
2026-08-12 11:22:27 +03:00
e25bab8146
fix: Supabase storage upload hatasını çözmek için dosya adlarındaki Türkçe karakterler ve boşluklar temizlendi
mstfyldz
2026-08-12 11:22:05 +03:00
571e1f63d1
feat: Arabuluculuk & Müzakere Asistanı analiz endpoint'leri eklendi
mstfyldz
2026-08-12 10:58:44 +03:00
6916a7d9ba
perf: prevent duplicate CDN uploads by checking Supabase first
mstfyldz
2026-08-12 10:41:08 +03:00
b86aa54378
feat: migrate local file cache to BunnyCDN storage API
mstfyldz
2026-08-12 10:35:44 +03:00
437f973d6f
feat: Add precedent caching mechanism via txt and supabase
mstfyldz
2026-08-12 02:17:57 +03:00
f7daa3d4c7
feat(chat): add digital intern (live search) mode
mstfyldz
2026-08-11 23:49:33 +03:00
05341e1171
feat(calendar): extract dates into case_events
mstfyldz
2026-08-11 23:19:53 +03:00
f87b595ccd
feat(simulator): add opponent/judge simulator feature endpoints
mstfyldz
2026-08-11 22:54:42 +03:00
69edf3aa61
feat(drafting): add fast-path generateAngarya endpoint for routine petitions
mstfyldz
2026-08-11 21:45:17 +03:00
6299a269a1
feat: dava stratejisi olusturucu - analyzeStrategy endpoint
mstfyldz
2026-08-11 17:02:18 +03:00
5c8c676d45
feat: add deficiency analysis route
mstfyldz
2026-08-11 16:30:22 +03:00
05fcc00de9
revision
mstfyldz
2026-08-11 16:27:02 +03:00
6bd6da3776
fix: prevent duplicate document rows on OCR retry
mstfyldz
2026-08-11 11:09:05 +03:00
8065df4ff0
fix: raise Express JSON body limit to 25mb for OCR image payloads
mstfyldz
2026-08-11 10:50:58 +03:00
a6c1eabaad
fix: default OCR prompt to markdown output
mstfyldz
2026-08-11 10:28:19 +03:00
97ec7cd7f8
feat: DeepSeek-OCR endpoint + GPU request queue for AI calls
mstfyldz
2026-08-11 10:12:33 +03:00
7915571130
fix: remove hardcoded old Supabase domain and leaked service_role key from scratch.js
mstfyldz
2026-08-10 13:49:10 +03:00
ce6fa9deae
feat: Google Drive restore endpoints (Faz 3)
mstfyldz and Claude Sonnet 5
2026-08-10 04:24:56 +03:00
313d5b72ef
feat: Google Drive backup upload endpoint (Faz 2 — backend half)
mstfyldz and Claude Sonnet 5
2026-08-10 04:14:27 +03:00
328aef91bd
feat: Google Drive backup OAuth (Faz 1 — backend)
mstfyldz and Claude Sonnet 5
2026-08-10 03:51:02 +03:00
9618ff4513
feat: file attachments in chat + document-select for case chat
mstfyldz and Claude Sonnet 5
2026-08-10 01:03:13 +03:00
029402a620
fix: raise num_predict for interactive chat to stop mid-sentence cutoffs
mstfyldz and Claude Sonnet 5
2026-08-10 00:35:00 +03:00
ea5211e05d
revert: always send full document text in case chat context
mstfyldz and Claude Sonnet 5
2026-08-10 00:26:22 +03:00
bcc78ce304
perf: switch all AI calls to native Ollama endpoint, add streaming + keep_alive
mstfyldz and Claude Sonnet 5
2026-08-10 00:21:49 +03:00
0318f2ac77
feat: persist general chat as chat_threads, decoupled from cases
mstfyldz and Claude Sonnet 5
2026-08-10 00:07:44 +03:00
982f908bf9
feat: persist generated petition drafts
mstfyldz and Claude Sonnet 5
2026-08-09 22:15:59 +03:00
2c28cdbf9e
fix: forbid markdown formatting in AI-generated petition drafts
mstfyldz and Claude Sonnet 5
2026-08-09 22:05:37 +03:00
79b2bad396
fix: never auto-rename real case files from chat's first-message title
mstfyldz and Claude Sonnet 5
2026-08-09 20:25:35 +03:00
fa01432ffe
feat: use firm's own templates as style guide for AI-drafted petitions
mstfyldz and Claude Sonnet 5
2026-08-09 20:20:47 +03:00
50f6cbb1b2
feat: narrative "Dosya Özeti" report instead of field-by-field JSON
mstfyldz and Claude Sonnet 5
2026-08-09 20:09:31 +03:00
c939dcf564
feat: iddianame-first case summary + remove hardcoded AI endpoint
mstfyldz and Claude Sonnet 5
2026-08-09 20:00:06 +03:00
af5a03db92
feat: add template upload/download/delete endpoints
mstfyldz and Claude Sonnet 5
2026-08-09 19:50:46 +03:00
99d4d770d5
feat: add POST /api/cases/parties to store UYAP taraf bilgileri
mstfyldz and Claude Sonnet 5
2026-08-09 19:29:53 +03:00
9f5c5c1e45
feat: add case-level AI summary endpoint
mstfyldz and Claude Sonnet 5
2026-08-09 16:14:41 +03:00
5ddf6ce0cf
feat: distinguish chat-only cases from real case files via kind column
mstfyldz and Claude Sonnet 5
2026-08-09 12:09:32 +03:00
67b0398b8c
feat: add POST /api/documents/register-local for extension import
mstfyldz
2026-08-09 11:26:36 +03:00
d213d68e0f
feat: add POST /api/precedent-analysis for research "Analiz modu"
mstfyldz
2026-08-09 10:47:59 +03:00
0e40aaef96
feat: add case creation endpoint and auto-title from first message
mstfyldz
2026-08-09 10:34:55 +03:00
7b354d4f96
feat: add DELETE /api/cases/:caseId to fully delete a case
mstfyldz
2026-08-09 10:26:36 +03:00
0831ebb25b
feat: add DELETE /api/chat/:caseId to clear a case's chat history
mstfyldz
2026-08-09 10:09:15 +03:00
b030bdaa60
fix: allow case-less ("general") chat without ownership check
mstfyldz
2026-08-09 01:52:53 +03:00
afbfb413ce
fix: set trust proxy for rate limiter
mstfyldz
2026-08-08 17:48:45 +03:00
633f66b09b
Fix TypeScript error for officeparser
mstfyldz
2026-08-08 17:22:39 +03:00
df70520ede
Initial commit
mstfyldz
2026-08-08 17:18:31 +03:00