Skip to content

[FEATURE] Coverage Phase 4: Steady-state 80% / 70% #1400

@sergio-sisternes-epam

Description

@sergio-sisternes-epam

Is your feature request related to a problem? Please describe.
After Phase 3, integration is gated at 55% -- well below the 70%
steady-state target. The coverage policy is not documented for
contributors.

Describe the solution you'd like
Raise the integration gate to the 70% steady-state target and
document the coverage policy in CONTRIBUTING.md.

Changes

  1. Confirm unit fail_under remains at 80
  2. Raise integration coverage gate to 70% in ci-integration.yml
  3. Document coverage policy in CONTRIBUTING.md:
    • Unit: 80% hard gate
    • Integration: 70% hard gate
    • Ratchet rule for future raises
  4. Add lowest-covered-files report to help contributors target gaps

Describe alternatives you've considered

  • Higher targets (85%/75%) -- could be adopted later via the ratchet
    rule if actual coverage justifies it.

Additional context
Parent: #1398 -- Phase 4 of the progressive coverage strangler-fig ratchet.

This is the steady-state configuration. After this phase, coverage
gates only move upward via the ratchet rule: if actual exceeds gate
by 5+ points, raise gate to actual - 3.

Acceptance criteria

  • Both gates pass in CI at steady-state levels
  • CONTRIBUTING.md documents the coverage policy and ratchet rule
  • Contributors can see which files need coverage via CI summary

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/ci-cdGitHub workflows, merge queue, gh-aw integrations, release pipeline.area/docs-sitedocs/src/content (Starlight), README, doc generation.area/testingTest infrastructure, fixtures, e2e harness, coverage.qualitystatus/acceptedDirection approved, safe to start work.status/triagedInitial agentic triage complete; pending maintainer ratification (silence = approval).type/featureNew capability, new flag, new primitive.

    Type

    No fields configured for Task.

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions