Skip to content

Commit 2d84cd9

Browse files
authored
Merge pull request #23 from ossirytk/vibing-quality
Reworked quality gates and testing
2 parents 1c876f0 + 89a376f commit 2d84cd9

24 files changed

Lines changed: 1768 additions & 215 deletions

.github/workflows/quality_gate.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Quality Gate
22

33
on:
44
push:
5-
branches: ["**"]
5+
branches: ["main"]
66
pull_request:
77
branches: ["**"]
88

@@ -30,8 +30,8 @@ jobs:
3030
- name: Format check (ruff)
3131
run: uv run ruff format --check .
3232

33-
- name: Unit tests
34-
run: uv run pytest -q
33+
- name: Capture code quality metrics (gate + snapshot)
34+
run: uv run python -m scripts.quality.capture_code_metrics
3535

3636
- name: Capture baselines (idempotent)
3737
run: uv run python -m scripts.conversation.capture_baselines

.gitignore

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@
66
dist/
77
site/
88
models/
9-
logs/
9+
logs/*
10+
!logs/code_quality/
1011
embedding_models/
1112
character_storage/
1213
__pycache__/
13-
14+
.coverage
15+
.coverage.*

logs/code_quality/history.csv

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
captured_at,coverage_pct,complexity_avg,complexity_max,violations
2+
2026-03-28T06:01:14.996405+00:00,47.26,3.38,33,31
3+
2026-03-28T06:03:07.767364+00:00,47.22,3.38,33,31
4+
2026-03-28T06:29:17.370022+00:00,46.98,3.39,33,31
5+
2026-03-28T06:46:38.493337+00:00,47.92,3.31,33,28
6+
2026-03-28T07:07:37.827355+00:00,49.21,3.27,33,23
7+
2026-03-28T07:25:39.757254+00:00,53.26,3.18,24,21

0 commit comments

Comments
 (0)