#!/bin/bash
# generate-roadmap-tasks.sh
# Creates ROADMAP.md and TASKS.md for the learning platform

DOCS_DIR="./docs"

echo "📘 Generating ROADMAP.md and TASKS.md..."
mkdir -p "$DOCS_DIR"

###############################################
# ROADMAP.md
###############################################
cat << 'EOF' > "$DOCS_DIR/ROADMAP.md"
# 🧭 Project Roadmap

A forward-looking roadmap for the Diagnostics Framework + Learning Platform.

---

## ⭐ Phase 1 — Finalize Core Learning Platform (High Priority)

### ✔ Integrate JS modules  
### ✔ Add multi-track learning  
### ✔ Add achievement badges  
### ✔ Add certificate generator  

---

## ⭐ Phase 2 — Expand Documentation System (High Priority)

### ✔ Extend documentation generator  
### ✔ Add documentation index page  

---

## ⭐ Phase 3 — Interactive Learning Features (Medium Priority)

### ✔ Add code execution sandbox  
### ✔ Add video embedding  
### ✔ Add collapsible step sections  

---

## ⭐ Phase 4 — UI/UX Enhancements (Medium Priority)

### ✔ Add global navigation  
### ✔ Add theme presets  
### ✔ Add animations  

---

## ⭐ Phase 5 — Diagnostics Framework Enhancements (Medium Priority)

### ✔ Auto-detect SELECT builder  
### ✔ Schema introspection tool  
### ✔ Slow query simulator  
### ✔ Missing index simulator  

---

## ⭐ Phase 6 — Developer Tools (Low Priority)

### ✔ SQL console  
### ✔ Debug console  
### ✔ Perf console  

---

## ⭐ Phase 7 — System Maintenance (Ongoing)

### ✔ Update release notes  
### ✔ Update roadmap  
### ✔ Regenerate documentation  
### ✔ Regenerate JS modules  

EOF

###############################################
# TASKS.md
###############################################
cat << 'EOF' > "$DOCS_DIR/TASKS.md"
# 📋 Task List — Diagnostics Framework + Learning Platform

This file tracks actionable tasks for development, testing, and expansion.

---

## 🟦 Core Learning Platform Tasks

- Integrate JS modules into learning-app.php  
- Add multi-track learning support  
- Add achievement badges  
- Add certificate generator  
- Add step unlocking logic  
- Add bookmarking + resume later  
- Add per-step notes panel  

---

## 🟦 Documentation Tasks

- Add SECURITY_GUIDE.md  
- Add TROUBLESHOOTING.md  
- Add AI_GUIDE.md  
- Add RELEASE_NOTES.md  
- Add LEARN_SETUP_TASKS.md  
- Add LEARN_ARCHITECTURE.md  
- Add LEARN_SECURITY.md  
- Add documentation index page  

---

## 🟦 Interactive Features

- Add code execution sandbox  
- Add SQL sandbox (safe mode)  
- Add video embedding  
- Add collapsible sections  
- Add quizzes for all steps  
- Add score tracking  

---

## 🟦 UI/UX Improvements

- Add global navigation  
- Add theme presets  
- Add animations  
- Add progress bars  
- Add badge animations  

---

## 🟦 Diagnostics Framework Enhancements

- Auto-detect SELECT builder  
- Schema introspection tool  
- Slow query simulator  
- Missing index simulator  
- Network latency simulator  

---

## 🟦 Developer Tools

- SQL console  
- Debug console  
- Perf console  
- Log viewer  
- Schema viewer  

---

## 🟦 Maintenance Tasks

- Update release notes  
- Update roadmap  
- Regenerate documentation  
- Regenerate JS modules  
- Add new learning tracks  

EOF

echo "✅ ROADMAP.md and TASKS.md generated in $DOCS_DIR/"

