Архив технического аудита audits/2026-10-11/ (19 файлов: 17 отчётов + README.md + triage.md) существует только в ветке codex/audit-remediation-2026-10-11 (коммиты 0d6344a, 7dc1c76) и отсутствует в develop.
На коммит 0d6344a ссылаются тела открытых и закрытых Issues кампании audit/2026-10-11 в пяти репозиториях — permalink вида .../main/src/commit/0d6344a.../audits/2026-10-11/reports/05-...md используется как Evidence. Примеры: WealthLedger/frontend#55, #57, #59, #63, WealthLedger/backend#53–#73, WealthLedger/main#23, #25.
Планируется очистка веток: в каждом репозитории останутся только main и develop. Удаление codex/audit-remediation-2026-10-11 без переноса архива сделает 0d6344a недостижимым и разорвёт Evidence-ссылки кампании.
Ожидаемое поведение
audits/2026-10-11/ доступен из develop; Evidence-ссылки кампании остаются рабочими после удаления task-ветки.
Scope
In scope
Перенос audits/2026-10-11/** в develop.
Точечный allowlist в root .gitignore, если он требуется для audits/**.
Out of scope
Содержание отчётов и triage dispositions: архив read-only, правки не вносятся.
Remediation по находкам аудита — принадлежит #23 и дочерним Issues.
Приватный оригинал АудитЭффективности.md: publication blocker сохраняется, он не публикуется.
Acceptance Criteria
git ls-tree origin/develop --name-only содержит audits.
Все 19 blobs audits/2026-10-11/** присутствуют в develop и идентичны версии из 7dc1c76 (проверка по git diff).
Коммит 0d6344a достижим из develop, либо его содержимое доступно из develop по новому пути без потери файлов.
codex/audit-remediation-2026-10-11 можно удалить без потери архива.
Ограничение: Gitea permalink на 0d6344a остаётся валидным только пока коммит достижим; при squash-merge Evidence-ссылки кампании требуют обновления на новый SHA либо сохранения достижимости исходного коммита.
## Контекст
Архив технического аудита `audits/2026-10-11/` (19 файлов: 17 отчётов + `README.md` + `triage.md`) существует только в ветке `codex/audit-remediation-2026-10-11` (коммиты `0d6344a`, `7dc1c76`) и отсутствует в `develop`.
На коммит `0d6344a` ссылаются тела открытых и закрытых Issues кампании `audit/2026-10-11` в пяти репозиториях — permalink вида `.../main/src/commit/0d6344a.../audits/2026-10-11/reports/05-...md` используется как Evidence. Примеры: `WealthLedger/frontend#55`, `#57`, `#59`, `#63`, `WealthLedger/backend#53`–`#73`, `WealthLedger/main#23`, `#25`.
Планируется очистка веток: в каждом репозитории останутся только `main` и `develop`. Удаление `codex/audit-remediation-2026-10-11` без переноса архива сделает `0d6344a` недостижимым и разорвёт Evidence-ссылки кампании.
## Ожидаемое поведение
`audits/2026-10-11/` доступен из `develop`; Evidence-ссылки кампании остаются рабочими после удаления task-ветки.
## Scope
### In scope
- Перенос `audits/2026-10-11/**` в `develop`.
- Точечный allowlist в root `.gitignore`, если он требуется для `audits/**`.
### Out of scope
- Содержание отчётов и triage dispositions: архив read-only, правки не вносятся.
- Remediation по находкам аудита — принадлежит `#23` и дочерним Issues.
- Приватный оригинал `АудитЭффективности.md`: publication blocker сохраняется, он не публикуется.
## Acceptance Criteria
- [ ] `git ls-tree origin/develop --name-only` содержит `audits`.
- [ ] Все 19 blobs `audits/2026-10-11/**` присутствуют в `develop` и идентичны версии из `7dc1c76` (проверка по `git diff`).
- [ ] Коммит `0d6344a` достижим из `develop`, либо его содержимое доступно из `develop` по новому пути без потери файлов.
- [ ] `codex/audit-remediation-2026-10-11` можно удалить без потери архива.
- [ ] Commitlint проходит.
## Verification
```bash
git ls-tree origin/develop --name-only | grep audits
git diff --stat origin/develop 7dc1c76 -- audits/
```
Ограничение: Gitea permalink на `0d6344a` остаётся валидным только пока коммит достижим; при squash-merge Evidence-ссылки кампании требуют обновления на новый SHA либо сохранения достижимости исходного коммита.
Содержимое 0d6344a доступно из develop без потери файлов (путь не менялся: audits/2026-10-11/**).
codex/audit-remediation-2026-10-11 можно удалять — архив сохранён.
Commitlint: pass (Conventional commits / commits (pull_request), run 1406, success).
Принятое ограничение по Evidence-ссылкам
Squash-merge создал новый SHA d07fbfa, исходные коммиты 0d6344a и 7dc1c76 в develop не достижимы. После удаления ветки codex/audit-remediation-2026-10-11 существующие permalink вида /main/src/commit/0d6344a.../audits/... в телах Issues кампании audit/2026-10-11 перестанут открываться.
Содержимое при этом не потеряно: те же файлы доступны по /main/src/commit/d07fbfa.../audits/2026-10-11/... и по /main/src/branch/develop/audits/2026-10-11/....
Массовая правка тел ~44 Issues кампании в scope этой Issue не входила и не выполнялась. Если битые Evidence-ссылки неприемлемы, нужна отдельная Issue на их обновление до merge-коммита d07fbfa — до неё ветку codex/audit-remediation-2026-10-11 удалять не следует.
Выполнено. PR #37 слит squash, `develop` = `d07fbfa`.
## Проверка Acceptance Criteria
```
$ git ls-tree origin/develop --name-only | grep audits
audits
$ git diff --stat origin/develop 7dc1c76 -- audits/
(пустой вывод — содержимое идентично источнику)
$ git ls-tree -r origin/develop --name-only -- audits/ | wc -l
19
$ git merge-base --is-ancestor origin/main origin/develop && echo ok
ok
```
- [x] `audits` присутствует в дереве `develop`.
- [x] Все 19 blobs идентичны версии из `7dc1c76`.
- [x] Содержимое `0d6344a` доступно из `develop` без потери файлов (путь не менялся: `audits/2026-10-11/**`).
- [x] `codex/audit-remediation-2026-10-11` можно удалять — архив сохранён.
- [x] Commitlint: pass (`Conventional commits / commits (pull_request)`, run 1406, success).
## Принятое ограничение по Evidence-ссылкам
Squash-merge создал новый SHA `d07fbfa`, исходные коммиты `0d6344a` и `7dc1c76` в `develop` не достижимы. После удаления ветки `codex/audit-remediation-2026-10-11` существующие permalink вида `/main/src/commit/0d6344a.../audits/...` в телах Issues кампании `audit/2026-10-11` перестанут открываться.
Содержимое при этом не потеряно: те же файлы доступны по `/main/src/commit/d07fbfa.../audits/2026-10-11/...` и по `/main/src/branch/develop/audits/2026-10-11/...`.
Массовая правка тел ~44 Issues кампании в scope этой Issue не входила и не выполнялась. Если битые Evidence-ссылки неприемлемы, нужна отдельная Issue на их обновление до merge-коммита `d07fbfa` — до неё ветку `codex/audit-remediation-2026-10-11` удалять не следует.
Единственное принятое ограничение — битые permalink после squash — устранено в #38: 43 объекта (тела Issues и комментарии) переведены на достижимый d07fbfa, все audit-ссылки кампании отдают 200.
Ветка codex/audit-remediation-2026-10-11 удалена; архив сохранён в develop.
Закрывается: все AC выполнены, ограничение по Evidence-ссылкам снято отдельной Issue `#38`.
Напоминание результата:
```
$ git ls-tree -r origin/develop --name-only -- audits/ | wc -l
19
$ git diff --stat origin/develop 7dc1c76 -- audits/
(пусто — содержимое идентично источнику)
$ git merge-base --is-ancestor origin/main origin/develop && echo ok
ok
```
Единственное принятое ограничение — битые permalink после squash — устранено в `#38`: 43 объекта (тела Issues и комментарии) переведены на достижимый `d07fbfa`, все audit-ссылки кампании отдают 200.
Ветка `codex/audit-remediation-2026-10-11` удалена; архив сохранён в `develop`.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Контекст
Архив технического аудита
audits/2026-10-11/(19 файлов: 17 отчётов +README.md+triage.md) существует только в веткеcodex/audit-remediation-2026-10-11(коммиты0d6344a,7dc1c76) и отсутствует вdevelop.На коммит
0d6344aссылаются тела открытых и закрытых Issues кампанииaudit/2026-10-11в пяти репозиториях — permalink вида.../main/src/commit/0d6344a.../audits/2026-10-11/reports/05-...mdиспользуется как Evidence. Примеры:WealthLedger/frontend#55,#57,#59,#63,WealthLedger/backend#53–#73,WealthLedger/main#23,#25.Планируется очистка веток: в каждом репозитории останутся только
mainиdevelop. Удалениеcodex/audit-remediation-2026-10-11без переноса архива сделает0d6344aнедостижимым и разорвёт Evidence-ссылки кампании.Ожидаемое поведение
audits/2026-10-11/доступен изdevelop; Evidence-ссылки кампании остаются рабочими после удаления task-ветки.Scope
In scope
audits/2026-10-11/**вdevelop..gitignore, если он требуется дляaudits/**.Out of scope
#23и дочерним Issues.АудитЭффективности.md: publication blocker сохраняется, он не публикуется.Acceptance Criteria
git ls-tree origin/develop --name-onlyсодержитaudits.audits/2026-10-11/**присутствуют вdevelopи идентичны версии из7dc1c76(проверка поgit diff).0d6344aдостижим изdevelop, либо его содержимое доступно изdevelopпо новому пути без потери файлов.codex/audit-remediation-2026-10-11можно удалить без потери архива.Verification
Ограничение: Gitea permalink на
0d6344aостаётся валидным только пока коммит достижим; при squash-merge Evidence-ссылки кампании требуют обновления на новый SHA либо сохранения достижимости исходного коммита.Выполнено. PR #37 слит squash,
develop=d07fbfa.Проверка Acceptance Criteria
auditsприсутствует в деревеdevelop.7dc1c76.0d6344aдоступно изdevelopбез потери файлов (путь не менялся:audits/2026-10-11/**).codex/audit-remediation-2026-10-11можно удалять — архив сохранён.Conventional commits / commits (pull_request), run 1406, success).Принятое ограничение по Evidence-ссылкам
Squash-merge создал новый SHA
d07fbfa, исходные коммиты0d6344aи7dc1c76вdevelopне достижимы. После удаления веткиcodex/audit-remediation-2026-10-11существующие permalink вида/main/src/commit/0d6344a.../audits/...в телах Issues кампанииaudit/2026-10-11перестанут открываться.Содержимое при этом не потеряно: те же файлы доступны по
/main/src/commit/d07fbfa.../audits/2026-10-11/...и по/main/src/branch/develop/audits/2026-10-11/....Массовая правка тел ~44 Issues кампании в scope этой Issue не входила и не выполнялась. Если битые Evidence-ссылки неприемлемы, нужна отдельная Issue на их обновление до merge-коммита
d07fbfa— до неё веткуcodex/audit-remediation-2026-10-11удалять не следует.Закрывается: все AC выполнены, ограничение по Evidence-ссылкам снято отдельной Issue
#38.Напоминание результата:
Единственное принятое ограничение — битые permalink после squash — устранено в
#38: 43 объекта (тела Issues и комментарии) переведены на достижимыйd07fbfa, все audit-ссылки кампании отдают 200.Ветка
codex/audit-remediation-2026-10-11удалена; архив сохранён вdevelop.