Corrective M1 audit after Bevy 0.19 / Avian 0.7 upgrade:
Implemented locally:
- Fixed brush face UV hydration so persisted
uv_rotationis actually applied to generated mesh UVs. UV offset/scale/…
M1 continuation checkpoint on 2026-06-24 after the Bevy 0.19 upgrade:
Closed implementation ticket #12 after re-verifying the brush element edit path on the current tree.
Automated checks run: -…
Current Bevy 0.19 tree re-verification for BS-JD-103:
Implemented behavior present locally:
- Vertex/Edge/Face/Clip modes are wired through
BrushEditModeandBrushElementSelection. - Selected…
BS-JD-103 QA retest scope changed: the brush element fix now uses the standard transform gizmo on the selected vertex/edge/face set.
Retest additions:
- Select a brush element and confirm the…
Updated the local QA-ready fix after review: brush element editing now uses a real transform gizmo for the selected element set instead of viewport floor-plane click/drag.
Current local…
Brush edit mode QA finding from #12 has a local QA-ready fix awaiting user validation. The M1 signoff checklist remains open.
Specific items to re-test before checking off BS-JD-103:
- Vertex/Edge…
Reopened after editor QA found brush element editing was not usable enough for acceptance: element modes did not clearly distinguish themselves, the actor transform gizmo stayed active, and…
QA checklist audit completed; no additional local code changes made for this pass.
Evidence reviewed:
- Shared
validate_brushdetects fatal geometry issues and warnings. - Brush hydration…
BS-JD-106 / #15 checklist audit:
No additional local code changes were needed in this pass. Shared validation, hydration skip, save blocking, inspector diagnostics, Window -> Brush Diagnostics,…
QA checklist audit completed; no additional local code changes made for this pass.
Evidence reviewed:
- Face-mode inspector controls edit selected
BrushFaceDescUV offset, UV scale, UV…
BS-JD-105 / #14 checklist audit:
No additional local code changes were needed in this pass. Face-mode inspector controls, Asset Browser-aware material/texture picker/drop rows, persisted…
BS-JD-104 / #13 checklist hardening update:
Committed locally as 3f85d25 (Group brush CSG history edits). CSG commit now records the primary transform/brush update and merge/intersect operand…
QA checklist hardening committed locally as 3f85d25 (Group brush CSG history edits). Not pushed.
Fix:
- CSG Enter commit now uses one grouped
ApplyBrushCsghistory command. - The grouped…
QA checklist hardening committed locally as 1b9fbeb (Group brush clip history edits). Not pushed.
Fix:
- Clip commit now uses one grouped
SetBrushTransformhistory command instead of…
BS-JD-103 / #12 checklist hardening update:
Committed locally as 1b9fbeb (Group brush clip history edits). Clip mode now commits transform + brush changes as one grouped history command, so…
Additional local update staged for QA: two-step height setting for quick brush creation.
Details:
- Draw Brush now has two phases: Outline and Height.
- In Outline phase, LMB places points,…
Additional local update staged for QA: optimized convex composition generation.
Details:
- Concave decomposition still starts from robust ear clipping, but now greedily merges adjacent pieces…