hikmettan
d956de3014
Persist notification email batches with leased idempotent delivery
2026-09-06 13:03:47 +03:00
hikmettan
cbfdd072d1
Include complete digest batches and validate email transport outcomes
2026-09-06 13:01:18 +03:00
hikmettan
4c4ba0c4c8
Keep unsent notification batches pending and retain seen history
2026-09-06 13:00:12 +03:00
hikmettan
f50468e768
Give topic and institution subscription sets independent identities
2026-09-06 12:56:37 +03:00
hikmettan
0a0c01baf1
Preserve subscriptions on request failure and isolate account state
2026-09-06 12:55:05 +03:00
hikmettan
458f638b81
Require explicit persisted acknowledgement of notifications
2026-09-06 12:52:14 +03:00
hikmettan
c7bb67b101
Correct calendar deadline export and isolate notification storage
2026-09-06 12:50:06 +03:00
hikmettan
bfef768974
Persist general specification analysis and expose saved results
2026-09-06 12:44:37 +03:00
hikmettan
ca0ed73242
Pin durable AI source text and requirements across retries
2026-09-06 12:42:16 +03:00
hikmettan
f830625b60
Persist offer assistant jobs and recover results across closed views
2026-09-06 12:35:30 +03:00
hikmettan
2e16a68565
Scan complete source text for grounded offer audit requirements
2026-09-06 10:56:04 +03:00
hikmettan
b44ec646a0
Add verified backup and restore for shared data volumes
2026-09-06 10:52:57 +03:00
hikmettan
68fe84e9c7
Persist observed tender source revisions and expose paginated history
2026-09-06 10:49:30 +03:00
hikmettan
3b40061d96
Make document deletion durable before physical file cleanup
2026-09-06 10:44:47 +03:00
hikmettan
1a62a876e6
Enforce API key quota within the database transaction
2026-09-06 10:40:45 +03:00
hikmettan
1c0b48655e
Preserve complete input in multi-part offer draft generation
2026-09-06 10:39:42 +03:00
hikmettan
372c0e76e0
Fix API key error states and verify revocation lifecycle
2026-09-06 10:37:14 +03:00
hikmettan
0c16bbd96f
Surface shared inventory failures and isolate test database storage
2026-09-06 10:30:51 +03:00
hikmettan
d534ea20b9
Cancel disconnected offer analysis and stop remaining provider calls
2026-09-06 10:22:29 +03:00
hikmettan
673d6c1bc8
Audit all supplied requirements across complete long drafts
2026-09-06 10:20:37 +03:00
hikmettan
c3ec8c8ba8
Honor explicitly supplied sources and disclose draft source changes
2026-09-06 10:18:28 +03:00
hikmettan
0fd46c4867
Verify provider failure preserves drafts and improve user feedback
2026-09-06 10:14:29 +03:00
hikmettan
996cc15245
Preserve full draft sections and disclose missing requested content
2026-09-06 10:11:44 +03:00
hikmettan
a78aaef7e5
Preserve question source chunks and reject fabricated citations
2026-09-06 10:10:26 +03:00
hikmettan
0b3bb8223f
Require real draft evidence for offer audit findings
2026-09-06 10:09:12 +03:00
hikmettan
132bd815c6
Populate search detail summaries from EKAP announcement tables
2026-09-06 10:06:23 +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
559a2feeda
Persist versioned document text reviews against source file hashes
2026-09-06 09:47:12 +03:00
hikmettan
f073438922
Carry OCR and missing-source warnings into analysis readiness
2026-09-06 09:45:33 +03:00
hikmettan
ba1f93bd76
Persist client document read failures with stale-state protection
2026-09-06 09:36:47 +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
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
37b10ce09a
fix: clean failed document uploads and surface filesystem errors
2026-09-06 09:15:34 +03:00
hikmettan
43dc4feb31
fix: validate document uploads and allow clearing expiry dates
2026-09-06 09:14:43 +03:00
hikmettan
2aaf56ce8b
fix: validate nested analysis fields before merging and preparation
2026-09-06 09:10:18 +03:00
hikmettan
144724484c
fix: align server deadlines and follow consumers with preparation state
2026-09-06 09:09:10 +03:00
hikmettan
d4d9d17a9f
feat: verify offline user data backup and recovery
2026-09-06 09:04:03 +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
953d3b5c1e
feat: validate preparation against owned document files
2026-09-06 08:53:41 +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
8e9dff6833
TED çevirisi: parçalar 3'lü eşzamanlı — 30 ilanlık liste daha hızlı tamamlanır
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-05 17:08:46 +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
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