hikmettan
ecc031a822
Bind offer assistant requests and private context to their session
2026-09-06 10:08:03 +03:00
hikmettan
a136a74a1b
Open and retain tender details discovered outside the main pool
2026-09-06 10:01:34 +03:00
hikmettan
819a10c006
Add modal keyboard navigation and focus restoration to product search
2026-09-06 09:59:23 +03:00
hikmettan
5895f60b28
Make mobile filters a keyboard-accessible modal drawer
2026-09-06 09:56:34 +03:00
hikmettan
3550f1a9bc
Fix list and header overflow on mobile and tablet widths
2026-09-06 09:54:48 +03:00
hikmettan
ad7f8746a0
Verify current document review before bid outputs
2026-09-06 09:50:16 +03:00
hikmettan
742e05933e
Analyze server-resolved document reviews with revision checks
2026-09-06 09:49:30 +03:00
hikmettan
e49593be46
Add source-comparison form for versioned document text reviews
2026-09-06 09:48:09 +03:00
hikmettan
f073438922
Carry OCR and missing-source warnings into analysis readiness
2026-09-06 09:45:33 +03:00
hikmettan
49965a2688
Expose document text and OCR page provenance for review
2026-09-06 09:44:06 +03:00
hikmettan
b340cf5772
Read complete PDFs and surface per-page OCR failures
2026-09-06 09:42:35 +03:00
hikmettan
01d4acf246
Verify stored PDF retry in browser and clarify upload errors
2026-09-06 09:41:17 +03:00
hikmettan
277c9407a2
Keep vault state and file transfers within their originating session
2026-09-06 09:39:05 +03:00
hikmettan
6dc6fadda8
Share stored document retry flow across tender detail and vault
2026-09-06 09:37:56 +03:00
hikmettan
ba1f93bd76
Persist client document read failures with stale-state protection
2026-09-06 09:36:47 +03:00
hikmettan
a109c2e548
Allow retrying item extraction from stored tender documents
2026-09-06 09:35:51 +03:00
hikmettan
32ea749669
Persist document processing outcomes separately from upload success
2026-09-06 09:34:52 +03:00
hikmettan
ece623d86c
fix: separate private company documents from shared tender item imports
2026-09-06 09:30:37 +03:00
hikmettan
5e9f17969c
fix: provide visible prepared Excel download link
2026-09-06 09:28:58 +03:00
hikmettan
bc71984847
fix: enforce source-backed offer type in bid preparation
2026-09-06 09:25:51 +03:00
hikmettan
a751147d45
fix: carry source-backed bid validity into preparation drafts
2026-09-06 09:24:38 +03:00
hikmettan
e07be66e7f
fix: expose tender detail loading errors and retry
2026-09-06 09:23:13 +03:00
hikmettan
a34b758430
fix: normalize Turkish search and isolate query item matches
2026-09-06 09:22:05 +03:00
hikmettan
efec6e434d
fix: order new tenders by validated publication time
2026-09-06 09:20:45 +03:00
hikmettan
f593d5e372
fix: export filtered tender list as real XLSX
2026-09-06 09:19:41 +03:00
hikmettan
9c7055a543
fix: align list expiry and date ordering with tender deadlines
2026-09-06 09:18:41 +03:00
hikmettan
a87ee758bc
fix: restrict PWA cache and report actual offline capabilities
2026-09-06 09:17:15 +03:00
hikmettan
0d2cf584e7
fix: require explicit choice for conflicting bid item sources
2026-09-06 09:13:26 +03:00
hikmettan
c3264149ea
fix: support keyboard navigation in tender details
2026-09-06 09:12:07 +03:00
hikmettan
7ad5fb4f50
fix: preserve newer tender note drafts after delayed saves
2026-09-06 09:07:23 +03:00
hikmettan
f88a0c7bfe
fix: persist explicit review status and align review counters
2026-09-06 09:02:28 +03:00
hikmettan
a9036cf909
feat: verify analysis citations against source text
2026-09-06 09:00:16 +03:00
hikmettan
0ae828163a
feat: analyze complete long documents in bounded source parts
2026-09-06 08:58:54 +03:00
hikmettan
90d85060f2
fix: expose incomplete AI analysis and track source versions
2026-09-06 08:57:32 +03:00
hikmettan
ca92bebb45
feat: export validated bid sheets as real Excel workbooks
2026-09-06 08:56:12 +03:00
hikmettan
2dfd32aa9c
fix: invalidate pending bid output when preparation changes
2026-09-06 08:54:22 +03:00
hikmettan
953d3b5c1e
feat: validate preparation against owned document files
2026-09-06 08:53:41 +03:00
hikmettan
0d332afdb1
feat: prepare bids by official lot selection
2026-09-06 08:52:07 +03:00
hikmettan
311344306b
fix: preserve Turkish decimal prices and verify preparation persistence
2026-09-06 08:50:18 +03:00
hikmettan
b94ab97241
fix: unify tender countdowns and add monthly calendar navigation
2026-09-06 08:47:44 +03:00
hikmettan
a291b186df
fix: isolate account state and ignore stale session responses
2026-09-06 08:46:05 +03:00
hikmettan
05c7e7ecdc
fix: share persisted preparation checks across analysis screens
2026-09-06 08:44:10 +03:00
hikmettan
e4b02f5dd3
feat: track document and health product preparation checks
2026-09-06 08:42:59 +03:00
hikmettan
465874ebbb
fix: bind bid prices and review to source content
2026-09-06 08:41:14 +03:00
hikmettan
456728b4bd
fix: preserve bid drafts and align tender source data
2026-09-06 08:40:10 +03:00
hikmettan
c91631d99f
fix: persist tender preparation and correct calendar export
2026-09-06 08:30:32 +03:00
hikmettan and Claude Fable 5.1
2271883be4
fix: EKAP dokümanları açılmıyor — yeni sekme tıklama anında açılıyor, boşluklu İKN'ler düzeltildi
...
İki ayrı neden vardı:
1) window.open sunucu yanıtından SONRA çağrılıyordu; Safari, PWA ve sıkı ayarlı
Chrome bunu açılır-pencere sayıp sessizce engelliyordu — düğme "çalışmıyor"
görünüyordu. Sekme artık tıklamanın hemen içinde boş açılır, adres gelince
yönlendirilir. Engellenirse gerçek bir bağlantı (a href) gösterilir; bağlantı
tıklaması hiçbir tarayıcıda engellenmez.
2) ilan.gov.tr bazı kayıtlarda İKN'yi başta/sonda boşluk ve kesme boşluğu (nbsp)
ile veriyor (" 2026/1622878"). Bu 50 kayıtta panel "EKAP formatında değil"
deyip düğmeyi hiç göstermiyordu. İKN artık alınırken boşluksuz saklanıyor;
panel ve doküman araması da savunma amaçlı temizliyor.
Ayrıca: "EKAP'ta 0 doküman kayıtlı" yanıltıcı metni kaldırıldı (EKAP arama
kaydı sayıyı vermiyor), EKAP'ın önce güvenlik doğrulaması istediği açıklandı.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-05 23:53:43 +03:00
hikmettan and Claude Fable 5.1
c32446db81
AB İhaleleri (TED): başlık ve açıklamalar Türkçe
...
- server/ted-ceviri.mjs: TED'in kendi Türkçe alanı varsa onu kullanır; yoksa
OpenRouter ile toplu çevirir (deepseek-v4-flash → gemini 3.7 flash → glm),
sonucu server/data/ted.sqlite'ta ilan numarasına göre saklar
- İstek en fazla 12 sn bekler, kalan çeviriler arka planda sürer;
yanıt ceviriBekleniyor bayrağı taşır, ön yüz sessizce yeniden çeker
- Kartta Türkçe başlık + küçük özgün başlık, Türkçe açıklama (3 satır),
ülke kodları Türkçe ad (TUR → Türkiye, AUT → Avusturya…)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-05 15:58:28 +03:00
hikmettan and Claude Fable 5.1
eeb1447edc
Kalan kişisel varsayılanlar: firma sitesi tarama URL'si ve sonuç kartı kazanan yedeği
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-05 15:36:37 +03:00
hikmettan and Claude Fable 5.1
782b361d24
feat: Gemini Flash ücretli yedek — analiz zincirinin sonunda her zaman denenir
...
Panelde seçilen modeller tıkanınca (limit/429) şartname analizi ve teklif asistanı
boş kalıyordu; analyzeSpec zincire yoksa 'gemini'yi sona ekler. Panel ve kılavuz notu.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-05 13:45:04 +03:00