Skip to content

[PBI] 203a — Editor de TCL/XSL/XSLT com RBAC #226

Description

@elson-vinicius-lopes

Contexto

Sub-task de #203 (quebra de escopo pós-FAIL de QA). Ver comentário de quebra em #203.

Escopo

Componente de edição real de TCL/XSL/XSLT (não textarea solto) como caminho principal de autoria, com:

  • gating de ações por roles da sessão (hoje o RBAC é decorativo no front — precisa virar enforcement real, ainda que a validação final continue sendo da API);
  • persistência via endpoint de mutação de artefato (ainda não existe na API).

Critério de aceite

  • Given um usuário sem role de Mapper autorizado, When abre o Mapping Studio, Then nenhuma ação de edição é exposta nem executável.
  • Given um usuário autorizado, When edita e salva, Then a alteração persiste via novo endpoint e o resultado aparece refletido no diff/histórico.
  • Editor aceita apenas TCL/XSL/XSLT (validação de tipo de conteúdo/extensão).

Dependência (bloqueio)

BLOQUEADO até a API (LayoutParserApi) expor endpoint de mutação de artefato + contrato de RBAC de autoria. Referenciar LayoutParserApi#94/#103 conforme já apontado no PBI pai #203.

Relação

Filha de #203 (Epic). Pré-requisito de #203d. Prioridade sugerida: segunda prioridade ("big rock" depois de #203e), mas só pode iniciar após desbloqueio de API.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: frontendReact e estado no navegadorarea: integrationContrato e dependências entre repositóriosarea: uxUX, UI e acessibilidadepriority: p1Alta prioridadetype: pbiProduct Backlog Item

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions