docs(plan): align Vulkan stage boundaries
This commit is contained in:
@@ -53,13 +53,28 @@ system.
|
|||||||
|
|
||||||
## Current stage model
|
## Current stage model
|
||||||
|
|
||||||
The active implementation plan has five dependency-ordered stages:
|
The canonical Vulkan-revision plan has six dependency-ordered stages numbered
|
||||||
|
0--5. Keeping its original numbering matters: Stage 4 is an evidence-gated
|
||||||
|
animation/FX runtime, while Stage 5 is the mission/world vertical slice that
|
||||||
|
depends on it. They must not be reported as one completed stage.
|
||||||
|
|
||||||
1. reproducible Windows/Vulkan foundation;
|
0. reproducible Windows/Vulkan foundation;
|
||||||
2. paths, VFS and lossless archives;
|
1. paths, VFS and lossless archives;
|
||||||
3. prototype graph and prepared CPU assets;
|
2. prototype graph and prepared CPU assets;
|
||||||
4. static Vulkan model/terrain viewer;
|
3. static Vulkan model/terrain viewer;
|
||||||
5. animation/FX runtime and transactional map/mission/world vertical slice.
|
4. animation and FX runtime, with reference-only semantics until runtime
|
||||||
|
captures close the x87 and effect-lifecycle evidence gaps;
|
||||||
|
5. transactional map, mission and world vertical slice, rendered from the
|
||||||
|
same immutable snapshot through Vulkan.
|
||||||
|
|
||||||
|
This is a local, Windows-only adoption of the Notion page "План реализации
|
||||||
|
stage 0--5: Vulkan revision" (reviewed on 2026-07-18). Its former
|
||||||
|
Linux/macOS portability and hosted-CI goals are intentionally not imported:
|
||||||
|
they conflict with the current supported-platform boundary above. The
|
||||||
|
portable architectural rules that do apply -- backend-neutral commands,
|
||||||
|
runtime capability queries, narrow Vulkan/FFI `unsafe`, offline shader
|
||||||
|
validation, and command capture before pixel comparison -- are retained in
|
||||||
|
this audit and the rendering tome.
|
||||||
|
|
||||||
Contract tests and failure tests precede implementation. Synthetic checks never
|
Contract tests and failure tests precede implementation. Synthetic checks never
|
||||||
read licensed roots; licensed corpus checks use absolute paths from the local
|
read licensed roots; licensed corpus checks use absolute paths from the local
|
||||||
|
|||||||
Reference in New Issue
Block a user