BS-JD-405 - Out-of-process game preview spike #31

Open
opened 2026-06-06 01:48:38 -04:00 by Rbanh · 0 comments
Owner

Summary

Investigate spawning the game as a separate process and syncing selected state back to the editor.

Why

Out-of-process preview can improve isolation but adds synchronization, process control, and debugging complexity.

Implementation notes

  • Prototype process launch, health check, and shutdown.
  • Sync a narrow selected-state or transform subset only.
  • Compare against current in-process PIE and BRP prototype results.
  • Document costs before making architecture changes.

Acceptance criteria

  • Spike demonstrates or rejects minimal process launch/sync flow.
  • Risks and UX tradeoffs are documented.
  • No existing in-process PIE behavior regresses.
  • Follow-up architecture decision is captured if continuing.

Tests/docs

Spike notes and smoke script if retained. Update ADR only if direction becomes durable.

## Summary Investigate spawning the game as a separate process and syncing selected state back to the editor. ## Why Out-of-process preview can improve isolation but adds synchronization, process control, and debugging complexity. ## Implementation notes - Prototype process launch, health check, and shutdown. - Sync a narrow selected-state or transform subset only. - Compare against current in-process PIE and BRP prototype results. - Document costs before making architecture changes. ## Acceptance criteria - [ ] Spike demonstrates or rejects minimal process launch/sync flow. - [ ] Risks and UX tradeoffs are documented. - [ ] No existing in-process PIE behavior regresses. - [ ] Follow-up architecture decision is captured if continuing. ## Tests/docs Spike notes and smoke script if retained. Update ADR only if direction becomes durable.
Rbanh added this to the M4 - Extensibility and runtime integration milestone 2026-06-06 01:48:38 -04:00
Rbanh added the
roadmap:jackdaw
type:architecture
priority:P3
area:runtime
labels 2026-06-06 01:48:38 -04:00
Sign in to join this conversation.
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Falling-Metal-Interactive/Blacksite#31
No description provided.