feat(noema): add signed gateway settings - #1425
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
@opencode-agent @cwl-noema-review Please review exact current head The signed-session |
1fc2733
into
cursor/noema-orchestrator-decision-agent-816f
Summary
GET/PUT /api/noema-gatewayfor the current(user_id, organization_id)scope/v1gateway URLs through the existing allowlist and global-address policyEncryptedString, return only readiness metadata, and write generic audit recordsThis is intentionally stacked on #1384. It does not add mailbox fields, target-user administration, upstream provider keys, a model picker, or a Figma surface.
Verification
PYTHONWARNINGS=error python -m pytest backend/tests/test_noema_config_api.py backend/tests/test_noema_agent.py backend/tests/test_orchestrator_gateway.py backend/tests/test_bootstrap_db.py -q— 71 passed, 1 skippedpython -m coverage run --source=backend -m pytest backend/tests/test_noema_config_api.py -q— 14 passedpython -m coverage report -m backend/api/noema_config.py— 100%ruff check ...,git diff --check, and Bandit on the new API — passed@opencode-agent @cwl-noema-review Please review exact current head after Checks materialize. The token must never appear in response, audit, log, or error text, and the route must remain scoped to the signed session.