Ochenstarik
|
7acf4d2d4e
|
feat(vk): Phase 2.1.1 VK Client Correctness & Official VK Contract Alignment - separated timeout vs cancellation state with VkCancelledError, HTTP vs VK error separation based on VKCOM/vk-api-schema, listener cleanup, pagination truncation guards, and VK_METHOD_CAPABILITIES documentation
|
2026-08-18 02:38:43 +07:00 |
|
Ochenstarik
|
e666161612
|
feat(vk): Phase 2.1 Real VK Client Foundation - dedicated VkClient with typed errors, exponential backoff, rate limiting, token security, full pagination, and documentation
|
2026-08-18 02:31:39 +07:00 |
|
Ochenstarik
|
a27341a302
|
feat(core): Phase 1.5 Final Production Gate - Idempotency hardening with canonical request fingerprinting, secure client IP resolver with trusted proxy validation, proactive rate limit & idempotency bucket eviction, strict winner count contract (no silent under-delivery), DRAW_ALREADY_COMPLETED terminal error, 100-concurrency draw regression test, and PRODUCTION_GUARDS documentation
|
2026-08-18 02:22:54 +07:00 |
|
Ochenstarik
|
d0aa55ae30
|
test(opencode): independent review, VK integration plan, expanded unit tests, provider capabilities validation, and security/concurrency coverage
|
2026-08-18 00:24:00 +07:00 |
|
Ochenstarik
|
02920a8743
|
feat: initial commit - VK Giveaway Randomizer Phase 1
|
2026-08-17 23:34:49 +07:00 |
|