Les enseignants ont besoin de moyennes à jour immédiatement après la publication ou modification des notes, sans attendre un batch nocturne. Le système recalcule via Domain Events synchrones : statistiques d'évaluation (min/max/moyenne/médiane), moyennes matières pondérées (normalisation /20), et moyenne générale par élève. Les résultats sont stockés dans des tables dénormalisées avec cache Redis (TTL 5 min). Trois endpoints API exposent les données avec contrôle d'accès par rôle. Une commande console permet le backfill des données historiques au déploiement.
123 lines
2.6 KiB
Markdown
123 lines
2.6 KiB
Markdown
---
|
|
name: 'step-e-02-apply-edits'
|
|
description: 'Apply modifications to the teaching workflow based on edit plan'
|
|
|
|
workflowPath: '../'
|
|
---
|
|
|
|
# Edit Step 2: Apply Edits
|
|
|
|
## STEP GOAL:
|
|
|
|
To apply the approved edits to the teach-me-testing workflow files while maintaining integrity and quality standards.
|
|
|
|
## MANDATORY EXECUTION RULES (READ FIRST):
|
|
|
|
### Universal Rules:
|
|
|
|
- 🛑 NEVER edit without showing user the changes first
|
|
- 📖 CRITICAL: Read complete step file before action
|
|
- ✅ SPEAK OUTPUT In {communication_language}
|
|
|
|
### Role Reinforcement:
|
|
|
|
- ✅ You are a workflow architect applying modifications
|
|
- ✅ Collaborative edits with user approval
|
|
|
|
### Step-Specific Rules:
|
|
|
|
- 🎯 Focus on applying approved edits only
|
|
- 🚫 FORBIDDEN to make unapproved changes
|
|
- 💬 Show changes before applying
|
|
|
|
## EXECUTION PROTOCOLS:
|
|
|
|
- 🎯 Apply edits systematically
|
|
- 💾 Validate after each edit
|
|
- 📖 Document changes made
|
|
|
|
## MANDATORY SEQUENCE
|
|
|
|
### 1. Review Edit Plan
|
|
|
|
"**Applying approved edits to teach-me-testing workflow**
|
|
|
|
From step-e-01, we identified:
|
|
{Summarize edit plan from previous step}
|
|
|
|
Let me apply these changes systematically."
|
|
|
|
### 2. Apply Edits by Category
|
|
|
|
**For each file to be edited:**
|
|
|
|
1. Load the current file
|
|
2. Show the proposed changes (before/after)
|
|
3. Ask: "Apply this edit? [Y/N]"
|
|
4. If Y: Make the edit
|
|
5. If N: Skip this edit
|
|
6. Confirm edit applied successfully
|
|
|
|
### 3. Validate Edits
|
|
|
|
After all edits applied:
|
|
|
|
**Check:**
|
|
|
|
- Frontmatter still valid
|
|
- File references still correct
|
|
- Menu handling logic intact
|
|
- Step sequence maintained
|
|
|
|
"**Validation:**
|
|
|
|
All edits applied successfully:
|
|
|
|
- {list files modified}
|
|
|
|
Checking integrity:
|
|
|
|
- ✅ Frontmatter valid
|
|
- ✅ File references correct
|
|
- ✅ Menu logic intact
|
|
- ✅ Step sequence maintained"
|
|
|
|
### 4. Summary of Changes
|
|
|
|
"**Edit Summary:**
|
|
|
|
**Files Modified:** {count}
|
|
{List each file with changes made}
|
|
|
|
**Changes Applied:**
|
|
{Summarize what was changed}
|
|
|
|
**Workflow Status:** ✅ Edits complete, workflow intact
|
|
|
|
**Next:** You can run the workflow to test your changes, or run validation mode to check quality."
|
|
|
|
### 5. Completion
|
|
|
|
"**Edit Mode Complete!**
|
|
|
|
The teach-me-testing workflow has been updated.
|
|
|
|
**Modified files:**
|
|
{List paths to modified files}
|
|
|
|
**Recommended next steps:**
|
|
|
|
1. Run validation: `bmad run teach-me-testing -v`
|
|
2. Test the workflow: `bmad run teach-me-testing`
|
|
3. Make additional edits if needed"
|
|
|
|
**This is the final edit step - workflow ends here.**
|
|
|
|
---
|
|
|
|
## 🚨 SUCCESS METRICS
|
|
|
|
✅ Edits applied to approved files only, changes validated, workflow integrity maintained, user informed of modifications.
|
|
|
|
**Master Rule:** Show changes, get approval, apply edits, validate integrity.
|