ligbox-ops-platform/specs/039-ligbox-ops-authorization-catalog/contracts/action-catalog.yaml
Ligbox Spec Hub b03bb2c37c feat(desk): UI/API Spec 039-041 + deploy atómico e smoke GREEN
Commita governance, user-wizard, operational-feed e catálogo RBAC;
adiciona deploy-desk-full.sh, smoke-desk.sh e regra anti-deploy parcial;
documenta credencial VM112 @betinplace.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-02 13:32:15 +00:00

1426 lines
29 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Ligbox OPS — Catálogo de Ações v1.1 (Spec 039)
# Aprovado Roger 2026-06-29
version: '1.1'
spec: 039-ligbox-ops-authorization-catalog
approved: '2026-06-29'
decisions_ref: spec.md §13
roles:
super_admin:
code: SU
label: Super Admin
ops_lead:
code: CO
label: Coordenador Ops
technician:
code: TEC
label: Técnico
noc:
code: NOC
label: NOC
sales_admin:
code: SAD
label: Admin Comercial
sales_support:
code: SSU
label: Suporte Comercial
finance:
code: FIN
label: Financeiro
marketing:
code: MKT
label: Marketing
seo:
code: SEO
label: SEO
developer:
code: DEV
label: Developer
devops:
code: DVO
label: DevOps
security_analyst:
code: SOC
label: Analista Segurança
content_editor:
code: CMS
label: Editor Conteúdo
agentic_operator:
code: AIO
label: Operador Agentes
partner:
code: PTR
label: Partner / Revendedor
api_service:
code: SVC
label: API Service
agent_system:
code: AGT
label: Sistema Agentes
rbac_custom:
inherits_from:
- ops_lead
- technician
access_levels:
full:
symbol:
label: Total
approve:
symbol: 🟡
label: Com aprovação
read:
symbol: 🔒
label: Leitura
link:
symbol: 🔗
label: Deep-link
api:
symbol: ⚙️
label: API/M2M
system:
symbol: 🤖
label: Sistema
none:
symbol:
label: Negado
groups:
- id: desk-auth
label: Controle de identidade
surface: desk
- id: desk-ops
label: Operação Desk
surface: desk
- id: vm112
label: Onboard / Domínios
surface: vm112
- id: vm123-foss
label: FOSSBilling
surface: vm123_foss
- id: vm123-odoo
label: Odoo
surface: vm123_odoo
- id: vm123-openpanel
label: OpenPanel
surface: vm123_openpanel
- id: console
label: Console
surface: console
- id: agents
label: Agentes IA
surface: agents
actions:
- id: desk.auth.user.list
group: desk-auth
label: Listar utilizadores Desk
roles:
super_admin: full
ops_lead: none
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: desk.auth.user.create
group: desk-auth
label: Criar utilizador directo
roles:
super_admin: full
ops_lead: none
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
gap: true
- id: desk.auth.user.approve_registration
group: desk-auth
label: Aprovar pedido cadastro
roles:
super_admin: full
ops_lead: full
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
api: POST /v1/auth/registration-requests/{id}/approve
- id: desk.auth.user.reject_registration
group: desk-auth
label: Rejeitar pedido cadastro
roles:
super_admin: full
ops_lead: full
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: desk.auth.user.edit
group: desk-auth
label: Editar utilizador
roles:
super_admin: full
ops_lead: none
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: desk.auth.user.freeze
group: desk-auth
label: Desactivar conta
roles:
super_admin: full
ops_lead: none
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
why: SSU nunca
- id: desk.auth.user.password.reset
group: desk-auth
label: Reset senha admin
roles:
super_admin: full
ops_lead: none
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: desk.auth.user.2fa.reset
group: desk-auth
label: Reset 2FA
roles:
super_admin: full
ops_lead: none
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: desk.auth.modules.toggle
group: desk-auth
label: Toggle módulos Desk
roles:
super_admin: full
ops_lead: none
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: desk.auth.role.create
group: desk-auth
label: Criar função RBAC custom
roles:
super_admin: full
ops_lead: none
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
inherits_from:
- ops_lead
- technician
- id: desk.auth.role.clone
group: desk-auth
label: Clonar função RBAC
roles:
super_admin: full
ops_lead: none
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: desk.auth.role.freeze
group: desk-auth
label: Pausar função RBAC
roles:
super_admin: full
ops_lead: none
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: desk.ticket.list
group: desk-ops
label: Listar tickets
roles:
super_admin: full
ops_lead: full
technician: full
noc: read
sales_admin: full
sales_support: full
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: desk.ticket.patch
group: desk-ops
label: Actualizar ticket
roles:
super_admin: full
ops_lead: full
technician: full
noc: none
sales_admin: full
sales_support: full
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: desk.ticket.assign
group: desk-ops
label: Atribuir ticket
roles:
super_admin: full
ops_lead: full
technician: full
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: desk.services.client.list
group: desk-ops
label: Listar clientes IaaS
roles:
super_admin: full
ops_lead: full
technician: full
noc: none
sales_admin: none
sales_support: none
finance: read
marketing: none
seo: none
developer: none
devops: read
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: desk.services.process.update
group: desk-ops
label: Actualizar processo onboard
roles:
super_admin: full
ops_lead: full
technician: read
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: api
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: desk.purge.auth.generate
group: desk-ops
label: Gerar código purge
roles:
super_admin: full
ops_lead: none
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: desk.assist.takeover
group: desk-ops
label: Takeover wizard
roles:
super_admin: full
ops_lead: full
technician: full
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: desk.billing.state.validate
group: desk-ops
label: Validar billing_state
roles:
super_admin: full
ops_lead: full
technician: none
noc: none
sales_admin: full
sales_support: none
finance: full
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: desk.audit.run
group: desk-ops
label: Executar audit tenant
roles:
super_admin: full
ops_lead: full
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: desk.crm.leads.read
group: desk-ops
label: Leads abandonados
roles:
super_admin: full
ops_lead: full
technician: none
noc: none
sales_admin: full
sales_support: full
finance: none
marketing: full
seo: full
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: desk.migration.job.create
group: desk-ops
label: Criar job migração
roles:
super_admin: full
ops_lead: full
technician: full
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: desk.infra.deploy
group: desk-ops
label: Deploy Desk
roles:
super_admin: full
ops_lead: none
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: full
devops: full
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: desk.partner.dashboard.read
group: desk-ops
label: Dashboard revendedor
roles:
super_admin: none
ops_lead: none
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: full
api_service: none
agent_system: none
- id: vm112.domain.purge
group: vm112
label: Purge domínio
roles:
super_admin: full
ops_lead: full
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: approve
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: vm112.purge.job.recover
group: vm112
label: Recuperar job purge
roles:
super_admin: full
ops_lead: full
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: full
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: vm112.carbonio.block.release
group: vm112
label: Libertar ACCOUNT_EXISTS
roles:
super_admin: full
ops_lead: full
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: api
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: vm123_foss.client.create
group: vm123-foss
label: Criar cliente
roles:
super_admin: none
ops_lead: none
technician: none
noc: none
sales_admin: full
sales_support: full
finance: full
marketing: none
seo: none
developer: api
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: full
api_service: none
agent_system: none
- id: vm123_foss.client.read
group: vm123-foss
label: Ler cliente
roles:
super_admin: none
ops_lead: none
technician: none
noc: none
sales_admin: full
sales_support: full
finance: full
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: read
api_service: none
agent_system: none
- id: vm123_foss.client.update
group: vm123-foss
label: Actualizar cliente
roles:
super_admin: none
ops_lead: none
technician: none
noc: none
sales_admin: full
sales_support: full
finance: full
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: full
api_service: none
agent_system: none
- id: vm123_foss.client.delete
group: vm123-foss
label: Apagar cliente
roles:
super_admin: full
ops_lead: none
technician: none
noc: none
sales_admin: none
sales_support: none
finance: full
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: vm123_foss.order.create
group: vm123-foss
label: Criar pedido
roles:
super_admin: full
ops_lead: full
technician: none
noc: none
sales_admin: full
sales_support: full
finance: full
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: full
api_service: none
agent_system: none
- id: vm123_foss.order.read
group: vm123-foss
label: Ler pedidos
roles:
super_admin: none
ops_lead: none
technician: none
noc: none
sales_admin: full
sales_support: full
finance: read
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: read
api_service: none
agent_system: none
- id: vm123_foss.invoice.create
group: vm123-foss
label: Criar fatura
roles:
super_admin: full
ops_lead: none
technician: none
noc: none
sales_admin: full
sales_support: none
finance: full
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: vm123_foss.invoice.read
group: vm123-foss
label: Ler faturas
roles:
super_admin: none
ops_lead: none
technician: none
noc: none
sales_admin: full
sales_support: read
finance: full
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: read
api_service: none
agent_system: none
- id: vm123_foss.invoice.void
group: vm123-foss
label: Anular fatura
roles:
super_admin: full
ops_lead: none
technician: none
noc: none
sales_admin: none
sales_support: none
finance: full
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: vm123_foss.product.create
group: vm123-foss
label: Criar produto
roles:
super_admin: none
ops_lead: none
technician: none
noc: none
sales_admin: full
sales_support: none
finance: none
marketing: full
seo: none
developer: api
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: vm123_foss.product.update
group: vm123-foss
label: Editar produto
roles:
super_admin: none
ops_lead: none
technician: none
noc: none
sales_admin: full
sales_support: none
finance: none
marketing: full
seo: none
developer: api
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: vm123_foss.product.read
group: vm123-foss
label: Ler produtos
roles:
super_admin: none
ops_lead: none
technician: none
noc: none
sales_admin: full
sales_support: read
finance: none
marketing: full
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: vm123_foss.service.manage
group: vm123-foss
label: Gerir serviços
roles:
super_admin: none
ops_lead: none
technician: none
noc: none
sales_admin: full
sales_support: none
finance: full
marketing: none
seo: none
developer: none
devops: api
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: vm123_foss.staff.manage
group: vm123-foss
label: Gerir staff FOSS
roles:
super_admin: full
ops_lead: none
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: api
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: vm123_foss.support.ticket
group: vm123-foss
label: Tickets FOSS
roles:
super_admin: none
ops_lead: none
technician: none
noc: none
sales_admin: full
sales_support: full
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: vm123_foss.hosting.provision
group: vm123-foss
label: Provisionar OpenPanel
roles:
super_admin: none
ops_lead: none
technician: none
noc: none
sales_admin: full
sales_support: full
finance: none
marketing: none
seo: none
developer: none
devops: api
security_analyst: none
content_editor: none
agentic_operator: none
partner: full
api_service: none
agent_system: none
- id: vm123_odoo.partner.read
group: vm123-odoo
label: Ler parceiro
roles:
super_admin: none
ops_lead: none
technician: none
noc: none
sales_admin: full
sales_support: full
finance: full
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: vm123_odoo.partner.write
group: vm123-odoo
label: Editar parceiro
roles:
super_admin: none
ops_lead: none
technician: none
noc: none
sales_admin: full
sales_support: full
finance: full
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: vm123_odoo.sale.order.create
group: vm123-odoo
label: Criar pedido venda
roles:
super_admin: none
ops_lead: none
technician: none
noc: none
sales_admin: full
sales_support: full
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: vm123_odoo.invoice.post
group: vm123-odoo
label: Publicar fatura
roles:
super_admin: full
ops_lead: none
technician: none
noc: none
sales_admin: full
sales_support: none
finance: full
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: vm123_odoo.account.move.validate
group: vm123-odoo
label: Validar contabilidade
roles:
super_admin: none
ops_lead: none
technician: none
noc: none
sales_admin: none
sales_support: none
finance: full
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: vm123_odoo.crm.lead.read
group: vm123-odoo
label: CRM leads
roles:
super_admin: none
ops_lead: none
technician: none
noc: none
sales_admin: full
sales_support: full
finance: none
marketing: read
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: vm123_openpanel.site.create
group: vm123-openpanel
label: Criar site
roles:
super_admin: full
ops_lead: full
technician: none
noc: none
sales_admin: full
sales_support: full
finance: none
marketing: none
seo: full
developer: none
devops: full
security_analyst: none
content_editor: full
agentic_operator: none
partner: full
api_service: none
agent_system: none
- id: vm123_openpanel.site.delete
group: vm123-openpanel
label: Deletar instância
roles:
super_admin: full
ops_lead: full
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
why: Roger SU+CO only
- id: vm123_openpanel.site.suspend
group: vm123-openpanel
label: Suspender hosting
roles:
super_admin: full
ops_lead: full
technician: none
noc: none
sales_admin: full
sales_support: full
finance: none
marketing: none
seo: none
developer: none
devops: full
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: vm123_openpanel.ssl.manage
group: vm123-openpanel
label: SSL
roles:
super_admin: full
ops_lead: full
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: full
developer: none
devops: full
security_analyst: none
content_editor: full
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: vm123_openpanel.backup.restore
group: vm123-openpanel
label: Restaurar backup
roles:
super_admin: full
ops_lead: full
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: full
security_analyst: none
content_editor: read
agentic_operator: none
partner: none
api_service: none
agent_system: none
- id: vm123_openpanel.autologin.client
group: vm123-openpanel
label: Autologin cliente
roles:
super_admin: full
ops_lead: full
technician: none
noc: none
sales_admin: full
sales_support: full
finance: none
marketing: none
seo: full
developer: none
devops: none
security_analyst: none
content_editor: full
agentic_operator: none
partner: full
api_service: none
agent_system: none
- id: console.case.create
group: console
label: Criar chamado
roles:
super_admin: full
ops_lead: full
technician: full
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: full
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
spec_ref: 019-ops-console
- id: console.case.assign
group: console
label: Assumir chamado
roles:
super_admin: full
ops_lead: full
technician: full
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: full
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
spec_ref: 019-ops-console
- id: console.runbook.execute
group: console
label: Executar runbook
roles:
super_admin: full
ops_lead: full
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: approve
content_editor: none
agentic_operator: approve
partner: none
api_service: none
agent_system: none
spec_ref: 019-ops-console
- id: console.discover.search
group: console
label: Discover
roles:
super_admin: full
ops_lead: full
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: full
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
spec_ref: 019-ops-console
- id: desk.agent.runbook.approve
group: agents
label: Aprovar A7
roles:
super_admin: full
ops_lead: full
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: full
content_editor: none
agentic_operator: full
partner: none
api_service: none
agent_system: none
- id: desk.agent.binding.toggle
group: agents
label: Config agente×função
roles:
super_admin: full
ops_lead: none
technician: none
noc: none
sales_admin: none
sales_support: none
finance: none
marketing: none
seo: none
developer: none
devops: none
security_analyst: none
content_editor: none
agentic_operator: none
partner: none
api_service: none
agent_system: none
stats:
action_count: 62