Repository navigation
Pod Orchestration, Frontend Dashboard & Final MVP Polish - #18
Open
D1ff1cult11 wants to merge 58 commits into
Open
D1ff1cult11 wants to merge 58 commits into
D1ff1cult11 wants to merge 58 commits into
Conversation
…d priv_key payloads in http request
This reverts commit e2d7cd1.
…ed during registration
- Stores agent sessions and encrypted private keys in Redis for multi-worker support. - Adds per-worker LRU caching to avoid rebuilding the Nostr agent on every request. - Fixes session loss on app restart/redeploy and Non-Deterministic 401/404s. - Updates tests to use AsyncMock for Redis integration.
… update Provider interface for robust discovery rendering
… to use relative paths
…ncial pod payment flows
…pport and logging improvements
… e2e test scripts
… script to use it
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.
Resolves #17
Resolves #19
Description
This PR officially closes out Phase 3 of the Kuberbolt architecture by introducing the application-layer infrastructure for users and developers, alongside final MVP hardening and CI/CD setup. It provides a robust orchestration pipeline for spinning up backend environments, a complete frontend interface for agent onboarding, and ensures the repository is publicly presentable and stable.
Completed Checklist:
1. Pod Orchestration (feat(orchestration))
docker-compose.pod.ymlto orchestrate isolated networks between the financial-pod and lnd-node.deploy-pod.shfor automated deployment and dynamic port/environment variable mapping.2. Daemon Readiness Probes (feat(backend))
GetChannelInfoRPC to the Go daemon (agent_service.proto).3. Frontend Dashboard Revamp (feat(ui))
4. CI/CD & Testing Pipeline (chore(ci))
ci-python.ymlandci-go.yml) to automatically test Python and Go code on every push.flake8linting issues and patched the Go mock interfaces (MockLNClient) to ensure all automated checks pass successfully.5. Documentation & DX (docs)
Makefileso developers can start the entire stack (LND, API, React) simultaneously with a simplemake upcommand.agent-brain-integration.mdguide for third-party developers.kind:0,31990,21000,7000).6. Cloud Hosting (chore(infra))
render.yamlto host both the React static site and the FastAPI Python backend seamlessly._redirectsto support React Router DOM client-side routing.