ACTUALIZACION-CPANEL-ENT-002.md ARQUITECTURA-ENT-002.md CAMBIOS-ENT-002.md PRUEBAS-ENT-002.md app/Actions/Auth/RegisterUser.php app/Actions/Workspaces/AcceptInvitation.php app/Actions/Workspaces/ChangeMemberRole.php app/Actions/Workspaces/CreateOrganization.php app/Actions/Workspaces/CreatePersonalWorkspace.php app/Actions/Workspaces/InviteMember.php app/Actions/Workspaces/LeaveWorkspace.php app/Actions/Workspaces/RemoveMember.php app/Actions/Workspaces/ResendInvitation.php app/Actions/Workspaces/RevokeInvitation.php app/Actions/Workspaces/SwitchWorkspace.php app/Actions/Workspaces/TransferOwnership.php app/Console/Commands/CreatePlatformAdmin.php app/Console/Commands/ListPlatformAdmins.php app/Console/Commands/RevokePlatformAdmin.php app/Console/Commands/SendTestMail.php app/Enums/WorkspacePermission.php app/Enums/WorkspaceRole.php app/Enums/WorkspaceType.php app/Exceptions/InvitationException.php app/Exceptions/MissingWorkspaceContext.php app/Exceptions/WorkspaceAccessDenied.php app/Exceptions/WorkspaceMismatch.php app/Http/Controllers/Admin/AdminController.php app/Http/Controllers/Auth/EmailVerificationController.php app/Http/Controllers/Auth/LoginController.php app/Http/Controllers/Auth/NewPasswordController.php app/Http/Controllers/Auth/PasswordResetLinkController.php app/Http/Controllers/Auth/RegisterController.php app/Http/Controllers/InvitationAcceptanceController.php app/Http/Controllers/LegalController.php app/Http/Controllers/Panel/ApplicationsController.php app/Http/Controllers/Panel/DashboardController.php app/Http/Controllers/Panel/InvitationController.php app/Http/Controllers/Panel/MemberController.php app/Http/Controllers/Panel/ProfileController.php app/Http/Controllers/Panel/SettingsController.php app/Http/Controllers/Panel/WorkspaceController.php app/Http/Middleware/EnsureOrganizationWorkspace.php app/Http/Middleware/EnsurePlatformAdmin.php app/Http/Middleware/EnsureWorkspacePermission.php app/Http/Middleware/ResolveCurrentWorkspace.php app/Http/Requests/Auth/LoginRequest.php app/Http/Requests/Auth/RegisterRequest.php app/Http/Requests/Panel/OrganizationRules.php app/Http/Requests/Panel/StoreOrganizationRequest.php app/Http/Requests/Panel/TransferOwnershipRequest.php app/Http/Requests/Panel/UpdateOrganizationRequest.php app/Jobs/Concerns/WorkspaceAware.php app/Jobs/Middleware/WithWorkspaceContext.php app/Livewire/Admin/OrganizationsTable.php app/Livewire/Admin/UsersTable.php app/Models/AuditLog.php app/Models/Concerns/BelongsToWorkspace.php app/Models/LegalAcceptance.php app/Models/PlatformAdmin.php app/Models/Workspace.php app/Models/WorkspaceInvitation.php app/Models/WorkspaceMembership.php app/Notifications/AccountAlreadyExistsNotification.php app/Notifications/EmailChangedNotification.php app/Notifications/OwnershipTransferredNotification.php app/Notifications/ResetPasswordNotification.php app/Notifications/TestMailNotification.php app/Notifications/TransactionalNotification.php app/Notifications/VerifyEmailNotification.php app/Notifications/WorkspaceInvitationNotification.php app/Policies/Concerns/ResolvesMembership.php app/Policies/WorkspaceInvitationPolicy.php app/Policies/WorkspaceMembershipPolicy.php app/Policies/WorkspacePolicy.php app/Support/Audit/Audit.php app/Support/SafeMailer.php app/Support/Workspaces/CurrentWorkspace.php app/Support/Workspaces/WorkspaceContext.php app/Support/Workspaces/WorkspaceScope.php database/migrations/2026_10_21_000001_add_profile_columns_to_users_table.php database/migrations/2026_10_21_000002_create_workspaces_table.php database/migrations/2026_10_21_000003_create_workspace_memberships_table.php database/migrations/2026_10_21_000004_create_workspace_invitations_table.php database/migrations/2026_10_21_000005_create_legal_acceptances_table.php database/migrations/2026_10_21_000006_create_platform_admins_table.php database/migrations/2026_10_21_000007_create_audit_logs_table.php database/migrations/2026_10_21_000008_link_users_to_workspaces.php lang/es.json lang/es/auth.php lang/es/pagination.php lang/es/passwords.php lang/es/validation.php public/build/assets/app-C0d66-7m.css resources/views/admin/dashboard.blade.php resources/views/admin/organization.blade.php resources/views/admin/organizations.blade.php resources/views/admin/users.blade.php resources/views/auth/forgot-password.blade.php resources/views/auth/login.blade.php resources/views/auth/register-done.blade.php resources/views/auth/register.blade.php resources/views/auth/reset-password.blade.php resources/views/auth/verify-email.blade.php resources/views/components/badge.blade.php resources/views/components/button.blade.php resources/views/components/card.blade.php resources/views/components/confirm.blade.php resources/views/components/empty-state.blade.php resources/views/components/flash.blade.php resources/views/components/form.blade.php resources/views/components/icon.blade.php resources/views/components/input.blade.php resources/views/components/layouts/admin.blade.php resources/views/components/layouts/app.blade.php resources/views/components/layouts/guest.blade.php resources/views/components/layouts/html.blade.php resources/views/components/logo.blade.php resources/views/components/nav-link.blade.php resources/views/components/role-badge.blade.php resources/views/components/select.blade.php resources/views/components/user-menu.blade.php resources/views/components/workspace-switcher.blade.php resources/views/errors/401.blade.php resources/views/errors/403.blade.php resources/views/errors/404.blade.php resources/views/errors/419.blade.php resources/views/errors/429.blade.php resources/views/errors/500.blade.php resources/views/errors/503.blade.php resources/views/errors/layout.blade.php resources/views/invitations/invalid.blade.php resources/views/invitations/pending.blade.php resources/views/legal/privacy.blade.php resources/views/legal/provisional-banner.blade.php resources/views/legal/terms.blade.php resources/views/livewire/admin/organizations-table.blade.php resources/views/livewire/admin/users-table.blade.php resources/views/panel/applications.blade.php resources/views/panel/dashboard.blade.php resources/views/panel/invitations.blade.php resources/views/panel/members.blade.php resources/views/panel/organizations/create.blade.php resources/views/panel/organizations/form-fields.blade.php resources/views/panel/profile.blade.php resources/views/panel/settings.blade.php resources/views/panel/workspace.blade.php resources/views/vendor/mail/html/header.blade.php resources/views/vendor/mail/html/message.blade.php resources/views/vendor/mail/html/themes/nimiapps.css resources/views/vendor/mail/text/message.blade.php resources/views/vendor/notifications/email.blade.php tests/Feature/Admin/PlatformAdminTest.php tests/Feature/Auth/EmailVerificationTest.php tests/Feature/Auth/LoginTest.php tests/Feature/Auth/PasswordResetTest.php tests/Feature/Auth/RegistrationTest.php tests/Feature/Invitations/InvitationTest.php tests/Feature/SecurityTest.php tests/Feature/SendTestMailCommandTest.php tests/Feature/Tenancy/IsolationTest.php tests/Feature/Tenancy/WorkspaceScopingTest.php tests/Feature/UpgradeFromEnt001Test.php tests/Feature/Workspaces/OrganizationTest.php tests/Feature/Workspaces/RolesTest.php tests/Feature/Workspaces/SwitchWorkspaceTest.php tests/Fixtures/Tenancy/Note.php tests/Fixtures/Tenancy/RecordNoteJob.php