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
|
df0626a71f
|
fix: retain verified Telegram message receipts for weekly briefs
|
2026-09-06 14:39:12 +03:00 |
|
hikmettan
|
7a01e4bed7
|
feat: review uncertain weekly brief deliveries with audit history
|
2026-09-06 14:37:32 +03:00 |
|
hikmettan
|
99a7f2f571
|
fix: persist weekly brief delivery claims and accepted messages
|
2026-09-06 14:32:56 +03:00 |
|
hikmettan
|
d3a52caf2b
|
fix: preserve complete weekly brief content and date bounds
|
2026-09-06 14:29:59 +03:00 |
|
hikmettan
|
23512b7a87
|
fix: respect brief opt-out and report channel delivery failures
|
2026-09-06 14:28:10 +03:00 |
|
hikmettan
|
c55257cade
|
fix: exclude closed tenders from upcoming feeds
|
2026-09-06 14:26:31 +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
|
1fbf77c0ac
|
Hold stale tender notification retries for review
|
2026-09-06 13:19:55 +03:00 |
|
hikmettan
|
02625906f2
|
Reject malformed notification feeds before state changes
|
2026-09-06 13:18:22 +03:00 |
|
hikmettan
|
22e886936e
|
Add audited administrator resolution of uncertain email deliveries
|
2026-09-06 13:06:17 +03:00 |
|
hikmettan
|
d956de3014
|
Persist notification email batches with leased idempotent delivery
|
2026-09-06 13:03:47 +03:00 |
|
hikmettan
|
cbfdd072d1
|
Include complete digest batches and validate email transport outcomes
|
2026-09-06 13:01:18 +03:00 |
|
hikmettan
|
4c4ba0c4c8
|
Keep unsent notification batches pending and retain seen history
|
2026-09-06 13:00:12 +03:00 |
|
hikmettan
|
f50468e768
|
Give topic and institution subscription sets independent identities
|
2026-09-06 12:56:37 +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
|
c7bb67b101
|
Correct calendar deadline export and isolate notification storage
|
2026-09-06 12:50:06 +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
|
2e16a68565
|
Scan complete source text for grounded offer audit requirements
|
2026-09-06 10:56:04 +03:00 |
|
hikmettan
|
b44ec646a0
|
Add verified backup and restore for shared data volumes
|
2026-09-06 10:52:57 +03:00 |
|
hikmettan
|
68fe84e9c7
|
Persist observed tender source revisions and expose paginated history
|
2026-09-06 10:49:30 +03:00 |
|
hikmettan
|
3b40061d96
|
Make document deletion durable before physical file cleanup
|
2026-09-06 10:44:47 +03:00 |
|
hikmettan
|
1a62a876e6
|
Enforce API key quota within the database transaction
|
2026-09-06 10:40:45 +03:00 |
|
hikmettan
|
1c0b48655e
|
Preserve complete input in multi-part offer draft generation
|
2026-09-06 10:39:42 +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
|
673d6c1bc8
|
Audit all supplied requirements across complete long drafts
|
2026-09-06 10:20:37 +03:00 |
|
hikmettan
|
c3ec8c8ba8
|
Honor explicitly supplied sources and disclose draft source changes
|
2026-09-06 10:18:28 +03:00 |
|
hikmettan
|
0fd46c4867
|
Verify provider failure preserves drafts and improve user feedback
|
2026-09-06 10:14:29 +03:00 |
|
hikmettan
|
996cc15245
|
Preserve full draft sections and disclose missing requested content
|
2026-09-06 10:11:44 +03:00 |
|
hikmettan
|
a78aaef7e5
|
Preserve question source chunks and reject fabricated citations
|
2026-09-06 10:10:26 +03:00 |
|
hikmettan
|
0b3bb8223f
|
Require real draft evidence for offer audit findings
|
2026-09-06 10:09:12 +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 |
|
hikmettan
|
742e05933e
|
Analyze server-resolved document reviews with revision checks
|
2026-09-06 09:49:30 +03:00 |
|
hikmettan
|
559a2feeda
|
Persist versioned document text reviews against source file hashes
|
2026-09-06 09:47:12 +03:00 |
|