Esdras Renan
2e3b46a7b5
feat: expand admin companies and users modules
2025-10-22 01:27:43 -03:00
codex-bot
89c8e0cdb3
Docs: add Phase 2 (multi-user links) semantics and admin API; clarify email-as-identity for reinstall
2025-10-21 11:06:43 -03:00
codex-bot
af0658af26
Docs: document Users/Machines unification, company filter in Machines, Windows OS label, and identity/email/history guidance in OPERATIONS.md
2025-10-21 10:55:07 -03:00
codex-bot
f5b3abd277
docs: reorganize and simplify
...
- Add docs/README.md as index
- Consolidate ops in docs/operations.md; mark legacy runbooks as archive
- Create docs/desktop/ and docs/admin/ structure and move relevant docs
- Update root README to link docs index
- Keep historical and planning notes under docs/archive/
2025-10-20 16:24:16 -03:00
Esdras Renan
eff5e2bdcf
Document NSIS icon regeneration steps
2025-10-20 12:14:01 -03:00
Esdras Renan
216feca971
feat(tickets): preserve requester/assignee/company snapshots + timeline fallbacks; chore: add requester index\n\n- Add requesterSnapshot, assigneeSnapshot, companySnapshot to tickets\n- Use snapshots as fallback in list/get/play\n- Update snapshots on assignee changes/startWork\n- Preserve snapshots before deleting users/companies\n- Add index tickets.by_tenant_requester\n- Add migrations.backfillTicketSnapshots\n\nchore(convex): upgrade to ^1.28.0 and run codegen\nchore(next): upgrade Next.js to 15.5.6 and update React/eslint-config-next\nfix: remove any and lint warnings; tighten types across API routes and components\ndocs: add docs/ticket-snapshots.md
2025-10-20 10:13:37 -03:00
Esdras Renan
0d82162a0e
docs: registrar sincronizacao do cronometro
2025-10-19 20:39:09 -03:00
Esdras Renan
a69d37a672
feat: refine admin access management
2025-10-18 01:32:19 -03:00
Esdras Renan
7951bc25a3
feat: allow company deletion by detaching dependents
2025-10-16 22:28:12 -03:00
Esdras Renan
0f835efc3e
fix: drop turbopack dev cache flag
2025-10-16 21:41:16 -03:00
Esdras Renan
91d0608838
fix: align next config with next 15.5.5
2025-10-16 21:39:43 -03:00
Esdras Renan
0cf1892256
chore: voltar para Next 15.5.5 e React 18
2025-10-16 21:12:00 -03:00
Esdras Renan
508ffe5022
chore: trust host header e validação centralizada de domínios
2025-10-16 20:55:48 -03:00
Esdras Renan
a10c7dd15d
chore: update next 16 beta config and docs
2025-10-16 20:28:49 -03:00
Esdras Renan
70c73db907
atualização para next.js 16 beta
2025-10-16 19:42:58 -03:00
Esdras Renan
68ace0a858
refactor: quality workflow, docs, tests
2025-10-16 19:14:46 -03:00
Esdras Renan
0fb9bf59b2
Docs: document machine-session fixes, desktop handshake, portal UX changes, and Windows osInfo fallback
2025-10-15 00:21:11 -03:00
Esdras Renan
087170e321
desktop/windows: ajustar NSIS (perMachine, escolher diretório, atalho) e mover store para AppData
...
- tauri.conf.json: configura nsis (installMode perMachine, allowToChangeInstallDirectory, installDirName, createDesktopShortcut)
- main.tsx: Store.load agora usa appLocalDataDir (dados do app em AppData do usuário)
- README: documenta instalação Windows, dados em AppData e build leve (--bundles nsis)
2025-10-14 15:09:54 -03:00
Esdras Renan
d6956cd99d
Document machine status derivation and Windows fields
2025-10-13 16:07:01 -03:00
Esdras Renan
0731c5d1ea
docs: registrar release 0.1.7 e novo latest.json
2025-10-12 05:12:31 -03:00
Esdras Renan
9a0d0ccfbc
docs: registrar cópia da chave do updater para builds locais
2025-10-12 04:16:36 -03:00
Esdras Renan
b5fd920efd
docs: registrar fluxo do updater e atualizar chaves
2025-10-12 04:06:29 -03:00
Esdras Renan
eb5f39100f
docs: adiciona docs/DEV.md e referencia no README (Prisma DEV, Auth seed, Tabs desktop, build Tauri)
2025-10-10 13:09:18 -03:00
Esdras Renan
ab820ddeca
fix(web): gate staff-only Convex queries to avoid RBAC errors on dashboard and tickets; docs: add desktop agent history and troubleshooting
2025-10-10 01:11:03 -03:00
Esdras Renan
c0228c0dad
docs(todo): add TODOs for Prisma client/type sync and desktop TS notes; remove unused vars in companies create route
2025-10-09 23:05:11 -03:00
Esdras Renan
c9eaee7309
build(next): enforce Turbopack for build; docs: note Turbopack usage in ops guide
2025-10-09 22:56:30 -03:00
Esdras Renan
335accb596
feat(desktop): tabs UI (Resumo/Inventário/Diagnóstico/Configurações) + enviar inventário agora; docs: admin inventory UI + release CI notes + roadmap
2025-10-09 22:22:24 -03:00
Esdras Renan
479c66d52c
feat(desktop-agent,admin/inventory): secure token storage via keyring; extended inventory collectors per OS; new /api/machines/inventory endpoint; posture rules + tickets; Admin UI inventory with filters, search and export; docs + CI desktop release
2025-10-09 22:08:20 -03:00
Esdras Renan
c2050f311a
chore: sincroniza alterações locais
2025-10-09 20:38:53 -03:00
Esdras Renan
44779f54a5
docs: documentar seed automatico e variavel SEED_ENSURE_ONLY\n\n- .env.example: adiciona SEED_ENSURE_ONLY=true.\n- Runbook: explica que o container executa
...
> web@0.1.0 auth:seed /home/renan/sistema-de-chamados
> node scripts/seed-auth.mjs
✅ Usuario garantido (sem reset de senha): admin@sistema.dev
✅ Usuario garantido (sem reset de senha): cliente.demo@sistema.dev
✅ Usuario garantido (sem reset de senha): mariana.andrade@atlasengenharia.com.br
✅ Usuario garantido (sem reset de senha): fernanda.lima@omnisaude.com.br
✅ Usuario garantido (sem reset de senha): joao.ramos@atlasengenharia.com.br
✅ Usuario garantido (sem reset de senha): aline.rezende@atlasengenharia.com.br
✅ Usuario garantido (sem reset de senha): ricardo.matos@omnisaude.com.br
✅ Usuario garantido (sem reset de senha): luciana.prado@omnisaude.com.br
✅ Usuario garantido (sem reset de senha): gabriel.oliveira@rever.com.br
✅ Usuario garantido (sem reset de senha): george.araujo@rever.com.br
✅ Usuario garantido (sem reset de senha): hugo.soares@rever.com.br
✅ Usuario garantido (sem reset de senha): julio@rever.com.br
✅ Usuario garantido (sem reset de senha): lorena@rever.com.br
✅ Usuario garantido (sem reset de senha): renan.pac@paulicon.com.br
✅ Usuario garantido (sem reset de senha): thiago.medeiros@rever.com.br
✅ Usuario garantido (sem reset de senha): weslei@rever.com.br apos migracoes.
2025-10-09 16:35:23 -03:00
Esdras Renan
d031acf7b8
fix(prisma): garantir DATABASE_URL efetivo no runtime\n\n- Força resolução do DATABASE_URL ao instanciar PrismaClient com fallback seguro em produção para file:/app/data/db.sqlite.\n- Evita falha "Error code 14: Unable to open the database file" quando o runtime cai em path relativo do .env dentro do container.\n- Compatível com stack.yml (volume sistema_db montado em /app/data).
2025-10-09 16:23:04 -03:00
Esdras Renan
152550a9a0
feat: habilitar provisionamento desktop e rotas CORS
2025-10-08 23:07:59 -03:00
Esdras Renan
3735e0d178
deploy: zero-downtime rollout (2 replicas, start-first, healthchecks) for web & convex; document in runbook
2025-10-08 18:27:07 -03:00
Esdras Renan
8b1715a3da
docs: add setup history (pitfalls & decisions) and link from README
2025-10-08 14:54:38 -03:00
Esdras Renan
8d55c37f82
feat: add Convex dashboard service and CI job to deploy functions to self-hosted backend
2025-10-08 11:59:49 -03:00
Esdras Renan
70d91b77c9
docs: runbook de operação (Traefik + Convex self-hosted) e link no README
2025-10-08 11:41:03 -03:00
Esdras Renan
ee18619519
feat: adicionar painel de máquinas e autenticação por agente
2025-10-07 21:37:41 -03:00