Sync wiki with main e4893ed1c: slot-based artifact names, compact object-cache paths, enabled GPU range coverage, M4 cursor capture, gather-merge registry, shape_id domain move
Describe current design without performance history
Document Expected result and ownership contracts
docs: sync wiki with current main
Update source maps for per-concern domain splits (compiled_graph
read-view/attempt-binding, task_graph storage/teardown, state/accessor/
declaration-view, packet lifecycle/discard, packet_runtime exception
finalizer, device_queue topology, volume segment compaction), renderer
frame-pipeline stage builders, AVBOIT upload helper, raytrace snapshot and
prepared-build ABI headers, frame snapshot ownership on
RendererRayTracingState, and resetFrameTaskState in pipeline resources.
docs: sync wiki with current main
Align the GitHub wiki with the staged asset pipeline, IFilesystem mounts, terminal-only exception handling, and related contracts on main.
Sync wiki with current main
Update wiki for current main
Clarify cooked volume write semantics
Document filesystem volume domains
Update wiki for latest main branch changes
Embed wiki flow diagrams in context
Correct wiki against source and generalize volatile sections
Verified all 25 pages against the engine source and fixed drift:
- Frame loop does not tick ECS; the project ticks its own world in
onUpdate (Runtime-Boot, Frame-Life-Cycle).
- Document the resource-mount res probe order.
- skin asset is cooked in impl/assets_mesh, not a separate module; add
the cook-only modules assets_volume/assets_graphics/assets_bunch.
- Add mesh reference-delta streams and skin influence types.
- CSG bounds callback is required and shapes use engine/csg/* names;
CsgFrameState carries flags/counts (work region is on CsgFrameGpuData);
AVBOIT passes interleave with the dispatches.
- Use the real ray-tracing capability log string; BVH self-tests are
three functions (refit is a phase of the build test).
- Vulkan rejects CPU-type devices (no by-name lavapipe check); note the
cooperative-vector split and unsupported SamplerFeedback/VirtualResources.
- Add CsgReceiverComponent; add logger/ and configuration/ to the
repository map; note archive stage is derived from stage.
- Frame determinism as the convergence procedure, not an in-tree test.
- Generalize the dated, untracked smoke-run sections so they do not go
stale (Testbed, Diagnostics-and-Telemetry, Renderer-Feature-Paths).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Expand engine wiki detail