-
Notifications
You must be signed in to change notification settings - Fork 2
Add Modernization Scenarios to Capstone Lab (Lab 10) #27
Copy link
Copy link
Closed
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requestlabsspring-boot
Description
Summary
Enhanced Lab 10 (Capstone: Build Production-Ready Agent) with bilingual .NET and Spring Boot examples. Used 🔷 .NET and 🟩 Spring Boot emoji markers for visual clarity, consistent with Lab 1 pattern.
Changes
File Modified:
docs/labs/lab-10-capstone-build-agent.md: 620 → 758 lines (+138 lines, 22% growth)
Sections Enhanced:
- Prerequisites: Added tech stack note explaining bilingual format
- Agent Role Options: Added dual-stack focus areas for:
- Code Reviewer (sealed classes, async/await vs @service, exception handling)
- Performance Auditor (EF Core optimization vs JPA N+1 queries)
- Security Reviewer (SQL injection, validation patterns for both stacks)
- Context Template: Added stack-specific guidance (Clean Architecture, CQRS, logging patterns)
- Code Review Examples: Comprehensive examples for both ecosystems (13 total patterns)
- Test Scenarios: Added dual-stack test files with intentional issues to review
- Skill Knowledge Base: Added security and performance patterns:
- .NET: EF Core injection, FluentValidation, async/await, N+1 queries
- Spring Boot: JPA injection, @Valid, @transactional, lazy loading
Rationale
Lab 10 is fundamentally different from Labs 2-3. It focuses on agent design process (conceptual, language-agnostic) rather than code implementation. Only ~15% of content needs stack-specific examples. Bilingual approach keeps participants together while providing relevant examples for their chosen technology stack.
Testing
- ✅ No markdown errors
- ✅ Emoji markers consistently applied (20 instances)
- ✅ File growth within target range (750-800 lines)
- ✅ Content remains focused on agent building process
Commit
Commit: 9f2c7e4 (feature/epic-16-spring-boot-adaptation)
Epic Progress
Epic #16: 7 of 15 issues complete (47%)
Pattern Established:
- Bilingual: Foundational/conceptual labs (Lab 1 TDD, Lab 10 Agent Design)
- Separate Files: Implementation-heavy labs (Lab 2 CRUD, Lab 3 Refactoring)
Issue #27 complete! ✅
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requestlabsspring-boot