Loftlancer Docs
Guides

Managing access

Project managers, teams, and member grants.

Access beyond org role uses app tables evaluated after requireAction:

MechanismAction examples
Project managerproject.assign_manager
Team on projectproject.assign_team
Per-member grantsproject.permission.grant with a grants string array

Many environment and variable mutations set requiresProjectGrant: true in the registry — members need explicit grants even when they belong to the org.

Blocks

action_block rows can deny specific actions for a user, project, or organization. Blocks are checked before role evaluation.

MCP

Use project_assign_manager, project_assign_team, and project_permission_grant with organization context. Read project metadata with project_read (projects:read).

On this page