Rbanh closed issue Falling-Metal-Int.../Blacksite#15 2026-06-06 06:39:02 -04:00
BS-JD-106 - Brush validation, repair, and diagnostics
Rbanh commented on issue Falling-Metal-Int.../Blacksite#15 2026-06-06 06:38:55 -04:00
BS-JD-106 - Brush validation, repair, and diagnostics

Completion checkpoint pushed: b230593 Expand brush validation coverage.

Implemented:

  • Detect inverted face plane normals relative to polygon vertex winding.
  • Detect open/non-manifold brush…
Rbanh pushed to main at Falling-Metal-Int.../Blacksite 2026-06-06 06:38:46 -04:00
b2305932d9 Expand brush validation coverage
Rbanh closed issue Falling-Metal-Int.../Blacksite#14 2026-06-06 06:36:01 -04:00
BS-JD-105 - Per-face material and UV controls
Rbanh commented on issue Falling-Metal-Int.../Blacksite#14 2026-06-06 06:35:47 -04:00
BS-JD-105 - Per-face material and UV controls

Checkpoint pushed: dc59397 Hydrate brush face materials.

Implemented:

  • Added backward-compatible optional EditorAssetRef.source_path cache for loadable runtime hydration paths.
  • Brush face…
Rbanh pushed to main at Falling-Metal-Int.../Blacksite 2026-06-06 06:35:35 -04:00
dc593978d8 Hydrate brush face materials
Rbanh commented on issue Falling-Metal-Int.../Blacksite#15 2026-06-06 06:30:33 -04:00
BS-JD-106 - Brush validation, repair, and diagnostics

Checkpoint pushed: 09f707b Add brush diagnostics window.

Implemented:

  • Added Window → Brush Diagnostics.
  • The window lists all brush actors, sorted with invalid brushes first.
  • Each…
Rbanh pushed to main at Falling-Metal-Int.../Blacksite 2026-06-06 06:30:26 -04:00
09f707b139 Add brush diagnostics window
Rbanh commented on issue Falling-Metal-Int.../Blacksite#13 2026-06-06 06:28:02 -04:00
BS-JD-104 - Brush CSG operations

Checkpoint pushed: 8abe470 Validate brush CSG inputs.

Implemented:

  • CSG commands now validate all selected input brushes before computing/applying results.
  • CSG commands validate the…
Rbanh pushed to main at Falling-Metal-Int.../Blacksite 2026-06-06 06:27:55 -04:00
8abe47047d Validate brush CSG inputs
Rbanh commented on issue Falling-Metal-Int.../Blacksite#12 2026-06-06 06:25:58 -04:00
BS-JD-103 - Brush element edit modes

Checkpoint pushed: d9e52d7 Reject invalid brush element edits.

Implemented:

  • Vertex/edge/face drag edits now validate the resulting BrushDesc on LMB release before committing history. -…
Rbanh pushed to main at Falling-Metal-Int.../Blacksite 2026-06-06 06:25:50 -04:00
d9e52d753b Reject invalid brush element edits
Rbanh commented on issue Falling-Metal-Int.../Blacksite#15 2026-06-06 06:22:52 -04:00
BS-JD-106 - Brush validation, repair, and diagnostics

Checkpoint pushed: 11b0df2 Block saving invalid brushes.

Implemented:

  • Shared actor validation now runs validate_brush for ActorKind::Brush actors.
  • Fatal brush diagnostics now fail…
Rbanh pushed to main at Falling-Metal-Int.../Blacksite 2026-06-06 06:22:43 -04:00
11b0df2b5f Block saving invalid brushes
Rbanh commented on issue Falling-Metal-Int.../Blacksite#14 2026-06-06 06:20:26 -04:00
BS-JD-105 - Per-face material and UV controls

Checkpoint pushed: 015ae6d Add brush face asset pickers.

Implemented:

  • Replaced the raw selected-face EditorAssetRef text fields with Asset Browser-aware picker rows for Brush face Material…
Rbanh pushed to main at Falling-Metal-Int.../Blacksite 2026-06-06 06:20:17 -04:00
015ae6da63 Add brush face asset pickers
Rbanh commented on issue Falling-Metal-Int.../Blacksite#15 2026-06-06 06:14:22 -04:00
BS-JD-106 - Brush validation, repair, and diagnostics

Checkpoint pushed: 4dc22cd Add brush validation diagnostics.

Implemented:

  • Added shared validate_brush diagnostics with warning/error severity.
  • Detects empty brushes, too-few face…
Rbanh pushed to main at Falling-Metal-Int.../Blacksite 2026-06-06 06:14:08 -04:00
4dc22cd3b6 Add brush validation diagnostics
Rbanh commented on issue Falling-Metal-Int.../Blacksite#15 2026-06-06 06:09:23 -04:00
BS-JD-106 - Brush validation, repair, and diagnostics

Starting implementation for BS-JD-106 - Brush validation, repair, and diagnostics.

Initial scope:

  • Add shared brush validation report with severity, face IDs, and clear messages.
  • Detect…
Rbanh commented on issue Falling-Metal-Int.../Blacksite#14 2026-06-06 06:09:11 -04:00
BS-JD-105 - Per-face material and UV controls

Progress checkpoint committed as d847706 Add brush face controls.

Implemented:

  • Brush inspector now shows selected-face controls when the current actor owns selected Face-mode elements.
  • Per…