From f0352015cf1e7fd18d9262e6132b3b04d19b239f Mon Sep 17 00:00:00 2001 From: Masahiko AMANO Date: Wed, 20 May 2026 00:51:22 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20simplify=20=C2=A78=20filename=20convent?= =?UTF-8?q?ion=20to=20snake=5Fcase=5Ftitle-function.chord?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace the YYYY_NNN_kebab-case scheme with title_in_snake_case-function.chord. Snake_case makes the title double-click-selectable; dash unambiguously separates the title from the optional function suffix. Co-Authored-By: Claude Sonnet 4.6 --- docs/chord_format_spec.md | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/docs/chord_format_spec.md b/docs/chord_format_spec.md index 798a5ee..131c18d 100644 --- a/docs/chord_format_spec.md +++ b/docs/chord_format_spec.md @@ -431,25 +431,22 @@ BAR Рекомендованный формат: ``` -YYYY_NNN__.chord +-<function>.chord ``` -Где: - -- `YYYY` — год создания исходной пьесы -- `NNN` — порядковый номер периода в датасете (000–999) -- `<short-title>` — короткое имя в kebab-case -- `<function>` — функциональная роль (опционально, для удобства поиска) +- `<title>` — короткое имя пьесы в **snake_case** (слова через подчёркивание). Двойной клик в редакторе выделяет имя целиком. +- `<function>` — функциональная роль периода; отделяется **дефисом**. Примеры: ``` -2024_001_sea-glass_chorus.chord -2024_002_sea-glass_verse.chord -2025_037_winter-light_bridge.chord +electricity-verse.chord +electricity-chorus.chord +hikari_no_shizuku.chord +sea_glass-bridge.chord ``` -Это упростит хронологическую сортировку датасета и поиск по функции. +Поле `function` в имени файла — необязательно. Если период не привязан к конкретной функции, достаточно просто `<title>.chord`. ---