|
@@ -0,0 +1,26 @@
|
|
|
|
|
+# Nutrition Product Tagging System Implementation Plan
|
|
|
|
|
+
|
|
|
|
|
+> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking.
|
|
|
|
|
+
|
|
|
|
|
+**Goal:** Implement a system to tag nutrition products with age-based categories and validate dosage against UL limits
|
|
|
|
|
+
|
|
|
|
|
+**Architecture:** Layered approach with domain model, service layer, and API integration
|
|
|
|
|
+
|
|
|
|
|
+**Tech Stack:**
|
|
|
|
|
+- Core: Java 8, Spring Boot 2.7.18, MyBatis-Plus
|
|
|
|
|
+- Validation: Custom validation framework with existing framework support
|
|
|
|
|
+- Data: MySQL 8.0, schema.sql for schema management
|
|
|
|
|
+
|
|
|
|
|
+**Spec:** This plan implements requirements from user request for age-based tagging and dosage validation in nutrition product system.
|
|
|
|
|
+
|
|
|
|
|
+---
|
|
|
|
|
+
|
|
|
|
|
+## Global Constraints
|
|
|
|
|
+
|
|
|
|
|
+- Must use existing Product and NutritionProduct entities
|
|
|
|
|
+- Must maintain backward compatibility with existing code
|
|
|
|
|
+- Must follow existing Spring Boot/Service/DAO patterns
|
|
|
|
|
+- Must use existing schema.sql for database changes
|
|
|
|
|
+- Must maintain existing API conventions (@PostMapping, Result<T> format)
|
|
|
|
|
+- Must not break existing functionality
|
|
|
|
|
+- Must be backward compatible with existing product data
|