chore: REUSE заход 3 — шапки, LICENSES, REUSE.toml #16
No reviewers
Labels
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
shikos/shikos-glass-scratch!16
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "task/reuse-scratch"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
REUSE заход 3 по брифу
docs/tasks/reuse-scratch.md(ADR-011 Амендмент D). Репозиторий — архив прототипа: код заморожен, дифф — только лицензионная обвязка.Что сделано
src/main.rs,src/glass.rs,src/glass.wgsl): однострочный тег заменён плотным двухстрочным REUSE-блоком, после блока — настоящая пустая строка. Вручную, безreuse annotate, точным совпадением исходного состояния.Cargo.toml(#),README.mdиdocs/glass-pr1.md(<!-- -->, форма как в managed-файлах шаблона).LICENSES/LicenseRef-PolyForm-Strict-1.0.0.txt— относительный симлинк на корневойLICENSE(паттерн shikos-template / shikos-iced-liquid-glass).REUSE.toml(version 1): одна аннотация наCargo.lock,assets/backdrop.png,.claude/settings.json,.sync.yml,deny.toml,CODEOWNERS(держатель2026 Iurii Shikov, лицензияLicenseRef-PolyForm-Strict-1.0.0); отдельная —NOTICEcprecedence = "aggregate".Сверка шага 0
Инвентарь
reuse lint(6.2.0) совпал со списком брифа без расхождений. Единственный красный пункт до последнего коммита — сам бриф (непокрыт + invalid SPDX expression от тега в бэктиках в его тексте); ушёл вместе с файлом.Два микрорешения, одобрены основателем на шаге 0:
glass.wgslпустая комментарная строка//между тегом и доками заменена настоящей пустой строкой (+2/−1 вместо чистого +2) — это и требует «после блока — настоящая пустая строка», склейка блоков и была причиной запретаreuse annotate.NOTICEнесёт только лицензию: его собственная copyright-строка остаётся источником держателя,aggregateеё дополняет, а не дублирует.Локально vs шаблон
LICENSES/,REUSE.toml.reuse lintв гейт/justfile (явный non-goal, отдельный заход в shikos-template); шапки managed-файлов уже приезжают из шаблона и здесь не тронуты.Проверки
reuse lint— зелёный: 25/25 файлов с copyright и лицензией, REUSE spec 3.3.just ci— exit 0 (fmt, clippy, nextest, cargo-deny).git diff --statдо удаления брифа: 6 файлов, +19/−1 (только строки шапок) + два новых файла (REUSE.toml, симлинк).Наблюдения по пути (в отчёт, не в дифф)
README.mdдо сих пор несёт плейсхолдеры шаблона (# shikos-<name>, «одно предложение…») — для архива прототипа, возможно, так и оставить, но решение за основателем, отдельным заходом.Отклонения от брифа
Нет.
🤖 Generated with Claude Code
Сверено против брифа
task/reuse-scratchи Амендмента D. Дифф — строго заявленное: шапки +19/−1 по шести файлам (три исходника — плотный двухстрочный блок, тег заменён без задвоения;glass.wgsl— склейка//→ настоящая пустая строка, как одобрено на шаге 0), симлинкLICENSES/→../LICENSE,REUSE.tomlversion 1 с провенанс-комментариями. Формулы, константы и managed-файлы не тронуты ни на символ. Бриф в диффе отсутствует — добавлен первым коммитом, удалён последним, контракт отработан. АннотацияNOTICE— «только лицензия» приaggregate, как решено основателем на шаге 0.Одно косметическое замечание комментарием к строке — правки не требует. APPROVED; мерж — за основателем.
@ -0,0 +4,4 @@version = 1# Собственные файлы без возможности комментария и файлы, локально не# редактируемые (собственность shikos-template или Forgejo-инфраструктура).Косметика, не блокер, правки не прошу — заметка для будущей задачи про манифест синхронизации: «Forgejo-инфраструктура» к путям этого списка не относится (это про trigger-sync.yml боевого репо, которого здесь нет), а CODEOWNERS — не собственность shikos-template: он вне managed-списка, владение отложено (хвост в вольте). Точнее было бы «собственность shikos-template или артефакт рождения из шаблона».