Skip to content

Latest commit

 

History

History
68 lines (45 loc) · 1.66 KB

File metadata and controls

68 lines (45 loc) · 1.66 KB

Contributing

Commit Message Convention

This repository mostly follows a Conventional Commits style:

<type>(<scope>): <subject>

Scope is optional:

<type>: <subject>

1. Types used in this repo

Use one of the commonly used types already present in history:

  • data: data/content updates (most automation commits)
  • feat: new features or behavior additions
  • fix: bug fixes
  • docs: documentation-only changes
  • build: dependency/build-system updates

2. Scope style

Use lowercase, focused scopes that match the touched area. Examples from this repo:

  • game scope: maimai, chunithm, ongeki
  • subsystem scope: script, site, deps
  • nested scope when helpful: script/maimai, site/chunithm

3. Subject line style

  • Keep it short and specific.
  • Use lowercase sentence style (avoid title case).
  • Do not end with a period.
  • Describe the effective change, not implementation detail.

Examples:

  • fix(script/chunithm): wiki script breaking - handle exception where 解禁方法 is not listed in overview table
  • feat(site): upgrade International ver. to CiRCLE
  • data(maimai): add constants

4. Automation commit pattern

Automated data updates consistently use:

data(<game>): [bot] <action> <YYYYMMDD>

Examples:

  • data(maimai): [bot] add song extra data 20260319
  • data(chunithm): [bot] update song constants

If your change is manual (not workflow bot output), do not add [bot].

5. Practical guidance

  • Prefer one logical change per commit.
  • If a commit mixes code + docs, choose the type by primary impact.
  • Keep commit subjects compatible with existing history rather than introducing a new naming scheme.