Commit Graph
99 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 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 9fd1db3c8a prefer official EKAP detail deadline 2026-09-06 19:44:29 +03:00
hikmettan 171392585c classify document source outages 2026-09-06 18:55:43 +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 bdde4534f6 vary CORS responses by origin 2026-09-06 18:18:19 +03:00
hikmettan 089f5c36f0 allow configuring CORS origins 2026-09-06 18:16:27 +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 1d6bb71478 support CORS preflight requests 2026-09-06 17:59:28 +03:00
hikmettan a5cfc93424 default unknown Stripe plans to free 2026-09-06 17:56:48 +03:00
hikmettan 8f62f2f0cf restrict Stripe webhook plan ids 2026-09-06 17:56:07 +03:00
hikmettan 182f6dc05c harden Stripe checkout webhook fields 2026-09-06 17:55:24 +03:00
hikmettan d6040379c2 add API response security headers 2026-09-06 17:53:33 +03:00
hikmettan 4c9354362a validate Stripe period end timestamps 2026-09-06 17:51:05 +03:00
hikmettan 4edbdc94e5 protect email configuration endpoint 2026-09-06 17:50:18 +03:00
hikmettan d7c1680f0a enforce request limits in UTF8 bytes 2026-09-06 17:46:25 +03:00
hikmettan fbe74b0919 fix subscription cancellation body parsing 2026-09-06 17:45:38 +03:00
hikmettan b737795eef validate email test payloads 2026-09-06 17:43:49 +03:00
hikmettan ac5fda9050 return validation errors for notification reads 2026-09-06 17:43:01 +03:00
hikmettan 3e73849480 harden raw request body parsing 2026-09-06 17:29:29 +03:00
hikmettan 47286fe847 stop oversized request body parsing 2026-09-06 17:28:51 +03:00
hikmettan 120657758c fix: reject unconfirmed Telegram tests and invalid update responses 2026-09-06 14:55:05 +03:00
hikmettan 37fb7b0366 fix: clear consumed Telegram challenges after link changes 2026-09-06 14:53:35 +03:00
hikmettan 283bfe5990 fix: bind Telegram pairing to expiring single-use account challenges 2026-09-06 14:50:11 +03:00
hikmettan 7a01e4bed7 feat: review uncertain weekly brief deliveries with audit history 2026-09-06 14:37:32 +03:00
hikmettan 23512b7a87 fix: respect brief opt-out and report channel delivery failures 2026-09-06 14:28:10 +03:00
hikmettan b2a416c908 fix: persist weekly brief preference and expose request failures 2026-09-06 14:20:31 +03:00
hikmettan e711da9567 fix: distinguish email service errors and validate send receipts 2026-09-06 14:16:08 +03:00
hikmettan a25dcb7a5d fix: persist notification preferences and clarify delivery controls 2026-09-06 14:14:46 +03:00
hikmettan 83df706631 fix: persist competitor tracking and remove unsupported metrics and alerts 2026-09-06 14:12:43 +03:00
hikmettan 463fd06d30 fix: confirm and version favorite institution updates 2026-09-06 14:09:31 +03:00
hikmettan 3d9aa79624 fix: persist team changes only after versioned server confirmation 2026-09-06 14:01:28 +03:00
hikmettan 9d3acac59d fix: reject stale company profile and filter updates 2026-09-06 13:58:25 +03:00
hikmettan 22e886936e Add audited administrator resolution of uncertain email deliveries 2026-09-06 13:06:17 +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 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 68fe84e9c7 Persist observed tender source revisions and expose paginated history 2026-09-06 10:49:30 +03:00
hikmettan 1a62a876e6 Enforce API key quota within the database transaction 2026-09-06 10:40:45 +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 0fd46c4867 Verify provider failure preserves drafts and improve user feedback 2026-09-06 10:14:29 +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