mirror of
https://github.com/Matysh/houseplan-card
synced 2026-09-29 03:09:36 +00:00
Refresh the v1.74.0-beta.1 candidate on the merged line
The candidate was assembled before #520 and #521 landed. Version fields are already at 1.74.0-beta.1 in all seven sources and the bundles rebuild byte-identical, so this commit only moves what the beta says about itself: the #521 changelog entry leaves Unreleased for the beta.1 section in both languages, the release notes gain its bullet on both sides (four and four, the grouped small-fixes bullet stays last), and STATUS records the two issues merged since — the alignment guides that follow the gesture again (#521, a regression shipped in v1.72.0 and v1.73.0) and the cold-start adoption fix behind it (#520, internal). No product change: `npm run build` plus `bundle-sync` leave `dist/**` and the two mirrored trees untouched, `node scripts/release-contract.mjs v1.74.0-beta.1` is green on all seven version sources, `npm test` 2515/0. The `Release:` trailer is what asks CI for the heavy gates — smokes, golden and the full performance comparison — on this exact SHA (#479). Issue: #521 Issue: #520 User-Visible: no Release: v1.74.0-beta.1
This commit is contained in:
+2
-2
@@ -2,14 +2,14 @@
|
||||
|
||||
## Unreleased
|
||||
|
||||
## v1.74.0-beta.1 — 2026-09-10
|
||||
|
||||
- Alignment guides follow the object again while you drag it: the marker in the
|
||||
device editor, the shape and the cursor in the backdrop and plan editors. The
|
||||
dashed line and its anchor dot appear the moment the object lines up with
|
||||
another one, instead of after the gesture is over
|
||||
([#521](https://github.com/Matysh/houseplan-card/issues/521)).
|
||||
|
||||
## v1.74.0-beta.1 — 2026-09-10
|
||||
|
||||
- The summary panel no longer freezes the first frame on a large plan, and it
|
||||
no longer says «Source unavailable» while its values are still being
|
||||
computed: rows show a pulsing placeholder that is replaced by the numbers as
|
||||
|
||||
@@ -8,14 +8,14 @@
|
||||
|
||||
## Не выпущено
|
||||
|
||||
## v1.74.0-beta.1 — 2026-09-10
|
||||
|
||||
- Направляющие выравнивания снова идут за объектом во время жеста: за значком
|
||||
в редакторе устройств, за фигурой и курсором в подложке и в плане. Пунктирная
|
||||
линия и точка-якорь появляются в тот момент, когда объект встаёт на одну ось
|
||||
с другим, а не после того, как жест закончился
|
||||
([#521](https://github.com/Matysh/houseplan-card/issues/521)).
|
||||
|
||||
## v1.74.0-beta.1 — 2026-09-10
|
||||
|
||||
- Сводная панель больше не подвешивает первый кадр на большом плане и не пишет
|
||||
«Source unavailable», пока значения ещё считаются: в строках появляются
|
||||
пульсирующие плашки, которые плавно сменяются числами, а сама панель снова
|
||||
|
||||
@@ -4,12 +4,14 @@
|
||||
|
||||
- Сводная панель больше не подвешивает первый кадр на большом плане и не показывает «Source unavailable», пока значения ещё считаются ([#509](https://github.com/Matysh/houseplan-card/issues/509)).
|
||||
- Диалог настроек сводной панели снова прокручивается — колесом мыши на десктопе и свайпом на телефоне ([#508](https://github.com/Matysh/houseplan-card/issues/508)).
|
||||
- Направляющие выравнивания снова идут за значком, фигурой и курсором во время жеста в трёх редакторах ([#521](https://github.com/Matysh/houseplan-card/issues/521)).
|
||||
- Мелкие исправления и улучшения.
|
||||
|
||||
## Highlights
|
||||
|
||||
- The summary panel no longer freezes the first frame on a large plan and no longer says "Source unavailable" while its values are still being computed ([#509](https://github.com/Matysh/houseplan-card/issues/509)).
|
||||
- The summary panel settings dialog scrolls again — with the mouse wheel on desktop and with a swipe on phones ([#508](https://github.com/Matysh/houseplan-card/issues/508)).
|
||||
- Alignment guides follow the marker, the shape and the cursor again while you drag, in all three editors ([#521](https://github.com/Matysh/houseplan-card/issues/521)).
|
||||
- Small fixes and improvements.
|
||||
|
||||
Сообщество / Community: [Telegram](https://t.me/ha_houseplan)
|
||||
|
||||
+2
-2
@@ -17,12 +17,12 @@ change must pass through a published beta/RC before stable. Stable release
|
||||
commits are promotion-only (versions, generated bundles and release/changelog
|
||||
metadata). Only an explicit owner-approved emergency hotfix may skip this gate.
|
||||
|
||||
## Snapshot (2026-09-09)
|
||||
## Snapshot (2026-09-10)
|
||||
|
||||
| Item | State |
|
||||
|---|---|
|
||||
| Version | **v1.74.0-beta.1** everywhere (manifest, const.py, package.json, CARD_VERSION in the card and the editor runtime) |
|
||||
| Current local cycle | v1.74.0-beta.1 opens the line after the stable v1.73.0. User-visible: the summary panel no longer freezes the first frame on a large plan and no longer shows "Source unavailable" while its values are still being computed (#509), and its settings dialog scrolls again with the wheel and with a swipe (#508). Everything else in this beta is internal: one owner for config/layout identity and the adoption sequence (#500), and the process/CI work — review waits for a green Validate with diff mutants on the exact material (#510), merge-candidate publishes and validates the merge candidate (#492), the release gate judges the latest non-cancelled run (#511), the version text left the golden frames behind a seam with a local `docs:accept --identical` path (#512), the full mutation registry moved to a nightly schedule (#513), specs live in the issue body (#517), and the Windows gate is green with CI-pinned toolchain (#496). Publication requires green Validate on the exact candidate SHA; `main` stays at v1.73.0. |
|
||||
| Current local cycle | v1.74.0-beta.1 opens the line after the stable v1.73.0. User-visible: the summary panel no longer freezes the first frame on a large plan and no longer shows "Source unavailable" while its values are still being computed (#509), its settings dialog scrolls again with the wheel and with a swipe (#508), and the alignment guides follow the gesture again in all three editors — the marker, the shape and the drawing cursor (#521, a regression that shipped in v1.72.0 and v1.73.0). Everything else in this beta is internal: one owner for config/layout identity and the adoption sequence (#500) plus the cold-start regression it left behind — the authoritative adoption now keeps its own task and the first stable frame of a 60-room house is back inside its budget (#520) — and the process/CI work: review waits for a green Validate with diff mutants on the exact material (#510), merge-candidate publishes and validates the merge candidate (#492), the release gate judges the latest non-cancelled run (#511), the version text left the golden frames behind a seam with a local `docs:accept --identical` path (#512), the full mutation registry moved to a nightly schedule (#513), specs live in the issue body (#517), and the Windows gate is green with CI-pinned toolchain (#496). Publication requires green Validate on the exact candidate SHA; `main` stays at v1.73.0. |
|
||||
| Hidden Alpha Stage | #89 Stage 1 ships in v1.63.0-beta.1, #122 Stage 2 in v1.64.0 and #160 Stage 3 in v1.73.0-beta.1. The same hidden `iso` view uses the fixed 4° camera, raised/tethered device-room-lock overlays, deeper openings and bounded theme materials; #471 removes the overlay plates from paint while retaining their safety geometry. Since #448 the experiment is enabled only through the single indefinite browser-local `hp_alpha` gate; it is not expiring and has no per-stage key. Flat remains default; editors, `houseplan-space-card`, floor effects, stored coordinates and HA actions remain unchanged. Stage 3 stays internal and is absent from public changelog/user documentation. |
|
||||
| Workflow | Superseded 2026-08-12: the pre-1.62 rule of "local edits without tests or commits" is **dead** — since release 1.62 every product change follows `PROCESS.md` (issue in `S5-ready`+, branch `issue/<NN>-slug`, trailers on every commit, review pipeline; `AGENTS.md` is the summary). Release mechanics below remain current. A requested pre-release gets a production build plus the smallest targeted unit/smoke set covering the changed surfaces, one tested `dev` commit/tag and a GitHub Release with `prerelease=true`; `main` stays untouched. The complete local frontend/backend/smoke gate runs only before a stable release, after which `main` is fast-forwarded to the exact tested `dev` SHA and the GitHub Release uses `prerelease=false`. Release bodies are short and bilingual (Russian first); every bullet links its GitHub issue (#NN) so the #328 rules stay machine-checkable. A STABLE body aggregates the changelog since the PREVIOUS STABLE release (never since the last beta): features/fixes described across the line's beta changelogs must appear, while bugs that were introduced and fixed strictly inside the beta line (never shipped in any stable) are excluded — draft with `npm run release:notes -- <tag>`, curate by hand, then `npm run release:notes -- <tag> --verify` must pass. `Мелкие исправления и улучшения` / `Small fixes and improvements` is allowed only when the range really contains user-visible work not itemised in the body; a single-issue hotfix ships without it (the verifier enforces this). Every body ends with separate links to the Russian and English changelogs. Open or partially delivered issues are never presented as shipped. Telegram announcements are sent only for stable releases; beta and RC publication is silent. `docs/RELEASE-NOTES.md` is the current canonical body instance; `npm run release:prerelease -- <tag> --issues=… --yes` is the primary local publication path and the manual `Publish prerelease` workflow is its GitHub-only equivalent once present on `main`. Nothing is copied to the home instance by hand |
|
||||
| GitHub | https://github.com/Matysh/houseplan-card — [Issues](https://github.com/Matysh/houseplan-card/issues) are the canonical task records; their labels carry priority and workflow status (`PROCESS.md` §9). GitHub Projects is no longer used. `main` carries stable releases; pre-release tags may point directly at `dev`. Work lands on `dev` and is merged into `main` for a stable release, so `dev` is normally equal to or ahead of `main`, never behind. Push via SSH key `ha_jb` (remote git@github.com:…); API releases via the fine-grained PAT in `~/.git-credentials` (Contents R/W, issued 2026-07-23) |
|
||||
|
||||
Reference in New Issue
Block a user