rock
|
cd3d00048a
|
feat: M8.2 Gateway Queue Adapter for SQS via api.riotpiao.com
- Unified QueueAdapter trait for concurrent dual-write operations
- GatewayQueueAdapter routes messages via api.riotpiao.com with X-Service: sqs header
- TokenProvider abstraction: StaticTokenProvider + AuthentikTokenProvider
- JWT bearer token support (from Authentik OAuth2)
- InMemoryQueueAdapter for testing
- Base64 encoding/decoding for SQS message bodies
- HTTP/REST integration (no direct gRPC complexity)
- 8 unit tests + comprehensive documentation
- Supports long-polling (ReceiveMessage), visibility timeout, DLQ
Uses standard SQS API patterns:
- SendMessage: Queue chunk for dual-write processing
- ReceiveMessage: Long-poll up to 10 messages, 20s wait
- DeleteMessage: Acknowledge on success
- ChangeMessageVisibility: Retry on failure
- SendToDLQ: After max retries
Files:
- crates/mem-cli/src/queue_adapter.rs (310 LOC)
- crates/mem-cli/src/gateway_queue_adapter.rs (530 LOC)
- tests/it_gateway_queue_adapter.rs (110 LOC)
- docs/M8.2-GATEWAY_QUEUE_ADAPTER.md (400 LOC)
|
2026-08-28 13:11:56 -07:00 |
|
rock
|
46d993824f
|
feat: add Obsidian vault projection with Longhorn storage (#13)
|
2026-08-24 01:58:39 +00:00 |
|
rock
|
74a8341482
|
fix: resolve module imports and rerank test format (#12)
|
2026-08-24 01:45:47 +00:00 |
|
rock
|
af6f22217d
|
feat(core): implement full memory pipeline (#11)
|
2026-08-24 01:37:16 +00:00 |
|
rock
|
58c165040c
|
Merge pull request 'M3.5.2: POST /ingest endpoint with idempotent async queue' (#4) from cleanup/remove-old-workflows into main
|
2026-08-23 23:35:38 +00:00 |
|
rock
|
eb43768be6
|
Merge pull request 'Trigger: force build image with correct workflow' (#3) from trigger/build-image-force into main
|
2026-08-23 23:34:03 +00:00 |
|
rock
|
f585a27944
|
Merge pull request 'Clean: completely remove .gitea and .github directories' (#2) from cleanup/remove-old-workflows into main
|
2026-08-23 23:26:39 +00:00 |
|
rock
|
870bfa3c31
|
Merge pull request 'Trigger CI: REGISTRY_PAT secret configured' (#1) from trigger-ci-build into main
|
2026-08-23 23:24:19 +00:00 |
|