brent.edwards
6f7ab08e12
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
# 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
2026-02-17 02:35:20 +00:00
brent.edwards
2f681b74ca
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
2026-02-17 02:27:59 +00:00
brent.edwards
122af46305
fix(tests): resolve unit test and benchmark failures
...
- 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
2026-02-17 02:24:35 +00:00
brent.edwards
7ddd99b07d
chore(merge): integrate master into feature/q0-min-coverage
...
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)
2026-02-17 00:56:43 +00:00
brent.edwards
0c8993f257
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
2026-02-14 00:50:33 +00:00
brent.edwards
9e86e5e866
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
2026-02-14 00:50:25 +00:00
brent.edwards
6cffc3376a
Merge branch 'feature/q0-min-coverage' into feature/q0-adv-security
2026-02-13 23:17:45 +00:00
brent.edwards
150b54a464
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
2026-02-13 23:07:16 +00:00
brent.edwards
89e6bdaf35
fix(qa): merge min-coverage into adv-security and resolve conflicts
2026-02-13 22:38:44 +00:00
brent.edwards
bb3c4ffaef
fix(qa): resolve merge conflicts with master and fix coverage threshold test
...
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.
2026-02-13 22:25:16 +00:00
brent.edwards
75dc57845a
feat(qa): align security scans with nox
2026-02-13 19:24:24 +00:00
brent.edwards
35c74d1a52
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
2026-02-13 18:54:15 +00:00