Epic da peça 2 do porte web. Fork só-web do editor, consumindo a API da peça 1 (server/).
Ref: docs/superpowers/specs/2026-07-27-ldtk-web-port-design.md (abordagem C — VFS em memória + flush).
Etapas — todas concluídas ✅
Estado
O editor LDtk roda no navegador contra o servidor: abrir → editar → salvar → recarregar fecha o ciclo, com níveis externos (#3), upload de tileset, falhas de rede tratadas, e 76 asserções automatizadas (VirtualFS 17, ProjectTransport 17, servidor 38, e2e 4).
O build web não depende mais de electron nem hxnodejs: require() no bundle caiu de 28 para 3 (só externs de UI).
Para produção
Planos em docs/superpowers/plans/.
Epic da peça 2 do porte web. Fork só-web do editor, consumindo a API da peça 1 (
server/).Ref:
docs/superpowers/specs/2026-07-27-ldtk-web-port-design.md(abordagem C — VFS em memória + flush).Etapas — todas concluídas ✅
-D web) +app/web.html+ LDTK_CONFIGEstado
O editor LDtk roda no navegador contra o servidor: abrir → editar → salvar → recarregar fecha o ciclo, com níveis externos (#3), upload de tileset, falhas de rede tratadas, e 76 asserções automatizadas (VirtualFS 17, ProjectTransport 17, servidor 38, e2e 4).
O build web não depende mais de
electronnemhxnodejs:require()no bundle caiu de 28 para 3 (só externs de UI).Para produção
Planos em
docs/superpowers/plans/.