Skip to content

feat: Mapping Studio + governança de releases fiscais (Slices 3-7) - #213

Merged
elson-vinicius-lopes merged 1 commit into
developfrom
codex/feat-mapping-studio-slices-3-5
Sep 1, 2026
Merged

feat: Mapping Studio + governança de releases fiscais (Slices 3-7)#213
elson-vinicius-lopes merged 1 commit into
developfrom
codex/feat-mapping-studio-slices-3-5

Conversation

@elson-vinicius-lopes

Copy link
Copy Markdown
Contributor

Summary

  • Integra o Mapping Studio ao Fiscal Test Lab (Slices 3-5): revisão humana de MappingDraft, compilação determinística e execução de fixtures.
  • Adiciona MappingGovernanceReadiness (Slice 7): aprovação, publicação e rollback de MappingRelease com RBAC orientado pelo papel do workspace, sempre revalidado pela API.
  • Atualiza contrato cross-repo (docs/contracts/fiscal-workspace-and-mapping-explanation-api.md, contracts/api-endpoints.json) e tipos para os estados in_review/approved/published/deprecated/archived.
  • Reforça no front o gate do Slice 6: engine=sysmiddle nunca aparece com author/compile/publish=true.

Validado por revisão de contrato (@lp-contract-qa) contra os controllers reais em origin/develop do LayoutParserApi (Workspaces, FiscalMappingPackages, MappingDrafts, MappingExplanation, MappingCompilation, MappingGovernance + MappingEngineGuardFilter) — PASS em todos os 7 slices, sem drift.

Test plan

  • npm run typecheck
  • npm run lint
  • npm run format:check
  • npx vitest run nos módulos de Mapping Studio e services (57 testes, 6 arquivos) — passou
  • npm run test:e2e (Playwright) — não executado nesta sessão

🤖 Generated with Claude Code

https://claude.ai/code/session_01XXwww2PdHB1unrsD25pvGR

Integra MappingGovernanceReadiness ao Fiscal Test Lab — aprovação, publicação
e rollback de MappingRelease com RBAC orientado pelo papel do workspace,
sempre revalidado pela API. Atualiza contrato cross-repo e tipos para os
estados in_review/approved/published/deprecated/archived (Slices 6 e 7).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XXwww2PdHB1unrsD25pvGR
@elson-vinicius-lopes
elson-vinicius-lopes merged commit 36a8c4d into develop Sep 1, 2026
8 checks passed
@elson-vinicius-lopes
elson-vinicius-lopes deleted the codex/feat-mapping-studio-slices-3-5 branch September 1, 2026 14:02
@elson-vinicius-lopes
elson-vinicius-lopes restored the codex/feat-mapping-studio-slices-3-5 branch September 1, 2026 14:05
elson-vinicius-lopes added a commit that referenced this pull request Sep 1, 2026
feat: governança de releases fiscais (Slice 7) no Mapping Studio (#213)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant