docs(release): зафиксировать stable promotion

This commit is contained in:
2026-09-15 02:19:24 +05:00
parent 5c1dd24111
commit 041f88b6a2
4 changed files with 116 additions and 12 deletions
@@ -0,0 +1,89 @@
# 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 получен артефакт и какие именно байты опубликованы.
## 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 без пересборки.**