Epic: CI Quality Gates Restoration — Restore All 11 CI Jobs to Passing on Master #2810
Labels
No labels
auto/needs-reevaluation
controller-managed
auto/blocked-by-deps
auto/ci-timeout
auto/claimed-implementer
auto/claimed-merge
auto/claimed-reviewer
auto/driver-down
auto/invariant-violation
auto/last-attempt-tier-0
auto/last-attempt-tier-1
auto/last-attempt-tier-2
auto/last-attempt-tier-min
Automation Tracking
auto/needs-conflict-resolution
auto/needs-implementer
auto/postmortem
auto/ready-to-merge
auto/restart-throttled
auto/revert
auto/sentinel
auto/stale-inactivity
auto/unstable
Blocked
Bounty
$100
Bounty
$1000
Bounty
$10000
Bounty
$20
Bounty
$2000
Bounty
$250
Bounty
$50
Bounty
$500
Bounty
$5000
Bounty
$750
MoSCoW
Could have
MoSCoW
Must have
MoSCoW
Should have
Needs Feedback
Points
1
Points
13
Points
2
Points
21
Points
3
Points
34
Points
5
Points
55
Points
8
Points
88
Priority
Backlog
Priority
CI Blocker
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Signed-off: Owner
Signed-off: Scrum Master
Signed-off: Tech Lead
Spike
State
Completed
State
Duplicate
State
In Progress
State
In Review
State
Paused
State
Unverified
State
Verified
State
Wont Do
Type
Automation
Type
Bug
Type
Discussion
Type
Documentation
Type
Epic
Type
Feature
Type
Legendary
Type
Refactor
Type
Support
Type
Task
Type
Testing
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Blocks
Depends on
#7837 TEST-INFRA: [ci-execution-time] Investigate and optimize the performance of smoke tests
cleveragents/cleveragents-core
#2807 Proposal: reduce redundant CI status reporting across multiple agents on the same PR
cleveragents/cleveragents-core
#2830 UAT:
# type: ignore[override] suppression in _resource_registry_dag.py violates CONTRIBUTING.md strict no-suppression rule
cleveragents/cleveragents-core
#2845 BUG-HUNT: [consistency] Incorrect dedent for try...except...finally in robot.indentation_library
cleveragents/cleveragents-core
#2847 TEST-INFRA: [ci-pipeline-design] Combine static analysis jobs
cleveragents/cleveragents-core
#2849 TEST-INFRA: [ci-pipeline-design] Introduce a build stage
cleveragents/cleveragents-core
#2854 TEST-INFRA: [ci-pipeline-design] Add a Python version matrix
cleveragents/cleveragents-core
#2865 TEST-INFRA: [dependency-security] Outdated test dependencies
cleveragents/cleveragents-core
#2868 TEST-INFRA: [dependency-security] Outdated bandit dependency
cleveragents/cleveragents-core
#3449 BUG: [type-safety] Improve type safety in agents module with more specific types
cleveragents/cleveragents-core
#3576 TEST-INFRA: [ci-pipeline-design] Worker cannot clone repository
cleveragents/cleveragents-core
#3586 TEST-INFRA: [missing-test-levels] Add missing tests for domain module
cleveragents/cleveragents-core
#3589 TEST-INFRA: [missing-test-levels] Add missing tests for infrastructure module
cleveragents/cleveragents-core
#3596 TEST-INFRA: [missing-test-levels] Add missing tests for shared module
cleveragents/cleveragents-core
#3626 TEST-INFRA: [ci-pipeline-design] Implement Matrix Test Strategy for Broader Python Compatibility
cleveragents/cleveragents-core
#3629 TEST-INFRA: [test-architecture] Refactor Robot Framework tests to use custom libraries instead of helper scripts
cleveragents/cleveragents-core
#3632 TEST-INFRA: [test-architecture] Remove sys.path manipulation from benchmarks
cleveragents/cleveragents-core
#3641 TEST-INFRA: [test-data-quality] Externalize test data from helper scripts
cleveragents/cleveragents-core
#3742 TEST-INFRA: [flaky-tests] Replace time.sleep() with a more robust waiting mechanism in cli_streaming tests
cleveragents/cleveragents-core
#3799 BUG-HUNT: [type-safety] Unresolved import mcp_stub_server in m2_actor_tool_smoke_bench.py
cleveragents/cleveragents-core
#3827 BUG-HUNT: [type-safety] Missing arguments in Plan constructor in plan_phase_bench.py
cleveragents/cleveragents-core
#3844 UAT: Two Pyright type errors in production code — missing EventType member and undefined variable
cleveragents/cleveragents-core
#3845 UAT: 448
# type: ignore suppressions in production code violate the strict no-suppression policy
cleveragents/cleveragents-core
#3860 BUG-HUNT: [type-safety] Missing arguments in constructor calls in binding_resolution_bench.py
cleveragents/cleveragents-core
#3862 BUG-HUNT: [type-safety] Missing arguments in constructor calls in actor_runtime_bench.py
cleveragents/cleveragents-core
#3870 BUG-HUNT: [type-safety] Missing arguments in Actor constructor in actor_registry_bench.py
cleveragents/cleveragents-core
#3882 UAT: YAML syntax error in
push-validation CI job — step definition embedded inside run: block
cleveragents/cleveragents-core
#3926 UAT: Production code contains ~593 function-level imports violating CONTRIBUTING.md import guidelines
cleveragents/cleveragents-core
#4046 UAT:
sqlalchemy not declared as a direct dependency in pyproject.toml — relies on transitive install via langchain-community
cleveragents/cleveragents-core
#4048 UAT:
nox not declared in any dependency group in pyproject.toml — required tool for all development workflows is undeclared
cleveragents/cleveragents-core
#4049 UAT:
langchain-core not declared as a direct dependency in pyproject.toml — directly imported but only available transitively
cleveragents/cleveragents-core
#4050 UAT:
ruff version constraint inconsistency between dev and docs optional-dependency groups in pyproject.toml
cleveragents/cleveragents-core
#4056 UAT: ADR-001 Compliance Gap — No automated import-linter or architecture test enforcement in CI pipeline
cleveragents/cleveragents-core
#4057 UAT: ADR compliance script references non-existent ADR-002 and ADR-007 — checks wrong architectural decisions
cleveragents/cleveragents-core
#4059 UAT: ADR-004 / CONTRIBUTING.md Violation — 457 instances of
# type: ignore suppress Pyright type checking across the codebase
cleveragents/cleveragents-core
#4110 UAT: cli/commands/plan.py exceeds 500-line limit at 3,896 lines — must be split into focused command modules
cleveragents/cleveragents-core
#4137 UAT: 20+ additional Python files exceed 500-line limit — widespread CONTRIBUTING.md violation across application and CLI layers
cleveragents/cleveragents-core
#4151 BUG-HUNT: [type-safety] Type error in
action_model_bench.py test setup
cleveragents/cleveragents-core
#4430 TEST-INFRA: [dependency-security] Pinned 'behave' dependency
cleveragents/cleveragents-core
#4451 TEST-INFRA: [missing-test-levels] Add Robot and ASV tests for the
infrastructure module
cleveragents/cleveragents-core
#4455 TEST-INFRA: [missing-test-levels] Add Robot and ASV tests for the
langgraph module
cleveragents/cleveragents-core
#7303 BUG-HUNT: [error-handling] Silent SyntaxError suppression in check-adr-compliance.py violates fail-fast principles
cleveragents/cleveragents-core
#7846 TEST-INFRA: [ci-execution-time] Investigate and optimize the performance of the coverage report generation
cleveragents/cleveragents-core
#7853 TEST-INFRA: [ci-execution-time] Investigate and optimize the CI pipeline for large changes
cleveragents/cleveragents-core
Reference
cleveragents/cleveragents-core#2810
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Metadata
fix/ci-quality-gates/<area-short>Background and Context
The
masterbranch 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. Thestatus-checkconsolidation 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
Definition of Done
master:lint,typecheck,security,quality,unit_tests,integration_tests,e2e_tests,coverage,build,docker,helmstatus-checkconsolidation gate reports SUCCESSnoxsuite passes with zero errorsAutomated by CleverAgents Bot
Supervisor: Acting on behalf of: UAT Testing | Agent: ca-epic-planner
Child Issues
This Epic has the following child issue(s):
Dependency Chain
#2597 is the single implementation issue for this Epic. It must be completed and merged before this Epic can be closed.
Notes
State/In progressand assigned to milestone v3.2.0Automated by CleverAgents Bot
Supervisor: Acting on behalf of: UAT Testing | Agent: ca-epic-planner
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 progresswithPriority/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.
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. Theduplicatelabel 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
# type: ignore[override]suppression in_resource_registry_dag.pyviolates CONTRIBUTING.md strict no-suppression rule #2830# type: ignore[override]suppression in_resource_registry_dag.pyviolates CONTRIBUTING.md strict no-suppression rule⚠️ Duplicate issue — pending closure
This issue has been identified as a duplicate of #2597 (as noted in previous comments). It has the
duplicateandState/Duplicatelabels 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
⚠️ State label issue detected: This issue is open but has the
State/Duplicatelabel applied.Per CONTRIBUTING.md,
State/Duplicateis a terminal state label that should only appear on closed issues. An open issue withState/Duplicateshould 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
⚠️ Cannot auto-close: This issue has open dependencies that prevent closure. It is labeled
State/Duplicatebut 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
Closing this issue — it is labeled
State/Duplicateandduplicate, 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
⚠️ 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
# type: ignoresuppression comments found in domain model files #3411This epic is labeled
State/Duplicateandduplicatebut 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
duplicatelabel if it is still active.Automated by CleverAgents Bot
Supervisor: Backlog Grooming | Agent: ca-backlog-groomer
PersistentSessionService.get()andlist()use prohibited# type: ignorecomments — violates spec type-checking contract #3688# type: ignoresuppressions in production code violate the strict no-suppression policy #3845# type: ignoresuppressions in production code violate the strict no-suppression policypush-validationCI job — step definition embedded insiderun:block #3882push-validationCI job — step definition embedded insiderun:block# type: ignorein project_repository_bench.py violates coding standards #3886sqlalchemynot declared as a direct dependency inpyproject.toml— relies on transitive install vialangchain-community#4046sqlalchemynot declared as a direct dependency inpyproject.toml— relies on transitive install vialangchain-communitynoxnot declared in any dependency group inpyproject.toml— required tool for all development workflows is undeclared #4048noxnot declared in any dependency group inpyproject.toml— required tool for all development workflows is undeclaredlangchain-corenot declared as a direct dependency inpyproject.toml— directly imported but only available transitively #4049langchain-corenot declared as a direct dependency inpyproject.toml— directly imported but only available transitivelyruffversion constraint inconsistency betweendevanddocsoptional-dependency groups inpyproject.toml#4050ruffversion constraint inconsistency betweendevanddocsoptional-dependency groups inpyproject.toml# type: ignoresuppress Pyright type checking across the codebase #4059# type: ignoresuppress Pyright type checking across the codebaseaction_model_bench.pytest setup #4151action_model_bench.pytest setupinfrastructuremodule #4451infrastructuremodulelanggraphmodule #4455langgraphmoduleChild issue #8089 has been created for this Epic: [AUTO-INF-5] CI: Coverage threshold is 50%, should be 97%
This issue addresses the
coveragejob threshold discrepancy (50% vs 97%) inci.yml, which is one of the 11 CI jobs required to pass onmasterper this Epic's Definition of Done.Automated by CleverAgents Bot
Agent: new-issue-creator