описание репозитория в Forgejo рекламирует rev: v0.1.0 вместо актуального тега #18
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Что не так
Поле description репозитория senokosov/pre-commit-hooks содержит инструкцию по подключению с устаревшим тегом:
Актуальный тег —
v0.13.0. Междуv0.1.0иv0.13.014 релизов, среди них ломающие: сv0.11.0форматTODO(#N)строгий (префиксTODO(ns/proj#N)больше не принимается), плюс новые fail-условия вv0.4.0/v0.7.0/v0.9.0. Кто подключится по описанию, получит поведение полуторагодовалой давности.Описание также перечисляет два хука (
check-file-length,check-model-comments), а в.pre-commit-hooks.yamlих сейчас четыре: добавилисьno-agent-rules-in-codeиtodo-needs-issue.README.mdпри этом корректен — в примере на строке 206 стоитrev: v0.13.0. Расходится только description репозитория.Почему это стало заметно
2026-08-27 организация
senokosovпереведена вvisibility: public, чтобы GitLab-проекты могли тянуть хуки анонимно, без деплой-токенов. Репозиторий и его описание теперь видны неаутентифицированным пользователям, в том числе из интернета — устаревшая инструкция стала публичной.Что сделать
rev:из описания совсем и отправлять за примером вREADME.md— тогда оно не будет протухать при каждом релизе.Вариант 1-без-тега выглядит устойчивее: одно место правды (
README.md), описание не требует синхронизации.Подтверждаю по API — описание сейчас такое:
Расхождение с тех пор выросло: актуальный тег —
v0.21.0(все тегиv0.10.0–v0.21.0проставлены сегодня, #16), а хуков в манифесте 14, не два.Сделать сам не могу: в MCP-слое Forgejo нет метода правки метаданных репозитория (
PATCH /repos/{owner}/{repo}не зеркалится) — только файлы, issues, PR и Actions. Нужен UI или прямой вызов API.Предлагаю вариант «без тега» — одно место правды, описание не протухает при каждом релизе:
Если предпочтительнее оставить тег в описании — тогда третий пункт задачи обязателен: шаг «обновить description» в релизной процедуре, иначе разойдётся снова на следующем бампе. Ту же роль может сыграть проверка из #28, если расширить её на description.
Оставляю задачу открытой — за вами одно движение в настройках репозитория.