유창욱
a0db1e06ca
feat(cloud): Http Request/Response primitives
2026-07-11 23:54:58 +09:00
유창욱
7246e12c4a
feat(cloud): gd image re-encode (strip payload, uuid, hash)
2026-07-11 23:50:08 +09:00
유창욱
2f88355071
fix(cloud): type-guard EventValidator fields against malformed input
2026-07-11 23:46:38 +09:00
유창욱
b5388b2a68
feat(cloud): event payload validator with enum whitelist
2026-07-11 23:40:53 +09:00
유창욱
4bbd28f95f
fix(cloud): centralize test-double autoloading via composer files
...
Move InMemoryRepositories.php from require_once workaround to composer
files-autoload. Enables PSR-4 autoloading of test-double classes and
scales for 5+ future test files. All 8 tests pass with require_once removed.
2026-07-11 23:38:01 +09:00
유창욱
67b9999a31
feat(cloud): repository interfaces + in-memory test doubles
2026-07-11 23:32:16 +09:00
유창욱
6fbe4015dc
test(cloud): golden HMAC vectors proving P1-A Python interop
2026-07-11 23:25:15 +09:00
유창욱
8e62304471
feat(cloud): HMAC sign/verify matching P1-A edge contract
2026-07-11 23:21:00 +09:00
유창욱
50cb2cfe82
feat(cloud): P1-B scaffold — composer autoload + Config
2026-07-11 23:16:13 +09:00