코드 퀄리티 게이트 (3중 — 작성/commit/push) #8

Closed
opened 2026-05-08 15:27:36 +09:00 by HYUNJUNGLEE · 1 comment
Owner

사용자 피드백 #8: 코드 퀄리티를 유지할 장치가 필요함 (어떻게 보면 7번이 포함됨).

게이트 매트릭스

단계 도구 차단 항목
작성 중 ruff (LSP/IDE) 실시간 린트
commit pre-commit ruff + 위생 + 비밀 누출
push Gitea Actions ruff + py_compile + pytest 매트릭스
코드 리뷰 code-reviewer subagent 비전 위반 / 구조 함정

적용 결과

  • .pre-commit-config.yaml 55줄 (commit e9cc6bf).
  • .gitea/workflows/ci.yml 86줄.
  • ruff.toml 58줄 (이전 commit b9342f6 iter=6 결과).
  • CONTRIBUTING.md §3.

메트릭 (#7에서 누적)

iter=1~7 lint cleanup: 결과 ruff --no-cache All checks passed!
F821(8) + B023(10) + F811(1) + B905(7) + B904(7) + F401(49) + F841(33) + UP/SIM/RUF (490+) 모두 0.

**사용자 피드백 #8**: 코드 퀄리티를 유지할 장치가 필요함 (어떻게 보면 7번이 포함됨). ## 게이트 매트릭스 | 단계 | 도구 | 차단 항목 | |---|---|---| | 작성 중 | ruff (LSP/IDE) | 실시간 린트 | | commit | pre-commit | ruff + 위생 + 비밀 누출 | | push | Gitea Actions | ruff + py_compile + pytest 매트릭스 | | 코드 리뷰 | code-reviewer subagent | 비전 위반 / 구조 함정 | ## 적용 결과 - ✅ `.pre-commit-config.yaml` 55줄 (commit `e9cc6bf`). - ✅ `.gitea/workflows/ci.yml` 86줄. - ✅ `ruff.toml` 58줄 (이전 commit `b9342f6` iter=6 결과). - ✅ `CONTRIBUTING.md` §3. ## 메트릭 (#7에서 누적) iter=1~7 lint cleanup: 결과 ruff `--no-cache` All checks passed! F821(8) + B023(10) + F811(1) + B905(7) + B904(7) + F401(49) + F841(33) + UP/SIM/RUF (490+) 모두 0.
Author
Owner

Closed — 3중 게이트 가동 (commit e9cc6bf).

단계 도구
작성 중 ruff (LSP/IDE)
commit pre-commit (.pre-commit-config.yaml)
push Gitea Actions (.gitea/workflows/ci.yml)
코드 리뷰 code-reviewer subagent

iter=1~7 누적 결과: F821(8) + B023(10) + F811(1) + B905(7) + B904(7) + F401(49) + F841(33) + UP/SIM/RUF (490+) 모두 0. ruff --no-cache All checks passed.

**Closed — 3중 게이트 가동 (commit `e9cc6bf`).** | 단계 | 도구 | |---|---| | 작성 중 | ruff (LSP/IDE) | | commit | pre-commit (`.pre-commit-config.yaml`) | | push | Gitea Actions (`.gitea/workflows/ci.yml`) | | 코드 리뷰 | code-reviewer subagent | iter=1~7 누적 결과: F821(8) + B023(10) + F811(1) + B905(7) + B904(7) + F401(49) + F841(33) + UP/SIM/RUF (490+) 모두 0. ruff `--no-cache` All checks passed.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: HYUNJUNGLEE/s-canvas#8