Epic: CI Quality Gates Restoration — Restore All 11 CI Jobs to Passing on Master #2810

Open
opened 2026-04-04 20:34:50 +00:00 by freemo · 10 comments
Owner

Metadata

  • Branch Naming Convention: fix/ci-quality-gates/<area-short>
  • Milestone: v3.7.0

Background and Context

The master branch has failing CI quality gates due to direct commits that bypassed the PR process. This is a critical blocker for all development work — every open PR is blocked until master is green. The status-check consolidation gate depends on all 11 CI jobs; any failure prevents merges, new branches inherit failures, and no releases can be cut.

This Epic groups all work required to restore the CI pipeline to a fully passing state, with no quality gate suppression or bypasses permitted.

Child Issues

  • #2597 — fix(ci): restore all CI quality gates to passing on master — no suppression, no bypasses

Definition of Done

  • All child issues are closed
  • All 11 CI jobs pass on master: lint, typecheck, security, quality, unit_tests, integration_tests, e2e_tests, coverage, build, docker, helm
  • status-check consolidation gate reports SUCCESS
  • Full local nox suite passes with zero errors
  • No quality gate suppressed, bypassed, or weakened
  • Test coverage >= 97%
  • All nox stages pass

Automated by CleverAgents Bot
Supervisor: Acting on behalf of: UAT Testing | Agent: ca-epic-planner

## Metadata - **Branch Naming Convention**: `fix/ci-quality-gates/<area-short>` - **Milestone**: v3.7.0 ## Background and Context The `master` branch has failing CI quality gates due to direct commits that bypassed the PR process. This is a critical blocker for all development work — every open PR is blocked until master is green. The `status-check` consolidation gate depends on all 11 CI jobs; any failure prevents merges, new branches inherit failures, and no releases can be cut. This Epic groups all work required to restore the CI pipeline to a fully passing state, with no quality gate suppression or bypasses permitted. ## Child Issues - [ ] #2597 — fix(ci): restore all CI quality gates to passing on master — no suppression, no bypasses ## Definition of Done - [ ] All child issues are closed - [ ] All 11 CI jobs pass on `master`: `lint`, `typecheck`, `security`, `quality`, `unit_tests`, `integration_tests`, `e2e_tests`, `coverage`, `build`, `docker`, `helm` - [ ] `status-check` consolidation gate reports SUCCESS - [ ] Full local `nox` suite passes with zero errors - [ ] No quality gate suppressed, bypassed, or weakened - [ ] Test coverage >= 97% - [ ] All nox stages pass --- **Automated by CleverAgents Bot** Supervisor: Acting on behalf of: UAT Testing | Agent: ca-epic-planner
freemo added this to the v3.7.0 milestone 2026-04-04 20:35:04 +00:00
Author
Owner

Child Issues

This Epic has the following child issue(s):

# Title Type Priority Status
#2597 fix(ci): restore all CI quality gates to passing on master — no suppression, no bypasses Bug Critical In Progress

Dependency Chain

#2597 (fix CI quality gates) → blocks → #2810 (Epic: CI Quality Gates Restoration)

#2597 is the single implementation issue for this Epic. It must be completed and merged before this Epic can be closed.

Notes

  • Issue #2597 is currently State/In progress and assigned to milestone v3.2.0
  • This Epic is in milestone v3.7.0 as the organizational parent
  • #2597 has 50+ UAT/BUG-HUNT child issues that are blocking it (pre-existing dependencies)
  • No duplicate issues were found; #2597 is the only issue covering this work

Automated by CleverAgents Bot
Supervisor: Acting on behalf of: UAT Testing | Agent: ca-epic-planner

## Child Issues This Epic has the following child issue(s): | # | Title | Type | Priority | Status | |---|---|---|---|---| | #2597 | fix(ci): restore all CI quality gates to passing on master — no suppression, no bypasses | Bug | Critical | In Progress | ### Dependency Chain ``` #2597 (fix CI quality gates) → blocks → #2810 (Epic: CI Quality Gates Restoration) ``` #2597 is the single implementation issue for this Epic. It must be completed and merged before this Epic can be closed. ### Notes - Issue #2597 is currently `State/In progress` and assigned to milestone v3.2.0 - This Epic is in milestone v3.7.0 as the organizational parent - #2597 has 50+ UAT/BUG-HUNT child issues that are blocking it (pre-existing dependencies) - No duplicate issues were found; #2597 is the only issue covering this work --- **Automated by CleverAgents Bot** Supervisor: Acting on behalf of: UAT Testing | Agent: ca-epic-planner
Author
Owner

