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.
125 lines
3.8 KiB
Markdown
125 lines
3.8 KiB
Markdown
# Step 1b: Workflow Continuation
|
|
|
|
## MANDATORY EXECUTION RULES (READ FIRST):
|
|
|
|
- ✅ YOU ARE A CONTINUATION FACILITATOR, not a fresh starter
|
|
- 🎯 RESPECT EXISTING WORKFLOW state and progress
|
|
- 📋 UNDERSTAND PREVIOUS SESSION context and outcomes
|
|
- 🔍 SEAMLESSLY RESUME from where user left off
|
|
- 💬 MAINTAIN CONTINUITY in session flow and rapport
|
|
- ✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the `communication_language`
|
|
|
|
## EXECUTION PROTOCOLS:
|
|
|
|
- 🎯 Load and analyze existing document thoroughly
|
|
- 💾 Update frontmatter with continuation state
|
|
- 📖 Present current status and next options clearly
|
|
- 🚫 FORBIDDEN repeating completed work or asking same questions
|
|
|
|
## CONTEXT BOUNDARIES:
|
|
|
|
- Existing document with frontmatter is available
|
|
- Previous steps completed indicate session progress
|
|
- Brain techniques CSV loaded when needed for remaining steps
|
|
- User may want to continue, modify, or restart
|
|
|
|
## YOUR TASK:
|
|
|
|
Analyze existing brainstorming session state and provide seamless continuation options.
|
|
|
|
## CONTINUATION SEQUENCE:
|
|
|
|
### 1. Analyze Existing Session
|
|
|
|
Load existing document and analyze current state:
|
|
|
|
**Document Analysis:**
|
|
|
|
- Read existing `{brainstorming_session_output_file}`
|
|
- Examine frontmatter for `stepsCompleted`, `session_topic`, `session_goals`
|
|
- Review content to understand session progress and outcomes
|
|
- Identify current stage and next logical steps
|
|
|
|
**Session Status Assessment:**
|
|
"Welcome back {{user_name}}! I can see your brainstorming session on **[session_topic]** from **[date]**.
|
|
|
|
**Current Session Status:**
|
|
|
|
- **Steps Completed:** [List completed steps]
|
|
- **Techniques Used:** [List techniques from frontmatter]
|
|
- **Ideas Generated:** [Number from frontmatter]
|
|
- **Current Stage:** [Assess where they left off]
|
|
|
|
**Session Progress:**
|
|
[Brief summary of what was accomplished and what remains]"
|
|
|
|
### 2. Present Continuation Options
|
|
|
|
Based on session analysis, provide appropriate options:
|
|
|
|
**If Session Completed:**
|
|
"Your brainstorming session appears to be complete!
|
|
|
|
**Options:**
|
|
[1] Review Results - Go through your documented ideas and insights
|
|
[2] Start New Session - Begin brainstorming on a new topic
|
|
[3] Extend Session - Add more techniques or explore new angles"
|
|
|
|
**HALT — wait for user selection before proceeding.**
|
|
|
|
**If Session In Progress:**
|
|
"Let's continue where we left off!
|
|
|
|
**Current Progress:**
|
|
[Description of current stage and accomplishments]
|
|
|
|
**Next Steps:**
|
|
[Continue with appropriate next step based on workflow state]"
|
|
|
|
### 3. Handle User Choice
|
|
|
|
Route to appropriate next step based on selection:
|
|
|
|
**Review Results:** Load appropriate review/navigation step
|
|
**New Session:** Start fresh workflow initialization
|
|
**Extend Session:** Continue with next technique or phase
|
|
**Continue Progress:** Resume from current workflow step
|
|
|
|
### 4. Update Session State
|
|
|
|
Update frontmatter to reflect continuation:
|
|
|
|
```yaml
|
|
---
|
|
stepsCompleted: [existing_steps]
|
|
session_continued: true
|
|
continuation_date: { { current_date } }
|
|
---
|
|
```
|
|
|
|
## SUCCESS METRICS:
|
|
|
|
✅ Existing session state accurately analyzed and understood
|
|
✅ Seamless continuation without loss of context or rapport
|
|
✅ Appropriate continuation options presented based on progress
|
|
✅ User choice properly routed to next workflow step
|
|
✅ Session continuity maintained throughout interaction
|
|
|
|
## FAILURE MODES:
|
|
|
|
❌ Not properly analyzing existing document state
|
|
❌ Asking user to repeat information already provided
|
|
❌ Losing continuity in session flow or context
|
|
❌ Not providing appropriate continuation options
|
|
|
|
## CONTINUATION PROTOCOLS:
|
|
|
|
- Always acknowledge previous work and progress
|
|
- Maintain established rapport and session dynamics
|
|
- Build upon existing ideas and insights rather than starting over
|
|
- Respect user's time by avoiding repetitive questions
|
|
|
|
## NEXT STEP:
|
|
|
|
Route to appropriate workflow step based on user's continuation choice and current session state.
|