951603c678
Merge pull request 'feat: VM123 deploy full + FINANCE_RELEASE=GREEN' ( #858 ) from develop into main
2026-07-02 17:24:05 +00:00
Ligbox Spec Hub
b2e7e4014a
feat(vm123): deploy-vm123-full.sh + smoke FINANCE_RELEASE=GREEN
...
Mesmo nível Desk: sync finance+console, smoke 11 checks, rule Cursor
vm123-deploy-release.mdc e checklist unificado 12 passos.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-02 17:24:00 +00:00
15541645e6
Merge pull request 'docs: checklist deploy único nas rules Cursor' ( #857 ) from develop into main
2026-07-02 17:16:12 +00:00
Ligbox Spec Hub
1bb42e6af9
docs(rules): checklist único deploy + fix push develop (não main)
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-02 17:16:07 +00:00
bf904f1e59
Merge pull request 'feat: milestones Forgejo por spec (47)' ( #856 ) from develop into main
2026-07-02 17:07:27 +00:00
Ligbox Spec Hub
6c94a77277
feat(forgejo): 47 milestones por spec + sync issues
...
Script sync-forgejo-milestones.py; redirect /milestones no Forgejo;
docs CT130 e spec-driver-sync actualizados.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-02 17:07:24 +00:00
ce4f30cbeb
Merge pull request 'fix: Forgejo org ligbox visível para todos os users' ( #855 ) from develop into main
2026-07-02 14:44:52 +00:00
Ligbox Spec Hub
4f7f169776
fix(forgejo): org ligbox visível para ligboxadmin/mini
...
Adiciona setup-forgejo-org-access.sh e documenta membership Owners +
LANDING_PAGE /ligbox no CT130.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-02 14:44:45 +00:00
27698795d7
Merge pull request 'docs: CT130 Git workflow PR' ( #854 ) from develop into main
2026-07-02 14:41:54 +00:00
Ligbox Spec Hub
935b240a3d
docs(CT130): secção Git workflow develop + PR main
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-02 14:41:51 +00:00
b8e8830e70
Merge pull request 'release: workflow develop + PR obrigatório para main' ( #853 ) from develop into main
2026-07-02 14:41:18 +00:00
Ligbox Spec Hub
cd23180c53
chore(rules): develop → PR → main no Spec Driver e Desk release
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-02 14:41:10 +00:00
Ligbox Spec Hub
008dfae80d
docs(git): workflow develop + PR obrigatório para main
...
Documenta branches, proteção main e script setup Forgejo.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-02 14:41:00 +00:00
Ligbox Spec Hub
a50901c5a1
feat(forgejo): sincronizar 852 tasks.md → issues documentadas
...
Script idempotente sync-tasks-to-forgejo-issues.py; docs CT130 com URLs
directas org/repo/issues e nota sobre tab organizations sem login.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-02 14:25:32 +00:00
Ligbox Spec Hub
9541201431
docs(desk): checkpoints Sincronizado b03bb2c + política release
...
Define critérios de sincronização (commit/deploy/smoke) na rule Cursor
e actualiza SESSION-CHECKPOINT das specs 030/039/040/041.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-02 13:44:26 +00:00
Ligbox Spec Hub
b03bb2c37c
feat(desk): UI/API Spec 039-041 + deploy atómico e smoke GREEN
...
Commita governance, user-wizard, operational-feed e catálogo RBAC;
adiciona deploy-desk-full.sh, smoke-desk.sh e regra anti-deploy parcial;
documenta credencial VM112 @betinplace.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-02 13:32:15 +00:00
Ligbox Spec Hub
0e1ce31dfa
chat-bruto: wizard gate email FOSS dratcoin 20260701
2026-07-01 19:38:41 +00:00
Ligbox Spec Hub
fe8701fcf1
docs: checkpoint 2026-07-01 wizard gate, email, FOSS dratcoin
...
Espelho dos anais Obsidian — gate portal, logo email, FOSS/Odoo dratcoin.
2026-07-01 19:37:53 +00:00
Ligbox Spec Hub
3cb51e7ba7
spec 043/044: webmail gate contrato, chat bruto e sync Obsidian
...
Documenta liberação formal webmail (company_gate), decisões UX Painel Admin,
links Spec 044 tickets FOSS↔Desk, VM112 e chat bruto da sessão Roger.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-01 19:35:33 +00:00
Ligbox Spec Hub
ef126d1e52
Spec 044: sync tickets Portal OB- ↔ Desk ↔ FOSS Support
...
Documenta arquitectura, mapeamento de IDs e contratos API para ponte
bidireccional entre portal wizard, Desk ops e FOSSBilling Support.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-01 17:40:05 +00:00
Ligbox Spec Hub
9914551639
feat(catalog): 20 pacotes Ligbox/LIG-it no FOSS + OpenPanel
...
Mapeamento ligit.com.br + ligbox.com.br, benchmark Google/Zoho,
catálogo 20 slugs (mail/site/combo/managed TI), scripts deploy VM123
e tabela FOSS product_id + OpenPanel plan id.
2026-07-01 17:06:56 +00:00
Ligbox Spec Hub
63aa2b1cde
docs: protocolo SESSION-CHECKPOINT em todas as specs + Rule Cursor
...
Handoff entre agentes/sessões: template, checkpoints idle, 043 in_progress
actualizado, spec-session-handoff.mdc e checklist spec-driver-sync.
2026-07-01 16:58:12 +00:00
Ligbox Spec Hub
884321c43b
Spec 043/035: FOSS ligbox-mail-business + mail-bundle VM112
...
Cria produto FOSS (product_id=3), endpoint mail-bundle no wizard VM112 com
contrato documentado, e runbook de deploy para fechar o ciclo de activação.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-01 16:54:40 +00:00
Ligbox Spec Hub
5c554d6758
docs: adicionar Spec 043 ao _sidebar navegação portal
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-01 16:14:53 +00:00
Ligbox Spec Hub
c815a32bbc
feat(desk): Spec 043 Fases 2–6 — activar conta FOSS/OpenPanel/Odoo
...
Orquestra create_client/order FOSS, bridge OpenPanel com metadata,
upsert res.partner Odoo, mail-bundle wizard e webhook order-activated.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-01 15:19:54 +00:00
Ligbox Spec Hub
f344931925
feat(desk): Spec 043 Fase 1 — activation preview API e UI
...
Adiciona mapper de campos, endpoint GET activation-preview, modal
FOSS/OpenPanel/Odoo e canManageBilling para staff activar conta.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-01 15:06:31 +00:00
Ligbox Spec Hub
2d2b74fad8
docs(spec-043): mapa activação cliente e ligações cruzadas
...
Documenta Wizard→Desk→FOSS→OpenPanel→Odoo com contratos, rollback e
registo SPEC-REGISTRY antes da implementação das fases de activação.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-01 15:06:19 +00:00
Ligbox Spec Hub
aef9864034
feat(desk): promover modern UI v0.12.2 para produção desk.ligbox.com.br
...
Merge staging validado: topnav por zonas, desk-modern.css, app unificado
(Escopo OPS, blocklist, SSO Console), backup legacy e scripts promote/rollback.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-26 21:29:49 +00:00
Ligbox Spec Hub
a1e4f43dbb
chore(desk): processo staging modern UI — topnav + servicos merge (sem prod)
...
Adiciona index.staging.html, topnav.js, desk-modern.css, app.staging.js,
snapshot VM122, script deploy-staging-only e checklist antes de cutover prod.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-26 21:20:21 +00:00
Ligbox Spec Hub
c1881f58e6
chore: sync Console SSO, DNS viewer, specs e infra docs pendentes
...
Inclui console handoff Desk↔Console (Spec 019), melhorias DNS Viewer (037),
OpenPanel/Nextcloud/VM116 deploy notes, contracts stack e sidebar actualizado.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-25 20:10:17 +00:00
Ligbox Spec Hub
edffd8b3c0
feat(desk): Serviços IaaS perf, Escopo OPS cards e blocklist UI (Spec 017/018)
...
Cache VM112/VM122 para lista e detalhe domínio, modal purge com loading animado,
cards Escopo OPS clicáveis (camada + Spec + navegação), blocklist visível na UI,
e documentação nas specs e anais de referência 20260625.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-25 18:53:57 +00:00
Ligbox Spec Hub
1f340ef924
docs(dns): sincronizar Spec 037/035 com deploy V1–V3 e V4 pendente
...
Actualiza dns-viewer, exec/rollback, fichas VM112/122/123, API Console
proxy, token interno wizard e verify script para evitar drift documental.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-25 16:42:07 +00:00
Ligbox Spec Hub
038fb8f7ce
feat(dns): Spec 037 DNS Viewer — Desk, Console e patches Wizard V4
...
Entrega read-only de apontamentos DNS (Cloudflare, OpenPanel BIND, público)
no Desk e Console /admin/dominio, com spec, scripts de rollback e patches
VM112 para painel lateral no passo DNS do onboarding (deploy wizard pendente).
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-25 16:36:25 +00:00
Ligbox Spec Hub
7e4920a4bb
fix(desk): corrigir SyntaxError em app.js que impedia carregar desk
...
Restaura declaração sourceBadge() quebrada no hotfix de poll — desk ficava
preso em "Carregando…" por falha de boot JavaScript.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-25 15:48:16 +00:00
Ligbox Spec Hub
1640a93ae1
fix(desk): eliminar flash "Carregando…" no poll global Ligbox Ops
...
Refresh suave em todas as vistas, Agentic Ops com poll próprio e
patch incremental só quando dados mudam — sem apagar o ecrã a cada 30s.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-25 15:36:35 +00:00
Ligbox Spec Hub
48b0dc2fe3
fix(desk): parar piscar da página SOC Infra 2 no poll 15s
...
Refresh suave sem ecrã "Carregando SOC", guard de render concorrente,
flash de linha só em evento novo e event delegation nos controlos.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-25 13:11:33 +00:00
Ligbox Spec Hub
af58565999
feat(console): v2 home Fase 1 — KPI, saúde, incidentes e rollback
...
Unifica Overview Desk na home do Console com KPI bar, health cards,
domínios com atenção e strip Agentic; banners de migração no Desk;
documentação e rollback CONSOLE-V2 para VM123.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-25 12:33:56 +00:00
Ligbox Spec Hub
935ceda4e0
Console: barra de alertas clicável com drill-down no Discover.
...
Cada contador de severidade liga a /discover?bucket= com agente, regra, domínio e chamado; contagens calculadas a partir dos eventos Wazuh 24h.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-25 11:55:31 +00:00
Ligbox Spec Hub
33ccbcd879
Console: tema claro Wazuh + Tenants fundidos no menu Console.
...
Substitui fundo escuro por layout branco com cards e barra de alertas; home Console unifica infra tenants e scorecard; Desk esconde menu Tenants e aponta para console.ligbox.com.br.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-25 11:48:00 +00:00
Ligbox Spec Hub
5cf722c0e3
G1: publicar console.ligbox.com.br via Traefik CT114 e VM123.
...
DNS Cloudflare, routers Traefik, bind LAN 0.0.0.0:8100, rollback e script de validação — Spec 019 F0 mínimo.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-25 11:14:25 +00:00
Ligbox Spec Hub
f6cf9f8e1c
Add Spec 034 Nextcloud integration with VM112 Carbonio mail.
...
Defines hybrid hot/warm storage to expand tenant mail capacity via Nextcloud Hub on proposed VM116.
2026-06-20 22:07:00 +00:00
Ligbox Spec Hub
6c4b063f76
Implement Spec 027 access matrix preview and agent bindings enforcement.
...
Adds RBAC matrix API/UI behind feature flags, agent×role toggles with audit,
and extends Agentic Ops with streaming chat, Kimi LLM support, and UI updates.
2026-06-20 22:02:03 +00:00
Ligbox Spec Hub
9c443f32a9
Add chat bruto archive for Spec 027 access matrix UI session.
...
Preserves the full conversation transcript and index for the RBAC matrix preview work on 2026-06-20.
2026-06-20 22:01:22 +00:00
Ligbox Spec Hub
fd491e5859
Implement Spec 030 Agentic Ops Mission Board (UI-A/B/C).
...
Add agent_incidents dedup, overview/incidents/timeline API, mission board UI with fleet rail, kanban, context panel, mobile tabs, poll and keyboard shortcuts.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-20 06:49:38 +00:00
Ligbox Spec Hub
1e8deb23ec
Fix SQLite thread error on parallel Agentic Ops API requests.
...
Enable check_same_thread=False for FastAPI threadpool compatibility.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-20 06:31:41 +00:00
Ligbox Spec Hub
6daa692af8
Fix Agentic Ops 401 — reuse Desk global api() and session check.
...
Forward Authorization in nginx; accept Spec 027 roles in JWT decode.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-20 06:28:42 +00:00
Ligbox Spec Hub
40bb16bbc9
Fix Agentic Ops UI auth — use shared authHeaders/getToken.
...
Fixes 401 not authenticated on roster/inbox when logged into Desk.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-20 06:22:36 +00:00
Ligbox Spec Hub
92148e5980
Mark Spec 029 phases F/G homologation complete.
...
Document staging checklist results and production deploy 0.9.7-spec029-agentic.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 23:47:55 +00:00
Ligbox Spec Hub
d066586023
Serialize agentic ticks and retry SQLite writes under concurrent load.
...
Redis lock prevents overlapping worker ticks; auth login retries on DB locked.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 23:36:41 +00:00
Ligbox Spec Hub
33db764c74
Fix agentic tick SQLite locking and health version reporting.
...
Commit KB chunks per file with retry on locked DB; expose app.version in /api/health.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 23:30:42 +00:00