Add automated fix workflow for AI nutritionist page
- Create .fixes/ directory structure for tracking repairs - Add FIX-001 to FIX-009 repair tasks based on Cursor review - Add automation scripts (start-fix.sh, complete-fix.sh) - Update HEARTBEAT.md with repair checklist - Create AUTOMATION_PLAN.md with workflow documentation Fixes address: - Remove fake initial data - Add clear chat button - Split oversized component - Optimize multi-image upload - Fix scroll behavior - Remove dead code - Extract hardcoded config
This commit is contained in:
33
msh_single_uniapp/.fixes/scripts/complete-fix.sh
Executable file
33
msh_single_uniapp/.fixes/scripts/complete-fix.sh
Executable file
@@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
# 完成修复任务脚本
|
||||
|
||||
FIX_ID=$1
|
||||
if [ -z "$FIX_ID" ]; then
|
||||
echo "Usage: complete-fix.sh FIX-XXX"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 检查任务是否在进行中
|
||||
if [ ! -d ".fixes/in-progress/$FIX_ID" ]; then
|
||||
echo "❌ 任务 $FIX_ID 不在 in-progress 中"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 更新状态
|
||||
sed -i '' 's/状态.*$/状态: 已完成/' ".fixes/in-progress/$FIX_ID/README.md"
|
||||
sed -i '' "s/完成时间.*$/完成时间: $(date +%Y-%m-%d)/" ".fixes/in-progress/$FIX_ID/README.md"
|
||||
|
||||
# 移动到 completed
|
||||
mv ".fixes/in-progress/$FIX_ID" ".fixes/completed/"
|
||||
|
||||
# 更新进度日志
|
||||
echo "$(date +%Y-%m-%d) - $FIX_ID completed" >> .fixes/PROGRESS.md
|
||||
|
||||
# 删除备份文件(确认已完成)
|
||||
if [ -f "pages/tool/ai-nutritionist.vue.backup" ]; then
|
||||
rm "pages/tool/ai-nutritionist.vue.backup"
|
||||
echo "🗑️ 已清理备份文件"
|
||||
fi
|
||||
|
||||
echo "✅ 任务 $FIX_ID 已完成"
|
||||
echo "📁 已移动到 .fixes/completed/$FIX_ID/"
|
||||
37
msh_single_uniapp/.fixes/scripts/start-fix.sh
Executable file
37
msh_single_uniapp/.fixes/scripts/start-fix.sh
Executable file
@@ -0,0 +1,37 @@
|
||||
#!/bin/bash
|
||||
# 开始修复任务脚本
|
||||
|
||||
FIX_ID=$1
|
||||
if [ -z "$FIX_ID" ]; then
|
||||
echo "Usage: start-fix.sh FIX-XXX"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 检查任务是否存在
|
||||
if [ ! -f ".fixes/backlog/$FIX_ID.md" ]; then
|
||||
echo "❌ 任务 $FIX_ID 不存在于 backlog"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 创建任务工作目录
|
||||
mkdir -p ".fixes/in-progress/$FIX_ID"
|
||||
|
||||
# 复制任务文件
|
||||
cp ".fixes/backlog/$FIX_ID.md" ".fixes/in-progress/$FIX_ID/README.md"
|
||||
|
||||
# 更新状态
|
||||
sed -i '' 's/状态.*$/状态: 进行中/' ".fixes/in-progress/$FIX_ID/README.md"
|
||||
|
||||
# 备份原文件
|
||||
if [ -f "pages/tool/ai-nutritionist.vue" ]; then
|
||||
cp pages/tool/ai-nutritionist.vue "pages/tool/ai-nutritionist.vue.backup"
|
||||
echo "✅ 已备份原文件"
|
||||
fi
|
||||
|
||||
echo "✅ 任务 $FIX_ID 已启动"
|
||||
echo "📁 工作目录: .fixes/in-progress/$FIX_ID/"
|
||||
echo ""
|
||||
echo "下一步:"
|
||||
echo "1. 阅读 .fixes/in-progress/$FIX_ID/README.md"
|
||||
echo "2. 创建测试用例"
|
||||
echo "3. 实施修改"
|
||||
Reference in New Issue
Block a user