From 0b69266ae6f60f5cf8c8d6127da0a8e1a108a145 Mon Sep 17 00:00:00 2001 From: Baruch Espinoza Date: Mon, 4 May 2026 23:48:49 +0000 Subject: [PATCH 1/4] =?UTF-8?q?docs(constitution):=20add=20Principle=20VI?= =?UTF-8?q?=20=E2=80=94=20DRY,=20SOLID,=20KISS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds a sixth core principle codifying code-hygiene expectations enforced by /speckit-plan Constitution Check and PR review: - DRY: rule-of-three extraction, ban literal config/string duplication, reject premature abstraction. - SOLID: SRP/OCP/LSP/ISP/DIP mapped to Laravel idioms (slim controllers, policies/events for OCP, container-resolved dependencies, focused interfaces, contract-honoring subclasses). - KISS: simplest design wins; no speculative configurability or plugin layers; reduce indirection; prefer framework-native primitives. Bump 1.0.0 -> 1.1.0 (MINOR, additive). Sync Impact Report and amendment date updated. --- .specify/memory/constitution.md | 79 ++++++++++++++++++++++++++------- 1 file changed, 63 insertions(+), 16 deletions(-) diff --git a/.specify/memory/constitution.md b/.specify/memory/constitution.md index 453e1ab..1288057 100644 --- a/.specify/memory/constitution.md +++ b/.specify/memory/constitution.md @@ -1,31 +1,32 @@