Blacksite/docs/editor/evaluations/sample-regression-pack
2026-07-17 23:40:49 -04:00
..
README.md feat: complete M2 content workspace and inspector 2026-07-17 23:40:49 -04:00

Sample Regression Pack Evaluation

Evidence record — not current product guidance. Use the documentation index for current behavior and architecture.

Date: 2026-07-13

Issue: Gitea #32

Implementation commit: d52cc2e3b72c908d192ed9e9f49306c25367599b

Release-candidate commit: Not nominated

Implementation validation: Pass

Native visual acceptance: Pass

This record separates source/fixture verification from release-candidate acceptance. The exact implementation commit above passed the five-area native protocol on a clean tracked worktree. These results do not transfer to a later release-candidate commit.

Source Evidence

Check Result Evidence
Manifest contract Pass Schema v1 contains one ordered entry for Brush, Material, Terrain, Physics Placement, and Rendering, with stable IDs and nonempty checks.
Authored scene fixtures Pass All five scene paths exist; actors use stable IDs and each scene contains its required authored feature.
Project validation Pass cargo validate-levels --project . reported 81 dependencies, five known nonblocking import/platform findings, and zero blocking errors on 2026-07-13.
Typed no-GPU deserialization Pass cargo test -p editor every_manifest_sample_typed_deserializes_without_a_gpu --lib: one passed, zero failed, 257 filtered out.
Sample-pack validation Pass cargo validate-samples --project .: five ordered samples, 86 dependencies, five known nonblocking findings, zero blocking errors.
Clean-checkout CI Pending The exact candidate must hydrate LFS and pass both content gates. Current Gitea does not expose an Actions run endpoint for this repository.

Native Protocol

Open every row through File > Open Sample, not through a typed filesystem path. Capture native screenshots only after confirming the viewport is nonblank and correctly framed.

Sample Required native interaction and visual result Result
Brush Blockout Foundation, material-face tower, and red subtractive marker are distinct; enter brush edit and cancel one edit or clip preview without leaving helpers Pass - selected one tower face in Brush Clip, observed the magenta preview, then canceled with no history or helper leak.
Material Lab Concrete cube, custom sphere, instance block, and emissive panel are visible; perform one exact primitive material drop and undo Pass - dropped surface_tint_instance on Concrete Reference / Surface; one history entry was created and Ctrl+Z restored the exact prior material.
Terrain Authoring Hill chunks and two material layers render; perform and cancel one sculpt stroke and one paint stroke Pass - Concrete/Surface Tint rendered visibly under active Solari through the forward raster boundary; both stroke cancels restored data and left history clean.
Physics Placement Cuboid, sphere, and capsule settle on the floor; cancel restores all three, then commit/undo behaves as one transaction Pass - three props settled in 2.3 seconds; cancel restored the airborne transforms, and the second run committed one Move Selection entry that Ctrl+Z restored.
Rendering Lab Red/cyan/amber anchors and emissive strip render; camera traversal visibly changes vignette, fog, and exposure ownership Pass - HUD ownership reached Foggy courtyard 73%/2 overrides, Cave mouth 100%/2 overrides, and Vignette demo 68% with the expected visible changes.

For each row, inspect the status strip, Diagnostics panel, and process log for missing references, hydration errors, render errors, helper leaks, or operator failures. Attach native images to the Gitea issue as ordinary uploaded attachments rather than embedding repository raw URLs. A committed original may remain beside this record through Git LFS under the shared evaluation policy.

Native Environment And Artifacts

  • Arch Linux 7.1.3-arch1-1, Hyprland 0.55.4, native Wayland.
  • NVIDIA GeForce RTX 3080 Ti, driver 610.43.03.
  • Bevy 0.19.0; the viewport reported the effective Solari path throughout the pass.
  • Exact binary: target/debug/editor --project ., built from the implementation commit above.
  • Process log: no warnings or errors across all five menu opens and interactions.
  • Gitea issue comment #1057 embeds full-resolution 3426x1384 PNG uploads, not repository/LFS raw links: blacksite-brush-d52cc2e.png (sha256:3853bb51a70320b95af2cc48a1609251defc22705fb5f27fd3b1ab434f71877f), blacksite-terrain-solari-d52cc2e.png (sha256:8ee4e5d5c40436a5719fbec34deaef10f5bcb79748b052268781c29468e1ef7b), and blacksite-rendering-vignette-d52cc2e.png (sha256:67a09743f86439adf98ad2cf9b9d91041f89954aea2b8f29c29bbf10ead8c000).

Release Use

A future candidate may mark this evaluation fully passed only when the exact nominated commit has:

  1. Passed typed scene deserialization, validate-levels, and validate-samples from a clean, LFS-hydrated checkout.
  2. Opened all five entries through the native menu and completed the interactions above.
  3. Recorded the commit, machine profile, commands, exit codes, logs, and native attachments.