Skip to content

Control configured channel VPN from chat and settings - #102

Merged
makeitfutureDev merged 1 commit into
betafrom
codex/vpn-controls
Sep 18, 2026
Merged

makeitfutureDev merged 1 commit into
betafrom
codex/vpn-controls

Conversation

@makeitfutureDev

Copy link
Copy Markdown
Owner

Prepared channel VPN services can now be controlled by asking the agent, using the web channel VPN switch beside Network, or opening Slack Settings → Network. Channel managers/admins can start and stop; admitted members can read status. All surfaces share a fixed channel-bound helper and fresh authorization, with safe diagnostics and no credential/profile disclosure.

Connected requires fresh readiness; starting is explicit. OFF disables automatic startup and cleans up supervised or manually started owned containers. Provisioning remains operator-only.

Validation: complete coverage suite 2,639 passed, 0 failed, 14 conditional skips; static/security-coverage/secret/DCO checks passed; production audit has no high/critical findings (one existing moderate). Five web tests passed including real Chromium. Real Claude 2.1.265 and Codex 0.153.4 invoked status/enable/status/disable against isolated actual MCP handlers/controller and rejected a subsequent enable after manager revocation. The fixture uses an injected service, not a provider connection.

Provider connection remains blocked by the server certificate's missing Key Usage extension; verification is preserved and no SQL has run. Private Airtable cases are prepared but writes await requester selection of a personal connection. Actual Slack clicks and provider-backed success remain open acceptance gates in TEST-PLAN.md.

Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
@makeitfutureDev
makeitfutureDev merged commit 1d6c284 into beta Sep 18, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants