feat: validate required SSH permissions before creating server #56

Merged
rafaga21 merged 1 commits from feat/dashboard-aggregated-chart into master 2026-06-13 10:44:21 -04:00
Collaborator

PR description

PR description
agent added 1 commit 2026-06-13 10:43:05 -04:00
- New server_permissions table (migration 007) stores required SSH permissions per server
- PermissionValidator service connects via SSH and validates each permission before save
- ServerPermission model for CRUD on server_permissions table
- Web flow: create/edit forms include dynamic permission rows with quick-add presets
- API flow: serverAdd/serverUpdate accept permissions array, return 400 on failure
- Show view displays required permissions on server detail page
- Form input preserved on validation failure (credentials excluded)
- AGENTS.md updated with new conventions
rafaga21 approved these changes 2026-06-13 10:44:15 -04:00
rafaga21 merged commit 81c8626df5 into master 2026-06-13 10:44:21 -04:00
rafaga21 deleted branch feat/dashboard-aggregated-chart 2026-06-13 10:44:23 -04:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: devlab/server-manager#56