← Sites

Grecos Workspace

Navigation remains inside site context. Existing modules are embedded as workspace sections, not unrelated global jumps.

/sites/grecos/?section=analytics /sites/grecos/?section=content /sites/grecos/?section=forms /sites/grecos/?section=media /sites/grecos/?section=releases /sites/grecos/?section=revisions

Users, Roles & Permissions

Role-driven workspace access for platform owners, Nub Designs staff, client owners, editors, agencies, and future white-label partners.

/sites/grecos/?section=users user_invited user_accepted role_changed permission_changed user_disabled access_denied
Invite user

Create an invitation placeholder scoped to this workspace.

Assign role

Apply canonical roles; no hardcoded user rules.

Remove user

Remove membership from this workspace scope.

Disable user

Disabled users cannot access workspace.

View permissions

Inspect effective permissions by role.

Workspace members

UserStatusRolesAccessPermission proof
Jasonactiveplatform_adminallowedanalytics.view · content.menu.edit · content.update · deployments.manage · forms.manage · media.manage · organizations.manage · permissions.manage
Grecos Owneractivesite_ownerallowedanalytics.view · content.menu.edit · content.update · deployments.manage · forms.manage · media.manage · releases.publish · revisions.manage
Grecos Marketingactivecontent_managerallowedanalytics.view · content.menu.edit · content.update · forms.view · media.view · pages.view · releases.view · revisions.create
Grecos Manageractivereviewerallowedanalytics.view · content.view · forms.view · media.view · pages.view · releases.view · revisions.view · transactions.approve
Former Grecos Editordisabledsite_editordeniedanalytics.view · content.menu.edit · content.update · forms.update · media.manage · pages.update · releases.view · revisions.create

Access validation

grecos_owner_platform_admindenied
content_manager_edit_menusallowed
content_manager_publish_releasesdenied
reviewer_approve_transactionsallowed
reviewer_modify_contentdenied
disabled_user_workspace_accessdenied

Roles

RolePermissions
platform_admin18
organization_owner17
organization_admin14
site_owner14
site_editor9
content_manager9
media_manager5
form_manager4
reviewer8
read_only8

API and audit contract

GET /v1/users

workspace-scoped users, statuses, memberships, roles, invitation status

GET /v1/roles

canonical roles and assignable scope

GET /v1/permissions

granular permissions by resource

POST /v1/users/invite

invitation metadata and audit event user_invited

PATCH /v1/users/{id}/role

updated membership roles and audit event role_changed

PATCH /v1/users/{id}/disable

status disabled and audit event user_disabled

Audit events: user_invited · user_accepted · role_changed · permission_changed · user_disabled · access_denied

Unified Activity Timeline

global_component_release — Global Header edited once and published to referenced Home, Contact, and Dinner Menu pages 2026-06-11T19:03:03Z
rendered_release — Runtime Renderer generated deployable Grecos release package 2026-06-10T18:10:00Z
rollback — Release rolled back 2026-06-10T15:09:00Z
release — Release created 2026-06-10T15:07:00Z
draft_save — Draft saved 2026-06-10T15:05:00Z
form_edit — Reservation form modified 2026-06-10T15:04:00Z
media_change — Menu image replaced 2026-06-10T15:02:00Z
content_edit — Menu price changed 2026-06-10T15:00:00Z
analytics_review — Analytics dashboard reviewed for operational activity 2026-06-10T14:00:00Z
content_edit — Spanakopita price updated in structured content 2026-06-10T13:00:00Z
media_change — Hero image focal point adjusted 2026-06-10T13:05:00Z
form_submission — Reservation Request received from Jason 2026-06-10T13:10:00Z
release — Published form and menu changes 2026-06-10T13:15:00Z
rollback — Rollback restored release rel_grecos_001 2026-06-10T13:20:00Z
page_edit — Home hero heading draft saved 2026-06-10T13:25:00Z
design_system_update — Design System & Theme Manager V1 added centralized design tokens and global style references 2026-06-11T19:19:01Z