Commit Graph
490 Commits
Author SHA1 Message Date
Codex 480d202fa5 docs: #398 spec revision 2 per SPEC-REVIEW-398-r1
User-Visible: no
Issue: #398
2026-08-31 03:30:10 +03:00
Codex 69dd09a7c9 docs: specify the sys.modules guard scope fix (#398)
User-Visible: no
Issue: #398
2026-08-31 03:17:55 +03:00
Codex 6edcde012a docs: #397 spec revision 2 per SPEC-REVIEW-397-r1
User-Visible: no
Issue: #397
2026-08-31 02:21:20 +03:00
Codex 83692e7959 docs: #397 spec — correct the fingerprint line number
User-Visible: no
Issue: #397
2026-08-31 02:11:19 +03:00
Codex 9fcbb64633 docs: specify the device position echo fix (#397)
User-Visible: no
Issue: #397
2026-08-31 02:10:49 +03:00
Codex 8f485c0b00 fix: the camera keeps the zoom you see and the point you hold (#396)
Three findings of the v1.70.0-beta.1 audit, all on the transition path
added by #82, all of the same shape — the new path did not inherit a
property the old one had.

B1: persisting the zoom moved into _settleCameraTransition only, and a
cancellation never settles. Touching the plan mid-flight — the literal
scenario of the issue — froze the shown frame and threw it away; before
which kind it is: the user one (_stagePointerDown) persists the frame
that stays on screen, the eleven structural ones keep writing nothing.
The distinction is now also written down in spec #82 §13, which had one
line for both.

B2: the anchor was read from the presented (lagging) frame while the
zoom accumulated from the target, so a six-notch trackpad series walked
the point under the cursor 17 px away — against §10's own promise. Both
now come from the same state. Spec §10 said to use the presented frame
and to keep the anchor within 0.5 px; those two are incompatible, and
the paragraph is corrected rather than left as a trap.

M2: the feather freeze keyed on the two gesture flags, which an
animated transition does not set, so every tween frame rebuilt the blur
region. It keys on 'the camera is still' now.

Guards: unit tests pin the anchor at 1e-9 across 8/16/33 ms series and
prove zoom accumulation is untouched; the smoke checks the shown zoom is
the stored one, that a structural cancellation stores nothing, and that
the anchor holds; three mutants (cancel-loses-zoom, anchor-from-
presented, feather-thaws) were run by hand and each reddens.

User-Visible: yes
Issue: #396
2026-08-31 01:36:59 +03:00
Codex 371f2e9869 docs: #396 spec revision 3 per SPEC-REVIEW-396-r2
User-Visible: no
Issue: #396
2026-08-31 01:36:53 +03:00
Codex 7cf22cb54f docs: #396 spec revision 2 per SPEC-REVIEW-396-r1
User-Visible: no
Issue: #396
2026-08-31 01:36:53 +03:00
Codex 54f9efb798 docs: specify the camera transition fixes (#396)
User-Visible: no
Issue: #396
2026-08-31 01:36:53 +03:00
Matysh 4ba1b2730f docs: budget unified confirmation surface
User-Visible: no
Issue: #32
2026-08-31 00:24:32 +03:00
Matysh 206bcd1ae7 docs: refresh danger confirmation spec
User-Visible: no
Issue: #32
2026-08-31 00:17:19 +03:00
Matyshandclaude[bot] bb79ece0b3 docs: actualize smooth zoom specification
Issue: #82
User-Visible: no
2026-08-30 16:11:35 +00:00
Sergey Matyuninandclaude[bot] 2cf82d9156 docs: specify smooth viewport zoom
Issue: #82
User-Visible: no
2026-08-30 16:11:35 +00:00
Codex 3ae3ec0f48 docs: #42 spec revision 6 — final r4 fix by owner arbitration
User-Visible: no
Issue: #42
2026-08-30 17:04:34 +03:00
Matyshandclaude[bot] 857537c620 docs: apply review notes for device position undo
Issue: #74
User-Visible: no
2026-08-30 13:16:27 +00:00
Matyshandclaude[bot] df92f8d448 docs: actualize device position undo specification
Issue: #74
User-Visible: no
2026-08-30 13:16:27 +00:00
Sergey Matyuninandclaude[bot] f049d3b1eb docs: specify device position undo
Issue: #74
User-Visible: no
2026-08-30 13:16:27 +00:00
Codex 84008a0a8f docs: #42 spec revision 5 per SPEC-REVIEW-42-r3
User-Visible: no
Issue: #42
2026-08-30 15:55:26 +03:00
Codex 5bdde98b50 docs: #42 spec revision 4 per SPEC-REVIEW-42-r2
User-Visible: no
Issue: #42
2026-08-30 15:46:41 +03:00
Codex 0ed83c36f0 docs: #42 spec revision 3 per SPEC-REVIEW-42-r1
User-Visible: no
Issue: #42
2026-08-30 15:40:40 +03:00
Codex 582d673a2d docs: #42 spec revision 2 — mechanism + baseline stage, measured facts
User-Visible: no
Issue: #42
2026-08-30 15:28:52 +03:00
Matysh 981b6b25e8 test: add reviewed 200 percent help goldens
Capture the general-settings help surface at 390 CSS pixels and DPR 2 in
both themes, assert its viewport contract, and teach the golden runner to
select a renderer scale per scenario.

Issue: #86
User-Visible: no
2026-08-30 14:49:27 +03:00
Matysh 74ec0199fa test: prove settings help at 200 percent zoom
Exercise the effective Chromium renderer contract for 200% browser zoom and
assert that the trigger and tooltip stay visible, the dialog does not gain
horizontal overflow, and opening help leaves stage geometry unchanged.

Issue: #86
User-Visible: no
2026-08-30 14:49:19 +03:00
Matysh 244271835f test: cover cold onboarding settings help
Exercise the real lazy onboarding runtime, verify all five space help controls,
and prove that opening help neither mutates the draft nor eagerly loads the
editor runtime.

Issue: #86
User-Visible: no
2026-08-30 14:49:08 +03:00
Matysh 30c15a070b feat: add critical settings help content
Add the agreed Party 1 help controls to general, space, marker and device-catalog settings in all four locales, including cold onboarding parity and regression coverage.

Issue: #86
User-Visible: yes
2026-08-30 14:48:56 +03:00
Matysh 802b2dc71b docs: actualize settings help specification
Refresh Party 1 against the current four-locale UI and replace the retired Boundary affordance with zero-thickness wall semantics.

Issue: #86
User-Visible: no
2026-08-30 14:48:37 +03:00
Sergey MatyuninandMatysh 22f22980fc docs: specify critical settings help content
Issue: #86
User-Visible: no
2026-08-30 14:48:37 +03:00
Codex 44aa6968f7 docs: #44 spec revision 4 per SPEC-REVIEW-44-r2
User-Visible: no
Issue: #44
2026-08-30 13:48:10 +03:00
Codex ba56876361 docs: #44 spec revision 3 per SPEC-REVIEW-44-r1
User-Visible: no
Issue: #44
2026-08-30 13:39:23 +03:00
Codex 3d4c509088 docs: #44 spec revision 2 — discovery filters UI, preview, excluded-integration reason
User-Visible: no
Issue: #44
2026-08-30 13:29:57 +03:00
Codex f43187218f fix: the schema dump must not match the HACS *manifest.json glob (#33)
repo-hygiene caught it: HACS globs *manifest.json over the whole clone
and rejects a repository with two. The dump is scripts/config-schema.json.

User-Visible: no
Issue: #33
2026-08-30 12:45:17 +03:00
Codex 1c1f9d8ea4 docs: #33 spec revision 3 per SPEC-REVIEW-33-r1
User-Visible: no
Issue: #33
2026-08-30 12:29:11 +03:00
Codex 8335191bff docs: #33 spec revision 2 — generated schema manifest, parity allow-list, lifecycle fixtures
User-Visible: no
Issue: #33
2026-08-30 12:17:14 +03:00
Sergey Matyunin 686557c5cf feat: add smooth furniture transforms
Issue: #383
User-Visible: yes
2026-08-30 11:56:35 +03:00
Sergey Matyunin 2103b86c17 docs: specify furniture transforms
Issue: #383
User-Visible: no
2026-08-30 11:54:51 +03:00
Sergey Matyuninandclaude[bot] ea7803230a feat: add no-op marker tap action
Issue: #381
User-Visible: yes
2026-08-30 07:48:16 +00:00
Sergey Matyuninandclaude[bot] 212606c3e4 docs: add risks and rollback for no-op tap
Issue: #381
User-Visible: no
2026-08-30 07:48:16 +00:00
Sergey Matyuninandclaude[bot] cfb8ce401d docs: specify no-op marker tap action
Issue: #381
User-Visible: no
2026-08-30 07:48:16 +00:00
Codex 687b296639 docs: #385 spec revision 2 per SPEC-REVIEW-385-r1
User-Visible: no
Issue: #385
2026-08-30 10:44:28 +03:00
Codex c28b2f2d41 docs: specify #385 audit-lows batch
User-Visible: no
Issue: #385
2026-08-30 10:32:43 +03:00
Sergey Matyunin a851c8f958 docs: specify selectable value face source
Issue: #378
User-Visible: no
2026-08-29 22:17:11 +03:00
Sergey Matyunin 0d33691fc4 feat: add tight house framing to space card
Issue: #373
User-Visible: yes
2026-08-29 21:15:21 +03:00
Sergey Matyunin 4a343814b7 docs: specify tight house framing for space card
Issue: #373
User-Visible: no
2026-08-29 21:13:28 +03:00
Codex 6a21727177 docs: #377 spec revision 2 per SPEC-REVIEW-377-r1
User-Visible: no
Issue: #377
2026-08-29 21:00:00 +03:00
Codex e2e4cec133 docs: specify decor default style persistence (#377)
User-Visible: no
Issue: #377
2026-08-29 20:48:46 +03:00
Sergey Matyunin c4f3798612 docs: specify opt-in Glow for space card
Issue: #374
User-Visible: no
2026-08-29 14:08:15 +03:00
Sergey Matyunin d696541aba docs: specify compact empty-title space card
Issue: #372
User-Visible: no
2026-08-29 13:16:04 +03:00
Sergey Matyuninandclaude[bot] c475f54e7e docs: require targeted furniture smoke
Issue: #361
User-Visible: no
2026-08-29 07:55:23 +00:00
Sergey Matyuninandclaude[bot] 64114d2219 docs: specify furniture stroke zoom
Issue: #361
User-Visible: no
2026-08-29 07:55:23 +00:00
Codex c50d9e4290 docs: #369 spec revision 2 per SPEC-REVIEW-369-r1
Issue: #369
User-Visible: no
2026-08-29 10:41:40 +03:00