Commit Graph
100 Commits
Author SHA1 Message Date
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 097b6db2fa detay onbellegi canli kabulunu kaydet
Quality gates / test-build (push) Canceled after 0s
Quality gates / container (push) Canceled after 0s
2026-09-06 21:26:40 +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 93240b1b20 document production healthcheck
Quality gates / test-build (push) Canceled after 0s
Quality gates / container (push) Canceled after 0s
2026-09-06 21:04:46 +03:00
hikmettan 3bfd8028f0 record healthy production rollout
Quality gates / test-build (push) Canceled after 0s
Quality gates / container (push) Canceled after 0s
2026-09-06 21:01:18 +03:00
hikmettan fd9c637cd1 fix healthcheck tooling in production image
Quality gates / test-build (push) Canceled after 0s
Quality gates / container (push) Canceled after 0s
2026-09-06 20:58:13 +03:00
hikmettan f346415ef1 record official date live acceptance
Quality gates / test-build (push) Canceled after 0s
Quality gates / container (push) Canceled after 0s
2026-09-06 20:44:49 +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 3042ec58af document reproducible live tender probe
Quality gates / test-build (push) Canceled after 0s
Quality gates / container (push) Canceled after 0s
2026-09-06 20:40:45 +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 3c3979a67a record live five tender metadata acceptance
Quality gates / test-build (push) Canceled after 0s
Quality gates / container (push) Canceled after 0s
2026-09-06 20:35:48 +03:00
hikmettan 0e3d7930f2 deploy validated production runtime
Quality gates / test-build (push) Canceled after 0s
Quality gates / container (push) Canceled after 0s
2026-09-06 20:31:14 +03:00
hikmettan 4e9862680b document production deployment access blocker
Quality gates / test-build (push) Canceled after 0s
Quality gates / container (push) Canceled after 0s
2026-09-06 20:27:07 +03:00
hikmettan e5284a6330 record latest browser acceptance evidence 2026-09-06 20:26:30 +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 fb6489259f refresh live production drift evidence 2026-09-06 20:18:53 +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 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 ecbcc2f646 harden production headers and probe contract 2026-09-06 19:54:12 +03:00
hikmettan d3e8c9d6ed harden production headers and probe contract 2026-09-06 19:53:30 +03:00
hikmettan e3f0192070 record latest production drift probe 2026-09-06 19:48:23 +03:00
hikmettan cdf6e988e4 refresh EKAP document counts from detail 2026-09-06 19:46:56 +03:00
hikmettan ce072997ac clarify remediation plan implementation status 2026-09-06 19:45:11 +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 89a6f401c8 remove unused fabricated live tender feed 2026-09-06 19:33:54 +03:00
hikmettan e3e9c2d35a verify browser account data isolation 2026-09-06 19:32:39 +03:00
hikmettan 24898f8384 record updated tender parser validation 2026-09-06 19:27:47 +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 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 e56b9a87be add explicit button type regression test 2026-09-06 19:18:22 +03:00
hikmettan fc9e9a2a54 make non submit buttons explicit 2026-09-06 19:17:30 +03:00
hikmettan b909468afd verify daily bulletin in browser QA 2026-09-06 19:16:03 +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 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 caaf5a7fbe standardize account timestamp keys 2026-09-06 19:10:27 +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 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 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 171392585c classify document source outages 2026-09-06 18:55:43 +03:00
hikmettan c44176e996 record live health document failures 2026-09-06 18:54:29 +03:00
hikmettan 95fa096280 record live health tender candidates 2026-09-06 18:53:27 +03:00
hikmettan 21e920def1 validate production compose in CI 2026-09-06 18:52:08 +03:00
hikmettan cd8ae58aa7 add production compose healthcheck 2026-09-06 18:51:29 +03:00
hikmettan 45bf0870ba record live deployment drift 2026-09-06 18:49:59 +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 704aa9f960 run browser acceptance in CI 2026-09-06 18:45:36 +03:00
hikmettan 36462f316c add automated browser acceptance runner 2026-09-06 18:44:55 +03:00
hikmettan bdf67e58e4 persist imported calendar events per session 2026-09-06 18:43:44 +03:00
hikmettan 580bc6dd9f audit runtime image in CI 2026-09-06 18:42:54 +03:00
hikmettan a8c20ba280 add bounded ICS calendar import 2026-09-06 18:40:29 +03:00
hikmettan 5e19f3fbaa document readiness verification 2026-09-06 18:38:11 +03:00
hikmettan 11685867e2 add persistent readiness health check 2026-09-06 18:37:11 +03:00
hikmettan b10546b81a add CI quality gates 2026-09-06 18:34:15 +03:00
hikmettan efd5f7cce1 make semantic embedding dependency opt in 2026-09-06 18:32:41 +03:00
hikmettan 32383bcc3f fix runtime image shared module loading 2026-09-06 18:30:37 +03:00
hikmettan 03bfc74224 include shared source in runtime image 2026-09-06 18:29:35 +03:00
hikmettan 7548015770 add security headers to nginx responses 2026-09-06 18:25:50 +03:00
hikmettan 404bfc4972 restrict browser permissions on API responses 2026-09-06 18:25:05 +03:00
hikmettan 7fe7701cec record five tender browser QA runtime evidence 2026-09-06 18:24:16 +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 8e06696c15 document staged deployment and rollback runbook 2026-09-06 18:19:17 +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 089f5c36f0 allow configuring CORS origins 2026-09-06 18:16:27 +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 6e78485228 skip malformed tender rows during deduplication 2026-09-06 18:09:06 +03:00
hikmettan 6b3b446e49 normalize health portfolio identifiers 2026-09-06 18:07:55 +03:00
hikmettan 231c372411 validate health portfolio profile writes 2026-09-06 18:07:10 +03:00
hikmettan 64919270d8 validate Telegram bot token in production 2026-09-06 18:03:39 +03:00