- Configure workspace Git repository with comprehensive .gitignore - Add Odoo as submodule for ERP reference code - Include documentation: SETUP.md, GIT-STRUCTURE.md - Add gitignore templates for projects (backend, frontend, database) - Structure supports independent repos per project/subproject level Workspace includes: - core/ - Reusable patterns, modules, orchestration system - projects/ - Active projects (erp-suite, gamilit, trading-platform, etc.) - knowledge-base/ - Reference code and patterns (includes Odoo submodule) - devtools/ - Development tools and templates - customers/ - Client implementations template 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
98 lines
3.4 KiB
YAML
98 lines
3.4 KiB
YAML
# TRACEABILITY.yml - EXT-010: Parent Notifications (Parcial)
|
|
|
|
epic_code: EXT-010
|
|
epic_name: Parent Portal & Notifications
|
|
phase: 3
|
|
budget_mxn: 6000
|
|
story_points: 20
|
|
status: partial
|
|
completion: 35%
|
|
|
|
implementation:
|
|
database:
|
|
schema: auth_management
|
|
status: completed
|
|
last_update: "2025-11-08"
|
|
ddl_path: apps/database/ddl/schemas/auth_management/tables/
|
|
tables:
|
|
- name: parent_accounts
|
|
type: new
|
|
status: completed
|
|
created: "2025-11-08"
|
|
file: apps/database/ddl/schemas/auth_management/tables/08-parent_accounts.sql
|
|
description: Cuentas de padres/tutores con configuraciones del portal
|
|
features:
|
|
- Notification frequency preferences
|
|
- Alert configuration
|
|
- Report format preferences
|
|
- Dashboard widgets customization
|
|
- Access level permissions
|
|
|
|
- name: parent_student_links
|
|
type: new
|
|
status: completed
|
|
created: "2025-11-08"
|
|
file: apps/database/ddl/schemas/auth_management/tables/09-parent_student_links.sql
|
|
description: Vinculación N:M entre padres/tutores y estudiantes
|
|
features:
|
|
- Multiple relationship types
|
|
- Permission granularity
|
|
- Verification workflow
|
|
- Self-linking with verification codes
|
|
- Student approval for adults
|
|
|
|
- name: parent_notifications
|
|
type: new
|
|
status: completed
|
|
created: "2025-11-08"
|
|
file: apps/database/ddl/schemas/auth_management/tables/10-parent_notifications.sql
|
|
description: Notificaciones específicas para padres sobre progreso de hijos
|
|
features:
|
|
- Multiple notification types (daily, weekly, monthly, alerts)
|
|
- Multi-channel delivery (email, in-app, push)
|
|
- Student snapshot tracking
|
|
- Scheduled delivery support
|
|
- Priority levels
|
|
|
|
backend:
|
|
module: parent-portal
|
|
status: partial
|
|
services:
|
|
- parent-account.service.ts (✅ completed)
|
|
- parent-notifications.service.ts (⚪ pending)
|
|
- parent-reports.service.ts (⚪ pending)
|
|
|
|
completed_features:
|
|
- Parent account creation
|
|
- Parent-student linking
|
|
- Data model completo
|
|
|
|
pending_features:
|
|
- Parent portal UI
|
|
- Progress notifications
|
|
- Weekly/monthly reports
|
|
- Alert configuration
|
|
|
|
# ============================================================================
|
|
# TESTING
|
|
# ============================================================================
|
|
|
|
testing:
|
|
coverage:
|
|
overall: 5% # REAL (actualizado 2025-11-23) - Epic parcial (35% completitud)
|
|
backend: 8% # REAL (actualizado 2025-11-23)
|
|
frontend: 0% # REAL (actualizado 2025-11-23) - UI no implementada
|
|
database: 0% # REAL (actualizado 2025-11-23)
|
|
meta_original: 86% # Estimación inicial del proyecto
|
|
gap_actual: -81% # Diferencia entre meta y realidad
|
|
ultima_medicion: "2025-11-23"
|
|
nota: |
|
|
Coverage REAL actualizado por Architecture-Analyst (2025-11-23).
|
|
Epic PARCIAL (35% completitud) - Solo data model completo (parent_accounts, parent_student_links, parent_notifications).
|
|
Tests mínimos en parent-account.service.ts.
|
|
Portal UI y sistema de notificaciones pendientes.
|
|
Gap actual requiere plan de mejora cuando se complete implementación (Q2 2026).
|
|
|
|
status:
|
|
completion: 35%
|