Add Flowise Sentinel QVC cockpit bridge with Node 22 compatibility#6390
Add Flowise Sentinel QVC cockpit bridge with Node 22 compatibility#6390fonminer wants to merge 5 commits into
Conversation
There was a problem hiding this comment.
Code Review
This pull request introduces the 'Sentinel Cockpit' feature, providing a secure, display-only interface for 'Quality Vibe Coding' within Flowise. The implementation includes backend bridges for intent classification and session resumption, a central controller with rigorous request validation and admission logic, and a comprehensive React UI for managing goals, plans, and manual work results. Additionally, the project's Node.js environment is upgraded to version 22. Feedback highlights several improvement opportunities: enhancing deployment flexibility by making host and gateway origins configurable via environment variables, avoiding global side effects like mutating process.env, adopting standard nullish check idioms, and improving the robustness of request body parsing by handling the aborted event to prevent potential resource leaks.
|
Node 22 is intentional in this draft PR; Node 24 is explicitly out of scope for this branch. I aligned the CI workflow to Node 22 in d62870f (ci: align Flowise checks with Node 22) so the branch validates the same runtime baseline declared by .nvmrc and package engines. The current GitHub checks are showing as action_required because fork PR workflows need approval before they run. Local validation already passed before opening the PR:
Generated dist/build outputs are intentionally not included. |
Summary
Node Baseline
Safety Boundaries
Validation
Notes
This PR is opened as a draft so the source behavior and Node 22/toolchain baseline can be reviewed together while remaining separated by commit.