Commit Graph
205 Commits
Author SHA1 Message Date
hikmettan e5e1b12185 fix: guide EKAP human verification 2026-09-15 17:41:51 +03:00
hikmettan 4d191a07b1 feat: expose verifiable deployment release 2026-09-15 15:17:24 +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
hikmettanandClaude Fable 5.1 9b3809e21b fix(ted-ceviri): GLM harf bozulmasını onar, TED çevirisinde önce GLM 5.3
Quality gates / test-build (push) Canceled after 0s
Quality gates / container (push) Canceled after 0s
Canlı ölçüm (2026-09-11): glm-5.3-flash 22 başlığın 4'ünde kelime içi
büyük İ ve büyük harfe dönen kuyruk üretti ("Arazİ araçları",
"Elektrİklİ", "temİNİ"); açıklamalar temizdi.

- harfOnar: kelime küçük harfle devam ettikten sonra gelen büyükleri Türkçe
  kuralıyla küçültür; tamamı büyük kısaltmalara dokunmaz. Model çıktısına
  ve daha önce önbelleğe girmiş kayıtlara okunurken uygulanır.
- Çeviri prompt'una Türkçe yazım kuralı uyarısı eklendi.
- ZAI_TRANSLATE_MODELS varsayılanı glm-5.3 → glm-5.3-flash (paketler 6
  ilanlık, hız kaybı küçük; başlıklar kullanıcıya doğrudan görünüyor).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-11 00:26:33 +03:00
hikmettanandClaude 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 7e8ef35b0d hazirlik ozetinde belge sorumlusu kabulunu ekle
Quality gates / test-build (push) Canceled after 0s
Quality gates / container (push) Canceled after 0s
2026-09-06 21:39:12 +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 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 4eb90615e8 yenilemede ihale detay onbelleğini tazele
Quality gates / test-build (push) Canceled after 0s
Quality gates / container (push) Canceled after 0s
2026-09-06 21:23:45 +03:00
hikmettan fd5db7544e probe production document browser capability
Quality gates / test-build (push) Canceled after 0s
Quality gates / container (push) Canceled after 0s
2026-09-06 21:10:17 +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 f846ad05b9 add reproducible live five tender probe
Quality gates / test-build (push) Canceled after 0s
Quality gates / container (push) Canceled after 0s
2026-09-06 20:40:14 +03:00
hikmettan b3b757d4e1 persist imported calendar events across reloads 2026-09-06 20:25:46 +03:00
hikmettan 58ba35abc2 guard calendar links when source time is missing 2026-09-06 20:16:42 +03:00
hikmettan 2120414d12 cover calendar provider links in browser QA 2026-09-06 20:08:34 +03:00
hikmettan 528aba16ae add prefilled calendar provider links 2026-09-06 19:57:35 +03:00
hikmettan d3e8c9d6ed harden production headers and probe contract 2026-09-06 19:53:30 +03:00
hikmettan cdf6e988e4 refresh EKAP document counts from detail 2026-09-06 19:46:56 +03:00
hikmettan 9fd1db3c8a prefer official EKAP detail deadline 2026-09-06 19:44:29 +03:00
hikmettan 74e784e2f7 use canonical province map for direct tenders 2026-09-06 19:36:00 +03:00
hikmettan e3e9c2d35a verify browser account data isolation 2026-09-06 19:32:39 +03:00
hikmettan 285dd6fb9f support tender deadline label variants 2026-09-06 19:27:23 +03:00
hikmettan bd5c122522 normalize tender result status in dedupe 2026-09-06 19:25:08 +03:00
hikmettan cc3c3ad73d validate live API response contracts 2026-09-06 19:23:59 +03:00
hikmettan fa3fdf0fee run browser acceptance outside Istanbul timezone 2026-09-06 19:22:52 +03:00
hikmettan e56b9a87be add explicit button type regression test 2026-09-06 19:18:22 +03:00
hikmettan 07c9d67258 align daily bulletin with Istanbul date 2026-09-06 19:15:27 +03:00
hikmettan 5a81be92ba add read only live runtime drift probe 2026-09-06 19:13:43 +03:00
hikmettan 9b9df43a00 verify analytics accessibility in browser QA 2026-09-06 19:11:46 +03:00
hikmettan 76baab6b21 isolate imported calendars by account 2026-09-06 19:07:54 +03:00
hikmettan 8e07a3ddc9 verify print checklist content in browser QA 2026-09-06 19:03:42 +03:00
hikmettan 2c3ae87e9a cover mobile viewport in browser acceptance 2026-09-06 19:02:08 +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 bab19e2518 verify print popup in browser QA 2026-09-06 18:48:19 +03:00
hikmettan 76c7a30104 verify prepared bid outputs in browser QA 2026-09-06 18:47:36 +03:00
hikmettan 7f42bb2bc6 cover ICS import in browser acceptance 2026-09-06 18:46:44 +03:00
hikmettan 36462f316c add automated browser acceptance runner 2026-09-06 18:44:55 +03:00
hikmettan a8c20ba280 add bounded ICS calendar import 2026-09-06 18:40:29 +03:00
hikmettan 11685867e2 add persistent readiness health check 2026-09-06 18:37:11 +03:00
hikmettan 404bfc4972 restrict browser permissions on API responses 2026-09-06 18:25:05 +03:00
hikmettan 418763640d share five tender QA fixture data 2026-09-06 18:23:10 +03:00
hikmettan 45ee3f238b label five tender acceptance scenarios 2026-09-06 18:21:54 +03:00
hikmettan 502d1dd59a cover CORS variation on API responses 2026-09-06 18:21:00 +03:00
hikmettan 3fc55f373c add five tender acceptance fixture test 2026-09-06 18:20:12 +03:00
hikmettan bdde4534f6 vary CORS responses by origin 2026-09-06 18:18:19 +03:00
hikmettan 7a3915a679 verify CORS origin allowlist 2026-09-06 18:17:25 +03:00
hikmettan c1e542f634 restrict exchange amount input types 2026-09-06 18:15:21 +03:00