|
|
33d101af22
|
feat(guild-realtime): broadcast message lifecycle events over websocket
|
2026-05-12 12:18:01 +00:00 |
|
|
|
41a4172267
|
test(unit): add lightweight vitest coverage for auth duration and seq pagination utils
|
2026-05-12 11:53:46 +00:00 |
|
|
|
37ec670280
|
feat(guild-events): add webhook event envelope and message lifecycle emits
|
2026-05-12 11:24:43 +00:00 |
|
|
|
670762aa7a
|
feat(guild-messaging): add idempotency-key support for write endpoints
|
2026-05-12 10:40:00 +00:00 |
|
|
|
2ec50f3234
|
feat(guild-messaging): add gap-detection metadata for seq backfill responses
|
2026-05-12 10:37:27 +00:00 |
|
|
|
fa5d0d31b2
|
feat(guild-messaging): switch seq allocation to DB transaction with row lock
|
2026-05-12 10:35:41 +00:00 |
|
|
|
4b4755b33b
|
feat(guild-messaging): add seq-range pagination with limit for message listing
|
2026-05-12 10:32:25 +00:00 |
|
|
|
c08fa4756b
|
feat(guild-messaging): implement soft delete strategy for messages
|
2026-05-12 10:30:51 +00:00 |
|
|
|
325e13ee13
|
feat(guild-messaging): add simplified message edit window policy
|
2026-05-12 10:29:29 +00:00 |
|
|
|
d3fdc3dd1e
|
feat(guild-messaging): support message metadata for reply mentions and attachments
|
2026-05-12 10:28:02 +00:00 |
|
|
|
88bec71cf8
|
feat: scaffold center and guild backend NestJS skeletons
|
2026-05-12 08:31:43 +00:00 |
|