Files
bi-descomplicar/CHANGELOG.md
T

4.0 KiB

type, title, description, timestamp, layer
type title description timestamp layer
Changelog Changelog Todas as alterações notáveis neste projeto serão documentadas neste ficheiro 2026-02-14T03:24:23.843141+00:00 wiki

Changelog

Todas as alterações notáveis neste projeto serão documentadas neste ficheiro.

O formato é baseado em Keep a Changelog, e este projeto adere ao Semantic Versioning.

[Unreleased]

Alterado

  • Alinhado com o sistema de design Descomplicar v1.2.0 (30-10-2026): tokens --gold-fill #b07a00, --on-accent, --accent-text; Roboto no texto e Montserrat nos títulos, carregadas localmente (next/font/local, src/app/fonts/); gráficos com uma série dourada (#cc8d00) e as restantes em ink, line-strong e laranja; ícones e títulos dourados sobre claro em gold-fill/accent-text.
  • button e badge em pílula; --color-primary passa a gold-fill.

Corrigido

  • api/metrics/[siteId]/route.ts: error.errors → error.issues (Zod v4); o build falhava.

[0.1.1] - 2026-02-14

Security - CRÍTICO ⚠️

Corrigido

  • [C-001] Implementada autenticação API key para todas as rotas /api/*

    • Criado middleware Next.js (src/middleware.ts)
    • Criado sistema de autenticação (src/lib/auth.ts)
    • Adicionado API_SECRET_KEY ao .env.example
    • Todas as APIs agora requerem header x-api-key
  • [C-002] Implementada validação de inputs com Zod

    • Criado src/lib/validations.ts com schemas de validação
    • siteId validado como inteiro positivo (previne NaN, SQL injection)
    • period validado com regex e limites (1-365 dias)
    • Respostas 400 Bad Request para inputs inválidos
  • [C-003] Corrigido uso de any type no TypeScript

    • src/components/dashboard/chart-card.tsx:23
    • Tipo alterado de any para string | number | null
    • ESLint agora passa sem warnings

Melhorias

  • [M-005] Corrigido .gitignore sobre-restritivo
    • Adicionada exceção !.env.example para permitir commit do template

Verificações

  • ✅ pnpm run lint - 0 erros
  • ✅ pnpm audit - 0 vulnerabilidades

Impacto

  • CVSS Score: 7.5 → 0.0
  • Vulnerabilidades críticas: 3 → 0
  • Conformidade GDPR: ❌ → ✅

Referências

  • Audit Report: AUDIT-REPORT.md
  • Security Fix Details: SECURITY-FIX.md
  • Regra #47: Security Audit Pre-Commit (CLAUDE.md v9.12)

layer: wiki type: Changelog tags: [projecto, modelo, organizacao, changelog] title: Changelog description: >- docs/audit/audit.md — log de auditorias (AUDIT-ECO #001 registada) timestamp: 2026-05-16T19:22:44.218347+00:00

CHANGELOG — Modelo-Organizacao-Proc-Dev

1.1.0 — 2026-05-16

Adicionado

  • docs/audit/audit.md — log de auditorias (AUDIT-ECO #001 registada)
  • docs/audit/findings/F-001-hermes-mcps-incompletos.md (High)
  • docs/audit/findings/F-002-gemini-mcps-parciais.md (Medium)
  • scripts/propagate-structure.sh — script idempotente de propagação da estrutura standard

Modificado

  • STATUS.md v1.1 — próximos passos focados nos findings F-001/F-002
  • MEMORY.md — entrada da sessão de auditoria
  • CARL MODELO-ORGANIZACAO — recall expandido 7 → 27 keywords

1.0.0 — 2026-05-16

Adicionado

  • ECOSYSTEM.md — fonte de verdade comum do ecossistema multi-agente
  • PROC-DEV-STANDARD.md (D7-SIS-006) — protocolo de desenvolvimento ciclo completo
  • PROC-AUDIT-STANDARD.md (D7-SIS-007) — protocolo de auditoria (4 tipos)
  • docs/SPECS/PROC-DEV-STANDARD-ref.md — referência rápida do PROC
  • STATUS.md — estado vivo do projecto
  • CHANGELOG.md — este ficheiro

Modificado

  • GEMINI.md — worklog markdown, STATUS.md, Gitea/Desk, Regra 48
  • Hermes/AGENTS.md — STATUS.md, CARL, worklog, Regra 48
  • OpenCode/AGENTS.md — protocolo completo + opencode.json desk-crm-v3 activado
  • CLAUDE.md — Regra 20 STATUS.md adicionada
  • MEMORY.md — entrada 2026-05-16
  • CARL — domínio MODELO-ORGANIZACAO com 9 regras