feat(qa): enforce coverage >=97% in CI #50

Merged
brent.edwards merged 12 commits from feature/q0-min-coverage into master 2026-02-17 04:01:09 +00:00
Member
No description provided.
brent.edwards added 1 commit 2026-02-13 21:47:06 +00:00
feat(qa): enforce coverage >=97% in CI
CI / lint (pull_request) Successful in 16s
CI / typecheck (pull_request) Successful in 26s
CI / security (pull_request) Successful in 21s
CI / quality (pull_request) Successful in 15s
CI / integration_tests (pull_request) Successful in 4m12s
CI / build (pull_request) Successful in 15s
CI / unit_tests (pull_request) Successful in 7m46s
CI / coverage (pull_request) Failing after 5m23s
CI / docker (pull_request) Successful in 8s
35c74d1a52
brent.edwards added 2 commits 2026-02-14 00:03:44 +00:00
Merged master into feature/q0-min-coverage. Resolved conflicts in:
- benchmarks/coverage_report_bench.py: combined AST and regex benchmarks
- docs/development/testing.md: merged both versions into comprehensive guide
- robot/coverage_threshold.robot: merged test cases from both branches
- implementation_plan.md: kept both Brent and Luis notes

Fixed coverage_threshold_config test that failed because it expected
a literal --fail-under=97 but our noxfile uses the COVERAGE_THRESHOLD
constant via f-string. Updated step to resolve the constant via AST.
Merge branch 'master' into feature/q0-min-coverage
CI / lint (pull_request) Successful in 15s
CI / typecheck (pull_request) Successful in 27s
CI / security (pull_request) Successful in 21s
CI / quality (pull_request) Successful in 15s
CI / integration_tests (pull_request) Successful in 4m12s
CI / build (pull_request) Successful in 16s
CI / unit_tests (pull_request) Successful in 8m23s
CI / docker (pull_request) Successful in 8s
CI / coverage (pull_request) Failing after 6m24s
150b54a464
brent.edwards added 1 commit 2026-02-14 01:02:47 +00:00
fix(ci): create build dir before tee in coverage job
CI / lint (pull_request) Successful in 13s
CI / typecheck (pull_request) Successful in 25s
CI / security (pull_request) Successful in 21s
CI / quality (pull_request) Successful in 15s
CI / integration_tests (pull_request) Successful in 4m10s
CI / build (pull_request) Successful in 16s
CI / unit_tests (pull_request) Successful in 8m25s
CI / docker (pull_request) Successful in 9s
CI / coverage (pull_request) Successful in 6m23s
9e86e5e866
freemo added 4 commits 2026-02-14 04:03:48 +00:00
Merge branch 'feature/q0-min-coverage' into feature/q0-adv-security
CI / lint (pull_request) Successful in 15s
CI / typecheck (pull_request) Successful in 26s
CI / security (pull_request) Successful in 25s
CI / quality (pull_request) Successful in 16s
CI / integration_tests (pull_request) Successful in 4m5s
CI / build (pull_request) Successful in 14s
CI / unit_tests (pull_request) Successful in 8m27s
CI / docker (pull_request) Successful in 38s
CI / coverage (pull_request) Successful in 6m25s
0c8993f257
brent.edwards added 3 commits 2026-02-17 02:28:17 +00:00
Resolve three merge conflicts from master integration:

- benchmarks/coverage_report_bench.py: remove duplicate PYPROJECT_PATH
  constant (already defined below the conflict region)
- noxfile.py: combine HEAD's os.makedirs('build') guard with master's
  resolved PYTHONPATH (Path('src').resolve())
- implementation_plan.md: take master for completed Q0-min-ci block,
  preserve HEAD's in-progress Q0-min-coverage state, adopt master's
  Q0-Advanced consolidation (no standalone commits)
- Fix project_repository_steps session mismatch: use shared session
  for repos so context.pr_session.commit() commits flushed data
- Fix cli_format_bench setup/teardown to accept fmt parameter for
  parameterized ASV benchmarks
- Fix plan_model_bench PlanPhase.APPLIED -> PlanPhase.APPLY
- Fix benchmark idempotency: use batch counters to generate unique IDs
  across repeated ASV iterations (plan_phase_migration_bench,
  project_migration_bench, resource_registry_migration_bench)
- Fix uow_lifecycle_bench FK constraint by reusing pre-seeded action
- Fix plan_lifecycle_persistence_bench to create fresh plan per iteration
docs(implementation_plan.md): Added what was accomplished
CI / lint (pull_request) Waiting to run
CI / typecheck (pull_request) Waiting to run
CI / security (pull_request) Waiting to run
CI / quality (pull_request) Waiting to run
CI / unit_tests (pull_request) Waiting to run
CI / integration_tests (pull_request) Waiting to run
CI / coverage (pull_request) Blocked by required conditions
CI / build (pull_request) Waiting to run
CI / docker (pull_request) Blocked by required conditions
2f681b74ca
brent.edwards added 1 commit 2026-02-17 03:05:02 +00:00
Merge branch 'master' into feature/q0-min-coverage
CI / lint (pull_request) Successful in 13s
CI / typecheck (pull_request) Successful in 28s
CI / quality (pull_request) Successful in 16s
CI / security (pull_request) Successful in 29s
CI / integration_tests (pull_request) Successful in 5m22s
CI / build (pull_request) Successful in 16s
CI / unit_tests (pull_request) Successful in 15m25s
CI / coverage (pull_request) Successful in 8m26s
CI / docker (pull_request) Successful in 40s
6f7ab08e12
# Conflicts:
#	benchmarks/cli_format_bench.py
#	benchmarks/plan_phase_migration_bench.py
#	benchmarks/project_migration_bench.py
#	benchmarks/resource_registry_migration_bench.py
#	benchmarks/uow_lifecycle_bench.py
brent.edwards merged commit 002eafd6f7 into master 2026-02-17 04:01:09 +00:00
freemo added a new dependency 2026-02-23 01:11:11 +00:00
freemo added this to the v3.0.0 milestone 2026-02-23 17:24:58 +00:00
Owner

Closes #214

Closes #214
freemo removed a dependency 2026-03-03 22:54:42 +00:00
freemo added a new dependency 2026-03-03 22:54:42 +00:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Blocks
#214 feat(qa): enforce coverage >=97% in CI
cleveragents/cleveragents-core
Reference: cleveragents/cleveragents-core#50