Skip to content

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

Open
MaxRyabov wants to merge 1 commit into
talkstream:mainfrom
MaxRyabov:fix/punctuation-stacked-conjunctions
Open

MaxRyabov wants to merge 1 commit 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

…райней мере»

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

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

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

Red-test: n/a (правка прозы корпуса; гейты зелёные, карта атомов называет обе строки)
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.

1 participant