Skip to content

bug(development): el % del plan cuenta acciones 'skipped' pero el % del goal las excluye #96

Description

@henfrydls

Detectado durante la revisión UX del #72 (PR #95). Inconsistencia de cálculo preexistente:

  • GoalAccordion.jsx calcula el % del goal sobre countableActions (excluye skipped).
  • DevelopmentPlanDetail.jsx (línea ~43) agrega con g.actions?.length (incluye skipped).
  • PlanCard.jsx excluye skipped (consistente con el goal).

Resultado: un plan con acciones saltadas muestra un % agregado que no cuadra con los % de sus goals (el Detail diluye el avance con acciones que ya no cuentan).

Fix propuesto

Unificar el criterio (excluir skipped, que es el mayoritario y el semánticamente correcto: una acción saltada no es trabajo pendiente) en un helper compartido de agregación, y cubrirlo con un test que mezcle estados.

Criterio de aceptación

  • El % del plan en Detail == promedio/agregado consistente con los % por goal visibles.
  • Helper único para el cómputo (sin tres copias del filtro).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions