Update roadmap and testing documentation with new slices and acceptance criteria

This commit is contained in:
2026-03-31 01:17:09 +02:00
parent 17a255c0f0
commit dee86167e3
2 changed files with 48 additions and 3 deletions

View File

@@ -215,6 +215,25 @@ This is the first proof that the product is real.
---
### Slice 1.5 — World lighting and environment basics
#### Deliverables
- canonical world settings for environment/background
- authored global ambient light settings
- authored global directional light / sun settings
- optional fog settings if they are easy and coherent
- editor and runner support for those world settings
- inspector or scene-settings UI for editing them
#### Acceptance criteria
- the first-room workflow no longer depends on hidden hardcoded lighting assumptions
- world environment settings persist through save/load
- editor and runner both reflect the authored world settings coherently
---
## Milestone 2 — Entity-driven interactions
### Vision
@@ -322,7 +341,25 @@ The tool becomes more than brush-only by supporting imported GLB/GLTF assets and
---
### Slice 3.2 — Animation playback
### Slice 3.2 — Local lights and skyboxes
#### Deliverables
- typed local light entities such as point light and spot light
- viewport helpers and inspector editing for those lights
- runtime support for local authored lights
- skybox / environment-background asset support using persistent project storage
- scene/world settings integration for choosing the active environment background
#### Acceptance criteria
- author can place local lights in a scene and see them in editor and runner
- environment background / skybox survives reload
- lighting/environment settings are explicit, not hidden hardcoded runtime state
---
### Slice 3.3 — Animation playback
#### Deliverables
@@ -338,7 +375,7 @@ The tool becomes more than brush-only by supporting imported GLB/GLTF assets and
---
### Slice 3.3 — Spatial audio
### Slice 3.4 — Spatial audio
#### Deliverables
@@ -560,7 +597,7 @@ A slice is complete only when:
- tests run
### M1 quality gate
- user can make a textured room, save/reload it, and walk it
- user can make a textured room, save/reload it, walk it, and light it coherently
### M2 quality gate
- user can place interactive entities without code

View File

@@ -277,6 +277,12 @@ Playwright covers:
- runtime loads
- first-person or orbit mode active
#### E2E-04b World environment
- author non-default world lighting/background settings
- save or persist through the current path
- reload
- editor and runner still reflect those settings
#### E2E-05 Import asset
- import test GLB
- place a model instance
@@ -460,6 +466,7 @@ Use small, explicit fixtures.
- minimal empty doc
- one-box-room
- textured-room
- lit-room
- trigger-scene
- imported-asset-scene
- migration-old-version scene
@@ -468,6 +475,7 @@ Use small, explicit fixtures.
- tiny GLB static mesh
- tiny GLB animated mesh
- tiny environment image or skybox fixture
- simple audio file
- placeholder textures