Skip to content

Acid test: Security Settings #127

@sigvardt

Description

@sigvardt

Acid Test: Security Settings

Module Details

  • Core file: packages/core/src/bloomreachSecuritySettings.ts
  • Test file: packages/core/src/__tests__/bloomreachSecuritySettings.test.ts
  • CLI command group: bloomreach security-settings
  • API support: ❌ UI-only

CLI Subcommands

SSH Tunnels

Command Type Current State
security-settings ssh-tunnels list Read ❌ Throws "not yet implemented"
security-settings ssh-tunnels view Read ❌ Throws "not yet implemented"
security-settings ssh-tunnels create Write ⚠️ stub token
security-settings ssh-tunnels delete Write ⚠️ stub token

Two-Step Verification

Command Type Current State
security-settings two-step view Read ❌ Throws "not yet implemented"
security-settings two-step enable Write ⚠️ stub token
security-settings two-step disable Write ⚠️ stub token

MCP Tools

bloomreach.security_settings.ssh_tunnels.list, .view, .prepare_create, .prepare_delete, bloomreach.security_settings.two_step.view, .prepare_enable, .prepare_disable

What to Test

  • SSH tunnel CRUD operations
  • Two-step verification view/enable/disable
  • JSON output for all commands
  • Error handling: invalid tunnel ID, already enabled/disabled

Known Issues

  • All commands throw "not yet implemented" — 9 errors
  • Security-sensitive operations need extra confirmation

QoL Improvements

  • Show tunnel connection status in list
  • Add confirmation prompt for security changes
  • Show two-step status prominently

Part of #97

Metadata

Metadata

Assignees

No one assigned

    Labels

    acid-testAcid testing a feature moduleai-review-readyPR created, awaiting review

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions