mirror of
https://github.com/Matysh/houseplan-card
synced 2026-10-06 22:49:16 +00:00
Release v1.80.0-beta.1 candidate: record owner-approved ship review
The owner explicitly authorized manual ship review with an independent agent
after the external model failed before reading code. #767 is green, H/M/L 0.
Product, versions and generated bundle remain identical to 7341ecf9.
Full exact-SHA Validate is required again before publication.
Release: v1.80.0-beta.1
Issue: #767
User-Visible: no
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
# Индекс ревью
|
||||
|
||||
Генерируется `node scripts/reviews-index.mjs` (#635) — не редактировать руками. Документов: 299, issue: 150. Вердикт: 🟢 зелёный · 🟡 жёлтый · 🔴 красный · ⚪ не распознан (свободная форма старых документов). H/M — число High/Medium по строке вердикта или заголовкам находок. Файлы — пути, названные в находках; ищите по имени файла: `grep form-kit INDEX.md`.
|
||||
Генерируется `node scripts/reviews-index.mjs` (#635) — не редактировать руками. Документов: 300, issue: 150. Вердикт: 🟢 зелёный · 🟡 жёлтый · 🔴 красный · ⚪ не распознан (свободная форма старых документов). H/M — число High/Medium по строке вердикта или заголовкам находок. Файлы — пути, названные в находках; ищите по имени файла: `grep form-kit INDEX.md`.
|
||||
|
||||
| Issue | Документ | Этап · раунд | Вердикт | H | M | Находки | Файлы |
|
||||
|---|---|---|---|---:|---:|---|---|
|
||||
| бета v1.80.0-beta.1 | [SHIP-REVIEW-v1.80.0-beta.1.md](SHIP-REVIEW-v1.80.0-beta.1.md) | пакетное ревью ship · — | ⚪ — | 0 | 0 | — | — |
|
||||
| бета v1.79.0-beta.2 | [SHIP-REVIEW-v1.79.0-beta.2.md](SHIP-REVIEW-v1.79.0-beta.2.md) | пакетное ревью ship · — | ⚪ — | 0 | 0 | — | — |
|
||||
| бета v1.79.0-beta.1 | [SHIP-REVIEW-v1.79.0-beta.1.md](SHIP-REVIEW-v1.79.0-beta.1.md) | пакетное ревью ship · — | ⚪ — | 0 | 0 | — | — |
|
||||
| #798 | [SPEC-REVIEW-798-r1.md](SPEC-REVIEW-798-r1.md) | spec · r1 | 🟢 зелёный | 0 | 0 | — | — |
|
||||
|
||||
@@ -0,0 +1,76 @@
|
||||
# Пакетное ship-ревью v1.80.0-beta.1
|
||||
|
||||
Итог: High 0 · Medium 0 · Low 0
|
||||
|
||||
Дата: 2026-10-05. Ручное ревью Codex и дополнительная независимая проверка
|
||||
агентом `beta_membership_audit` вместо недоступной внешней модели — по прямому
|
||||
разрешению владельца в текущей сессии выпуска. Это разовое исключение, не
|
||||
изменение процесса. Штатный [прогон 37310384966](https://github.com/Matysh/houseplan-card/actions/runs/37310384966)
|
||||
остановился до чтения кода: `is_error: true`, нет `structured_output`.
|
||||
Причина исчерпания квоты в журнале не подтверждена; этот прогон не считается
|
||||
выполненным ревью.
|
||||
|
||||
Материал: кандидат `7341ecf9c5f80cbd611b7c4ac4bdb3d43ecdb26f`,
|
||||
база `v1.79.0`. Состав и patch-id получены штатным
|
||||
`scripts/ship-review.mjs prepare`. Единственная ship-задача диапазона — #767.
|
||||
|
||||
## #767 — Канон после #748/#753: остатки формулировок и счётчики под тестом
|
||||
|
||||
Прочитаны тело issue и все три коммита:
|
||||
`cf1c90fb5bfa443bbdd2f0bfeacf5dec2ba4c198`,
|
||||
`0a098c1e5174e9053cd95841f7a6cce4257ae494`,
|
||||
`9ebc430983ec1d17d17a5f206aed653f6d818afa`.
|
||||
Проверенные файлы не изменились между исходным материалом независимого
|
||||
чтения `33022ff94634ff21c0d50724187510ce710076a3` и кандидатом.
|
||||
Релизный коммит меняет версии, производные файлы и метаданные, а не реализацию #767.
|
||||
|
||||
Изменение соответствует строке ТЗ: согласует уже действующие правила ночного
|
||||
и предрелизного ревью, уточняет запрет push всей ветки до S5, разделяет
|
||||
заголовки сводки и проверяет инвентарь browser-guards. Расписания, разрешения,
|
||||
пороги и продуктовый код не меняются; границы ship соблюдены.
|
||||
|
||||
Сверка инвентаря проверяет категории, числа, итог, guideline, пропущенные и
|
||||
дублирующиеся IDs. Дубли не маскируются преобразованием в Set. Единственный
|
||||
источник состава — `MUTANTS`, ориентира — `BROWSER_GUARD_LIMIT`; документ
|
||||
сравнивается с ними. Прежний якорь §11.7 сохранён.
|
||||
|
||||
### Проверки
|
||||
|
||||
Независимый агент исполнил в WSL Ubuntu, Node 22.23.2:
|
||||
|
||||
| Команда | Результат |
|
||||
|---|---|
|
||||
| `node --test --test-reporter=spec test/process-digests.test.mjs test/publish-push-refusal.test.mjs test/ship-review.test.mjs test/wait-verdict.test.mjs` | 67/67 PASS, 0 skipped; публикация, night/beta coverage, повторы и отказы push исполняются в sandbox-репозиториях |
|
||||
| `node --test --test-reporter=spec --test-name-pattern=767 test/mutation-gate.test.mjs` | 2/2 PASS; 13 отрицательных вариантов и положительные LF/CRLF проверки |
|
||||
| `git diff --check cf1c90fb^ 9ebc4309` | PASS |
|
||||
|
||||
Полный [Validate 37310896491](https://github.com/Matysh/houseplan-card/actions/runs/37310896491)
|
||||
на точном кандидате — success: frontend, backend в HA, три smoke-шарда,
|
||||
golden, performance-smoke, parity, HACS и preflight. Выпуск после добавления
|
||||
этого документа всё равно проверяет доказательство для окончательного SHA.
|
||||
|
||||
### Находки и ограничения
|
||||
|
||||
High 0, Medium 0, Low 0. Заявленное поведение подтверждено чтением и тестами.
|
||||
Первоначальный независимый полный запуск `mutation-gate.test.mjs` остановлен
|
||||
после 160 секунд медленного I/O через `/mnt/c`; он не объявляется зелёным.
|
||||
Вместо него завершены именно два теста #767. Независимый агент не повторял
|
||||
сборку, полный unit-набор, браузерные проверки, HA и исполнение мутантов.
|
||||
Мутанты в рамках этого ревью не запускались; полные release-проверки — отдельный
|
||||
точно идентифицированный Validate выше.
|
||||
|
||||
<!-- hp-ship-review-anchors -->
|
||||
### Материал пакетного ревью
|
||||
|
||||
```
|
||||
tag v1.80.0-beta.1
|
||||
candidate 7341ecf9c5f80cbd611b7c4ac4bdb3d43ecdb26f
|
||||
base v1.79.0
|
||||
issues 767
|
||||
high 0
|
||||
medium 0
|
||||
low 0
|
||||
run —
|
||||
mode beta
|
||||
patches 767:0c3453d08b7261042e9a20a74309547ee4a6ec68+29dad1a975e14578d8037b9dcbc6fce4a3e7b1db+64b80b0998afab5ae38d4bd1f6a4f758c01b05e6
|
||||
```
|
||||
Reference in New Issue
Block a user