feat(gitea-harness): add tools/gitea/ package - GiteaClient + harness CLI with GITEA_TOKEN_TAXBAIK auto-detection [WBS-10]
Validators (Pushes and Pull Requests) / validate-ui-and-storage (push) Failing after 12s
Validators (Pushes and Pull Requests) / validate-core (push) Failing after 18s

- tools/gitea/__init__.py: 패키지 진입점, 토큰 우선순위 문서화
- tools/gitea/client.py: GiteaClient (SOLID SRP) - runs/jobs/secrets/vars/PR/releases API
- tools/gitea/harness.py: CLI 하네스 - health|runs|run|secrets|vars|workflows|dispatch
- AGENTS.md: tools/gitea/ 디렉토리 라우팅 항목 추가
- 검증: health PASS, secrets 6건 확인, ci_lint PASS
This commit is contained in:
2026-07-24 13:24:10 +09:00
parent 678e0cd301
commit c3e5eabe90
4 changed files with 691 additions and 0 deletions
+6
View File
@@ -84,6 +84,12 @@
- `tools/validate_qualitative_sell_strategy_pipeline_v1.py`: qualitative sell validator.
- `tools/validate_gitea_secrets_contract_v1.py`: Gitea secrets validator.
- `tools/validate_gitea_ci_workflow_lint_v1.py`: CI workflow lint validator for recurring service-binding mistakes.
- `tools/validate_gitea_pr_harness_v1.py`: Gitea PR 생성/조회 하네스.
- `tools/validate_gitea_token_home_v1.py`: Gitea 토큰 유효성 검증용 하네스.
- `tools/gitea/`: **Gitea API 하네스 패키지** (단일 권위). 토큰 우선순위: `GITEA_TOKEN_BAIK``GITEA_TOKEN_TAXBAIK``GITEA_TOKEN``GITEA_TOKEN_HOME`.
- `tools/gitea/client.py`: `GiteaClient` - SOLID SRP 기반 Gitea REST API v1 클라이언트 (runs/jobs/secrets/vars/runners/PR/releases 지원).
- `tools/gitea/harness.py`: CLI 하네스 진입점. `python tools/gitea/harness.py health|runs|run <id>|secrets|vars|workflows|runners|dispatch <yml>` 형식으로 사용.
- `tools/inspect_gitea_actions_run_v1.py` / `v2.py`: 구 하네스 (레거시, `tools/gitea/harness.py run <id>`으로 대체).
- `tools/validate_snapshot_admin_web_v1.py`: snapshot admin smoke validator.
- `tests/parity/test_price_qty_parity_v1.py`: price/qty parity.
- `tests/parity/test_score_parity_v1.py`: timing score parity.