Goal Anchor
- Outcome: 1인 개발과 agent의 로컬 검증을 기본으로 삼고, 같은 변경에 대한 자동 원격 전체 검증의 반복을 없앤다.
- Done: 개발·PR은 변경 영향에 맞는 로컬 검증으로 인계한다. main push에는 Pages 빌드·배포를 유지한다. 태그 릴리스는 깨끗한 runner에서 기존 패키지 검증을 유지한다. 전체 CI와 장시간 collaboration soak는 workflow_dispatch로만 실행한다.
- Don't: 제품 코드·테스트·계약·검증 명령을 삭제하거나 완화하지 않는다. 기존 미커밋 작업, 문서 PR #740과 그 가로 넘침 실패를 덮어쓰거나 통과로 취급하지 않는다. 별도 merge·배포·release·수동 전체 실행은 이번 위임에 포함하지 않는다.
사용자 합의
“어차피 나혼자 하는 프로젝트에 네가 검사 다 할텐데”에 따라 다음 운영안을 제안했고, 사용자가 “그렇게 하자”로 실행을 위임했다.
| 시점 |
검증과 실행 |
| 개발·PR |
agent가 변경 범위의 테스트·타입·빌드·브라우저 검증을 로컬에서 수행하고 실행/미실행/실패를 구분해 보고 |
| main push |
Pages 빌드·배포와 기존 live 확인 |
| 릴리스 tag |
기존 깨끗한 runner의 패키지 검증과 publication 보호 경계 유지 |
| 필요 시 |
전체 CI·장시간 soak를 수동 실행 |
테스트와 검사 CLI는 남긴다. CI workflow는 더 이상 변경 영향도 선택기나 조건 분기에 의존하지 않고 전체 검증을 직접 실행한다. 기존 선택기 CLI와 그 테스트는 명령 보존 범위에 남기며 자동 gate로 사용하지 않는다.
구현 범위
.github/workflows/ci.yml: PR/main 자동 trigger와 선택 Plan을 제거하고 수동 전체 검증으로 단순화.
.github/workflows/collaboration-soak.yml: 주간 schedule 제거, 수동 실행 유지.
- Pages와 publish workflow의 자동 trigger, 검증·권한·환경 경계 보존.
- 저장소 agent 지침과 개발 안내에 로컬 검증 책임 및 수동 실행 방법 반영.
- 새로운 검사 framework나 복잡한 조건부 orchestration은 추가하지 않음.
검증 계획
- workflow 구문과 GitHub Actions 의미 검사, trigger/job/command의 기존 대비 확인.
- 기존
ci:plan:test, workspace 및 문서 검사 실행; 제품 테스트와 명령의 보존 확인.
- Pages/publish workflow와 runtime 소스에 변경이 없는지 확인.
- PR 생성 후 자동 CI가 새로 시작하지 않는지 확인. 수동 workflow의 실제 remote 실행은 별도 승인 없이 발동하지 않고 미실행으로 명시.
기준은 최신 main이며 원래 dirty checkout과 PR #740의 checkout/server는 보존한다.
Goal Anchor
사용자 합의
“어차피 나혼자 하는 프로젝트에 네가 검사 다 할텐데”에 따라 다음 운영안을 제안했고, 사용자가 “그렇게 하자”로 실행을 위임했다.
테스트와 검사 CLI는 남긴다. CI workflow는 더 이상 변경 영향도 선택기나 조건 분기에 의존하지 않고 전체 검증을 직접 실행한다. 기존 선택기 CLI와 그 테스트는 명령 보존 범위에 남기며 자동 gate로 사용하지 않는다.
구현 범위
.github/workflows/ci.yml: PR/main 자동 trigger와 선택 Plan을 제거하고 수동 전체 검증으로 단순화..github/workflows/collaboration-soak.yml: 주간 schedule 제거, 수동 실행 유지.검증 계획
ci:plan:test, workspace 및 문서 검사 실행; 제품 테스트와 명령의 보존 확인.기준은 최신 main이며 원래 dirty checkout과 PR #740의 checkout/server는 보존한다.