Merged
Conversation
Adds a standalone Helm chart with gateway and web deployments, HPA for both, and three ingress options: Traefik IngressRoute, Emissary v2 Mapping (with optional gRPC), and standard K8s Ingress. External-only infra deps (PostgreSQL, Valkey, RabbitMQ) — no Bitnami subcharts.
…, and SSE Add 36 integration tests covering all gateway HTTP endpoints using Hono's app.request() — no server required, fast and CI-friendly. Test suites: - health: smoke test - sessions: CRUD + message send/receive (10 tests) - auth-middleware: API key, session cookie, RBAC enforcement (8 tests) - agents: agent config list/get/404 (3 tests) - api-keys: create/list/delete + validation (4 tests) - kb-sync: write/delete/pull + input validation (7 tests) - sse: stream content-type, event delivery, 404 (3 tests) Includes shared test helpers (StubSessionManager, mock factories) and adds "test" script to gateway package.json. Part of: zosmaai#53
- Sort imports alphabetically (biome organizeImports) - Replace `type Any = any` with `Json` type from helpers (biome noExplicitAny) - Fix formatting: inline short expressions, remove extra blank lines
Member
|
Love this ❤️ @CelestialCreator. Shall we merge this for now or should we wait until all work is completed. Can add this module as WIP in the readme or somewhere I think In another PR. |
Contributor
Author
|
Let's merge this! Both the Helm chart and gateway tests are functional and CI is green. We can mark the Helm chart as WIP in the README in a follow-up PR — it'll need updates once Valkey and RabbitMQ (#52) are integrated. The gateway tests are solid as-is and cover all current HTTP routes. Happy to open the README update PR next if you'd like. |
arjun-zosma
approved these changes
Apr 1, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Its an work in progress currently its verybasic we will manage more dependencies once we integrated valkey and rabbitmq