owner裁定(2026-07-24): 品質ゲートは汎用一本・repo特権/special-case禁止。PR #41 で stack-checks 特例は撤去済み。残るのは agiletec 専用 ruleset "agiletec required checks" (org ruleset 19139196) の解体。
現状
- 19139196 は agiletec のみ対象で
quality / db-tests / deno-test / deno-lint / docker-build-dry-run / secret-scan / dependency-audit / repo-quality-gate を必須化
- これらの check 名は agiletec にしか存在しないため、単純に対象を ~ALL にすると全 repo の PR が Expected 待ちで停止する
- 汎用側 (Org quality gate 19456040 → quality-gate.yml) は stack 自動検出で node/bun/python/rust/swift をカバー済みだが、supabase(db-tests)・deno functions・docker dry-run のレーンが無い
やること
- quality-gate.yml に検出ベースの汎用レーンを追加(repo名分岐は禁止):
- supabase/config.toml 検出 → db レーン(migration reset + pgTAP 相当)
- supabase/functions 検出 → deno lint/test レーン
- Dockerfile/compose 検出 → docker build dry-run レーン
- agiletec の必須チェックが汎用ゲート経由で全て担保されることを確認
- org ruleset 19139196 を削除(緩和操作なので gate-admin/owner 実行)
- agiletec の ruleset-sync / ruleset-ratchet レーン(agiletec/.github/rulesets/**, Issue agiletec#2148)を解体または org ruleset SSoT へ付け替え
AC
- 全 agiletec-inc repo が同一の workflows ルール(19456040)だけでゲートされ、repo 名条件が CI/ruleset のどこにも存在しない
- agiletec の db/deno/docker ゲートが汎用レーンとして PR で赤くなることを実証
owner裁定(2026-07-24): 品質ゲートは汎用一本・repo特権/special-case禁止。PR #41 で stack-checks 特例は撤去済み。残るのは agiletec 専用 ruleset "agiletec required checks" (org ruleset 19139196) の解体。
現状
quality/db-tests/deno-test/deno-lint/docker-build-dry-run/secret-scan/dependency-audit/repo-quality-gateを必須化やること
AC