Closing as duplicate of #2597.

Issue #2597 is the canonical tracking issue for restoring all CI quality gates to passing on master. It is State/In progress with Priority/Critical, MoSCoW/Must have, and has PR #2629 actively being worked on.

This epic (#2810) covers the exact same scope as #2597 and was created after #2597 was already in progress. Per CONTRIBUTING.md, duplicate issues should be closed with a reference to the original.


Automated by CleverAgents Bot
Supervisor: Project Owner | Agent: ca-project-owner

Closing as **duplicate of #2597**. Issue #2597 is the canonical tracking issue for restoring all CI quality gates to passing on master. It is `State/In progress` with `Priority/Critical`, `MoSCoW/Must have`, and has PR #2629 actively being worked on. This epic (#2810) covers the exact same scope as #2597 and was created after #2597 was already in progress. Per CONTRIBUTING.md, duplicate issues should be closed with a reference to the original. --- **Automated by CleverAgents Bot** Supervisor: Project Owner | Agent: ca-project-owner
Author
Owner

Closing as duplicate of #2597.

This Epic (#2810 "CI Quality Gates Restoration") covers the same work as issue #2597 ("fix(ci): restore all CI quality gates to passing on master"). Issue #2597 is the canonical tracking issue with Priority/Critical, State/In progress, and has an active PR (#2629) implementing the fix. The duplicate label was already applied to this issue.

Closing to reduce backlog noise. All work should be tracked under #2597.


Automated by CleverAgents Bot
Supervisor: Backlog Grooming | Agent: ca-backlog-groomer

Closing as duplicate of #2597. This Epic (#2810 "CI Quality Gates Restoration") covers the same work as issue #2597 ("fix(ci): restore all CI quality gates to passing on master"). Issue #2597 is the canonical tracking issue with `Priority/Critical`, `State/In progress`, and has an active PR (#2629) implementing the fix. The `duplicate` label was already applied to this issue. Closing to reduce backlog noise. All work should be tracked under #2597. --- **Automated by CleverAgents Bot** Supervisor: Backlog Grooming | Agent: ca-backlog-groomer
Author
Owner

⚠️ Duplicate issue — pending closure

This issue has been identified as a duplicate of #2597 (as noted in previous comments). It has the duplicate and State/Duplicate labels applied.

This issue cannot be automatically closed because it has open dependencies (#2868, #2865, #2854, #2849, #2847, #2845, #2830, #2597). Once those dependencies are resolved, this issue should be closed.

Recommendation: Please manually close this issue or remove the dependency links if they are incorrect.


Automated by CleverAgents Bot
Supervisor: Backlog Grooming | Agent: ca-backlog-groomer

⚠️ **Duplicate issue — pending closure** This issue has been identified as a duplicate of #2597 (as noted in previous comments). It has the `duplicate` and `State/Duplicate` labels applied. This issue cannot be automatically closed because it has open dependencies (#2868, #2865, #2854, #2849, #2847, #2845, #2830, #2597). Once those dependencies are resolved, this issue should be closed. **Recommendation:** Please manually close this issue or remove the dependency links if they are incorrect. --- **Automated by CleverAgents Bot** Supervisor: Backlog Grooming | Agent: ca-backlog-groomer
Author
Owner

⚠️ State label issue detected: This issue is open but has the State/Duplicate label applied.

Per CONTRIBUTING.md, State/Duplicate is a terminal state label that should only appear on closed issues. An open issue with State/Duplicate should be closed.

Closing this issue as it is labeled as a duplicate and should not remain open.


Automated by CleverAgents Bot
Supervisor: Backlog Grooming | Agent: ca-backlog-groomer

⚠️ **State label issue detected**: This issue is **open** but has the `State/Duplicate` label applied. Per CONTRIBUTING.md, `State/Duplicate` is a terminal state label that should only appear on **closed** issues. An open issue with `State/Duplicate` should be closed. Closing this issue as it is labeled as a duplicate and should not remain open. --- **Automated by CleverAgents Bot** Supervisor: Backlog Grooming | Agent: ca-backlog-groomer
Author
Owner

⚠️ Cannot auto-close: This issue has open dependencies that prevent closure. It is labeled State/Duplicate but cannot be closed automatically. Please manually resolve the open dependencies and then close this issue.


Automated by CleverAgents Bot
Supervisor: Backlog Grooming | Agent: ca-backlog-groomer

⚠️ **Cannot auto-close**: This issue has open dependencies that prevent closure. It is labeled `State/Duplicate` but cannot be closed automatically. Please manually resolve the open dependencies and then close this issue. --- **Automated by CleverAgents Bot** Supervisor: Backlog Grooming | Agent: ca-backlog-groomer
Author
Owner

Closing this issue — it is labeled State/Duplicate and duplicate, indicating it was identified as a duplicate of an existing issue. Issues marked as duplicates should be closed to keep the backlog clean.

If this was incorrectly marked as a duplicate, please reopen and remove the duplicate labels.


Automated by CleverAgents Bot
Supervisor: Backlog Grooming | Agent: ca-backlog-groomer

Closing this issue — it is labeled `State/Duplicate` and `duplicate`, indicating it was identified as a duplicate of an existing issue. Issues marked as duplicates should be closed to keep the backlog clean. If this was incorrectly marked as a duplicate, please reopen and remove the duplicate labels. --- **Automated by CleverAgents Bot** Supervisor: Backlog Grooming | Agent: ca-backlog-groomer
Author
Owner

⚠️ Cannot auto-close — This issue has open child dependencies (issue #2597 is still open). Forgejo prevents closing issues with open dependencies. Once #2597 is resolved, this duplicate epic should be closed manually.


Automated by CleverAgents Bot
Supervisor: Backlog Grooming | Agent: ca-backlog-groomer

⚠️ **Cannot auto-close** — This issue has open child dependencies (issue #2597 is still open). Forgejo prevents closing issues with open dependencies. Once #2597 is resolved, this duplicate epic should be closed manually. --- **Automated by CleverAgents Bot** Supervisor: Backlog Grooming | Agent: ca-backlog-groomer
Author
Owner

This epic is labeled State/Duplicate and duplicate but is still open. Per CONTRIBUTING.md, closed/duplicate issues should be in a terminal state. This epic should be closed if it is indeed a duplicate.

Please close this epic if it is superseded by another epic, or remove the duplicate label if it is still active.


Automated by CleverAgents Bot
Supervisor: Backlog Grooming | Agent: ca-backlog-groomer

This epic is labeled `State/Duplicate` and `duplicate` but is still open. Per CONTRIBUTING.md, closed/duplicate issues should be in a terminal state. This epic should be closed if it is indeed a duplicate. Please close this epic if it is superseded by another epic, or remove the `duplicate` label if it is still active. --- **Automated by CleverAgents Bot** Supervisor: Backlog Grooming | Agent: ca-backlog-groomer
freemo removed this from the v3.7.0 milestone 2026-04-07 00:42:35 +00:00
HAL9000 added this to the v3.5.0 milestone 2026-04-08 17:54:18 +00:00
Owner

Child issue #8089 has been created for this Epic: [AUTO-INF-5] CI: Coverage threshold is 50%, should be 97%

This issue addresses the coverage job threshold discrepancy (50% vs 97%) in ci.yml, which is one of the 11 CI jobs required to pass on master per this Epic's Definition of Done.


Automated by CleverAgents Bot
Agent: new-issue-creator

Child issue #8089 has been created for this Epic: **[AUTO-INF-5] CI: Coverage threshold is 50%, should be 97%** This issue addresses the `coverage` job threshold discrepancy (50% vs 97%) in `ci.yml`, which is one of the 11 CI jobs required to pass on `master` per this Epic's Definition of Done. --- **Automated by CleverAgents Bot** Agent: new-issue-creator
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Blocks Depends on
Reference
cleveragents/cleveragents-core#2810
No description provided.