diff --git a/.config/mise.toml b/.config/mise.toml index 9406067..2669a18 100644 --- a/.config/mise.toml +++ b/.config/mise.toml @@ -30,7 +30,7 @@ alias = "deny" tools = { "cargo:cargo-deny" = "latest" } description = "Check dependencies with cargo-deny" run = """ -cargo deny --workspace \ +cargo deny --workspace --manifest-path=./workspace/Cargo.toml \ -L error \ check advisories bans sources \ --hide-inclusion-graph @@ -47,7 +47,7 @@ run = """ #!/bin/bash RUSTC_WRAPPER="" if [[ $usage_pkg != "''" ]]; then PKG="-p $usage_pkg"; fi -bevy_lint --all-features --target-dir=target/bevy_lint $FIX +bevy_lint --manifest-path=./workspace/Cargo.toml --all-features --target-dir=target/bevy_lint $FIX """ [tasks.clippy] @@ -59,7 +59,7 @@ usage = """ run = """ FIX=${usage_fix:+--fix} if [[ $usage_pkg != "''" ]]; then PKG="-p $usage_pkg"; fi -cargo --color=always clippy --all-features --target-dir=target/clippy $FIX $PKG +cargo --color=always clippy --manifest-path=./workspace/Cargo.toml --all-features --target-dir=target/clippy $FIX $PKG """ [tasks.check] @@ -112,7 +112,7 @@ usage = """ arg "[rest]" default="r --workspace" help="Passed directly to `cargo nextest`" """ run = """ -cargo nextest ${usage_rest} +cargo nextest --manifest-path=./workspace/Cargo.toml ${usage_rest} """ [tasks.coverage] @@ -122,7 +122,7 @@ usage = """ arg "[rest]" default="--html --open" """ run = """ -RUSTFLAGS=-Zcodegen-backend=llvm cargo llvm-cov nextest --html --open +RUSTFLAGS=-Zcodegen-backend=llvm cargo llvm-cov nextest --html --open --manifest-path=./workspace/Cargo.toml """ # LOCAL ####################################################################### @@ -134,7 +134,7 @@ usage = """ arg "[args]" help="Args passed to cargo build. Run `cargo build --help` for more info." var=#true """ run = """ -cargo build ${usage_args} +cargo build --manifest-path=./workspace/Cargo.toml ${usage_args} """ [tasks.play] @@ -144,5 +144,5 @@ usage = """ arg "[args]" help="Args passed to cargo run. Run `cargo run --help` for more info." var=#true """ run = """ -cargo run ${usage_args} +cargo run --manifest-path=./workspace/Cargo.toml ${usage_args} """ diff --git a/.github/workflows/codecov.yml b/.github/workflows/codecov.yml index 1b79be4..4d275e1 100644 --- a/.github/workflows/codecov.yml +++ b/.github/workflows/codecov.yml @@ -55,7 +55,7 @@ jobs: - uses: taiki-e/install-action@cargo-llvm-cov - uses: taiki-e/install-action@nextest - name: Collect coverage data - run: cargo llvm-cov nextest -p ${{ matrix.package }} --lcov --output-path report.lcov + run: cargo llvm-cov nextest --manifest-path=./workspace/Cargo.toml -p ${{ matrix.package }} --lcov --output-path report.lcov - name: Upload to coveralls uses: coverallsapp/github-action@v2.3.6 diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..52241c8 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "submod/bevy"] + path = submod/bevy + url = https://github.com/bevyengine/bevy diff --git a/submod/bevy b/submod/bevy new file mode 160000 index 0000000..b8153cb --- /dev/null +++ b/submod/bevy @@ -0,0 +1 @@ +Subproject commit b8153cbce41d277f2a1b2754b7c2d3ba3ce37582 diff --git a/Cargo.lock b/workspace/Cargo.lock similarity index 100% rename from Cargo.lock rename to workspace/Cargo.lock diff --git a/Cargo.toml b/workspace/Cargo.toml similarity index 100% rename from Cargo.toml rename to workspace/Cargo.toml diff --git a/assets/FiraCode-Medium.ttf b/workspace/assets/FiraCode-Medium.ttf similarity index 100% rename from assets/FiraCode-Medium.ttf rename to workspace/assets/FiraCode-Medium.ttf diff --git a/assets/models/basil.glb b/workspace/assets/models/basil.glb similarity index 100% rename from assets/models/basil.glb rename to workspace/assets/models/basil.glb diff --git a/crates/app/CHANGELOG.md b/workspace/crates/app/CHANGELOG.md similarity index 100% rename from crates/app/CHANGELOG.md rename to workspace/crates/app/CHANGELOG.md diff --git a/crates/app/Cargo.toml b/workspace/crates/app/Cargo.toml similarity index 100% rename from crates/app/Cargo.toml rename to workspace/crates/app/Cargo.toml diff --git a/crates/app/README.md b/workspace/crates/app/README.md similarity index 100% rename from crates/app/README.md rename to workspace/crates/app/README.md diff --git a/crates/app/build.rs b/workspace/crates/app/build.rs similarity index 100% rename from crates/app/build.rs rename to workspace/crates/app/build.rs diff --git a/crates/app/src/clap.rs b/workspace/crates/app/src/clap.rs similarity index 100% rename from crates/app/src/clap.rs rename to workspace/crates/app/src/clap.rs diff --git a/crates/app/src/docs/architecture.md b/workspace/crates/app/src/docs/architecture.md similarity index 100% rename from crates/app/src/docs/architecture.md rename to workspace/crates/app/src/docs/architecture.md diff --git a/crates/app/src/docs/cli.md b/workspace/crates/app/src/docs/cli.md similarity index 100% rename from crates/app/src/docs/cli.md rename to workspace/crates/app/src/docs/cli.md diff --git a/crates/app/src/docs/events_systems_scopes.md b/workspace/crates/app/src/docs/events_systems_scopes.md similarity index 100% rename from crates/app/src/docs/events_systems_scopes.md rename to workspace/crates/app/src/docs/events_systems_scopes.md diff --git a/crates/app/src/docs/mod.rs b/workspace/crates/app/src/docs/mod.rs similarity index 100% rename from crates/app/src/docs/mod.rs rename to workspace/crates/app/src/docs/mod.rs diff --git a/crates/app/src/lib.rs b/workspace/crates/app/src/lib.rs similarity index 100% rename from crates/app/src/lib.rs rename to workspace/crates/app/src/lib.rs diff --git a/crates/app/src/main.rs b/workspace/crates/app/src/main.rs similarity index 100% rename from crates/app/src/main.rs rename to workspace/crates/app/src/main.rs diff --git a/crates/app/src/plugin.rs b/workspace/crates/app/src/plugin.rs similarity index 100% rename from crates/app/src/plugin.rs rename to workspace/crates/app/src/plugin.rs diff --git a/crates/app/src/screen/dev/camera_test/data.rs b/workspace/crates/app/src/screen/dev/camera_test/data.rs similarity index 100% rename from crates/app/src/screen/dev/camera_test/data.rs rename to workspace/crates/app/src/screen/dev/camera_test/data.rs diff --git a/crates/app/src/screen/dev/camera_test/mod.rs b/workspace/crates/app/src/screen/dev/camera_test/mod.rs similarity index 100% rename from crates/app/src/screen/dev/camera_test/mod.rs rename to workspace/crates/app/src/screen/dev/camera_test/mod.rs diff --git a/crates/app/src/screen/dev/camera_test/screen.rs b/workspace/crates/app/src/screen/dev/camera_test/screen.rs similarity index 100% rename from crates/app/src/screen/dev/camera_test/screen.rs rename to workspace/crates/app/src/screen/dev/camera_test/screen.rs diff --git a/crates/app/src/screen/dev/mod.rs b/workspace/crates/app/src/screen/dev/mod.rs similarity index 100% rename from crates/app/src/screen/dev/mod.rs rename to workspace/crates/app/src/screen/dev/mod.rs diff --git a/crates/app/src/screen/mod.rs b/workspace/crates/app/src/screen/mod.rs similarity index 100% rename from crates/app/src/screen/mod.rs rename to workspace/crates/app/src/screen/mod.rs diff --git a/crates/app/src/screen/splash/mod.rs b/workspace/crates/app/src/screen/splash/mod.rs similarity index 100% rename from crates/app/src/screen/splash/mod.rs rename to workspace/crates/app/src/screen/splash/mod.rs diff --git a/crates/app/src/screen/splash/state.rs b/workspace/crates/app/src/screen/splash/state.rs similarity index 100% rename from crates/app/src/screen/splash/state.rs rename to workspace/crates/app/src/screen/splash/state.rs diff --git a/crates/app/src/screen/splash/systems.rs b/workspace/crates/app/src/screen/splash/systems.rs similarity index 100% rename from crates/app/src/screen/splash/systems.rs rename to workspace/crates/app/src/screen/splash/systems.rs diff --git a/crates/app/src/screen/util.rs b/workspace/crates/app/src/screen/util.rs similarity index 100% rename from crates/app/src/screen/util.rs rename to workspace/crates/app/src/screen/util.rs diff --git a/crates/app/src/screen/world/mod.rs b/workspace/crates/app/src/screen/world/mod.rs similarity index 100% rename from crates/app/src/screen/world/mod.rs rename to workspace/crates/app/src/screen/world/mod.rs diff --git a/crates/app/src/screen/world/screen.rs b/workspace/crates/app/src/screen/world/screen.rs similarity index 100% rename from crates/app/src/screen/world/screen.rs rename to workspace/crates/app/src/screen/world/screen.rs diff --git a/crates/app/src/service/data.rs b/workspace/crates/app/src/service/data.rs similarity index 100% rename from crates/app/src/service/data.rs rename to workspace/crates/app/src/service/data.rs diff --git a/crates/app/src/service/dev/console/commands/mod.rs b/workspace/crates/app/src/service/dev/console/commands/mod.rs similarity index 100% rename from crates/app/src/service/dev/console/commands/mod.rs rename to workspace/crates/app/src/service/dev/console/commands/mod.rs diff --git a/crates/app/src/service/dev/console/commands/screen.rs b/workspace/crates/app/src/service/dev/console/commands/screen.rs similarity index 100% rename from crates/app/src/service/dev/console/commands/screen.rs rename to workspace/crates/app/src/service/dev/console/commands/screen.rs diff --git a/crates/app/src/service/dev/console/mod.rs b/workspace/crates/app/src/service/dev/console/mod.rs similarity index 100% rename from crates/app/src/service/dev/console/mod.rs rename to workspace/crates/app/src/service/dev/console/mod.rs diff --git a/crates/app/src/service/dev/console/ui.rs b/workspace/crates/app/src/service/dev/console/ui.rs similarity index 100% rename from crates/app/src/service/dev/console/ui.rs rename to workspace/crates/app/src/service/dev/console/ui.rs diff --git a/crates/app/src/service/dev/gizmos/data.rs b/workspace/crates/app/src/service/dev/gizmos/data.rs similarity index 100% rename from crates/app/src/service/dev/gizmos/data.rs rename to workspace/crates/app/src/service/dev/gizmos/data.rs diff --git a/crates/app/src/service/dev/gizmos/mod.rs b/workspace/crates/app/src/service/dev/gizmos/mod.rs similarity index 100% rename from crates/app/src/service/dev/gizmos/mod.rs rename to workspace/crates/app/src/service/dev/gizmos/mod.rs diff --git a/crates/app/src/service/dev/gizmos/systems.rs b/workspace/crates/app/src/service/dev/gizmos/systems.rs similarity index 100% rename from crates/app/src/service/dev/gizmos/systems.rs rename to workspace/crates/app/src/service/dev/gizmos/systems.rs diff --git a/crates/app/src/service/dev/mod.rs b/workspace/crates/app/src/service/dev/mod.rs similarity index 100% rename from crates/app/src/service/dev/mod.rs rename to workspace/crates/app/src/service/dev/mod.rs diff --git a/crates/app/src/service/input/camera/controller/data.rs b/workspace/crates/app/src/service/input/camera/controller/data.rs similarity index 100% rename from crates/app/src/service/input/camera/controller/data.rs rename to workspace/crates/app/src/service/input/camera/controller/data.rs diff --git a/crates/app/src/service/input/camera/controller/events.rs b/workspace/crates/app/src/service/input/camera/controller/events.rs similarity index 100% rename from crates/app/src/service/input/camera/controller/events.rs rename to workspace/crates/app/src/service/input/camera/controller/events.rs diff --git a/crates/app/src/service/input/camera/controller/mod.rs b/workspace/crates/app/src/service/input/camera/controller/mod.rs similarity index 100% rename from crates/app/src/service/input/camera/controller/mod.rs rename to workspace/crates/app/src/service/input/camera/controller/mod.rs diff --git a/crates/app/src/service/input/camera/data/input_ctx.rs b/workspace/crates/app/src/service/input/camera/data/input_ctx.rs similarity index 100% rename from crates/app/src/service/input/camera/data/input_ctx.rs rename to workspace/crates/app/src/service/input/camera/data/input_ctx.rs diff --git a/crates/app/src/service/input/camera/data/mod.rs b/workspace/crates/app/src/service/input/camera/data/mod.rs similarity index 100% rename from crates/app/src/service/input/camera/data/mod.rs rename to workspace/crates/app/src/service/input/camera/data/mod.rs diff --git a/crates/app/src/service/input/camera/fly/bundle.rs b/workspace/crates/app/src/service/input/camera/fly/bundle.rs similarity index 100% rename from crates/app/src/service/input/camera/fly/bundle.rs rename to workspace/crates/app/src/service/input/camera/fly/bundle.rs diff --git a/crates/app/src/service/input/camera/fly/data.rs b/workspace/crates/app/src/service/input/camera/fly/data.rs similarity index 100% rename from crates/app/src/service/input/camera/fly/data.rs rename to workspace/crates/app/src/service/input/camera/fly/data.rs diff --git a/crates/app/src/service/input/camera/fly/events.rs b/workspace/crates/app/src/service/input/camera/fly/events.rs similarity index 100% rename from crates/app/src/service/input/camera/fly/events.rs rename to workspace/crates/app/src/service/input/camera/fly/events.rs diff --git a/crates/app/src/service/input/camera/fly/mod.rs b/workspace/crates/app/src/service/input/camera/fly/mod.rs similarity index 100% rename from crates/app/src/service/input/camera/fly/mod.rs rename to workspace/crates/app/src/service/input/camera/fly/mod.rs diff --git a/crates/app/src/service/input/camera/mod.rs b/workspace/crates/app/src/service/input/camera/mod.rs similarity index 100% rename from crates/app/src/service/input/camera/mod.rs rename to workspace/crates/app/src/service/input/camera/mod.rs diff --git a/crates/app/src/service/input/camera/tracking/bundle.rs b/workspace/crates/app/src/service/input/camera/tracking/bundle.rs similarity index 100% rename from crates/app/src/service/input/camera/tracking/bundle.rs rename to workspace/crates/app/src/service/input/camera/tracking/bundle.rs diff --git a/crates/app/src/service/input/camera/tracking/data.rs b/workspace/crates/app/src/service/input/camera/tracking/data.rs similarity index 100% rename from crates/app/src/service/input/camera/tracking/data.rs rename to workspace/crates/app/src/service/input/camera/tracking/data.rs diff --git a/crates/app/src/service/input/camera/tracking/events.rs b/workspace/crates/app/src/service/input/camera/tracking/events.rs similarity index 100% rename from crates/app/src/service/input/camera/tracking/events.rs rename to workspace/crates/app/src/service/input/camera/tracking/events.rs diff --git a/crates/app/src/service/input/camera/tracking/mod.rs b/workspace/crates/app/src/service/input/camera/tracking/mod.rs similarity index 100% rename from crates/app/src/service/input/camera/tracking/mod.rs rename to workspace/crates/app/src/service/input/camera/tracking/mod.rs diff --git a/crates/app/src/service/input/camera/tracking/systems.rs b/workspace/crates/app/src/service/input/camera/tracking/systems.rs similarity index 100% rename from crates/app/src/service/input/camera/tracking/systems.rs rename to workspace/crates/app/src/service/input/camera/tracking/systems.rs diff --git a/crates/app/src/service/input/cursor/data.rs b/workspace/crates/app/src/service/input/cursor/data.rs similarity index 100% rename from crates/app/src/service/input/cursor/data.rs rename to workspace/crates/app/src/service/input/cursor/data.rs diff --git a/crates/app/src/service/input/cursor/events.rs b/workspace/crates/app/src/service/input/cursor/events.rs similarity index 100% rename from crates/app/src/service/input/cursor/events.rs rename to workspace/crates/app/src/service/input/cursor/events.rs diff --git a/crates/app/src/service/input/cursor/mod.rs b/workspace/crates/app/src/service/input/cursor/mod.rs similarity index 100% rename from crates/app/src/service/input/cursor/mod.rs rename to workspace/crates/app/src/service/input/cursor/mod.rs diff --git a/crates/app/src/service/input/data.rs b/workspace/crates/app/src/service/input/data.rs similarity index 100% rename from crates/app/src/service/input/data.rs rename to workspace/crates/app/src/service/input/data.rs diff --git a/crates/app/src/service/input/events.rs b/workspace/crates/app/src/service/input/events.rs similarity index 100% rename from crates/app/src/service/input/events.rs rename to workspace/crates/app/src/service/input/events.rs diff --git a/crates/app/src/service/input/mod.rs b/workspace/crates/app/src/service/input/mod.rs similarity index 100% rename from crates/app/src/service/input/mod.rs rename to workspace/crates/app/src/service/input/mod.rs diff --git a/crates/app/src/service/mod.rs b/workspace/crates/app/src/service/mod.rs similarity index 100% rename from crates/app/src/service/mod.rs rename to workspace/crates/app/src/service/mod.rs diff --git a/crates/app/src/service/player/data.rs b/workspace/crates/app/src/service/player/data.rs similarity index 100% rename from crates/app/src/service/player/data.rs rename to workspace/crates/app/src/service/player/data.rs diff --git a/crates/app/src/service/player/events.rs b/workspace/crates/app/src/service/player/events.rs similarity index 100% rename from crates/app/src/service/player/events.rs rename to workspace/crates/app/src/service/player/events.rs diff --git a/crates/app/src/service/player/mod.rs b/workspace/crates/app/src/service/player/mod.rs similarity index 100% rename from crates/app/src/service/player/mod.rs rename to workspace/crates/app/src/service/player/mod.rs diff --git a/crates/app/src/service/player/systems.rs b/workspace/crates/app/src/service/player/systems.rs similarity index 100% rename from crates/app/src/service/player/systems.rs rename to workspace/crates/app/src/service/player/systems.rs diff --git a/crates/app/src/service/text/mod.rs b/workspace/crates/app/src/service/text/mod.rs similarity index 100% rename from crates/app/src/service/text/mod.rs rename to workspace/crates/app/src/service/text/mod.rs diff --git a/crates/app/src/service/third_party.rs b/workspace/crates/app/src/service/third_party.rs similarity index 100% rename from crates/app/src/service/third_party.rs rename to workspace/crates/app/src/service/third_party.rs diff --git a/crates/app/src/service/ui/mod.rs b/workspace/crates/app/src/service/ui/mod.rs similarity index 100% rename from crates/app/src/service/ui/mod.rs rename to workspace/crates/app/src/service/ui/mod.rs diff --git a/crates/app/src/service/util.rs b/workspace/crates/app/src/service/util.rs similarity index 100% rename from crates/app/src/service/util.rs rename to workspace/crates/app/src/service/util.rs diff --git a/crates/app/src/service/worldgen/data.rs b/workspace/crates/app/src/service/worldgen/data.rs similarity index 100% rename from crates/app/src/service/worldgen/data.rs rename to workspace/crates/app/src/service/worldgen/data.rs diff --git a/crates/app/src/service/worldgen/mod.rs b/workspace/crates/app/src/service/worldgen/mod.rs similarity index 100% rename from crates/app/src/service/worldgen/mod.rs rename to workspace/crates/app/src/service/worldgen/mod.rs diff --git a/crates/cmd_prompt/CHANGELOG.md b/workspace/crates/cmd_prompt/CHANGELOG.md similarity index 100% rename from crates/cmd_prompt/CHANGELOG.md rename to workspace/crates/cmd_prompt/CHANGELOG.md diff --git a/crates/cmd_prompt/Cargo.lock b/workspace/crates/cmd_prompt/Cargo.lock similarity index 100% rename from crates/cmd_prompt/Cargo.lock rename to workspace/crates/cmd_prompt/Cargo.lock diff --git a/crates/cmd_prompt/Cargo.toml b/workspace/crates/cmd_prompt/Cargo.toml similarity index 100% rename from crates/cmd_prompt/Cargo.toml rename to workspace/crates/cmd_prompt/Cargo.toml diff --git a/crates/cmd_prompt/README.md b/workspace/crates/cmd_prompt/README.md similarity index 100% rename from crates/cmd_prompt/README.md rename to workspace/crates/cmd_prompt/README.md diff --git a/crates/cmd_prompt/assets/console.env b/workspace/crates/cmd_prompt/assets/console.env similarity index 100% rename from crates/cmd_prompt/assets/console.env rename to workspace/crates/cmd_prompt/assets/console.env diff --git a/crates/cmd_prompt/assets/console.history b/workspace/crates/cmd_prompt/assets/console.history similarity index 100% rename from crates/cmd_prompt/assets/console.history rename to workspace/crates/cmd_prompt/assets/console.history diff --git a/crates/cmd_prompt/examples/minimal.rs b/workspace/crates/cmd_prompt/examples/minimal.rs similarity index 100% rename from crates/cmd_prompt/examples/minimal.rs rename to workspace/crates/cmd_prompt/examples/minimal.rs diff --git a/crates/cmd_prompt/examples/styled.rs b/workspace/crates/cmd_prompt/examples/styled.rs similarity index 100% rename from crates/cmd_prompt/examples/styled.rs rename to workspace/crates/cmd_prompt/examples/styled.rs diff --git a/crates/cmd_prompt/src/actions/actions/basic_input.rs b/workspace/crates/cmd_prompt/src/actions/actions/basic_input.rs similarity index 100% rename from crates/cmd_prompt/src/actions/actions/basic_input.rs rename to workspace/crates/cmd_prompt/src/actions/actions/basic_input.rs diff --git a/crates/cmd_prompt/src/actions/actions/history.rs b/workspace/crates/cmd_prompt/src/actions/actions/history.rs similarity index 100% rename from crates/cmd_prompt/src/actions/actions/history.rs rename to workspace/crates/cmd_prompt/src/actions/actions/history.rs diff --git a/crates/cmd_prompt/src/actions/actions/mod.rs b/workspace/crates/cmd_prompt/src/actions/actions/mod.rs similarity index 100% rename from crates/cmd_prompt/src/actions/actions/mod.rs rename to workspace/crates/cmd_prompt/src/actions/actions/mod.rs diff --git a/crates/cmd_prompt/src/actions/app_ext.rs b/workspace/crates/cmd_prompt/src/actions/app_ext.rs similarity index 100% rename from crates/cmd_prompt/src/actions/app_ext.rs rename to workspace/crates/cmd_prompt/src/actions/app_ext.rs diff --git a/crates/cmd_prompt/src/actions/console_action.rs b/workspace/crates/cmd_prompt/src/actions/console_action.rs similarity index 100% rename from crates/cmd_prompt/src/actions/console_action.rs rename to workspace/crates/cmd_prompt/src/actions/console_action.rs diff --git a/crates/cmd_prompt/src/actions/mod.rs b/workspace/crates/cmd_prompt/src/actions/mod.rs similarity index 100% rename from crates/cmd_prompt/src/actions/mod.rs rename to workspace/crates/cmd_prompt/src/actions/mod.rs diff --git a/crates/cmd_prompt/src/assets.rs b/workspace/crates/cmd_prompt/src/assets.rs similarity index 100% rename from crates/cmd_prompt/src/assets.rs rename to workspace/crates/cmd_prompt/src/assets.rs diff --git a/crates/cmd_prompt/src/commands/app_ext.rs b/workspace/crates/cmd_prompt/src/commands/app_ext.rs similarity index 100% rename from crates/cmd_prompt/src/commands/app_ext.rs rename to workspace/crates/cmd_prompt/src/commands/app_ext.rs diff --git a/crates/cmd_prompt/src/commands/commands/clear.rs b/workspace/crates/cmd_prompt/src/commands/commands/clear.rs similarity index 100% rename from crates/cmd_prompt/src/commands/commands/clear.rs rename to workspace/crates/cmd_prompt/src/commands/commands/clear.rs diff --git a/crates/cmd_prompt/src/commands/commands/echo.rs b/workspace/crates/cmd_prompt/src/commands/commands/echo.rs similarity index 100% rename from crates/cmd_prompt/src/commands/commands/echo.rs rename to workspace/crates/cmd_prompt/src/commands/commands/echo.rs diff --git a/crates/cmd_prompt/src/commands/commands/mod.rs b/workspace/crates/cmd_prompt/src/commands/commands/mod.rs similarity index 100% rename from crates/cmd_prompt/src/commands/commands/mod.rs rename to workspace/crates/cmd_prompt/src/commands/commands/mod.rs diff --git a/crates/cmd_prompt/src/commands/commands/set.rs b/workspace/crates/cmd_prompt/src/commands/commands/set.rs similarity index 100% rename from crates/cmd_prompt/src/commands/commands/set.rs rename to workspace/crates/cmd_prompt/src/commands/commands/set.rs diff --git a/crates/cmd_prompt/src/commands/commands/show.rs b/workspace/crates/cmd_prompt/src/commands/commands/show.rs similarity index 100% rename from crates/cmd_prompt/src/commands/commands/show.rs rename to workspace/crates/cmd_prompt/src/commands/commands/show.rs diff --git a/crates/cmd_prompt/src/commands/data.rs b/workspace/crates/cmd_prompt/src/commands/data.rs similarity index 100% rename from crates/cmd_prompt/src/commands/data.rs rename to workspace/crates/cmd_prompt/src/commands/data.rs diff --git a/crates/cmd_prompt/src/commands/events.rs b/workspace/crates/cmd_prompt/src/commands/events.rs similarity index 100% rename from crates/cmd_prompt/src/commands/events.rs rename to workspace/crates/cmd_prompt/src/commands/events.rs diff --git a/crates/cmd_prompt/src/commands/mod.rs b/workspace/crates/cmd_prompt/src/commands/mod.rs similarity index 100% rename from crates/cmd_prompt/src/commands/mod.rs rename to workspace/crates/cmd_prompt/src/commands/mod.rs diff --git a/crates/cmd_prompt/src/lib.rs b/workspace/crates/cmd_prompt/src/lib.rs similarity index 100% rename from crates/cmd_prompt/src/lib.rs rename to workspace/crates/cmd_prompt/src/lib.rs diff --git a/crates/cmd_prompt/src/systems.rs b/workspace/crates/cmd_prompt/src/systems.rs similarity index 100% rename from crates/cmd_prompt/src/systems.rs rename to workspace/crates/cmd_prompt/src/systems.rs diff --git a/crates/cmd_prompt/src/test_harness.rs b/workspace/crates/cmd_prompt/src/test_harness.rs similarity index 100% rename from crates/cmd_prompt/src/test_harness.rs rename to workspace/crates/cmd_prompt/src/test_harness.rs diff --git a/crates/cmd_prompt/src/ui/buffer.rs b/workspace/crates/cmd_prompt/src/ui/buffer.rs similarity index 100% rename from crates/cmd_prompt/src/ui/buffer.rs rename to workspace/crates/cmd_prompt/src/ui/buffer.rs diff --git a/crates/cmd_prompt/src/ui/console.rs b/workspace/crates/cmd_prompt/src/ui/console.rs similarity index 100% rename from crates/cmd_prompt/src/ui/console.rs rename to workspace/crates/cmd_prompt/src/ui/console.rs diff --git a/crates/cmd_prompt/src/ui/data.rs b/workspace/crates/cmd_prompt/src/ui/data.rs similarity index 100% rename from crates/cmd_prompt/src/ui/data.rs rename to workspace/crates/cmd_prompt/src/ui/data.rs diff --git a/crates/cmd_prompt/src/ui/mod.rs b/workspace/crates/cmd_prompt/src/ui/mod.rs similarity index 100% rename from crates/cmd_prompt/src/ui/mod.rs rename to workspace/crates/cmd_prompt/src/ui/mod.rs diff --git a/crates/cmd_prompt/src/ui/text/data.rs b/workspace/crates/cmd_prompt/src/ui/text/data.rs similarity index 100% rename from crates/cmd_prompt/src/ui/text/data.rs rename to workspace/crates/cmd_prompt/src/ui/text/data.rs diff --git a/crates/cmd_prompt/src/ui/text/mod.rs b/workspace/crates/cmd_prompt/src/ui/text/mod.rs similarity index 100% rename from crates/cmd_prompt/src/ui/text/mod.rs rename to workspace/crates/cmd_prompt/src/ui/text/mod.rs diff --git a/crates/cmd_prompt/src/ui/text/systems.rs b/workspace/crates/cmd_prompt/src/ui/text/systems.rs similarity index 100% rename from crates/cmd_prompt/src/ui/text/systems.rs rename to workspace/crates/cmd_prompt/src/ui/text/systems.rs diff --git a/crates/cmd_prompt/src/ui/view.rs b/workspace/crates/cmd_prompt/src/ui/view.rs similarity index 100% rename from crates/cmd_prompt/src/ui/view.rs rename to workspace/crates/cmd_prompt/src/ui/view.rs diff --git a/crates/screens/CHANGELOG.md b/workspace/crates/screens/CHANGELOG.md similarity index 100% rename from crates/screens/CHANGELOG.md rename to workspace/crates/screens/CHANGELOG.md diff --git a/crates/screens/Cargo.toml b/workspace/crates/screens/Cargo.toml similarity index 100% rename from crates/screens/Cargo.toml rename to workspace/crates/screens/Cargo.toml diff --git a/crates/screens/README.md b/workspace/crates/screens/README.md similarity index 100% rename from crates/screens/README.md rename to workspace/crates/screens/README.md diff --git a/crates/screens/src/data.rs b/workspace/crates/screens/src/data.rs similarity index 100% rename from crates/screens/src/data.rs rename to workspace/crates/screens/src/data.rs diff --git a/crates/screens/src/lib.rs b/workspace/crates/screens/src/lib.rs similarity index 100% rename from crates/screens/src/lib.rs rename to workspace/crates/screens/src/lib.rs diff --git a/crates/screens/src/plugin.rs b/workspace/crates/screens/src/plugin.rs similarity index 100% rename from crates/screens/src/plugin.rs rename to workspace/crates/screens/src/plugin.rs diff --git a/crates/screens/src/scope.rs b/workspace/crates/screens/src/scope.rs similarity index 100% rename from crates/screens/src/scope.rs rename to workspace/crates/screens/src/scope.rs diff --git a/crates/screens/src/systems.rs b/workspace/crates/screens/src/systems.rs similarity index 100% rename from crates/screens/src/systems.rs rename to workspace/crates/screens/src/systems.rs diff --git a/crates/screens/src/trait_impl.rs b/workspace/crates/screens/src/trait_impl.rs similarity index 100% rename from crates/screens/src/trait_impl.rs rename to workspace/crates/screens/src/trait_impl.rs diff --git a/crates/screens/tests/screens/conditionals.rs b/workspace/crates/screens/tests/screens/conditionals.rs similarity index 100% rename from crates/screens/tests/screens/conditionals.rs rename to workspace/crates/screens/tests/screens/conditionals.rs diff --git a/crates/screens/tests/screens/empty.rs b/workspace/crates/screens/tests/screens/empty.rs similarity index 100% rename from crates/screens/tests/screens/empty.rs rename to workspace/crates/screens/tests/screens/empty.rs diff --git a/crates/screens/tests/screens/entity_scope.rs b/workspace/crates/screens/tests/screens/entity_scope.rs similarity index 100% rename from crates/screens/tests/screens/entity_scope.rs rename to workspace/crates/screens/tests/screens/entity_scope.rs diff --git a/crates/screens/tests/screens/lifecycle.rs b/workspace/crates/screens/tests/screens/lifecycle.rs similarity index 100% rename from crates/screens/tests/screens/lifecycle.rs rename to workspace/crates/screens/tests/screens/lifecycle.rs diff --git a/crates/screens/tests/screens/load_strategy.rs b/workspace/crates/screens/tests/screens/load_strategy.rs similarity index 100% rename from crates/screens/tests/screens/load_strategy.rs rename to workspace/crates/screens/tests/screens/load_strategy.rs diff --git a/crates/screens/tests/screens/mod.rs b/workspace/crates/screens/tests/screens/mod.rs similarity index 100% rename from crates/screens/tests/screens/mod.rs rename to workspace/crates/screens/tests/screens/mod.rs diff --git a/crates/screens/tests/tests.rs b/workspace/crates/screens/tests/tests.rs similarity index 100% rename from crates/screens/tests/tests.rs rename to workspace/crates/screens/tests/tests.rs diff --git a/crates/test_harness/CHANGELOG.md b/workspace/crates/test_harness/CHANGELOG.md similarity index 100% rename from crates/test_harness/CHANGELOG.md rename to workspace/crates/test_harness/CHANGELOG.md diff --git a/crates/test_harness/Cargo.toml b/workspace/crates/test_harness/Cargo.toml similarity index 100% rename from crates/test_harness/Cargo.toml rename to workspace/crates/test_harness/Cargo.toml diff --git a/crates/test_harness/README.md b/workspace/crates/test_harness/README.md similarity index 100% rename from crates/test_harness/README.md rename to workspace/crates/test_harness/README.md diff --git a/crates/test_harness/src/app_ext.rs b/workspace/crates/test_harness/src/app_ext.rs similarity index 100% rename from crates/test_harness/src/app_ext.rs rename to workspace/crates/test_harness/src/app_ext.rs diff --git a/crates/test_harness/src/commands_ext.rs b/workspace/crates/test_harness/src/commands_ext.rs similarity index 100% rename from crates/test_harness/src/commands_ext.rs rename to workspace/crates/test_harness/src/commands_ext.rs diff --git a/crates/test_harness/src/data.rs b/workspace/crates/test_harness/src/data.rs similarity index 100% rename from crates/test_harness/src/data.rs rename to workspace/crates/test_harness/src/data.rs diff --git a/crates/test_harness/src/lib.rs b/workspace/crates/test_harness/src/lib.rs similarity index 100% rename from crates/test_harness/src/lib.rs rename to workspace/crates/test_harness/src/lib.rs diff --git a/crates/test_harness/src/log.rs b/workspace/crates/test_harness/src/log.rs similarity index 100% rename from crates/test_harness/src/log.rs rename to workspace/crates/test_harness/src/log.rs diff --git a/crates/test_harness/src/util.rs b/workspace/crates/test_harness/src/util.rs similarity index 100% rename from crates/test_harness/src/util.rs rename to workspace/crates/test_harness/src/util.rs