Follow-up do MVP do servidor web (peça 1/2 do porte web — ver docs/superpowers/specs/2026-07-27-ldtk-web-port-design.md). O MVP foi entregue sem autenticação por decisão de escopo. Antes de qualquer deploy não-local:
Contexto: path traversal via params já foi corrigido (commit d962e98a). Isto é o restante da superfície de segurança.
Follow-up do MVP do servidor web (peça 1/2 do porte web — ver
docs/superpowers/specs/2026-07-27-ldtk-web-port-design.md). O MVP foi entregue sem autenticação por decisão de escopo. Antes de qualquer deploy não-local:projectId. Definir estratégia (token do produto hospedeiro, validado no servidor) conforme o design.server/src/app.tsusacors()aberto a todas as origens. Restringir às origens do produto hospedeiro.server/src/errors.ts/server/src/routes/validate.tsrefletem o valor rejeitado na mensagem. Não é vetor (nada é lido/escrito), mas evitar ecoar payload do cliente.Contexto:
path traversalvia params já foi corrigido (commitd962e98a). Isto é o restante da superfície de segurança.