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 |
|
hikmettan
|
a76a35c14d
|
extract exchange amount validation
|
2026-09-06 18:14:31 +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 |
|
hikmettan
|
0e1ee33606
|
test CORS preflight handling
|
2026-09-06 18:00:12 +03:00 |
|
hikmettan
|
851506bb30
|
test API security headers
|
2026-09-06 17:54:24 +03:00 |
|
hikmettan
|
ce28269a53
|
test invalid weekly manifests
|
2026-09-06 17:41:53 +03:00 |
|
hikmettan
|
d5b2b9dd14
|
block closed tender outputs
|
2026-09-06 17:27:36 +03:00 |
|
hikmettan
|
b5548008b6
|
feat: include calendar last modified timestamp
|
2026-09-06 16:39:53 +03:00 |
|
hikmettan
|
21b902702c
|
fix: exclude nonpositive prices from comparisons
|
2026-09-06 16:37:37 +03:00 |
|
hikmettan
|
b406c5b638
|
fix: preserve negative money signs in analytics
|
2026-09-06 16:37:05 +03:00 |
|
hikmettan
|
1c2651fc0e
|
fix: parse decimal money values without scale errors
|
2026-09-06 16:32:59 +03:00 |
|
hikmettan
|
04f24d78a3
|
fix: separate item price analysis by unit
|
2026-09-06 16:32:16 +03:00 |
|
hikmettan
|
5a4371f5ed
|
fix: reject invalid dates in analytics
|
2026-09-06 16:28:17 +03:00 |
|