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…
Additional local update staged for QA: Draw Brush now shows viewport key hints while active.
Details:
- Added an in-viewport Draw Brush hint panel listing LMB point placement, Enter create,…
Local implementation updated for the concave/duplicate draw-brush scope and staged for QA. Not committed or pushed.
What changed locally:
- Draw Brush now accepts simple concave floor outlines by…
Follow-up scope note:
This M1 ticket remains the MVP CSG path for selected brushes. First-class concave authored brushes and robust arbitrary CSG are now split into the post-Jackdaw geometry-kerne…
Scope decision from QA discussion:
- For M1, Draw Brush should allow simple concave outlines by decomposing them into a composition of convex brush pieces instead of storing first-class concave…
Local fix is implemented and staged for QA, but not committed or pushed per QA signoff rule.
What changed locally:
- Fixed
BrushDesc::extruded_prismtop/bottom face winding so valid draw-brush…
Reopened during M1 QA.
QA finding: Draw Brush creates the actor and Backspace/cancel/commit flow works, but newly-created simple convex brushes are immediately flagged invalid. Inspector…
Completion checkpoint pushed: f09d35e Add brush clip preview.
Implemented:
- Clip mode now previews a bounds-based half-brush trim when exactly one face is selected.
- The selected face chooses…
Completion checkpoint pushed: 4b6617f Preview brush CSG operations.
Implemented:
- CSG commands now create a pending preview instead of mutating immediately.
- A cyan viewport wireframe shows…