schema-version: 0.1.0
standard:
  schema-version: 0.1.0
  sequence: 10
  standard_id: FORK-001
  title: Repository Naming
  summary: Patched-source repositories use a consistent `patch-<reponame>` name in
    the finos-osera GitHub organization.
  doc-status: Draft
  standard-version: 0.1.0
  candidate-pack: OSERA-SP-0.1.0 candidate
  ratified-in: Not ratified
  ratified-date: Not ratified
  fitness-role: Required check
  type: FORK
  category: Fork Management
  applies-to:
  - Patch providers
  - OSERA maintainers
  requirements:
  - id: FORK-001.REQ-001
    level: MUST
    text: Patched-source repositories must live in github.com/finos-osera unless the
      working group approves an exception.
    checkability: automated
    checks:
    - id: FORK-001.CHECK-001
      title: Repository is in the finos-osera organization
      type: repository
      severity: blocking
      implementation: osera-fitness.fork001.repository_owner
      evidence:
      - repository_url
  - id: FORK-001.REQ-002
    level: MUST
    text: Patched-source repositories must use the prefix patch- followed by the upstream
      repository or artifact name.
    checkability: automated
    checks:
    - id: FORK-001.CHECK-002
      title: Repository name uses the patch prefix
      type: repository
      severity: blocking
      implementation: osera-fitness.fork001.repository_name
      evidence:
      - repository_name
  source_path: docs/_standards/fork-001-repository-naming.md
  url: "/standards/fork-001-repository-naming/"
