Files
HY2XS_flamy/docs/acceptance/2026-09-15-v1.0.0-stable-promotion.md

98 lines
4.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# HY2XS v1.0.0 — фиксация stable promotion
**Дата фиксации:** 2026-09-15
**Статус:** `PUBLISHED / EXACT RC5 BYTES`
Этот документ дополняет, но не изменяет опубликованный
[итоговый отчёт о приёмке RC5](2026-09-15-v1.0.0-rc5-final-acceptance.md).
Он фиксирует release plumbing после публикации stable: какой тег связан с
release, из какого commit получен артефакт и какие именно байты опубликованы.
Раздел 11 итогового RC5 acceptance-report фиксировал первоначально
запланированную схему promotion с отдельным тегом `1.0.0`. После завершения
acceptance release operator принял и реализовал другую схему: stable release
`v1.0.0` остаётся связан с проверенным тегом `1.0.0-rc5`. Настоящий документ
является фактической записью выполненного promotion и в части release plumbing
заменяет первоначальный план из раздела 11, не изменяя результаты и
доказательства самого RC5 acceptance.
## 1. Структура публикации
По решению release operator отдельный stable-тег `1.0.0` не создавался. Stable
release использует принятый тег RC5:
```text
Release title: v1.0.0
Release tag: 1.0.0-rc5
Tag commit: b7e478f0143846633d1261ca0bcd220736d28f44
Prerelease: false
Draft: false
```
Это намеренная фактическая схема публикации, а не утверждение о наличии
отдельного тега `1.0.0`.
## 2. Идентичность артефакта
В stable release опубликован тот же immutable tarball, который прошёл финальную
приёмку RC5. Повторная сборка и изменение архива не выполнялись.
```text
Build ID: rc5-final-fi-20260908T003829Z
Artifact: hy2xs-install-1.0.0.tar.gz
Artifact size: 50 785 975 bytes
SHA-256: d35cf469d8e1e3b5c1e79cb94329c1b19d1afbd7ade771498d2fb8caf5cd746a
Gitea asset ID: 20
```
Release source, Build ID, размер и SHA-256 совпадают с принятым RC5 artifact.
## 3. Checksum sidecar
Stable sidecar опубликован в basename-only формате:
```text
d35cf469d8e1e3b5c1e79cb94329c1b19d1afbd7ade771498d2fb8caf5cd746a hy2xs-install-1.0.0.tar.gz
```
За строкой находится один LF. Итоговый размер файла — ровно 93 байта.
```text
Sidecar: hy2xs-install-1.0.0.tar.gz.sha256
Sidecar size: 93 bytes
Gitea asset ID: 25
```
Такой sidecar проверяется из каталога с обоими файлами обычной командой:
```bash
sha256sum -c hy2xs-install-1.0.0.tar.gz.sha256
```
Путь сборочной машины `dist/` в опубликованном sidecar отсутствует.
## 4. Граница source и документации
Release tag `1.0.0-rc5` указывает на проверенный source commit
`b7e478f0143846633d1261ca0bcd220736d28f44`. Последующие docs-only commits в
`main` не являются source commit артефакта и не меняют release identity.
Финальный RC5 acceptance-report не переписывался после публикации. Эта запись
существует отдельно именно для фиксации последующего stable promotion.
## 5. Итог
```text
STABLE RELEASE PUBLISHED
RELEASE TITLE v1.0.0
RELEASE TAG 1.0.0-rc5
SOURCE COMMIT b7e478f0143846633d1261ca0bcd220736d28f44
ARTIFACT REBUILT NO
ARTIFACT SHA-256 VERIFIED
SIDECAR BASENAME-ONLY VERIFIED
SIDECAR SIZE 93 BYTES
```
**Stable v1.0.0 опубликован из exact RC5 bytes без пересборки.**