Codex
156835c048
ci: specs live in the issue body — body digest in review anchors, gate without a spec file
...
The spec file solved exactly one problem — proving that a review verdict
was passed on a given text — and created two: docs/specs/README.md
conflicted between parallel tasks and served as a second, stale status
dictionary, and every spec edit cost a commit, a push and a label. The
proof moves into the pipeline.
- review-doc-guard: normalizeIssueBody / issueBodyDigest (CRLF, trailing
whitespace, trailing newlines), the anchor line `Тело issue: <sha256>`,
anchorIssueBodyFrom, and issueBodyChanged — the finding "the spec
changed after a green spec review", judged against the pipeline's own
record in the last green SPEC-REVIEW, never against prose.
- reusableGreenVerdict takes the current digest: reuse (#499 ) skips the
model entirely, so without this a spec edit between rounds would pass
unseen. Documents without the record (the whole backlog) keep judging
by tree.
- process.yml: the material step reads the body with `gh issue view` in
the same run that fixes the material — the event snapshot describes a
text the reviewer may never see; the digest goes into the anchors, into
reuse and, when it differs, into the reviewer's prompt.
- process-gate: rule 3 judges the text (a `## ТЗ` heading or an AC1) with
the archived file still accepted; adding a new file under docs/specs/
warns — the directory is frozen.
- task-packet reads AC from the body first, the archived file second.
- PROCESS.md §2.3/§5/§7.1/§7.3/§10.5, AGENTS.md and docs/specs/README.md
say so; the index table is gone with the long-standing §7.3 debt.
Mutants: review-anchor-drops-issue-body, review-ignores-changed-spec-body,
reuse-ignores-changed-issue-body, process-gate-requires-spec-file.
Issue: #517
User-Visible: no
2026-09-10 10:18:17 +03:00
Codex and claude[bot]
8f037a74dc
docs: spec for #514 — E2E on a real Home Assistant as the stable release gate
...
Issue: #514
User-Visible: no
2026-09-09 21:18:51 +00:00
Codex
278d9257eb
docs: spec for #512 — version seam outside golden frames, docs:accept --identical
...
Issue: #512
User-Visible: no
2026-09-09 18:52:44 +03:00
Codex and claude[bot]
2b8b7b2aa7
docs: spec for #510 — mutants on the review candidate, review waits for a green Validate, handoff rules
...
Issue: #510
User-Visible: no
2026-09-09 15:14:20 +00:00
Matysh
e17cdb5162
docs: specify startup performance regression fix
...
Issue: #506
User-Visible: no
2026-09-09 12:57:12 +03:00
Codex and claude[bot]
ac478127d5
docs: spec for #498 — exact upload quota, support palette allowlist, bounded SVG reference chains
...
Issue: #498
User-Visible: no
2026-09-09 07:06:20 +00:00
Matysh
598e95f4c4
docs: specify summary panel designer parity
...
Issue: #505
User-Visible: no
2026-09-09 09:32:23 +03:00
Codex
70a394d228
docs: spec for #495 — import result follows the commit, dropped route runs reach the store
...
Issue: #495
User-Visible: no
2026-09-09 08:26:52 +03:00
Sergey Matyunin and Matysh
78afb68962
docs: specify radar presence stages for #485
...
Issue: #485
User-Visible: no
2026-09-09 03:50:50 +03:00
Sergey Matyunin
13a0bfdf87
docs: define summary panel hardening contract ( #493 )
...
Issue: #493
User-Visible: no
2026-09-09 02:53:36 +03:00
Sergey Matyunin and claude[bot]
18e98ac5f2
docs: specify durable Optimize and Undo recovery ( #491 )
...
Issue: #491
User-Visible: no
2026-09-08 23:01:49 +00:00
Codex and claude[bot]
6b70e5a3ad
docs: spec for the exact integration candidate and the input manifest
...
Issue: #492
User-Visible: no
2026-09-08 21:55:07 +00:00
Claude
d271d8beab
docs: specs/README — статус задачи это метка, Projects v2 не используется
...
Файл называл GitHub Projects v2 частью канонического backlog и держал
второй словарь статусов ТЗ. Проекты не используются с 2026-08-14 (#139 ),
статус — метка на issue (PROCESS §9); лёгкий трек держит ТЗ в теле issue.
Issue: #499
User-Visible: no
2026-09-09 00:47:06 +03:00
Sergey Matyunin
fd364c57a8
docs: specify summary recovery consistency ( #490 )
...
Issue: #490
User-Visible: no
2026-09-09 00:10:16 +03:00
Sergey Matyunin
9cf10bdde7
docs: specify public data-hp test contract ( #489 )
...
Issue: #489
User-Visible: no
2026-09-08 20:53:22 +03:00
Sergey Matyunin
4a1aac16fe
docs: specify configurable summary overlay ( #437 )
...
Issue: #437
User-Visible: no
2026-09-08 16:59:58 +03:00
Matysh
42b44c7564
docs: specify room temperature thresholds
...
Issue: #487
User-Visible: no
2026-09-08 10:42:13 +03:00
Matysh
2821c35963
docs: specify House Plan sidebar panel
...
Issue: #486
User-Visible: no
2026-09-07 23:24:02 +03:00
Matysh
d53e4f70d3
docs: specify stepped PDF dimension chain
...
Issue: #484
User-Visible: no
2026-09-07 20:37:04 +03:00
Matysh
bc93babdf8
docs: specify PDF export polish
...
Issue: #482
User-Visible: no
2026-09-07 09:07:35 +03:00
Codex
48a17f5dc9
docs: spec #53 — экспорт пространства в PDF по обновлённой постановке
...
Issue: #53
User-Visible: no
2026-09-07 02:08:17 +03:00
Codex
afbee9d328
docs: #52 объединён с #53 — спека остаётся контрактом измерений для PDF
...
Проверка (CI) / Классификация изменённых файлов (push) Successful in 47s
Проверка (CI) / Предполётные проверки: документация, провенанс, процесс (push) Failing after 1m23s
Проверка (CI) / HACS: валидация репозитория (push) Failing after 20s
Проверка (CI) / Hassfest: манифест интеграции (push) Failing after 34s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Successful in 48s
Проверка (CI) / Мутанты по диффу (1/3): затронутые свидетели краснеют (push) Failing after 4m4s
Проверка (CI) / Мутанты по диффу (2/3): затронутые свидетели краснеют (push) Failing after 4m3s
Проверка (CI) / Мутанты по диффу (3/3): затронутые свидетели краснеют (push) Failing after 4m0s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Failing after 8m21s
Проверка (CI) / Смоки в браузере (шард 1 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 2 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 3 из 3) (push) Skipped
Проверка (CI) / Смоки: все шарды зелёные (push) Skipped
Проверка (CI) / Golden-кадры против принятых эталонов (push) Skipped
Проверка (CI) / Перф-смок: бюджет времени кадра (push) Skipped
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Failing after 5m37s
Issue: #53
User-Visible: no
2026-09-07 01:51:31 +03:00
Matysh and claude[bot]
4693d97d2f
docs: specify editor writer fixed point
...
Issue: #477
User-Visible: no
2026-09-06 17:52:05 +00:00
Matysh
9dabf84652
docs: specify removal of persisted room drafts
...
Issue: #478
User-Visible: no
2026-09-06 17:37:09 +03:00
Codex
f35c054eaf
docs: #474 в разделе P2 реестра ТЗ
...
Issue: #474
User-Visible: no
2026-09-06 16:10:01 +03:00
Codex
c3716b6930
docs: spec #474 — арт мебели в ленивый чанк
...
Issue: #474
User-Visible: no
2026-09-06 16:09:50 +03:00
Sergey Matyunin and claude[bot]
3fbf312bbc
docs: specify color picker confirmation
...
Issue: #476
User-Visible: no
2026-09-06 12:56:13 +00:00
Codex
dffe77e32d
docs: specify iso perf witnesses and diff-aware performance smoke
...
User-Visible: no
Issue: #473
2026-09-06 15:00:29 +03:00
Matysh and claude[bot]
5d6c1992e4
docs: specify removal of isometric overlay plates
...
Issue: #471
User-Visible: no
2026-09-06 11:23:51 +00:00
Sergey Matyunin
672570330b
docs(issue): specify isometric stage 3
...
Issue: #160
User-Visible: no
2026-09-06 07:01:00 +03:00
Matysh
aae9efb9ff
docs: specify Zigbee topology layer order
...
Issue: #464
User-Visible: no
2026-09-06 00:08:16 +03:00
Matysh
6b77d598fd
docs: specify frontend resource recovery
...
Issue: #462
User-Visible: no
2026-09-05 16:00:54 +03:00
Sergey Matyunin
1ef21037a8
docs: specify wall draw click performance
...
Issue: #461
User-Visible: no
2026-09-05 13:26:53 +03:00
Sergey Matyunin
ca2a00231b
docs: specify live editor settlement
...
Issue: #460
User-Visible: no
2026-09-05 12:08:34 +03:00
Sergey Matyunin
a63aef0239
docs: specify Zigbee route arrows
...
Issue: #457
User-Visible: no
2026-09-05 10:50:19 +03:00
Sergey Matyunin
aac9232bbc
docs: specify space copy workflow
...
Issue: #456
User-Visible: no
2026-09-05 09:25:08 +03:00
Sergey Matyunin
029aba6b88
docs: specify render performance fix
...
Issue: #451
User-Visible: no
2026-09-04 22:03:22 +03:00
Codex and claude[bot]
5016aa01cc
docs: specify review round counting from published artifacts
...
User-Visible: no
Issue: #454
2026-09-04 16:58:31 +00:00
Sergey Matyunin
b8a31e90ca
docs: specify double gesture fit all
...
Issue: #449
User-Visible: no
2026-09-04 18:18:13 +03:00
Sergey Matyunin
ed0fdd4859
docs: specify persistent alpha switch
...
Issue: #448
User-Visible: no
2026-09-04 16:20:34 +03:00
Sergey Matyunin
f29c4c5b79
docs: specify room click fit
...
Issue: #152
User-Visible: no
2026-09-04 09:29:35 +03:00
Sergey Matyunin
a1fbea07d2
docs: specify exterior furniture snap and keyboard nudge
...
Issue: #447
User-Visible: no
2026-09-04 08:28:20 +03:00
Sergey Matyunin
f6879b3788
docs: specify furniture wall-face snapping
...
Issue: #445
User-Visible: no
2026-09-04 00:51:24 +03:00
Sergey Matyunin and claude[bot]
4bd30423f2
docs: specify atomic marker write rollback
...
Define guarded immutable candidates for semantic marker saves and asynchronous retry-safe vacuum calibration UX.
Issue: #442
User-Visible: no
2026-09-03 21:42:57 +00:00
Sergey Matyunin
a488e89889
docs: specify vacuum route polish
...
Issue: #443
User-Visible: no
2026-09-03 22:56:06 +03:00
Codex
086b3682e9
docs: rebase vacuum map space routing spec onto current dev
...
User-Visible: no
Issue: #162
2026-09-03 18:16:17 +03:00
Sergey Matyunin
735710f16b
docs: specify v1.71 beta 2 audit polish
...
Issue: #440
User-Visible: no
2026-09-03 16:36:06 +03:00
Codex
d4dd027b0a
build: prepare v1.71.0-beta.2 candidate
...
Issue: #426
Issue: #427
Issue: #428
Issue: #431
Issue: #432
Issue: #434
User-Visible: no
2026-09-03 15:23:40 +03:00
Sergey Matyunin
7102994dc6
docs: specify v1.70 support polish
...
Issue: #423
User-Visible: no
2026-09-02 21:03:05 +03:00
Sergey Matyunin
c409ec6a61
docs: specify negative proof coverage
...
Issue: #421
User-Visible: no
2026-09-02 19:56:43 +03:00