Files
bi-descomplicar/CHANGELOG.md
T

106 lines
4.0 KiB
Markdown

---
type: Changelog
title: Changelog
description: >-
Todas as alterações notáveis neste projeto serão documentadas neste ficheiro
timestamp: 2026-02-14T03:24:23.843141+00:00
layer: wiki
---
# Changelog
Todas as alterações notáveis neste projeto serão documentadas neste ficheiro.
O formato é baseado em [Keep a Changelog](https://keepachangelog.com/pt/1.1.0/),
e este projeto adere ao [Semantic Versioning](https://semver.org/lang/pt-BR/).
## [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