Skip to content

Lock coverage-floor gate at 90% QASP target (epic top-off) #637

Description

@fpigeonjr

Parent

#576

What to build

Final top-off slice for the coverage epic: once the preceding coverage slices have landed, re-measure current coverage (post-Vitest-migration, post all spec additions) and lock the ratchet at the QASP target — 90% across statements, branches, functions, and lines — by running the coverage:bump script and committing the resulting coverage-floor.json on its own.

If 90% is not fully reachable across all four metrics once the preceding slices land (e.g. some experimental/ internals remain thin), lock the floor at whatever is achieved, explicitly note the shortfall per metric in this issue, and file a follow-up issue for the remaining gap rather than blocking indefinitely on it. The QASP hard floor is 80% new-code coverage; 90% is the target, not an absolute gate for closing this epic.

Acceptance criteria

  • Coverage re-measured after all preceding coverage slices (EPIC: Raise sam-ui-elements test coverage #576's sub-issues) have merged
  • coverage-floor.json bumped via coverage:bump and committed as its own standalone commit/PR
  • All four metrics (statements/branches/functions/lines) at or above 90%, OR each shortfall is explicitly documented with a follow-up issue filed
  • CI passes with the raised floor
  • Parent epic (EPIC: Raise sam-ui-elements test coverage #576) acceptance criteria reviewed and closed out if fully met

Blocked by

Metadata

Metadata

Assignees

No one assigned

    Labels

    angular-upgradeAngular version upgrade epic (IAEMOD-57412)

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions