commit9
tests / ci (push) Canceled after 0s

This commit is contained in:
2026-10-30 20:02:30 +02:00
parent 6d14b4e6f0
commit c6373365bf
225 changed files with 15365 additions and 285 deletions
+127 -90
View File
@@ -1,15 +1,16 @@
{
"checked_at": "2026-10-30T08:46:13.504Z",
"checked_at": "2026-10-30T17:30:57.094Z",
"result": "passed",
"entries": 107,
"entries": 111,
"roles": 6,
"configurable_permissions_and_multiple_profiles": true,
"maximum_functional_groups": 6,
"source": "procurementNavigation compared with actual Laravel GET routes",
"scope": "Menu routing, active entry and visibility contract; not a substitute for functional or visual workflow acceptance",
"rows": [
{
"role": "admin",
"group": "Requisições",
"group": "Compras",
"id": "new_request",
"label": "Nova requisição",
"path": "/requisicoes/criar",
@@ -18,7 +19,7 @@
},
{
"role": "admin",
"group": "Requisições",
"group": "Compras",
"id": "my_requests",
"label": "Minhas requisições",
"path": "/requisicoes?view=mine",
@@ -27,7 +28,7 @@
},
{
"role": "admin",
"group": "Requisições",
"group": "Compras",
"id": "my_drafts",
"label": "Os meus rascunhos",
"path": "/requisicoes?view=mine&status=draft",
@@ -36,7 +37,7 @@
},
{
"role": "admin",
"group": "Requisições",
"group": "Compras",
"id": "all_requests",
"label": "Todas as autorizadas",
"path": "/requisicoes?view=all",
@@ -45,7 +46,7 @@
},
{
"role": "admin",
"group": "Requisições",
"group": "Compras",
"id": "planning",
"label": "Planeamento",
"path": "/planeamento",
@@ -54,7 +55,7 @@
},
{
"role": "admin",
"group": "Aprovações",
"group": "Compras",
"id": "pending_approvals",
"label": "Pendentes para mim",
"path": "/requisicoes?view=approvals",
@@ -63,7 +64,7 @@
},
{
"role": "admin",
"group": "Aprovações",
"group": "Compras",
"id": "decisions",
"label": "Minhas decisões",
"path": "/requisicoes?view=decided",
@@ -72,7 +73,7 @@
},
{
"role": "admin",
"group": "Consultas e adjudicações",
"group": "Compras",
"id": "quotations",
"label": "Cotações e comparação",
"path": "/cotacoes",
@@ -81,7 +82,7 @@
},
{
"role": "admin",
"group": "Consultas e adjudicações",
"group": "Compras",
"id": "orders",
"label": "Adjudicações e ordens",
"path": "/ordens",
@@ -90,7 +91,7 @@
},
{
"role": "admin",
"group": "Consultas e adjudicações",
"group": "Compras",
"id": "purchase_review",
"label": "Revisão e cancelamento",
"path": "/revisao-compras",
@@ -99,7 +100,7 @@
},
{
"role": "admin",
"group": "Fornecedores",
"group": "Compras",
"id": "suppliers",
"label": "Cadastro e documentos",
"path": "/fornecedores",
@@ -108,7 +109,7 @@
},
{
"role": "admin",
"group": "Fornecedores",
"group": "Compras",
"id": "supplier_evaluations",
"label": "Avaliação de fornecedores",
"path": "/fornecedores/avaliacoes",
@@ -117,7 +118,43 @@
},
{
"role": "admin",
"group": "Recepções e armazém",
"group": "Pessoas e contratações",
"id": "people_registry",
"label": "Cadastro reutilizável de pessoas",
"path": "/pessoas/cadastro",
"action": "App\\Http\\Controllers\\PeopleRegistryController@index",
"full_page": false
},
{
"role": "admin",
"group": "Pessoas e contratações",
"id": "people_hiring",
"label": "Processos e equipas",
"path": "/pessoas",
"action": "App\\Http\\Controllers\\PeopleHiringController@index",
"full_page": false
},
{
"role": "admin",
"group": "Pessoas e contratações",
"id": "people_services",
"label": "Serviços individuais",
"path": "/pessoas?kind=service",
"action": "App\\Http\\Controllers\\PeopleHiringController@index",
"full_page": false
},
{
"role": "admin",
"group": "Pessoas e contratações",
"id": "people_staff",
"label": "Recrutamento e selecção",
"path": "/pessoas?kind=staff",
"action": "App\\Http\\Controllers\\PeopleHiringController@index",
"full_page": false
},
{
"role": "admin",
"group": "Armazém e activos",
"id": "receipts",
"label": "Recepções e divergências",
"path": "/recepcoes",
@@ -126,7 +163,7 @@
},
{
"role": "admin",
"group": "Recepções e armazém",
"group": "Armazém e activos",
"id": "stock",
"label": "Artigos e stock",
"path": "/stock",
@@ -135,7 +172,7 @@
},
{
"role": "admin",
"group": "Recepções e armazém",
"group": "Armazém e activos",
"id": "stock_operations",
"label": "Saídas e inventários",
"path": "/stock/operacoes",
@@ -144,7 +181,7 @@
},
{
"role": "admin",
"group": "Recepções e armazém",
"group": "Armazém e activos",
"id": "equipment",
"label": "Equipamentos e peças",
"path": "/equipamentos",
@@ -189,7 +226,7 @@
},
{
"role": "admin",
"group": "Administração e controlo",
"group": "Administração",
"id": "company",
"label": "Empresa, equipa e centros",
"path": "/empresa",
@@ -198,7 +235,7 @@
},
{
"role": "admin",
"group": "Administração e controlo",
"group": "Administração",
"id": "organization_parameters",
"label": "Parametrização da aplicação",
"path": "/administracao/parametrizacao",
@@ -207,7 +244,7 @@
},
{
"role": "admin",
"group": "Administração e controlo",
"group": "Administração",
"id": "admission_policy",
"label": "Política de admissão",
"path": "/politica-admissao",
@@ -216,7 +253,7 @@
},
{
"role": "admin",
"group": "Administração e controlo",
"group": "Administração",
"id": "recommendation_policy",
"label": "Política de recomendação",
"path": "/politica-recomendacao",
@@ -225,7 +262,7 @@
},
{
"role": "admin",
"group": "Administração e controlo",
"group": "Administração",
"id": "conflicts",
"label": "Conflitos de interesses",
"path": "/conflitos",
@@ -261,7 +298,7 @@
},
{
"role": "procurement",
"group": "Requisições",
"group": "Compras",
"id": "new_request",
"label": "Nova requisição",
"path": "/requisicoes/criar",
@@ -270,7 +307,7 @@
},
{
"role": "procurement",
"group": "Requisições",
"group": "Compras",
"id": "my_requests",
"label": "Minhas requisições",
"path": "/requisicoes?view=mine",
@@ -279,7 +316,7 @@
},
{
"role": "procurement",
"group": "Requisições",
"group": "Compras",
"id": "my_drafts",
"label": "Os meus rascunhos",
"path": "/requisicoes?view=mine&status=draft",
@@ -288,7 +325,7 @@
},
{
"role": "procurement",
"group": "Requisições",
"group": "Compras",
"id": "all_requests",
"label": "Todas as autorizadas",
"path": "/requisicoes?view=all",
@@ -297,7 +334,7 @@
},
{
"role": "procurement",
"group": "Requisições",
"group": "Compras",
"id": "planning",
"label": "Planeamento",
"path": "/planeamento",
@@ -306,7 +343,7 @@
},
{
"role": "procurement",
"group": "Aprovações",
"group": "Compras",
"id": "pending_approvals",
"label": "Pendentes para mim",
"path": "/requisicoes?view=approvals",
@@ -315,7 +352,7 @@
},
{
"role": "procurement",
"group": "Aprovações",
"group": "Compras",
"id": "decisions",
"label": "Minhas decisões",
"path": "/requisicoes?view=decided",
@@ -324,7 +361,7 @@
},
{
"role": "procurement",
"group": "Consultas e adjudicações",
"group": "Compras",
"id": "quotations",
"label": "Cotações e comparação",
"path": "/cotacoes",
@@ -333,7 +370,7 @@
},
{
"role": "procurement",
"group": "Consultas e adjudicações",
"group": "Compras",
"id": "orders",
"label": "Adjudicações e ordens",
"path": "/ordens",
@@ -342,7 +379,7 @@
},
{
"role": "procurement",
"group": "Consultas e adjudicações",
"group": "Compras",
"id": "purchase_review",
"label": "Revisão e cancelamento",
"path": "/revisao-compras",
@@ -351,7 +388,7 @@
},
{
"role": "procurement",
"group": "Fornecedores",
"group": "Compras",
"id": "suppliers",
"label": "Cadastro e documentos",
"path": "/fornecedores",
@@ -360,7 +397,7 @@
},
{
"role": "procurement",
"group": "Fornecedores",
"group": "Compras",
"id": "supplier_evaluations",
"label": "Avaliação de fornecedores",
"path": "/fornecedores/avaliacoes",
@@ -369,7 +406,7 @@
},
{
"role": "procurement",
"group": "Recepções e armazém",
"group": "Armazém e activos",
"id": "receipts",
"label": "Recepções e divergências",
"path": "/recepcoes",
@@ -378,7 +415,7 @@
},
{
"role": "procurement",
"group": "Recepções e armazém",
"group": "Armazém e activos",
"id": "stock",
"label": "Artigos e stock",
"path": "/stock",
@@ -387,7 +424,7 @@
},
{
"role": "procurement",
"group": "Recepções e armazém",
"group": "Armazém e activos",
"id": "stock_operations",
"label": "Saídas e inventários",
"path": "/stock/operacoes",
@@ -396,7 +433,7 @@
},
{
"role": "procurement",
"group": "Recepções e armazém",
"group": "Armazém e activos",
"id": "equipment",
"label": "Equipamentos e peças",
"path": "/equipamentos",
@@ -414,7 +451,7 @@
},
{
"role": "procurement",
"group": "Administração e controlo",
"group": "Administração",
"id": "conflicts",
"label": "Conflitos de interesses",
"path": "/conflitos",
@@ -441,7 +478,7 @@
},
{
"role": "finance",
"group": "Requisições",
"group": "Compras",
"id": "new_request",
"label": "Nova requisição",
"path": "/requisicoes/criar",
@@ -450,7 +487,7 @@
},
{
"role": "finance",
"group": "Requisições",
"group": "Compras",
"id": "my_requests",
"label": "Minhas requisições",
"path": "/requisicoes?view=mine",
@@ -459,7 +496,7 @@
},
{
"role": "finance",
"group": "Requisições",
"group": "Compras",
"id": "my_drafts",
"label": "Os meus rascunhos",
"path": "/requisicoes?view=mine&status=draft",
@@ -468,7 +505,7 @@
},
{
"role": "finance",
"group": "Requisições",
"group": "Compras",
"id": "all_requests",
"label": "Todas as autorizadas",
"path": "/requisicoes?view=all",
@@ -477,7 +514,7 @@
},
{
"role": "finance",
"group": "Requisições",
"group": "Compras",
"id": "planning",
"label": "Planeamento",
"path": "/planeamento",
@@ -486,7 +523,7 @@
},
{
"role": "finance",
"group": "Aprovações",
"group": "Compras",
"id": "pending_approvals",
"label": "Pendentes para mim",
"path": "/requisicoes?view=approvals",
@@ -495,7 +532,7 @@
},
{
"role": "finance",
"group": "Aprovações",
"group": "Compras",
"id": "decisions",
"label": "Minhas decisões",
"path": "/requisicoes?view=decided",
@@ -504,7 +541,7 @@
},
{
"role": "finance",
"group": "Consultas e adjudicações",
"group": "Compras",
"id": "quotations",
"label": "Cotações e comparação",
"path": "/cotacoes",
@@ -513,7 +550,7 @@
},
{
"role": "finance",
"group": "Consultas e adjudicações",
"group": "Compras",
"id": "orders",
"label": "Adjudicações e ordens",
"path": "/ordens",
@@ -522,7 +559,7 @@
},
{
"role": "finance",
"group": "Consultas e adjudicações",
"group": "Compras",
"id": "purchase_review",
"label": "Revisão e cancelamento",
"path": "/revisao-compras",
@@ -531,7 +568,7 @@
},
{
"role": "finance",
"group": "Fornecedores",
"group": "Compras",
"id": "suppliers",
"label": "Cadastro e documentos",
"path": "/fornecedores",
@@ -540,7 +577,7 @@
},
{
"role": "finance",
"group": "Fornecedores",
"group": "Compras",
"id": "supplier_evaluations",
"label": "Avaliação de fornecedores",
"path": "/fornecedores/avaliacoes",
@@ -549,7 +586,7 @@
},
{
"role": "finance",
"group": "Recepções e armazém",
"group": "Armazém e activos",
"id": "receipts",
"label": "Recepções e divergências",
"path": "/recepcoes",
@@ -558,7 +595,7 @@
},
{
"role": "finance",
"group": "Recepções e armazém",
"group": "Armazém e activos",
"id": "stock",
"label": "Artigos e stock",
"path": "/stock",
@@ -567,7 +604,7 @@
},
{
"role": "finance",
"group": "Recepções e armazém",
"group": "Armazém e activos",
"id": "stock_operations",
"label": "Saídas e inventários",
"path": "/stock/operacoes",
@@ -576,7 +613,7 @@
},
{
"role": "finance",
"group": "Recepções e armazém",
"group": "Armazém e activos",
"id": "equipment",
"label": "Equipamentos e peças",
"path": "/equipamentos",
@@ -621,7 +658,7 @@
},
{
"role": "finance",
"group": "Administração e controlo",
"group": "Administração",
"id": "conflicts",
"label": "Conflitos de interesses",
"path": "/conflitos",
@@ -657,7 +694,7 @@
},
{
"role": "department_head",
"group": "Requisições",
"group": "Compras",
"id": "new_request",
"label": "Nova requisição",
"path": "/requisicoes/criar",
@@ -666,7 +703,7 @@
},
{
"role": "department_head",
"group": "Requisições",
"group": "Compras",
"id": "my_requests",
"label": "Minhas requisições",
"path": "/requisicoes?view=mine",
@@ -675,7 +712,7 @@
},
{
"role": "department_head",
"group": "Requisições",
"group": "Compras",
"id": "my_drafts",
"label": "Os meus rascunhos",
"path": "/requisicoes?view=mine&status=draft",
@@ -684,7 +721,7 @@
},
{
"role": "department_head",
"group": "Requisições",
"group": "Compras",
"id": "all_requests",
"label": "Todas as autorizadas",
"path": "/requisicoes?view=all",
@@ -693,7 +730,7 @@
},
{
"role": "department_head",
"group": "Requisições",
"group": "Compras",
"id": "planning",
"label": "Planeamento",
"path": "/planeamento",
@@ -702,7 +739,7 @@
},
{
"role": "department_head",
"group": "Aprovações",
"group": "Compras",
"id": "pending_approvals",
"label": "Pendentes para mim",
"path": "/requisicoes?view=approvals",
@@ -711,7 +748,7 @@
},
{
"role": "department_head",
"group": "Aprovações",
"group": "Compras",
"id": "decisions",
"label": "Minhas decisões",
"path": "/requisicoes?view=decided",
@@ -720,7 +757,7 @@
},
{
"role": "department_head",
"group": "Consultas e adjudicações",
"group": "Compras",
"id": "quotations",
"label": "Cotações e comparação",
"path": "/cotacoes",
@@ -729,7 +766,7 @@
},
{
"role": "department_head",
"group": "Consultas e adjudicações",
"group": "Compras",
"id": "orders",
"label": "Adjudicações e ordens",
"path": "/ordens",
@@ -738,7 +775,7 @@
},
{
"role": "department_head",
"group": "Consultas e adjudicações",
"group": "Compras",
"id": "purchase_review",
"label": "Revisão e cancelamento",
"path": "/revisao-compras",
@@ -747,7 +784,7 @@
},
{
"role": "department_head",
"group": "Fornecedores",
"group": "Compras",
"id": "suppliers",
"label": "Cadastro e documentos",
"path": "/fornecedores",
@@ -756,7 +793,7 @@
},
{
"role": "department_head",
"group": "Fornecedores",
"group": "Compras",
"id": "supplier_evaluations",
"label": "Avaliação de fornecedores",
"path": "/fornecedores/avaliacoes",
@@ -765,7 +802,7 @@
},
{
"role": "department_head",
"group": "Recepções e armazém",
"group": "Armazém e activos",
"id": "receipts",
"label": "Recepções e divergências",
"path": "/recepcoes",
@@ -774,7 +811,7 @@
},
{
"role": "department_head",
"group": "Recepções e armazém",
"group": "Armazém e activos",
"id": "equipment",
"label": "Equipamentos e peças",
"path": "/equipamentos",
@@ -783,7 +820,7 @@
},
{
"role": "department_head",
"group": "Administração e controlo",
"group": "Administração",
"id": "conflicts",
"label": "Conflitos de interesses",
"path": "/conflitos",
@@ -810,7 +847,7 @@
},
{
"role": "warehouse",
"group": "Requisições",
"group": "Compras",
"id": "new_request",
"label": "Nova requisição",
"path": "/requisicoes/criar",
@@ -819,7 +856,7 @@
},
{
"role": "warehouse",
"group": "Requisições",
"group": "Compras",
"id": "my_requests",
"label": "Minhas requisições",
"path": "/requisicoes?view=mine",
@@ -828,7 +865,7 @@
},
{
"role": "warehouse",
"group": "Requisições",
"group": "Compras",
"id": "my_drafts",
"label": "Os meus rascunhos",
"path": "/requisicoes?view=mine&status=draft",
@@ -837,7 +874,7 @@
},
{
"role": "warehouse",
"group": "Requisições",
"group": "Compras",
"id": "all_requests",
"label": "Todas as autorizadas",
"path": "/requisicoes?view=all",
@@ -846,7 +883,7 @@
},
{
"role": "warehouse",
"group": "Requisições",
"group": "Compras",
"id": "planning",
"label": "Planeamento",
"path": "/planeamento",
@@ -855,7 +892,7 @@
},
{
"role": "warehouse",
"group": "Consultas e adjudicações",
"group": "Compras",
"id": "purchase_review",
"label": "Revisão e cancelamento",
"path": "/revisao-compras",
@@ -864,7 +901,7 @@
},
{
"role": "warehouse",
"group": "Recepções e armazém",
"group": "Armazém e activos",
"id": "receipts",
"label": "Recepções e divergências",
"path": "/recepcoes",
@@ -873,7 +910,7 @@
},
{
"role": "warehouse",
"group": "Recepções e armazém",
"group": "Armazém e activos",
"id": "stock",
"label": "Artigos e stock",
"path": "/stock",
@@ -882,7 +919,7 @@
},
{
"role": "warehouse",
"group": "Recepções e armazém",
"group": "Armazém e activos",
"id": "stock_operations",
"label": "Saídas e inventários",
"path": "/stock/operacoes",
@@ -891,7 +928,7 @@
},
{
"role": "warehouse",
"group": "Recepções e armazém",
"group": "Armazém e activos",
"id": "equipment",
"label": "Equipamentos e peças",
"path": "/equipamentos",
@@ -900,7 +937,7 @@
},
{
"role": "warehouse",
"group": "Administração e controlo",
"group": "Administração",
"id": "conflicts",
"label": "Conflitos de interesses",
"path": "/conflitos",
@@ -909,7 +946,7 @@
},
{
"role": "requester",
"group": "Requisições",
"group": "Compras",
"id": "new_request",
"label": "Nova requisição",
"path": "/requisicoes/criar",
@@ -918,7 +955,7 @@
},
{
"role": "requester",
"group": "Requisições",
"group": "Compras",
"id": "my_requests",
"label": "Minhas requisições",
"path": "/requisicoes?view=mine",
@@ -927,7 +964,7 @@
},
{
"role": "requester",
"group": "Requisições",
"group": "Compras",
"id": "my_drafts",
"label": "Os meus rascunhos",
"path": "/requisicoes?view=mine&status=draft",
@@ -936,7 +973,7 @@
},
{
"role": "requester",
"group": "Requisições",
"group": "Compras",
"id": "all_requests",
"label": "Todas as autorizadas",
"path": "/requisicoes?view=all",
@@ -945,7 +982,7 @@
},
{
"role": "requester",
"group": "Requisições",
"group": "Compras",
"id": "planning",
"label": "Planeamento",
"path": "/planeamento",
@@ -954,7 +991,7 @@
},
{
"role": "requester",
"group": "Consultas e adjudicações",
"group": "Compras",
"id": "purchase_review",
"label": "Revisão e cancelamento",
"path": "/revisao-compras",
@@ -963,7 +1000,7 @@
},
{
"role": "requester",
"group": "Administração e controlo",
"group": "Administração",
"id": "conflicts",
"label": "Conflitos de interesses",
"path": "/conflitos",