# Modyo Core Module

Platform-level management and team access control.

## Resource Hierarchy

```
Platform
├── Team Members - Platform users
│   ├── Organization role (required)
│   ├── Scoped roles per module
│   └── Group memberships
├── Groups - Organizational units
├── Roles - Permission sets (scoped)
└── Settings - Platform configuration
```

## Key Concepts

### Team Members
- Platform users (not end customers)
- Can belong to multiple groups
- Must have one organization role

### Role Scopes
Roles are scoped by module:

| Scope | Applies to |
|-------|-----------|
| `organization` | Platform-wide (required) |
| `content` | Content module access |
| `channels` | Channels module access |
| `customers` | Customers module access |

Each user has:
1. One organization role (required)
2. Scoped roles per module they access

### Groups
- Organizational units for team members
- Users can belong to multiple groups

### Settings
- Platform-wide configuration
- Locales, time zones, features

## Tools

| Tool | Purpose |
|------|---------|
| `team-member-manage` | Team member CRUD |
| `group-manage` | Group lifecycle |
| `role-manage` | Role assignment |
| `settings-manage` | Platform settings |
