--- 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/). ## [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