All docs
Engine Docs Synced doc Engine source of truth

Migration Notes

Extraction status, deferred cleanup work, and compatibility notes for the repo split.

Generated from slicecore/splitframe View source doc

Note: This page is generated from the slicecore/splitframe engine repository. Edit the source document there and let automation sync it into splitframe-io.

This repository was extracted from the gwoop monorepo as the first dedicated home for the Splitframe engine.

Completed

  • Preserved history for engine-owned source paths.
  • Moved the engine runtime, native runtime sources, renderer bridge surface, script API boundary, examples, and engine-default data directories.
  • Added standalone packaging metadata and a minimal CI verification lane.
  • Added an explicit import-boundary audit for splitframe -> gwoop.

Intentionally Deferred

  • Rename native module binaries and symbols from _gwoop_native_* to _splitframe_native_*.
  • Move engine-only tests from the monorepo into this repository.
  • Trim or replace mixed docs that still assume the old combined layout.
  • Package repo-root data/ resources more cleanly for non-editable installs.
  • Update gwoop to consume splitframe as an external dependency.

Public API Direction

  • The root splitframe package remains the compatibility import surface.
  • New projects should prefer splitframe.public.
  • The broad top-level export table in splitframe.__init__ will be reduced only after downstream consumers migrate onto narrower imports.

Source Baseline

The extraction was taken from the committed tip of the local refactor/engine-renderer-abstraction branch. Uncommitted local changes in the old gwoop worktree were not copied into this repository.