hikmettan
e5e1b12185
fix: guide EKAP human verification
2026-09-15 17:41:51 +03:00
hikmettan
a7495a1fe6
test: keep fixed D10 browser fixtures reproducible
2026-09-14 21:49:37 +03:00
hikmettan
4e94a77019
fix: prevent offline queue replay data loss
2026-09-14 21:46:52 +03:00
hikmettan
b578c2d3ba
feat: add offline tender mutation queue replay
2026-09-14 17:42:31 +03:00
hikmettan and Claude Fable 5.1
7fa71f1a4e
feat(ai): Z.ai GLM birincil sağlayıcı; OpenRouter yalnız yedek
...
Quality gates / test-build (push) Canceled after 0s
Quality gates / container (push) Canceled after 0s
OpenRouter anahtarı iptal olup bakiye eksiye düşünce şartname analizi,
TED çevirisi ve site taraması durmuştu. Artık ZAI_API_KEY ile GLM 5.3 ve
GLM 5.3 Flash doğrudan Z.ai Coding Plan üzerinden çağrılır; kalan modeller
OpenRouter anahtarı varsa yedek olarak denenir.
- server/zai.mjs: doğrudan istemci; glm-5.x için reasoning_effort:low,
glm-4.x için thinking kapalı; süreç genelinde en fazla 2 eşzamanlı istek
(kullanıcı istekleri arka plan çevirisinden öncelikli); geçici 429'da
aynı modelle yeniden deneme, 1113 bakiye hatasında hemen sıradaki model.
- ai.mjs: 'zai' (GLM 5.3) sağlayıcısı eklendi, Z.ai yolu yeni istemciyi
kullanıyor; varsayılan sıra zai → glmflash → gemini → …
- ted-ceviri.mjs: önce ZAI_TRANSLATE_MODELS (glm-5.3-flash, glm-5.3),
sonra OpenRouter; 2'li eşzamanlı parça işleme.
- Admin model kataloğuna GLM 5.3 eklendi, kayıtlı zincirler sürüm 4'e taşınır.
- tests/zai.test.mjs: düşünme ayarı, 429/1113 davranışı, eşzamanlılık,
analyzeSpec ve TED çevirisinin Z.ai'ye gittiği.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-10 23:11:41 +03:00
hikmettan
821df474ea
hazirlik ozetinde belge sorumlularini goster
Quality gates / test-build (push) Canceled after 0s
Quality gates / container (push) Canceled after 0s
2026-09-06 21:33:30 +03:00
hikmettan
6436dcb34b
belge gereksinimlerine sorumlu ekle
Quality gates / test-build (push) Canceled after 0s
Quality gates / container (push) Canceled after 0s
2026-09-06 21:32:25 +03:00
hikmettan
c783269041
eksik teklif taslagini acikca etiketle
Quality gates / test-build (push) Canceled after 0s
Quality gates / container (push) Canceled after 0s
2026-09-06 21:28:43 +03:00
hikmettan
a268b15ad7
reconcile official tender dates on detail open
Quality gates / test-build (push) Canceled after 0s
Quality gates / container (push) Canceled after 0s
2026-09-06 20:42:21 +03:00
hikmettan
b3b757d4e1
persist imported calendar events across reloads
2026-09-06 20:25:46 +03:00
hikmettan
81794568d0
avoid render state updates on account switch
2026-09-06 20:20:13 +03:00
hikmettan
58ba35abc2
guard calendar links when source time is missing
2026-09-06 20:16:42 +03:00
hikmettan
fb89ebadae
align calendar guide with provider links
2026-09-06 20:09:42 +03:00
hikmettan
528aba16ae
add prefilled calendar provider links
2026-09-06 19:57:35 +03:00
hikmettan
9fd1db3c8a
prefer official EKAP detail deadline
2026-09-06 19:44:29 +03:00
hikmettan
89a6f401c8
remove unused fabricated live tender feed
2026-09-06 19:33:54 +03:00
hikmettan
97592a05c0
standardize displayed timestamps to Istanbul
2026-09-06 19:21:21 +03:00
hikmettan
b4cd5a073c
clarify exchange rate timestamps and labels
2026-09-06 19:20:28 +03:00
hikmettan
7869657dd6
reuse shared publication date model
2026-09-06 19:19:22 +03:00
hikmettan
fc9e9a2a54
make non submit buttons explicit
2026-09-06 19:17:30 +03:00
hikmettan
07c9d67258
align daily bulletin with Istanbul date
2026-09-06 19:15:27 +03:00
hikmettan
3fbaa1ca26
use Istanbul dates for document alerts
2026-09-06 19:12:39 +03:00
hikmettan
9b9df43a00
verify analytics accessibility in browser QA
2026-09-06 19:11:46 +03:00
hikmettan
4c8bf6d972
harden analytics target form controls
2026-09-06 19:09:56 +03:00
hikmettan
efe69dfd6b
normalize session account storage keys
2026-09-06 19:09:06 +03:00
hikmettan
76baab6b21
isolate imported calendars by account
2026-09-06 19:07:54 +03:00
hikmettan
0435b46d13
normalize account scoped firm storage
2026-09-06 19:06:44 +03:00
hikmettan
dd21bcbda2
scope AI model settings per account
2026-09-06 19:05:55 +03:00
hikmettan
74bd973f72
isolate analytics targets by account
2026-09-06 19:04:56 +03:00
hikmettan
efdafa8218
remove unused jsPDF generator
2026-09-06 19:00:56 +03:00
hikmettan
5ed0106784
surface retryable tender feed outages
2026-09-06 18:57:47 +03:00
hikmettan
01c9a24a14
show retryable source outage guidance
2026-09-06 18:56:48 +03:00
hikmettan
bdf67e58e4
persist imported calendar events per session
2026-09-06 18:43:44 +03:00
hikmettan
a8c20ba280
add bounded ICS calendar import
2026-09-06 18:40:29 +03:00
hikmettan
c1e542f634
restrict exchange amount input types
2026-09-06 18:15:21 +03:00
hikmettan
a76a35c14d
extract exchange amount validation
2026-09-06 18:14:31 +03:00
hikmettan
55efb8675c
expose tender match score accessibly
2026-09-06 18:13:30 +03:00
hikmettan
fe67802679
improve exchange amount accessibility
2026-09-06 18:12:30 +03:00
hikmettan
3f30e64004
validate exchange calculator amounts
2026-09-06 18:11:42 +03:00
hikmettan
9b41ace2c7
clarify live tender cache fallback
2026-09-06 18:10:39 +03:00
hikmettan
99cfba7a3d
lazy load PDF text extraction
2026-09-06 18:09:58 +03:00
hikmettan
d5b2b9dd14
block closed tender outputs
2026-09-06 17:27:36 +03:00
hikmettan
615d8fe69d
validate delivery review metadata
2026-09-06 17:26:35 +03:00
hikmettan
ba33531a12
validate delivery message text fields
2026-09-06 17:25:46 +03:00
hikmettan
f494579e1a
validate delivery queue rows
2026-09-06 17:25:10 +03:00
hikmettan
101dc1436d
announce notification panel loading state
2026-09-06 17:24:24 +03:00
hikmettan
fedc142a0f
rehydrate persisted bidder details
2026-09-06 17:23:43 +03:00
hikmettan
dd20c68aef
prevent action buttons from submitting forms
2026-09-06 17:22:28 +03:00
hikmettan
7481428504
expose bid package busy state
2026-09-06 17:21:39 +03:00
hikmettan
9f8dd8f3d3
expose preparation checks busy state
2026-09-06 17:20:14 +03:00