diff --git a/PROJECT_GUIDELINES.md b/PROJECT_GUIDELINES.md index 41006b4..35794ba 100644 --- a/PROJECT_GUIDELINES.md +++ b/PROJECT_GUIDELINES.md @@ -139,6 +139,7 @@ VERIFY → Compile successfully - ✅ **Use procedural/imperative style** as your default - ✅ **Borrow functional techniques** when they simplify code - ✅ **Avoid ideological purity** - the best paradigm is the one that fits the problem +- ✅ **Extract domain concepts/types only when clearly beneficial** - apply YAGNI, avoid over-engineering - ✅ **Render initial data server-side** in Go templates for fast page loads - ✅ **Use JavaScript/HTMX for CRUD operations** (create, update, delete) - ✅ **Ensure progressive enhancement** - pages work without JavaScript