Commit Graph
3 Commits
Author SHA1 Message Date
lgcosta 1866463b3d test(frontend): add jsdom tests for the file manager
ci / check (push) Successful in 57s
Sobe web/index.html + web/js/app.js de verdade em jsdom, intercepta a API
e cobre arrastar-e-soltar entre pastas, mover/renomear/excluir, filtros,
busca e preview. CI passa a rodar npm ci && npm test.
2026-11-07 19:17:50 -03:00
lgcosta 12631ecd09 ci(workflows): Pinned GitHub Actions to patch versions
ci / check (push) Successful in 52s
- Pinned checkout to v4.2.2, setup-go to v5.3.0, and setup-node to v4.1.0.
- Left CI job steps and triggers unchanged.
2026-11-05 20:44:58 -03:00
lgcosta e0bef77e31 refactor: integra reconcile no boot, dedup categoria/pasta, CI, Go 1.24
ci / check (push) Successful in 4m12s
- Boot chama ReconcileBlobs com log de órfãos (era código morto)
- treeNode/validTreeName/siblingDup/moveCreatesCycle compartilhados
  entre Create/Update Category/Folder (mesma regra, um só lugar)
- mapStoreErrorFor com mensagens 404 por recurso (nota/arquivo/pasta/categoria)
- revisionHash helper + teste GET /revisions/{hash} (200 + 404)
- ReconcileBlobs com lock curto (coleta sob RLock, I/O fora do lock)
- AddFile com LimitReader no stream (cap antes de gravar, não depois)
- DeleteFile/DeleteFolder transacionais com rollback em memória
- attachmentKind único no frontend (syntax/html/preview)
- CI: gofmt, vet, test -race, node --check; go.mod 1.24 = Dockerfile
- README: notas operacionais (memória, proxy, boot, SSE, 413/400)
2026-11-05 19:57:38 -03:00