Skip to content

feat: Policy guard for protected branches and CI requirements #164

@erishforG

Description

@erishforG

Problem

main/master 대상 직접 merge/ship 제한, CI 통과 필수 같은 조직 정책을 parsec 레벨에서 강제하는 기능이 없음.

Proposed Solution

config.toml에 policy 섹션 추가:

[policy]
protected_branches = ["main", "master"]
require_ci = true
require_review = false
  • protected branch에 직접 ship/merge 시도 시 에러
  • require_ci = true이면 CI 미통과 시 --no-wait 사용 불가
  • --force 플래그로 정책 우회 가능 (경고 출력)

Impact

팀 운영 정책을 CLI 레벨에서 하드가드.

Priority: P0 | Source: 외부 피드백

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions