34 lines
1.5 KiB
Markdown
34 lines
1.5 KiB
Markdown
|
|
# Startup, Shell, and Content
|
||
|
|
|
||
|
|
Primary atlas source:
|
||
|
|
|
||
|
|
- [control-loop-atlas.md#crt-and-process-startup](/home/jan/projects/rrt/docs/control-loop-atlas.md#crt-and-process-startup)
|
||
|
|
- [control-loop-atlas.md#bootstrap-and-shell-service-bring-up](/home/jan/projects/rrt/docs/control-loop-atlas.md#bootstrap-and-shell-service-bring-up)
|
||
|
|
- [control-loop-atlas.md#shell-ui-command-and-deferred-work-flow](/home/jan/projects/rrt/docs/control-loop-atlas.md#shell-ui-command-and-deferred-work-flow)
|
||
|
|
- [control-loop-atlas.md#presentation-overlay-and-frame-timing](/home/jan/projects/rrt/docs/control-loop-atlas.md#presentation-overlay-and-frame-timing)
|
||
|
|
- [control-loop-atlas.md#map-and-scenario-content-load](/home/jan/projects/rrt/docs/control-loop-atlas.md#map-and-scenario-content-load)
|
||
|
|
|
||
|
|
Current grounded owners:
|
||
|
|
|
||
|
|
- `entry` -> CRT bring-up -> `app_bootstrap_main`
|
||
|
|
- `bootstrap_init_shell_window_services`
|
||
|
|
- `shell_install_global_controller`
|
||
|
|
- `shell_service_pump_iteration`
|
||
|
|
- `shell_dispatch_ui_command`
|
||
|
|
- `shell_service_frame_cycle`
|
||
|
|
- `shell_map_file_entry_coordinator`
|
||
|
|
- `shell_map_file_world_bundle_coordinator`
|
||
|
|
- `world_entry_transition_and_runtime_bringup`
|
||
|
|
|
||
|
|
What this note is for:
|
||
|
|
|
||
|
|
- Startup and bootstrap ownership questions
|
||
|
|
- Shell controller bring-up and frame-cycle ownership
|
||
|
|
- Shell command or deferred-work routing
|
||
|
|
- File-flow and content-load boundaries
|
||
|
|
- World bring-up versus shell-owned cadence questions
|
||
|
|
|
||
|
|
Highest-value open edge:
|
||
|
|
|
||
|
|
- Whether any long-lived gameplay cadence later escapes the bootstrap-owned shell service loop
|
||
|
|
entirely, or only nests under it.
|