Skip to content

fix(punctuation): запятая на стыке «что» и «если»; два значения «по крайней мере» - #31

Merged
talkstream merged 2 commits into
talkstream:mainfrom
MaxRyabov:fix/punctuation-stacked-conjunctions
Oct 18, 2026
Merged

talkstream merged 2 commits into
talkstream:mainfrom
MaxRyabov:fix/punctuation-stacked-conjunctions

Conversation

@MaxRyabov

Copy link
Copy Markdown

What does this PR change?

Две строки в skills/ru-text/references/editorial-punctuation.md учили ставить запятые неправильно. Нашли их у себя в копии навыка при ревью: буквальное чтение первой строки уже убрало обязательную запятую.

1. Запятая на стыке «что» и «если» (таблица «When comma before "что" is NOT needed»)

Было:

two conjunctions without "то"|no|no comma between "что" and "если" when "то" follows

Условие в первой колонке противоречит объяснению в третьей. Прочитав первую колонку, навык снимает запятую там, где «то» нет, то есть там, где она обязательна: «Я знаю, что, если он придёт, всё решится».

Стало:

two conjunctions, "то" follows|no|"я знаю, что если он придёт, то поможет" -- no comma between "что" and "если"
two conjunctions, no "то"|yes|"я знаю, что, если он придёт, всё решится" -- comma between "что" and "если"

Решает вторая часть двойного союза: дальше идёт «то» — запятой между союзами нет, «то» нет — запятая ставится. Так у Розенталя (§ 36, «Запятая на стыке двух союзов») и на Грамоте.ру (справочник по пунктуации, статья «Что, если (бы)», примечание о стыке союзов).

2. «По крайней мере» (таблица вводных слов)

Было:

по крайней мере|yes (usually)|introductory, limitation

«yes (usually)» велит выделять оборот в обоих значениях. Вводный он только в значении «во всяком случае»: «Он, по крайней мере, пытался». В значении «не меньше чем, самое меньшее» это член предложения, запятые не нужны: «Пришли по крайней мере десять человек».

Стало (по образцу соседних пар «прежде всего» и «в свою очередь»):

по крайней мере (= во всяком случае)|yes|introductory, limitation: "он, по крайней мере, пытался"
по крайней мере (= не меньше чем)|no|circumstance: "пришли по крайней мере десять человек"

Различение по значению есть и у Розенталя (раздел о вводных словах), и на Грамоте.ру (статья «По крайней мере» отдельно предупреждает не путать вводное сочетание с членом предложения).

Карта атомов. Разбиение строки гейт видит как исчезнувший атом и два новых. В tools/atom-map.tsv две записи NORMALISED, в обеих прямо сказано, что смысл изменён намеренно, — как в записях R49 и AD-7.5.

Проверки. sh tools/gates.sh — PASS (Ubuntu 24.04, как в CI; selftest 179 passed, 0 failed, 1 skipped). claude plugins validate . — Validation passed.

Type

  • fix: rule correction
  • feat: new rule, domain, command, or platform
  • docs: README / documentation

Checklist

  • Conventional-commit title (fix: / feat: / docs:)
  • New rules go to skills/ru-text/references/addenda.md (AD-N), not domain files — новых правил нет, исправлены две существующие строки
  • All formulations are original — no verbatim quotes, no "distilled from", no author name as endorsement
  • Russian text follows ru-text typography (« » quotes, em/en dashes, NBSP, … glyph) — в строках таблиц сохранён стиль файла (прямые кавычки, --)
  • Reference files over 100 lines have a Table of Contents — оглавление файла не менялось
  • If plugin behavior changed: version bumped in all manifests and CHANGELOG.md updated — версию и CHANGELOG не трогал: релиз оставляю автору, в CHANGELOG нет раздела [Unreleased]
  • claude plugins validate . passes

Максим Рябов and others added 2 commits September 30, 2026 19:08
…райней мере»

Таблица «когда запятая перед что не нужна»: строка про стык союзов противоречила
сама себе. Условие в первой колонке — «two conjunctions without "то"» — снимало
запятую, а объяснение в третьей — «when "то" follows» — говорило обратное. Прочитав
строку буквально, навык убирает нужную запятую: «Я знаю, что, если он придёт, всё
решится». Строка разбита на две, по случаю на каждую, с примерами: дальше идёт «то» —
запятой между союзами нет; «то» нет — запятая ставится. Так решают справочник
Розенталя (§ 36) и справочник по пунктуации Грамоты.ру.

Таблица вводных слов: «по крайней мере|yes (usually)» велело выделять оборот в обоих
значениях. Вводный он только в значении «во всяком случае» («Он, по крайней мере,
пытался»); в значении «не меньше чем» это член предложения, без запятых («Пришли по
крайней мере десять человек»). Строка разбита на две по образцу соседних пар
«прежде всего» и «в свою очередь».

Ошибки найдены в копии навыка при ревью: буквальное чтение первой строки уже убрало
обязательную запятую. Карта атомов называет обе переписанные строки (NORMALISED,
смысл изменён намеренно). tools/gates.sh — PASS.

Red-test: n/a (правка прозы корпуса; гейты зелёные, карта атомов называет обе строки)
Both sides only appended rows to tools/atom-map.tsv; main's rows first, then the PR's.

Red-test: n/a (merge of appended rows; tools/gates.sh — PASS, diff-atoms accounts for every atom)
@talkstream

Copy link
Copy Markdown
Owner

Спасибо! Обе правки верные, и строки в atom-map.tsv оформлены как надо. Я влил main в вашу ветку (конфликт был только в дописанных строках atom-map.tsv), гейты зелёные. Правка войдёт в ближайший релиз.

@talkstream
talkstream merged commit 4d591c8 into talkstream:main Oct 18, 2026
1 check passed
talkstream added a commit that referenced this pull request Oct 18, 2026
Запятая на стыке «что» и «если» и два значения «по крайней мере» —
editorial-punctuation.md, влито из #31. Версия обновлена во всех восьми
местах; OG остаётся 2.10. CHANGELOG — Fixed, с указанием автора.
tools/gates.sh — PASS, plugin validate --strict — ✔.

Red-test: n/a (версия и журнал изменений; правки корпуса проверены гейтами в #31)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants