Commit Graph
8 Commits
Author SHA1 Message Date
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