Skip to content

feat: migrate modeler interfaces to React TypeScript - #45

Merged
lucamykael merged 8 commits into
mainfrom
feat/react-typescript-modeler-ui
Aug 11, 2026
Merged

feat: migrate modeler interfaces to React TypeScript#45
lucamykael merged 8 commits into
mainfrom
feat/react-typescript-modeler-ui

Conversation

@lucamykael

Copy link
Copy Markdown
Owner

Resumo

  • cria um workspace React 19 + TypeScript 7 + Vite 8 compartilhado para o editor ER e o viewer UML
  • preserva edição multi-módulo, drag-and-drop, anchors, save autenticado, PNG e os diagramas Class/Activity/Sequence
  • empacota Mermaid e todos os assets localmente na gem; Node permanece somente como dependência de build
  • adiciona servidor Ruby seguro para assets, CI reprodutível e documentação pt-BR/en-US/de-DE

Validação

  • npm ci && npm run build
  • bundle exec rubocop — 297 arquivos, 0 offenses
  • MXRB_COVERAGE=1 MXRB_LINE_COVERAGE_MIN=100 MXRB_BRANCH_COVERAGE_MIN=100 bundle exec rspec — 1271 exemplos, 0 falhas, 3 pending; 100% linhas e branches
  • Chromium headless real: ER com 10 entidades/5 relações/anchors/save e UML Class/Activity/Sequence em SVG, sem assets externos ou exceções
  • gem build mxrb.gemspec

PR empilhada sobre #44.

Base automatically changed from feat/distributed-runtime-java-actions to main August 11, 2026 03:30
…-modeler-ui

# Conflicts:
#	docs/de-DE/project-structure.md
#	docs/de-DE/runtime-ruby.md
#	docs/en-US/project-structure.md
#	docs/en-US/runtime-ruby.md
#	docs/pt-BR/project-structure.md
#	docs/pt-BR/runtime-ruby.md
#	lib/mxrb/domain_diagram.rb
#	lib/mxrb/ruby_app.rb
#	lib/mxrb/ruby_app/exporter.rb
#	lib/mxrb/runtime/native.rb
#	lib/mxrb/runtime/sqlite_store.rb
#	lib/mxrb/uml/server.rb
#	spec/domain_diagram_coverage_spec.rb
#	spec/domain_diagram_spec.rb
#	spec/native_runtime_spec.rb
#	spec/native_security_context_spec.rb
#	spec/release_014_coverage_spec.rb
#	spec/ruby_app_coverage_spec.rb
#	spec/ruby_app_deep_coverage_spec.rb
#	spec/ruby_export_mode_spec.rb
#	spec/runtime/sqlite_store_spec.rb
#	spec/uml/diagrams_spec.rb
@lucamykael
lucamykael merged commit 8719956 into main Aug 11, 2026
3 checks passed
@lucamykael
lucamykael deleted the feat/react-typescript-modeler-ui branch August 11, 2026 12:32
lucamykael added a commit that referenced this pull request Aug 12, 2026
* feat: add pure Ruby runtime and UML tooling

* fix: lock tzinfo for sqlite-vec CI

* fix: make coverage gate fixture-independent

* feat: coordinate distributed Ruby runtime

* feat: migrate modeler interfaces to React TypeScript

* fix: accelerate Ruby UI flows and certify round trips

* test: make strict coverage deterministic
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