diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 280fda9d7..8a62e0ab5 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -76,7 +76,7 @@ The web console additionally needs Node.js 24 and `pnpm`. Follow the services with `journalctl -u 'spinifex-*' -f`. -The web console lives in `spinifex/services/spinifexui/frontend/` (`pnpm install`, `pnpm dev`, `pnpm lint`, `pnpm test`). `spx` embeds its checked-in `dist/`, so run `make build-ui` and commit the rebuilt `dist/` with your change. +The web console lives in `spinifex/runtime/roles/spinifexui/frontend/` (`pnpm install`, `pnpm dev`, `pnpm lint`, `pnpm test`). `spx` embeds its checked-in `dist/`, so run `make build-ui` and commit the rebuilt `dist/` with your change. ## Creating a Pull Request diff --git a/Makefile b/Makefile index 4d599ae77..ca3e0965e 100644 --- a/Makefile +++ b/Makefile @@ -54,7 +54,7 @@ build: go_build build-installer build-lb-agent generate-aws-model-coverage # Build spinifex-ui frontend (requires pnpm) build-ui: @echo -e "\n....Building spinifex-ui frontend...." - cd spinifex/services/spinifexui/frontend && pnpm build + cd spinifex/runtime/roles/spinifexui/frontend && pnpm build # GO commands VERSION ?= $(shell git describe --tags --always --dirty) @@ -353,7 +353,7 @@ reinstall: clean: rm -f ./bin/$(GO_PROJECT_NAME) - rm -rf spinifex/services/spinifexui/frontend/dist + rm -rf spinifex/runtime/roles/spinifexui/frontend/dist install-system: @echo -e "\n....Installing system dependencies for $(ARCH)...." diff --git a/cmd/spinifex/cmd/service.go b/cmd/spinifex/cmd/service.go index e4f57fa9d..d189ad79b 100644 --- a/cmd/spinifex/cmd/service.go +++ b/cmd/spinifex/cmd/service.go @@ -20,7 +20,7 @@ import ( "github.com/mulgadc/spinifex/spinifex/services/predastore" "github.com/mulgadc/spinifex/spinifex/services/qemunbdd" "github.com/mulgadc/spinifex/spinifex/services/qmpcollector" - "github.com/mulgadc/spinifex/spinifex/services/spinifexui" + "github.com/mulgadc/spinifex/spinifex/runtime/roles/spinifexui" "github.com/mulgadc/spinifex/spinifex/services/viperblockd" "github.com/mulgadc/spinifex/spinifex/vpcd" "github.com/spf13/cobra" diff --git a/docs/service-interfaces.yaml b/docs/service-interfaces.yaml index a8c86e3ca..7c50aeccc 100644 --- a/docs/service-interfaces.yaml +++ b/docs/service-interfaces.yaml @@ -241,7 +241,7 @@ services: depends_on: [] nats: - path: spinifex/services/nats + path: spinifex/runtime/roles/nats # NATS broker bootstrap / cluster config. Not a NATS pub/sub # participant. Any change here is infra-path; selector forces # "run all". @@ -250,7 +250,7 @@ services: depends_on: [] spinifexui: - path: spinifex/services/spinifexui + path: spinifex/runtime/roles/spinifexui # Web UI. Talks to awsgw over HTTP, never NATS. Diffs limited to this # dir do not need any e2e suite to run. subscribes: [] @@ -395,7 +395,7 @@ suites: # the tool, listed here for visibility. # # infra_paths_force_all: -# - spinifex/services/nats/** +# - spinifex/runtime/roles/nats/** # - spinifex/tests/e2e/harness/** # - spinifex/tests/e2e/lib/** # - spinifex/.github/workflows/e2e-go.yml diff --git a/spinifex/services/spinifexui/README.md b/spinifex/runtime/roles/spinifexui/README.md similarity index 100% rename from spinifex/services/spinifexui/README.md rename to spinifex/runtime/roles/spinifexui/README.md diff --git a/spinifex/services/spinifexui/frontend/.gitignore b/spinifex/runtime/roles/spinifexui/frontend/.gitignore similarity index 100% rename from spinifex/services/spinifexui/frontend/.gitignore rename to spinifex/runtime/roles/spinifexui/frontend/.gitignore diff --git a/spinifex/services/spinifexui/frontend/.nvmrc b/spinifex/runtime/roles/spinifexui/frontend/.nvmrc similarity index 100% rename from spinifex/services/spinifexui/frontend/.nvmrc rename to spinifex/runtime/roles/spinifexui/frontend/.nvmrc diff --git a/spinifex/services/spinifexui/frontend/components.json b/spinifex/runtime/roles/spinifexui/frontend/components.json similarity index 100% rename from spinifex/services/spinifexui/frontend/components.json rename to spinifex/runtime/roles/spinifexui/frontend/components.json diff --git a/spinifex/services/spinifexui/frontend/dist/assets/DialogTitle-DiInIGjk.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/DialogTitle-DiInIGjk.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/DialogTitle-DiInIGjk.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/DialogTitle-DiInIGjk.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/DirectionContext-C9rdm8xn.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/DirectionContext-C9rdm8xn.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/DirectionContext-C9rdm8xn.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/DirectionContext-C9rdm8xn.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/Match-Q4m9gh_H.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/Match-Q4m9gh_H.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/Match-Q4m9gh_H.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/Match-Q4m9gh_H.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_-B0VsTkr1.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-B0VsTkr1.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_-B0VsTkr1.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-B0VsTkr1.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_-DN9VaV2B.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-DN9VaV2B.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_-DN9VaV2B.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-DN9VaV2B.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_auth-Cg86DRhs.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_auth-Cg86DRhs.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_auth-Cg86DRhs.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_auth-Cg86DRhs.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_bucket-CLnjEgQx.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-CLnjEgQx.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_bucket-CLnjEgQx.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-CLnjEgQx.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_bucket-CkOBR5mi.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-CkOBR5mi.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_bucket-CkOBR5mi.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-CkOBR5mi.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-Bkhppjj7.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-Bkhppjj7.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_clusterName-Bkhppjj7.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-Bkhppjj7.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-CCxZlFIF.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-CCxZlFIF.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_clusterName-CCxZlFIF.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-CCxZlFIF.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-CoDfUrWf.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-CoDfUrWf.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_clusterName-CoDfUrWf.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-CoDfUrWf.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-Dsur-gaB.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-Dsur-gaB.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_clusterName-Dsur-gaB.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-Dsur-gaB.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_groupName-CVBZhXic.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-CVBZhXic.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_groupName-CVBZhXic.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-CVBZhXic.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_groupName-ybM6rgP-.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-ybM6rgP-.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_groupName-ybM6rgP-.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-ybM6rgP-.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.edit-B0KNJrXP.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-B0KNJrXP.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.edit-B0KNJrXP.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-B0KNJrXP.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.edit-oLdZ7a5f.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-oLdZ7a5f.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.edit-oLdZ7a5f.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-oLdZ7a5f.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.index-D-j5LmDO.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-D-j5LmDO.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.index-D-j5LmDO.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-D-j5LmDO.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.index-TwlT6FIq.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-TwlT6FIq.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.index-TwlT6FIq.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-TwlT6FIq.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id--x_QHBJa.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id--x_QHBJa.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id--x_QHBJa.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id--x_QHBJa.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-1XMcJG7p.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-1XMcJG7p.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-1XMcJG7p.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-1XMcJG7p.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-B86MkOXo.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B86MkOXo.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-B86MkOXo.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B86MkOXo.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-BY8BuAtk.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BY8BuAtk.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-BY8BuAtk.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BY8BuAtk.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-BZ16Nhxl.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BZ16Nhxl.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-BZ16Nhxl.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BZ16Nhxl.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-Bg1Viy9x.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Bg1Viy9x.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-Bg1Viy9x.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Bg1Viy9x.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-Bk7BwvKZ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Bk7BwvKZ.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-Bk7BwvKZ.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Bk7BwvKZ.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-BnnKVvOl.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BnnKVvOl.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-BnnKVvOl.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BnnKVvOl.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-C92JROxq.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C92JROxq.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-C92JROxq.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C92JROxq.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-CAKeaftF.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CAKeaftF.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-CAKeaftF.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CAKeaftF.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-CHu8CrA0.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CHu8CrA0.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-CHu8CrA0.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CHu8CrA0.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-CVVEELAg.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CVVEELAg.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-CVVEELAg.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CVVEELAg.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-CXZivkIZ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CXZivkIZ.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-CXZivkIZ.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CXZivkIZ.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-CbghuErm.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CbghuErm.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-CbghuErm.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CbghuErm.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-CiH9rPYs.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CiH9rPYs.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-CiH9rPYs.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CiH9rPYs.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-CjFrz8tY.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CjFrz8tY.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-CjFrz8tY.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CjFrz8tY.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-CjZcD-rB.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CjZcD-rB.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-CjZcD-rB.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CjZcD-rB.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-CnqUYd1x.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CnqUYd1x.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-CnqUYd1x.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CnqUYd1x.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-Cssn1mnV.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Cssn1mnV.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-Cssn1mnV.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Cssn1mnV.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-Czat7SAc.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Czat7SAc.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-Czat7SAc.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Czat7SAc.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-DJjABFwx.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DJjABFwx.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-DJjABFwx.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DJjABFwx.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-DJy6boRC.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DJy6boRC.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-DJy6boRC.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DJy6boRC.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-DMT7VmB9.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DMT7VmB9.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-DMT7VmB9.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DMT7VmB9.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-DS2Njkyk.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DS2Njkyk.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-DS2Njkyk.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DS2Njkyk.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-DVMhXCwR.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DVMhXCwR.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-DVMhXCwR.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DVMhXCwR.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-Df06xbgH.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Df06xbgH.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-Df06xbgH.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Df06xbgH.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-DpCiHWsF.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DpCiHWsF.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-DpCiHWsF.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DpCiHWsF.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-DpnCbgQg.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DpnCbgQg.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-DpnCbgQg.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DpnCbgQg.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-DtrBrF9B.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DtrBrF9B.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-DtrBrF9B.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DtrBrF9B.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-Dvcd5p-t.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Dvcd5p-t.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-Dvcd5p-t.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Dvcd5p-t.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-FFfcJrCW.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-FFfcJrCW.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-FFfcJrCW.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-FFfcJrCW.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-Gaouu0Ns.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Gaouu0Ns.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-Gaouu0Ns.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Gaouu0Ns.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-Hpba0oEO.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Hpba0oEO.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-Hpba0oEO.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Hpba0oEO.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-JbQAScgH.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-JbQAScgH.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-JbQAScgH.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-JbQAScgH.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-NWQukwhC.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-NWQukwhC.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-NWQukwhC.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-NWQukwhC.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-Oh4JEFTn.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Oh4JEFTn.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-Oh4JEFTn.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Oh4JEFTn.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-TfRi_Jai.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-TfRi_Jai.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-TfRi_Jai.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-TfRi_Jai.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-UPy9yakk.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-UPy9yakk.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-UPy9yakk.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-UPy9yakk.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-a6H3d4Xw.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-a6H3d4Xw.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-a6H3d4Xw.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-a6H3d4Xw.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-jxfo70ry.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-jxfo70ry.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-jxfo70ry.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-jxfo70ry.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-njlqJfO-.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-njlqJfO-.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-njlqJfO-.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-njlqJfO-.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-v23tv1cK.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-v23tv1cK.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-v23tv1cK.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-v23tv1cK.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName-BiW1Enxg.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-BiW1Enxg.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName-BiW1Enxg.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-BiW1Enxg.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName-DIUtYtG8.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-DIUtYtG8.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName-DIUtYtG8.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-DIUtYtG8.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId-7saNV50A.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-7saNV50A.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId-7saNV50A.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-7saNV50A.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId-D-4HIHuA.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-D-4HIHuA.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId-D-4HIHuA.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-D-4HIHuA.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_name-0Lr5w_9G.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-0Lr5w_9G.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_name-0Lr5w_9G.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-0Lr5w_9G.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_name-BAZWFAbg.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-BAZWFAbg.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_name-BAZWFAbg.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-BAZWFAbg.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_name-COQ_UHPB.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-COQ_UHPB.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_name-COQ_UHPB.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-COQ_UHPB.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_name-D4Xr5p-1.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-D4Xr5p-1.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_name-D4Xr5p-1.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-D4Xr5p-1.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn-CxrcnaS5.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-CxrcnaS5.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_policyArn-CxrcnaS5.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-CxrcnaS5.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn-cVbhb4Qy.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-cVbhb4Qy.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_policyArn-cVbhb4Qy.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-cVbhb4Qy.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_roleName-Cb_y_odC.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-Cb_y_odC.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_roleName-Cb_y_odC.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-Cb_y_odC.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_roleName-oebxFrlq.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-oebxFrlq.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_roleName-oebxFrlq.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-oebxFrlq.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_serviceName-BtG8OFfw.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-BtG8OFfw.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_serviceName-BtG8OFfw.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-BtG8OFfw.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_serviceName-CsvkFTXp.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-CsvkFTXp.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_serviceName-CsvkFTXp.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-CsvkFTXp.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_taskId-CLQmNms7.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-CLQmNms7.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_taskId-CLQmNms7.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-CLQmNms7.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_taskId-sla3KnqA.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-sla3KnqA.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_taskId-sla3KnqA.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-sla3KnqA.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_userName-COB9gbhM.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-COB9gbhM.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_userName-COB9gbhM.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-COB9gbhM.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_userName-O8ujEE0v.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-O8ujEE0v.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/_userName-O8ujEE0v.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-O8ujEE0v.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/acm-BYWQapOv.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/acm-BYWQapOv.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/acm-BYWQapOv.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/acm-BYWQapOv.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/admin-BUkrFIlI.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/admin-BUkrFIlI.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/admin-BUkrFIlI.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/admin-BUkrFIlI.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/admin-context-CXmiyIcc.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/admin-context-CXmiyIcc.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/admin-context-CXmiyIcc.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/admin-context-CXmiyIcc.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/alert-dialog-kCQ1W4Rz.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/alert-dialog-kCQ1W4Rz.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/alert-dialog-kCQ1W4Rz.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/alert-dialog-kCQ1W4Rz.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/allocate-address-CDvylWBR.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/allocate-address-CDvylWBR.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/allocate-address-CDvylWBR.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/allocate-address-CDvylWBR.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ami-details-ChpQ4w1b.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ami-details-ChpQ4w1b.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/ami-details-ChpQ4w1b.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/ami-details-ChpQ4w1b.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/attributes-editor-B4A8SZjs.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/attributes-editor-B4A8SZjs.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/attributes-editor-B4A8SZjs.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/attributes-editor-B4A8SZjs.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/awsClient-b0hcP1Iz.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/awsClient-b0hcP1Iz.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/awsClient-b0hcP1Iz.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/awsClient-b0hcP1Iz.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/back-link-CjKy1JE5.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/back-link-CjKy1JE5.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/back-link-CjKy1JE5.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/back-link-CjKy1JE5.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/badge-B_ExXcw2.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/badge-B_ExXcw2.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/badge-B_ExXcw2.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/badge-B_ExXcw2.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/bedrock-7XDhMm-7.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-7XDhMm-7.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/bedrock-7XDhMm-7.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-7XDhMm-7.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/bedrock-Ct-f5HCJ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-Ct-f5HCJ.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/bedrock-Ct-f5HCJ.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-Ct-f5HCJ.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent-BL6fVxPp.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-BL6fVxPp.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent-BL6fVxPp.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-BL6fVxPp.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent-D9Za8qAi.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-D9Za8qAi.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent-D9Za8qAi.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-D9Za8qAi.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/button-BarTr35m.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/button-BarTr35m.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/button-BarTr35m.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/button-BarTr35m.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/camera-bmANKZ8M.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/camera-bmANKZ8M.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/camera-bmANKZ8M.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/camera-bmANKZ8M.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/card-BXl0Qff8.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/card-BXl0Qff8.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/card-BXl0Qff8.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/card-BXl0Qff8.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/certificate-import-dialog-UyecRuny.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/certificate-import-dialog-UyecRuny.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/certificate-import-dialog-UyecRuny.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/certificate-import-dialog-UyecRuny.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/check-BO7W8OSs.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/check-BO7W8OSs.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/check-BO7W8OSs.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/check-BO7W8OSs.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/chevron-down-Dt4q6d24.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-down-Dt4q6d24.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/chevron-down-Dt4q6d24.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-down-Dt4q6d24.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/chevron-right-c57whaks.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-right-c57whaks.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/chevron-right-c57whaks.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-right-c57whaks.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/circle-arrow-up-Bs5cB5tN.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/circle-arrow-up-Bs5cB5tN.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/circle-arrow-up-Bs5cB5tN.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/circle-arrow-up-Bs5cB5tN.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/cli-command-panel-CLiFy1rG.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/cli-command-panel-CLiFy1rG.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/cli-command-panel-CLiFy1rG.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/cli-command-panel-CLiFy1rG.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/cluster-config-xw_Q7X1e.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/cluster-config-xw_Q7X1e.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/cluster-config-xw_Q7X1e.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/cluster-config-xw_Q7X1e.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/collapsible-k5LqEmTn.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/collapsible-k5LqEmTn.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/collapsible-k5LqEmTn.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/collapsible-k5LqEmTn.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-BH-JcvCM.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-BH-JcvCM.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-BH-JcvCM.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-BH-JcvCM.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-BLgOdGhm.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-BLgOdGhm.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-BLgOdGhm.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-BLgOdGhm.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-CoLHZwsC.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-CoLHZwsC.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-CoLHZwsC.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-CoLHZwsC.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-CyJu3wq4.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-CyJu3wq4.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-CyJu3wq4.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-CyJu3wq4.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-DOzu_YCE.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-DOzu_YCE.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-DOzu_YCE.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-DOzu_YCE.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-DzFUl2wS.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-DzFUl2wS.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-DzFUl2wS.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-DzFUl2wS.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/compiler-runtime-D_vZfn79.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/compiler-runtime-D_vZfn79.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/compiler-runtime-D_vZfn79.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/compiler-runtime-D_vZfn79.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/copy-CamWo-pg.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/copy-CamWo-pg.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/copy-CamWo-pg.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/copy-CamWo-pg.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-CoZioQAG.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-CoZioQAG.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-CoZioQAG.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-CoZioQAG.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-bucket-B5kEkFpz.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-bucket-B5kEkFpz.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-bucket-B5kEkFpz.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-bucket-B5kEkFpz.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-cluster-eQiUzhUk.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-cluster-eQiUzhUk.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-cluster-eQiUzhUk.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-cluster-eQiUzhUk.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-db-instance-CY_ivPtb.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-instance-CY_ivPtb.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-db-instance-CY_ivPtb.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-instance-CY_ivPtb.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-db-parameter-group-CkK-hDRM.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-parameter-group-CkK-hDRM.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-db-parameter-group-CkK-hDRM.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-parameter-group-CkK-hDRM.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-CiBeyQ69.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-CiBeyQ69.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-CiBeyQ69.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-CiBeyQ69.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-db-subnet-group-BV65rf5O.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-subnet-group-BV65rf5O.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-db-subnet-group-BV65rf5O.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-subnet-group-BV65rf5O.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-group-6mVlm4h5.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-group-6mVlm4h5.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-group-6mVlm4h5.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-group-6mVlm4h5.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-instance-profile-CgetPfkP.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-instance-profile-CgetPfkP.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-instance-profile-CgetPfkP.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-instance-profile-CgetPfkP.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-internet-gateway-CGStzV_5.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-internet-gateway-CGStzV_5.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-internet-gateway-CGStzV_5.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-internet-gateway-CGStzV_5.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair-CKL_t5ui.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-key-pair-CKL_t5ui.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-key-pair-CKL_t5ui.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-key-pair-CKL_t5ui.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-launch-template-vwPKoZ8a.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-launch-template-vwPKoZ8a.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-launch-template-vwPKoZ8a.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-launch-template-vwPKoZ8a.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-load-balancer-BBKiIxj3.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-load-balancer-BBKiIxj3.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-load-balancer-BBKiIxj3.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-load-balancer-BBKiIxj3.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-nat-gateway-C0zhuUio.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-nat-gateway-C0zhuUio.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-nat-gateway-C0zhuUio.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-nat-gateway-C0zhuUio.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group-D_3YKZZQ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-placement-group-D_3YKZZQ.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-placement-group-D_3YKZZQ.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-placement-group-D_3YKZZQ.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-policy-BJFldcK3.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-policy-BJFldcK3.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-policy-BJFldcK3.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-policy-BJFldcK3.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-role-DvSx0q-L.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-role-DvSx0q-L.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-role-DvSx0q-L.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-role-DvSx0q-L.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-route-table-q3_xIq0T.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-route-table-q3_xIq0T.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-route-table-q3_xIq0T.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-route-table-q3_xIq0T.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-security-group-BD7bwg9p.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-security-group-BD7bwg9p.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-security-group-BD7bwg9p.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-security-group-BD7bwg9p.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-service-B5WMizMG.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-B5WMizMG.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-service-B5WMizMG.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-B5WMizMG.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-service-DExIeTQv.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-DExIeTQv.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-service-DExIeTQv.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-DExIeTQv.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot-DnVx_IGk.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-DnVx_IGk.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-snapshot-DnVx_IGk.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-DnVx_IGk.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot-wXcq0RWi.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-wXcq0RWi.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-snapshot-wXcq0RWi.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-wXcq0RWi.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-subnet-BXdYKpy-.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-subnet-BXdYKpy-.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-subnet-BXdYKpy-.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-subnet-BXdYKpy-.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-target-group-CSrYTK6r.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-target-group-CSrYTK6r.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-target-group-CSrYTK6r.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-target-group-CSrYTK6r.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-uNWIyxX8.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-uNWIyxX8.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-uNWIyxX8.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-uNWIyxX8.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-user-Bv8sj586.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-user-Bv8sj586.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-user-Bv8sj586.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-user-Bv8sj586.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-volume-BamGr8Qm.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-volume-BamGr8Qm.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-volume-BamGr8Qm.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-volume-BamGr8Qm.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-vpc-CyDH_vpB.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-vpc-CyDH_vpB.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/create-vpc-CyDH_vpB.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-vpc-CyDH_vpB.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/createBaseUIEventDetails-DL-8egB9.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/createBaseUIEventDetails-DL-8egB9.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/createBaseUIEventDetails-DL-8egB9.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/createBaseUIEventDetails-DL-8egB9.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/createLucideIcon-BQgzNCBR.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/createLucideIcon-BQgzNCBR.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/createLucideIcon-BQgzNCBR.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/createLucideIcon-BQgzNCBR.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/delete-confirmation-dialog-SdDN4LiF.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-confirmation-dialog-SdDN4LiF.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/delete-confirmation-dialog-SdDN4LiF.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-confirmation-dialog-SdDN4LiF.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/delete-db-instance-dialog-BdhZGMA5.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-instance-dialog-BdhZGMA5.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/delete-db-instance-dialog-BdhZGMA5.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-instance-dialog-BdhZGMA5.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/delete-db-parameter-group-dialog-DHJeV95z.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-parameter-group-dialog-DHJeV95z.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/delete-db-parameter-group-dialog-DHJeV95z.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-parameter-group-dialog-DHJeV95z.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/delete-db-snapshot-dialog-D3b3mehr.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-snapshot-dialog-D3b3mehr.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/delete-db-snapshot-dialog-D3b3mehr.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-snapshot-dialog-D3b3mehr.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/delete-db-subnet-group-dialog-BgemfFMN.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-subnet-group-dialog-BgemfFMN.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/delete-db-subnet-group-dialog-BgemfFMN.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-subnet-group-dialog-BgemfFMN.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-addresses-DKlK9Anw.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-addresses-DKlK9Anw.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-addresses-DKlK9Anw.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-addresses-DKlK9Anw.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-instances-ririu0gg.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-instances-ririu0gg.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-db-instances-ririu0gg.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-instances-ririu0gg.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-parameter-groups-Vj5U5CsP.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-parameter-groups-Vj5U5CsP.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-db-parameter-groups-Vj5U5CsP.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-parameter-groups-Vj5U5CsP.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-snapshots-DXVrzU4j.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-snapshots-DXVrzU4j.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-db-snapshots-DXVrzU4j.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-snapshots-DXVrzU4j.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-subnet-groups-B9VO6RnW.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-subnet-groups-B9VO6RnW.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-db-subnet-groups-B9VO6RnW.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-subnet-groups-B9VO6RnW.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-images-Zp7giKqa.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-images-Zp7giKqa.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-images-Zp7giKqa.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-images-Zp7giKqa.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-instances-BK0FW0LB.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-instances-BK0FW0LB.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-instances-BK0FW0LB.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-instances-BK0FW0LB.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-internet-gateways-CiiBScpk.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-internet-gateways-CiiBScpk.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-internet-gateways-CiiBScpk.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-internet-gateways-CiiBScpk.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-key-pairs-BRKxsJWn.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-key-pairs-BRKxsJWn.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-key-pairs-BRKxsJWn.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-key-pairs-BRKxsJWn.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-launch-templates-BuaCkV_y.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-launch-templates-BuaCkV_y.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-launch-templates-BuaCkV_y.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-launch-templates-BuaCkV_y.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-load-balancers-ayJnDdyt.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-load-balancers-ayJnDdyt.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-load-balancers-ayJnDdyt.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-load-balancers-ayJnDdyt.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-nat-gateways-B8p3GKN1.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-nat-gateways-B8p3GKN1.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-nat-gateways-B8p3GKN1.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-nat-gateways-B8p3GKN1.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-placement-groups-XiQbPRZ5.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-placement-groups-XiQbPRZ5.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-placement-groups-XiQbPRZ5.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-placement-groups-XiQbPRZ5.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-route-tables-Cz9uMOpx.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-route-tables-Cz9uMOpx.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-route-tables-Cz9uMOpx.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-route-tables-Cz9uMOpx.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-security-groups-uryLUVIn.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-security-groups-uryLUVIn.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-security-groups-uryLUVIn.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-security-groups-uryLUVIn.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-snapshots-63g9NU9g.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-snapshots-63g9NU9g.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-snapshots-63g9NU9g.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-snapshots-63g9NU9g.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-subnets-lWLraP1d.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-subnets-lWLraP1d.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-subnets-lWLraP1d.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-subnets-lWLraP1d.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-target-groups-5RCbjKmg.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-target-groups-5RCbjKmg.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-target-groups-5RCbjKmg.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-target-groups-5RCbjKmg.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-volumes-Dj4fTW0o.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-volumes-Dj4fTW0o.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-volumes-Dj4fTW0o.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-volumes-Dj4fTW0o.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-vpcs-cdkXn9V9.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-vpcs-cdkXn9V9.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-vpcs-cdkXn9V9.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-vpcs-cdkXn9V9.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/detail-row-DNBRlVeK.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/detail-row-DNBRlVeK.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/detail-row-DNBRlVeK.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/detail-row-DNBRlVeK.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/dist-BKgR2qk6.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/dist-BKgR2qk6.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/dist-BKgR2qk6.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/dist-BKgR2qk6.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/download-B-6MA128.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/download-B-6MA128.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/download-B-6MA128.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/download-B-6MA128.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ec2-CWEplLq4.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-CWEplLq4.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/ec2-CWEplLq4.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-CWEplLq4.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ec2-Ctto2xjU.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-Ctto2xjU.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/ec2-Ctto2xjU.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-Ctto2xjU.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ec2-DhWukC79.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-DhWukC79.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/ec2-DhWukC79.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-DhWukC79.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ecr-BFtKzkrF.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-BFtKzkrF.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/ecr-BFtKzkrF.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-BFtKzkrF.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ecr-F-ANqxrm.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-F-ANqxrm.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/ecr-F-ANqxrm.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-F-ANqxrm.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ecs-8RzYyUs4.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-8RzYyUs4.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/ecs-8RzYyUs4.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-8RzYyUs4.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ecs-KDGpZ8Lc.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-KDGpZ8Lc.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/ecs-KDGpZ8Lc.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-KDGpZ8Lc.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ecs-gqt7DXoF.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-gqt7DXoF.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/ecs-gqt7DXoF.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-gqt7DXoF.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ecs-section-nav-CU0acTSl.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-section-nav-CU0acTSl.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/ecs-section-nav-CU0acTSl.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-section-nav-CU0acTSl.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/eks-C1P60riG.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-C1P60riG.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/eks-C1P60riG.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-C1P60riG.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/eks-CC8GhK3R.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-CC8GhK3R.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/eks-CC8GhK3R.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-CC8GhK3R.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/elbv2-CtsfBUSG.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-CtsfBUSG.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/elbv2-CtsfBUSG.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-CtsfBUSG.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/elbv2-DSjTzB2q.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-DSjTzB2q.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/elbv2-DSjTzB2q.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-DSjTzB2q.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/elbv2-K4aD09h6.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-K4aD09h6.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/elbv2-K4aD09h6.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-K4aD09h6.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/error-banner-DeOeVBKS.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/error-banner-DeOeVBKS.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/error-banner-DeOeVBKS.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/error-banner-DeOeVBKS.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/field-c7GHI5st.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/field-c7GHI5st.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/field-c7GHI5st.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/field-c7GHI5st.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/form-actions-BUM37An0.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/form-actions-BUM37An0.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/form-actions-BUM37An0.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/form-actions-BUM37An0.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2 b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2 similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2 rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2 b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2 similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2 rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2 b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2 similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2 rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/geist-latin-wght-normal-BgDaEnEv.woff2 b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/geist-latin-wght-normal-BgDaEnEv.woff2 similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/geist-latin-wght-normal-BgDaEnEv.woff2 rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/geist-latin-wght-normal-BgDaEnEv.woff2 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2 b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2 similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2 rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/gpu-instance-type-select-BD2r8UcO.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/gpu-instance-type-select-BD2r8UcO.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/gpu-instance-type-select-BD2r8UcO.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/gpu-instance-type-select-BD2r8UcO.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/guardrail-form-page-C6v-izo3.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/guardrail-form-page-C6v-izo3.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/guardrail-form-page-C6v-izo3.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/guardrail-form-page-C6v-izo3.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/hex-encoding-B19xAT_7.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/hex-encoding-B19xAT_7.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/hex-encoding-B19xAT_7.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/hex-encoding-B19xAT_7.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/iam-CKOkzDco.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/iam-CKOkzDco.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/iam-CKOkzDco.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/iam-CKOkzDco.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/iam-CVg27y22.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/iam-CVg27y22.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/iam-CVg27y22.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/iam-CVg27y22.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/iam-Cgrr-Iit.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/iam-Cgrr-Iit.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/iam-Cgrr-Iit.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/iam-Cgrr-Iit.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair-kETKjfrj.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/import-key-pair-kETKjfrj.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/import-key-pair-kETKjfrj.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/import-key-pair-kETKjfrj.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/index-CV30i9r0.css b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/index-CV30i9r0.css similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/index-CV30i9r0.css rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/index-CV30i9r0.css diff --git a/spinifex/services/spinifexui/frontend/dist/assets/index-D7dQJPHv.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/index-D7dQJPHv.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/index-D7dQJPHv.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/index-D7dQJPHv.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/index.browser-C3WbWNjZ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/index.browser-C3WbWNjZ.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/index.browser-C3WbWNjZ.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/index.browser-C3WbWNjZ.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/index.browser-DrrD6hYC.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/index.browser-DrrD6hYC.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/index.browser-DrrD6hYC.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/index.browser-DrrD6hYC.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/inline-policies-panel-CppMS52c.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/inline-policies-panel-CppMS52c.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/inline-policies-panel-CppMS52c.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/inline-policies-panel-CppMS52c.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/input-6kdUb_DH.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/input-6kdUb_DH.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/input-6kdUb_DH.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/input-6kdUb_DH.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2 b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2 similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2 rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2 b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2 similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2 rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2 b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2 similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2 rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2 b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2 similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2 rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2 b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2 similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2 rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/json-DsgWHaZY.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/json-DsgWHaZY.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/json-DsgWHaZY.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/json-DsgWHaZY.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/json-editor-Bwbz8mfn.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/json-editor-Bwbz8mfn.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/json-editor-Bwbz8mfn.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/json-editor-Bwbz8mfn.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/launch-template-data-fields-BXmKXe0L.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/launch-template-data-fields-BXmKXe0L.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/launch-template-data-fields-BXmKXe0L.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/launch-template-data-fields-BXmKXe0L.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/lazyRouteComponent-CiZDS8hZ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/lazyRouteComponent-CiZDS8hZ.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/lazyRouteComponent-CiZDS8hZ.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/lazyRouteComponent-CiZDS8hZ.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/link-Dhy4xOXd.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/link-Dhy4xOXd.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/link-Dhy4xOXd.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/link-Dhy4xOXd.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-card-DFj_XTL4.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-card-DFj_XTL4.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/list-card-DFj_XTL4.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-card-DFj_XTL4.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-clusters-CIHqWLhW.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-clusters-CIHqWLhW.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/list-clusters-CIHqWLhW.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-clusters-CIHqWLhW.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-clusters-UynY0efZ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-clusters-UynY0efZ.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/list-clusters-UynY0efZ.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-clusters-UynY0efZ.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-groups-B-aCbhJM.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-groups-B-aCbhJM.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/list-groups-B-aCbhJM.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-groups-B-aCbhJM.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-guardrails-DYYlNj8n.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-guardrails-DYYlNj8n.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/list-guardrails-DYYlNj8n.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-guardrails-DYYlNj8n.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-instance-profiles-BSt7PimM.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-instance-profiles-BSt7PimM.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/list-instance-profiles-BSt7PimM.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-instance-profiles-BSt7PimM.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-knowledge-bases-CH_zlnnr.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-knowledge-bases-CH_zlnnr.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/list-knowledge-bases-CH_zlnnr.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-knowledge-bases-CH_zlnnr.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-model-access-Ds5MpzNH.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-model-access-Ds5MpzNH.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/list-model-access-Ds5MpzNH.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-model-access-Ds5MpzNH.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-model-catalog-CPZ8xUbd.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-model-catalog-CPZ8xUbd.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/list-model-catalog-CPZ8xUbd.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-model-catalog-CPZ8xUbd.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-policies-DeMAXGlh.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-policies-DeMAXGlh.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/list-policies-DeMAXGlh.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-policies-DeMAXGlh.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-repositories-B-9oI4MN.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-repositories-B-9oI4MN.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/list-repositories-B-9oI4MN.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-repositories-B-9oI4MN.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-roles-DKJKr-De.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-roles-DKJKr-De.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/list-roles-DKJKr-De.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-roles-DKJKr-De.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-users-B87cjyLt.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-users-B87cjyLt.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/list-users-B87cjyLt.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-users-B87cjyLt.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/login-BDs8DRwt.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/login-BDs8DRwt.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/login-BDs8DRwt.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/login-BDs8DRwt.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/login-Zz7MnUTC.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/login-Zz7MnUTC.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/login-Zz7MnUTC.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/login-Zz7MnUTC.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ls-XgxEPnDq.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ls-XgxEPnDq.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/ls-XgxEPnDq.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/ls-XgxEPnDq.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/matchContext-DjfNTEDZ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/matchContext-DjfNTEDZ.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/matchContext-DjfNTEDZ.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/matchContext-DjfNTEDZ.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/mutation-BziiWz5u.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/mutation-BziiWz5u.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/mutation-BziiWz5u.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/mutation-BziiWz5u.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/network-RAx0KOlf.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/network-RAx0KOlf.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/network-RAx0KOlf.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/network-RAx0KOlf.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/nodes-DExo87Po.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/nodes-DExo87Po.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/nodes-DExo87Po.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/nodes-DExo87Po.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/page-heading-vksh_67w.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/page-heading-vksh_67w.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/page-heading-vksh_67w.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/page-heading-vksh_67w.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/pencil-BhhTGjjd.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/pencil-BhhTGjjd.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/pencil-BhhTGjjd.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/pencil-BhhTGjjd.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/picker-notice-tK9XfUSR.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/picker-notice-tK9XfUSR.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/picker-notice-tK9XfUSR.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/picker-notice-tK9XfUSR.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/playground-zdI5o66q.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/playground-zdI5o66q.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/playground-zdI5o66q.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/playground-zdI5o66q.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/plus-BodhJT2v.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/plus-BodhJT2v.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/plus-BodhJT2v.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/plus-BodhJT2v.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/policy-document-viewer-DAhLJAGU.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/policy-document-viewer-DAhLJAGU.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/policy-document-viewer-DAhLJAGU.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/policy-document-viewer-DAhLJAGU.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/query-BPr_oSEg.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/query-BPr_oSEg.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/query-BPr_oSEg.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/query-BPr_oSEg.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/queryOptions-Dfvzj6n2.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/queryOptions-Dfvzj6n2.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/queryOptions-Dfvzj6n2.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/queryOptions-Dfvzj6n2.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/rds-BkKLEWPo.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/rds-BkKLEWPo.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/rds-BkKLEWPo.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/rds-BkKLEWPo.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/rds-CE3126Ga.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/rds-CE3126Ga.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/rds-CE3126Ga.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/rds-CE3126Ga.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/rds-CyiqRExv.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/rds-CyiqRExv.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/rds-CyiqRExv.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/rds-CyiqRExv.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/rds-delete-dialog-BtEPTeBR.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/rds-delete-dialog-BtEPTeBR.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/rds-delete-dialog-BtEPTeBR.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/rds-delete-dialog-BtEPTeBR.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/rds-events-panel-Di-44bfP.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/rds-events-panel-Di-44bfP.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/rds-events-panel-Di-44bfP.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/rds-events-panel-Di-44bfP.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/rds-tags-tab-CD2X7nDN.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/rds-tags-tab-CD2X7nDN.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/rds-tags-tab-CD2X7nDN.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/rds-tags-tab-CD2X7nDN.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/redirect-B4OxYbs2.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/redirect-B4OxYbs2.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/redirect-B4OxYbs2.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/redirect-B4OxYbs2.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition-9gqzIyeT.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/register-task-definition-9gqzIyeT.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/register-task-definition-9gqzIyeT.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/register-task-definition-9gqzIyeT.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition-CIctnTBf.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/register-task-definition-CIctnTBf.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/register-task-definition-CIctnTBf.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/register-task-definition-CIctnTBf.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/removable-Dwr9otKB.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/removable-Dwr9otKB.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/removable-Dwr9otKB.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/removable-Dwr9otKB.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/rotate-cw-FTUcK_f-.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/rotate-cw-FTUcK_f-.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/rotate-cw-FTUcK_f-.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/rotate-cw-FTUcK_f-.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/route-DPFKZkGs.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/route-DPFKZkGs.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/route-DPFKZkGs.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/route-DPFKZkGs.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/route-DtXjPAiX.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/route-DtXjPAiX.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/route-DtXjPAiX.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/route-DtXjPAiX.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/route-n5jLl8qw.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/route-n5jLl8qw.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/route-n5jLl8qw.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/route-n5jLl8qw.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/run-instances-CCY2HdNd.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/run-instances-CCY2HdNd.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/run-instances-CCY2HdNd.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/run-instances-CCY2HdNd.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/run-instances-DaYPaBMp.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/run-instances-DaYPaBMp.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/run-instances-DaYPaBMp.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/run-instances-DaYPaBMp.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/run-task-Dkc0UyHr.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/run-task-Dkc0UyHr.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/run-task-Dkc0UyHr.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/run-task-Dkc0UyHr.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/run-task-DypL7RpO.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/run-task-DypL7RpO.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/run-task-DypL7RpO.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/run-task-DypL7RpO.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/s3-DFfxBBj-.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/s3-DFfxBBj-.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/s3-DFfxBBj-.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/s3-DFfxBBj-.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/s3-DaPUyf7s.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/s3-DaPUyf7s.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/s3-DaPUyf7s.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/s3-DaPUyf7s.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/security-group-checkboxes-BkxIRro9.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/security-group-checkboxes-BkxIRro9.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/security-group-checkboxes-BkxIRro9.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/security-group-checkboxes-BkxIRro9.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/select-B01jpDaX.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/select-B01jpDaX.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/select-B01jpDaX.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/select-B01jpDaX.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/separator-B3CHPrlt.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/separator-B3CHPrlt.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/separator-B3CHPrlt.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/separator-B3CHPrlt.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/service-metrics-C6gBIZci.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/service-metrics-C6gBIZci.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/service-metrics-C6gBIZci.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/service-metrics-C6gBIZci.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/signed-fetch-B-FFW93q.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/signed-fetch-B-FFW93q.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/signed-fetch-B-FFW93q.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/signed-fetch-B-FFW93q.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/state-badge-D1Z6q_OA.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/state-badge-D1Z6q_OA.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/state-badge-D1Z6q_OA.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/state-badge-D1Z6q_OA.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/sts-B5ZEON3v.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/sts-B5ZEON3v.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/sts-B5ZEON3v.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/sts-B5ZEON3v.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/subnet-calculator-BlCTyGtY.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/subnet-calculator-BlCTyGtY.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/subnet-calculator-BlCTyGtY.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/subnet-calculator-BlCTyGtY.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/system-image-required-PXuPdEKF.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/system-image-required-PXuPdEKF.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/system-image-required-PXuPdEKF.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/system-image-required-PXuPdEKF.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/system-managed-Dk7ySh_E.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/system-managed-Dk7ySh_E.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/system-managed-Dk7ySh_E.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/system-managed-Dk7ySh_E.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/tabs-t6sDAEVZ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/tabs-t6sDAEVZ.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/tabs-t6sDAEVZ.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/tabs-t6sDAEVZ.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/tags-editor-BxxtIXTE.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/tags-editor-BxxtIXTE.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/tags-editor-BxxtIXTE.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/tags-editor-BxxtIXTE.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/tags-field-array-Dk9nPDzt.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/tags-field-array-Dk9nPDzt.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/tags-field-array-Dk9nPDzt.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/tags-field-array-Dk9nPDzt.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/target-group-form-DvZOw-26.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/target-group-form-DvZOw-26.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/target-group-form-DvZOw-26.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/target-group-form-DvZOw-26.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/task-definitions-qkfdMMhk.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/task-definitions-qkfdMMhk.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/task-definitions-qkfdMMhk.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/task-definitions-qkfdMMhk.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/textarea-n04EavUm.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/textarea-n04EavUm.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/textarea-n04EavUm.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/textarea-n04EavUm.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/trash-DVab4pEz.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/trash-DVab4pEz.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/trash-DVab4pEz.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/trash-DVab4pEz.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/triangle-alert-DcjzeKLg.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/triangle-alert-DcjzeKLg.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/triangle-alert-DcjzeKLg.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/triangle-alert-DcjzeKLg.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/upload-button-BZcdmGoQ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/upload-button-BZcdmGoQ.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/upload-button-BZcdmGoQ.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/upload-button-BZcdmGoQ.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/use-copy-to-clipboard-DjiD3qo6.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/use-copy-to-clipboard-DjiD3qo6.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/use-copy-to-clipboard-DjiD3qo6.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/use-copy-to-clipboard-DjiD3qo6.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useBaseQuery-Dqg0ViLa.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/useBaseQuery-Dqg0ViLa.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/useBaseQuery-Dqg0ViLa.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/useBaseQuery-Dqg0ViLa.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useCompositeListItem-CEsaEeXb.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/useCompositeListItem-CEsaEeXb.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/useCompositeListItem-CEsaEeXb.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/useCompositeListItem-CEsaEeXb.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useControlled-DwxdYHYK.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/useControlled-DwxdYHYK.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/useControlled-DwxdYHYK.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/useControlled-DwxdYHYK.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useMutation-6rdxVQpi.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/useMutation-6rdxVQpi.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/useMutation-6rdxVQpi.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/useMutation-6rdxVQpi.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useNavigate-BH3pQKLF.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/useNavigate-BH3pQKLF.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/useNavigate-BH3pQKLF.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/useNavigate-BH3pQKLF.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/usePositioner-DUsvphCt.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/usePositioner-DUsvphCt.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/usePositioner-DUsvphCt.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/usePositioner-DUsvphCt.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useQuery-2EKf7AyV.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/useQuery-2EKf7AyV.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/useQuery-2EKf7AyV.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/useQuery-2EKf7AyV.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useRender-2pqPQOAE.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/useRender-2pqPQOAE.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/useRender-2pqPQOAE.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/useRender-2pqPQOAE.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useScrollLock-NX6x9Pv8.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/useScrollLock-NX6x9Pv8.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/useScrollLock-NX6x9Pv8.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/useScrollLock-NX6x9Pv8.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useSelector-CRh8wCTv.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/useSelector-CRh8wCTv.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/useSelector-CRh8wCTv.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/useSelector-CRh8wCTv.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useSuspenseQuery-Bc7E1P-f.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/useSuspenseQuery-Bc7E1P-f.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/useSuspenseQuery-Bc7E1P-f.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/useSuspenseQuery-Bc7E1P-f.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useValueAsRef-F56m8WbP.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/useValueAsRef-F56m8WbP.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/useValueAsRef-F56m8WbP.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/useValueAsRef-F56m8WbP.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useValueChanged-B2TUO8IO.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/useValueChanged-B2TUO8IO.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/useValueChanged-B2TUO8IO.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/useValueChanged-B2TUO8IO.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/waypoints-DE7eIn9V.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/waypoints-DE7eIn9V.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/waypoints-DE7eIn9V.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/waypoints-DE7eIn9V.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/with-selector-DrM041uv.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/with-selector-DrM041uv.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/with-selector-DrM041uv.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/with-selector-DrM041uv.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/zod-DF_n2ejy.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/zod-DF_n2ejy.js similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/assets/zod-DF_n2ejy.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/zod-DF_n2ejy.js diff --git a/spinifex/services/spinifexui/frontend/dist/favicon.svg b/spinifex/runtime/roles/spinifexui/frontend/dist/favicon.svg similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/favicon.svg rename to spinifex/runtime/roles/spinifexui/frontend/dist/favicon.svg diff --git a/spinifex/services/spinifexui/frontend/dist/index.html b/spinifex/runtime/roles/spinifexui/frontend/dist/index.html similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/index.html rename to spinifex/runtime/roles/spinifexui/frontend/dist/index.html diff --git a/spinifex/services/spinifexui/frontend/dist/mulga-logo.svg b/spinifex/runtime/roles/spinifexui/frontend/dist/mulga-logo.svg similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/mulga-logo.svg rename to spinifex/runtime/roles/spinifexui/frontend/dist/mulga-logo.svg diff --git a/spinifex/services/spinifexui/frontend/dist/robots.txt b/spinifex/runtime/roles/spinifexui/frontend/dist/robots.txt similarity index 100% rename from spinifex/services/spinifexui/frontend/dist/robots.txt rename to spinifex/runtime/roles/spinifexui/frontend/dist/robots.txt diff --git a/spinifex/services/spinifexui/frontend/index.html b/spinifex/runtime/roles/spinifexui/frontend/index.html similarity index 100% rename from spinifex/services/spinifexui/frontend/index.html rename to spinifex/runtime/roles/spinifexui/frontend/index.html diff --git a/spinifex/services/spinifexui/frontend/oxfmt.config.ts b/spinifex/runtime/roles/spinifexui/frontend/oxfmt.config.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/oxfmt.config.ts rename to spinifex/runtime/roles/spinifexui/frontend/oxfmt.config.ts diff --git a/spinifex/services/spinifexui/frontend/oxlint.config.ts b/spinifex/runtime/roles/spinifexui/frontend/oxlint.config.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/oxlint.config.ts rename to spinifex/runtime/roles/spinifexui/frontend/oxlint.config.ts diff --git a/spinifex/services/spinifexui/frontend/package.json b/spinifex/runtime/roles/spinifexui/frontend/package.json similarity index 100% rename from spinifex/services/spinifexui/frontend/package.json rename to spinifex/runtime/roles/spinifexui/frontend/package.json diff --git a/spinifex/services/spinifexui/frontend/pnpm-lock.yaml b/spinifex/runtime/roles/spinifexui/frontend/pnpm-lock.yaml similarity index 100% rename from spinifex/services/spinifexui/frontend/pnpm-lock.yaml rename to spinifex/runtime/roles/spinifexui/frontend/pnpm-lock.yaml diff --git a/spinifex/services/spinifexui/frontend/pnpm-workspace.yaml b/spinifex/runtime/roles/spinifexui/frontend/pnpm-workspace.yaml similarity index 100% rename from spinifex/services/spinifexui/frontend/pnpm-workspace.yaml rename to spinifex/runtime/roles/spinifexui/frontend/pnpm-workspace.yaml diff --git a/spinifex/services/spinifexui/frontend/public/favicon.svg b/spinifex/runtime/roles/spinifexui/frontend/public/favicon.svg similarity index 100% rename from spinifex/services/spinifexui/frontend/public/favicon.svg rename to spinifex/runtime/roles/spinifexui/frontend/public/favicon.svg diff --git a/spinifex/services/spinifexui/frontend/public/mulga-logo.svg b/spinifex/runtime/roles/spinifexui/frontend/public/mulga-logo.svg similarity index 100% rename from spinifex/services/spinifexui/frontend/public/mulga-logo.svg rename to spinifex/runtime/roles/spinifexui/frontend/public/mulga-logo.svg diff --git a/spinifex/services/spinifexui/frontend/public/robots.txt b/spinifex/runtime/roles/spinifexui/frontend/public/robots.txt similarity index 100% rename from spinifex/services/spinifexui/frontend/public/robots.txt rename to spinifex/runtime/roles/spinifexui/frontend/public/robots.txt diff --git a/spinifex/services/spinifexui/frontend/src/components/admin-dashboard-panel.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/admin-dashboard-panel.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/admin-dashboard-panel.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/admin-dashboard-panel.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/admin-dashboard-panel.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/admin-dashboard-panel.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/admin-dashboard-panel.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/admin-dashboard-panel.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/back-link.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/back-link.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/back-link.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/back-link.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/back-link.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/back-link.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/back-link.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/back-link.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/cli-command-panel.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/cli-command-panel.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/cli-command-panel.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/cli-command-panel.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/cli-command-panel.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/cli-command-panel.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/cli-command-panel.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/cli-command-panel.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/delete-confirmation-dialog.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/delete-confirmation-dialog.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/delete-confirmation-dialog.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/delete-confirmation-dialog.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/delete-confirmation-dialog.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/delete-confirmation-dialog.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/delete-confirmation-dialog.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/delete-confirmation-dialog.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/detail-card.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/detail-card.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/detail-card.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/detail-card.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/detail-card.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/detail-card.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/detail-card.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/detail-card.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/detail-row.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/detail-row.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/detail-row.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/detail-row.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/detail-row.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/detail-row.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/detail-row.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/detail-row.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/elbv2/attributes-editor.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/attributes-editor.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/elbv2/attributes-editor.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/attributes-editor.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/elbv2/attributes-editor.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/attributes-editor.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/elbv2/attributes-editor.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/attributes-editor.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/elbv2/certificate-import-dialog.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/certificate-import-dialog.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/elbv2/certificate-import-dialog.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/certificate-import-dialog.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/elbv2/listener-form.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/listener-form.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/elbv2/listener-form.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/listener-form.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/elbv2/listener-form.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/listener-form.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/elbv2/listener-form.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/listener-form.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/elbv2/listener-rules-tab.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/listener-rules-tab.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/elbv2/listener-rules-tab.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/listener-rules-tab.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/elbv2/listeners-tab.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/listeners-tab.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/elbv2/listeners-tab.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/listeners-tab.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/elbv2/listeners-tab.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/listeners-tab.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/elbv2/listeners-tab.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/listeners-tab.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/elbv2/register-targets-dialog.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/register-targets-dialog.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/elbv2/register-targets-dialog.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/register-targets-dialog.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/elbv2/register-targets-dialog.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/register-targets-dialog.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/elbv2/register-targets-dialog.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/register-targets-dialog.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/elbv2/security-groups-editor.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/security-groups-editor.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/elbv2/security-groups-editor.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/security-groups-editor.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/elbv2/security-groups-editor.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/security-groups-editor.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/elbv2/security-groups-editor.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/security-groups-editor.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/elbv2/subnets-editor.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/subnets-editor.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/elbv2/subnets-editor.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/subnets-editor.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/elbv2/subnets-editor.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/subnets-editor.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/elbv2/subnets-editor.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/subnets-editor.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/elbv2/tags-editor.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/tags-editor.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/elbv2/tags-editor.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/tags-editor.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/elbv2/tags-editor.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/tags-editor.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/elbv2/tags-editor.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/tags-editor.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/elbv2/target-group-form.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/target-group-form.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/elbv2/target-group-form.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/target-group-form.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/elbv2/target-group-form.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/target-group-form.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/elbv2/target-group-form.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/target-group-form.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/elbv2/targets-tab.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/targets-tab.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/elbv2/targets-tab.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/targets-tab.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/elbv2/targets-tab.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/targets-tab.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/elbv2/targets-tab.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/elbv2/targets-tab.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/error-banner.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/error-banner.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/error-banner.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/error-banner.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/error-banner.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/error-banner.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/error-banner.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/error-banner.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/form-actions.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/form-actions.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/form-actions.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/form-actions.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/form-actions.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/form-actions.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/form-actions.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/form-actions.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/gpu-instance-type-select.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/gpu-instance-type-select.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/gpu-instance-type-select.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/gpu-instance-type-select.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/gpu-instance-type-select.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/gpu-instance-type-select.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/gpu-instance-type-select.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/gpu-instance-type-select.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/gpu-inventory-card.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/gpu-inventory-card.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/gpu-inventory-card.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/gpu-inventory-card.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/gpu-inventory-card.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/gpu-inventory-card.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/gpu-inventory-card.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/gpu-inventory-card.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/header.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/header.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/header.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/header.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/header.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/header.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/header.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/header.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/list-card.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/list-card.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/list-card.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/list-card.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/list-card.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/list-card.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/list-card.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/list-card.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/not-found.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/not-found.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/not-found.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/not-found.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/not-found.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/not-found.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/not-found.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/not-found.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/page-heading.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/page-heading.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/page-heading.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/page-heading.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/page-heading.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/page-heading.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/page-heading.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/page-heading.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/sandbox-welcome-dialog.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/sandbox-welcome-dialog.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/sandbox-welcome-dialog.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/sandbox-welcome-dialog.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/sandbox-welcome-dialog.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/sandbox-welcome-dialog.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/sandbox-welcome-dialog.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/sandbox-welcome-dialog.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/state-badge.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/state-badge.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/state-badge.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/state-badge.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/state-badge.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/state-badge.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/state-badge.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/state-badge.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/system-image-required.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/system-image-required.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/system-image-required.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/system-image-required.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/system-image-required.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/system-image-required.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/system-image-required.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/system-image-required.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/tags-field-array.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/tags-field-array.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/tags-field-array.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/tags-field-array.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/tags-field-array.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/tags-field-array.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/tags-field-array.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/tags-field-array.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/theme-provider.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/theme-provider.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/theme-provider.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/theme-provider.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/theme-provider.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/theme-provider.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/theme-provider.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/theme-provider.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/theme-switch.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/theme-switch.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/theme-switch.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/theme-switch.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/theme-switch.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/theme-switch.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/theme-switch.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/theme-switch.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/ui/alert-dialog.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/ui/alert-dialog.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/ui/alert-dialog.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/ui/alert-dialog.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/ui/avatar.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/ui/avatar.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/ui/avatar.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/ui/avatar.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/ui/badge.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/ui/badge.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/ui/badge.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/ui/badge.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/ui/button.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/ui/button.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/ui/button.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/ui/button.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/ui/card.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/ui/card.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/ui/card.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/ui/card.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/ui/collapsible.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/ui/collapsible.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/ui/collapsible.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/ui/collapsible.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/ui/combobox.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/ui/combobox.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/ui/combobox.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/ui/combobox.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/ui/dropdown-menu.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/ui/dropdown-menu.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/ui/dropdown-menu.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/ui/dropdown-menu.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/ui/field.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/ui/field.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/ui/field.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/ui/field.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/ui/input-group.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/ui/input-group.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/ui/input-group.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/ui/input-group.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/ui/input.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/ui/input.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/ui/input.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/ui/input.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/ui/json-editor.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/ui/json-editor.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/ui/json-editor.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/ui/json-editor.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/ui/json-editor.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/ui/json-editor.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/ui/json-editor.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/ui/json-editor.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/ui/label.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/ui/label.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/ui/label.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/ui/label.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/ui/select.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/ui/select.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/ui/select.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/ui/select.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/ui/separator.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/ui/separator.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/ui/separator.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/ui/separator.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/ui/sheet.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/ui/sheet.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/ui/sheet.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/ui/sheet.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/ui/sidebar.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/ui/sidebar.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/ui/sidebar.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/ui/sidebar.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/ui/skeleton.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/ui/skeleton.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/ui/skeleton.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/ui/skeleton.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/ui/tabs.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/ui/tabs.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/ui/tabs.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/ui/tabs.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/ui/textarea.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/ui/textarea.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/ui/textarea.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/ui/textarea.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/ui/tooltip.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/ui/tooltip.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/ui/tooltip.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/ui/tooltip.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/vpc-wizard/subnet-cidr-inputs.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/vpc-wizard/subnet-cidr-inputs.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/vpc-wizard/subnet-cidr-inputs.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/vpc-wizard/subnet-cidr-inputs.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/vpc-wizard/tag-editor.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/vpc-wizard/tag-editor.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/vpc-wizard/tag-editor.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/vpc-wizard/tag-editor.tsx diff --git a/spinifex/services/spinifexui/frontend/src/components/vpc-wizard/vpc-preview.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/components/vpc-wizard/vpc-preview.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/components/vpc-wizard/vpc-preview.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/components/vpc-wizard/vpc-preview.tsx diff --git a/spinifex/services/spinifexui/frontend/src/contexts/admin-context.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/contexts/admin-context.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/contexts/admin-context.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/contexts/admin-context.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/contexts/admin-context.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/contexts/admin-context.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/contexts/admin-context.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/contexts/admin-context.tsx diff --git a/spinifex/services/spinifexui/frontend/src/hooks/use-copy-to-clipboard.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/hooks/use-copy-to-clipboard.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/hooks/use-copy-to-clipboard.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/hooks/use-copy-to-clipboard.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/hooks/use-copy-to-clipboard.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/hooks/use-copy-to-clipboard.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/hooks/use-copy-to-clipboard.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/hooks/use-copy-to-clipboard.tsx diff --git a/spinifex/services/spinifexui/frontend/src/hooks/use-initial-sidebar.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/hooks/use-initial-sidebar.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/hooks/use-initial-sidebar.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/hooks/use-initial-sidebar.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/hooks/use-initial-sidebar.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/hooks/use-initial-sidebar.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/hooks/use-initial-sidebar.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/hooks/use-initial-sidebar.tsx diff --git a/spinifex/services/spinifexui/frontend/src/hooks/use-mobile.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/hooks/use-mobile.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/hooks/use-mobile.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/hooks/use-mobile.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/hooks/use-mobile.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/hooks/use-mobile.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/hooks/use-mobile.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/hooks/use-mobile.tsx diff --git a/spinifex/services/spinifexui/frontend/src/layouts/error-boundary.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/layouts/error-boundary.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/layouts/error-boundary.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/layouts/error-boundary.tsx diff --git a/spinifex/services/spinifexui/frontend/src/layouts/sidebar-layout.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/layouts/sidebar-layout.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/layouts/sidebar-layout.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/layouts/sidebar-layout.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/layouts/sidebar-layout.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/layouts/sidebar-layout.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/layouts/sidebar-layout.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/layouts/sidebar-layout.tsx diff --git a/spinifex/services/spinifexui/frontend/src/lib/auth-error.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/auth-error.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/auth-error.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/auth-error.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/auth-error.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/auth-error.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/auth-error.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/auth-error.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/auth.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/auth.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/auth.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/auth.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/auth.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/auth.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/auth.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/auth.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/awsClient.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/awsClient.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/awsClient.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/awsClient.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/cluster-config.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/cluster-config.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/cluster-config.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/cluster-config.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/cluster-config.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/cluster-config.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/cluster-config.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/cluster-config.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/console-handoff.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/console-handoff.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/console-handoff.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/console-handoff.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/console-handoff.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/console-handoff.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/console-handoff.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/console-handoff.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/ecs-provision.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/ecs-provision.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/ecs-provision.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/ecs-provision.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/host-access.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/host-access.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/host-access.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/host-access.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/host-access.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/host-access.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/host-access.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/host-access.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/json.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/json.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/json.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/json.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/json.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/json.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/json.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/json.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/query-client.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/query-client.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/query-client.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/query-client.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/query-client.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/query-client.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/query-client.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/query-client.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/signed-fetch.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/signed-fetch.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/signed-fetch.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/signed-fetch.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/signed-fetch.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/signed-fetch.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/signed-fetch.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/signed-fetch.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/ssh-login.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/ssh-login.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/ssh-login.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/ssh-login.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/ssh-login.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/ssh-login.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/ssh-login.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/ssh-login.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/sts.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/sts.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/sts.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/sts.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/sts.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/sts.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/sts.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/sts.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/subnet-calculator.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/subnet-calculator.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/subnet-calculator.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/subnet-calculator.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/subnet-calculator.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/subnet-calculator.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/subnet-calculator.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/subnet-calculator.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/system-managed.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/system-managed.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/system-managed.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/system-managed.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/system-managed.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/system-managed.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/system-managed.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/system-managed.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/utils.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/utils.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/utils.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/utils.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/lib/utils.ts b/spinifex/runtime/roles/spinifexui/frontend/src/lib/utils.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/lib/utils.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/lib/utils.ts diff --git a/spinifex/services/spinifexui/frontend/src/main.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/main.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/main.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/main.tsx diff --git a/spinifex/services/spinifexui/frontend/src/mutations/acm.ts b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/acm.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/acm.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/acm.ts diff --git a/spinifex/services/spinifexui/frontend/src/mutations/admin.ts b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/admin.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/admin.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/admin.ts diff --git a/spinifex/services/spinifexui/frontend/src/mutations/bedrock.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/bedrock.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/bedrock.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/bedrock.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/mutations/bedrock.ts b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/bedrock.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/bedrock.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/bedrock.ts diff --git a/spinifex/services/spinifexui/frontend/src/mutations/bedrockAgent.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/bedrockAgent.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/bedrockAgent.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/bedrockAgent.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/mutations/bedrockAgent.ts b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/bedrockAgent.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/bedrockAgent.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/bedrockAgent.ts diff --git a/spinifex/services/spinifexui/frontend/src/mutations/bedrockAgentRuntime.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/bedrockAgentRuntime.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/bedrockAgentRuntime.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/bedrockAgentRuntime.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/mutations/bedrockAgentRuntime.ts b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/bedrockAgentRuntime.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/bedrockAgentRuntime.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/bedrockAgentRuntime.ts diff --git a/spinifex/services/spinifexui/frontend/src/mutations/bedrockRuntime.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/bedrockRuntime.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/bedrockRuntime.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/bedrockRuntime.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/mutations/bedrockRuntime.ts b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/bedrockRuntime.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/bedrockRuntime.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/bedrockRuntime.ts diff --git a/spinifex/services/spinifexui/frontend/src/mutations/converse.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/converse.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/converse.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/converse.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/mutations/converse.ts b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/converse.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/converse.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/converse.ts diff --git a/spinifex/services/spinifexui/frontend/src/mutations/ec2.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/ec2.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/ec2.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/ec2.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/mutations/ec2.ts b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/ec2.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/ec2.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/ec2.ts diff --git a/spinifex/services/spinifexui/frontend/src/mutations/ecr.ts b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/ecr.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/ecr.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/ecr.ts diff --git a/spinifex/services/spinifexui/frontend/src/mutations/ecs.ts b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/ecs.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/ecs.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/ecs.ts diff --git a/spinifex/services/spinifexui/frontend/src/mutations/eks.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/eks.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/eks.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/eks.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/mutations/eks.ts b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/eks.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/eks.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/eks.ts diff --git a/spinifex/services/spinifexui/frontend/src/mutations/elbv2.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/elbv2.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/elbv2.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/elbv2.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/mutations/elbv2.ts b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/elbv2.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/elbv2.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/elbv2.ts diff --git a/spinifex/services/spinifexui/frontend/src/mutations/iam.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/iam.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/iam.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/iam.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/mutations/iam.ts b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/iam.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/iam.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/iam.ts diff --git a/spinifex/services/spinifexui/frontend/src/mutations/rds.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/rds.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/rds.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/rds.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/mutations/rds.ts b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/rds.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/rds.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/rds.ts diff --git a/spinifex/services/spinifexui/frontend/src/mutations/s3.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/s3.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/s3.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/s3.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/mutations/s3.ts b/spinifex/runtime/roles/spinifexui/frontend/src/mutations/s3.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/mutations/s3.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/mutations/s3.ts diff --git a/spinifex/services/spinifexui/frontend/src/queries/acm.ts b/spinifex/runtime/roles/spinifexui/frontend/src/queries/acm.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/queries/acm.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/queries/acm.ts diff --git a/spinifex/services/spinifexui/frontend/src/queries/admin.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/queries/admin.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/queries/admin.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/queries/admin.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/queries/admin.ts b/spinifex/runtime/roles/spinifexui/frontend/src/queries/admin.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/queries/admin.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/queries/admin.ts diff --git a/spinifex/services/spinifexui/frontend/src/queries/bedrock.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/queries/bedrock.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/queries/bedrock.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/queries/bedrock.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/queries/bedrock.ts b/spinifex/runtime/roles/spinifexui/frontend/src/queries/bedrock.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/queries/bedrock.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/queries/bedrock.ts diff --git a/spinifex/services/spinifexui/frontend/src/queries/bedrockAgent.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/queries/bedrockAgent.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/queries/bedrockAgent.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/queries/bedrockAgent.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/queries/bedrockAgent.ts b/spinifex/runtime/roles/spinifexui/frontend/src/queries/bedrockAgent.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/queries/bedrockAgent.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/queries/bedrockAgent.ts diff --git a/spinifex/services/spinifexui/frontend/src/queries/ec2.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/queries/ec2.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/queries/ec2.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/queries/ec2.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/queries/ec2.ts b/spinifex/runtime/roles/spinifexui/frontend/src/queries/ec2.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/queries/ec2.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/queries/ec2.ts diff --git a/spinifex/services/spinifexui/frontend/src/queries/ecr.ts b/spinifex/runtime/roles/spinifexui/frontend/src/queries/ecr.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/queries/ecr.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/queries/ecr.ts diff --git a/spinifex/services/spinifexui/frontend/src/queries/ecs.ts b/spinifex/runtime/roles/spinifexui/frontend/src/queries/ecs.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/queries/ecs.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/queries/ecs.ts diff --git a/spinifex/services/spinifexui/frontend/src/queries/eks.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/queries/eks.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/queries/eks.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/queries/eks.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/queries/eks.ts b/spinifex/runtime/roles/spinifexui/frontend/src/queries/eks.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/queries/eks.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/queries/eks.ts diff --git a/spinifex/services/spinifexui/frontend/src/queries/elbv2.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/queries/elbv2.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/queries/elbv2.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/queries/elbv2.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/queries/elbv2.ts b/spinifex/runtime/roles/spinifexui/frontend/src/queries/elbv2.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/queries/elbv2.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/queries/elbv2.ts diff --git a/spinifex/services/spinifexui/frontend/src/queries/iam.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/queries/iam.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/queries/iam.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/queries/iam.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/queries/iam.ts b/spinifex/runtime/roles/spinifexui/frontend/src/queries/iam.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/queries/iam.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/queries/iam.ts diff --git a/spinifex/services/spinifexui/frontend/src/queries/rds.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/queries/rds.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/queries/rds.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/queries/rds.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/queries/rds.ts b/spinifex/runtime/roles/spinifexui/frontend/src/queries/rds.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/queries/rds.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/queries/rds.ts diff --git a/spinifex/services/spinifexui/frontend/src/queries/s3.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/queries/s3.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/queries/s3.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/queries/s3.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/queries/s3.ts b/spinifex/runtime/roles/spinifexui/frontend/src/queries/s3.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/queries/s3.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/queries/s3.ts diff --git a/spinifex/services/spinifexui/frontend/src/routeTree.gen.ts b/spinifex/runtime/roles/spinifexui/frontend/src/routeTree.gen.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routeTree.gen.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/routeTree.gen.ts diff --git a/spinifex/services/spinifexui/frontend/src/routes/__root.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/__root.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/__root.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/__root.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(catalog)/-components/model-catalog-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(catalog)/-components/model-catalog-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(catalog)/-components/model-catalog-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(catalog)/-components/model-catalog-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(catalog)/-components/model-catalog-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(catalog)/-components/model-catalog-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(catalog)/-components/model-catalog-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(catalog)/-components/model-catalog-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(catalog)/list-model-catalog/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(catalog)/list-model-catalog/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(catalog)/list-model-catalog/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(catalog)/list-model-catalog/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-detail-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-detail-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-detail-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-detail-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-detail-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-detail-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-detail-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-detail-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-form-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-form-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-form-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-form-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-form-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-form-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-form-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-form-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-tester.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-tester.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-tester.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-tester.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-tester.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-tester.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-tester.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-tester.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrails-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrails-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrails-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrails-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrails-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrails-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrails-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrails-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId.edit.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId.edit.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId.edit.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId.edit.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId.index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId.index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId.index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId.index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/create.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/create.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/create.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/create.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/guardrail-routing.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/guardrail-routing.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/guardrail-routing.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/guardrail-routing.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/data-source-card.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/data-source-card.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/data-source-card.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/data-source-card.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/data-source-card.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/data-source-card.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/data-source-card.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/data-source-card.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-detail-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-detail-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-detail-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-detail-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-detail-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-detail-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-detail-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-detail-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-form-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-form-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-form-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-form-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-form-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-form-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-form-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-form-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-bases-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-bases-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-bases-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-bases-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-bases-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-bases-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-bases-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-bases-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/retrieve-tester.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/retrieve-tester.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/retrieve-tester.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/retrieve-tester.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/retrieve-tester.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/retrieve-tester.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/retrieve-tester.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/retrieve-tester.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/create.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/create.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/create.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/create.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(model-access)/-components/model-access-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(model-access)/-components/model-access-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(model-access)/-components/model-access-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(model-access)/-components/model-access-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(model-access)/-components/model-access-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(model-access)/-components/model-access-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(model-access)/-components/model-access-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(model-access)/-components/model-access-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(model-access)/list-model-access/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(model-access)/list-model-access/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(model-access)/list-model-access/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(model-access)/list-model-access/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/conversation-pane.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/conversation-pane.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/conversation-pane.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/conversation-pane.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/playground-controls.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/playground-controls.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/playground-controls.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/playground-controls.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/playground-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/playground-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/playground-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/playground-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/playground-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/playground-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/playground-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/playground-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/raw-json-panel.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/raw-json-panel.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/raw-json-panel.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/raw-json-panel.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/types.ts b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/types.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/types.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/types.ts diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/playground/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/playground/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/playground/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/playground/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/route.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/route.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/route.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/route.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/route.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/route.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/route.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/bedrock/route.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(elastic-ips)/allocate-address.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(elastic-ips)/allocate-address.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(elastic-ips)/allocate-address.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(elastic-ips)/allocate-address.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(elastic-ips)/describe-addresses/$id.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(elastic-ips)/describe-addresses/$id.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(elastic-ips)/describe-addresses/$id.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(elastic-ips)/describe-addresses/$id.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(elastic-ips)/describe-addresses/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(elastic-ips)/describe-addresses/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(elastic-ips)/describe-addresses/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(elastic-ips)/describe-addresses/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(images)/describe-images/$id.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(images)/describe-images/$id.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(images)/describe-images/$id.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(images)/describe-images/$id.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(images)/describe-images/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(images)/describe-images/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(images)/describe-images/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(images)/describe-images/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(instances)/-components/run-instances-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(instances)/-components/run-instances-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(instances)/-components/run-instances-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(instances)/-components/run-instances-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(instances)/-components/run-instances-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(instances)/-components/run-instances-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(instances)/-components/run-instances-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(instances)/-components/run-instances-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(instances)/describe-instances/$id.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(instances)/describe-instances/$id.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(instances)/describe-instances/$id.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(instances)/describe-instances/$id.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(instances)/describe-instances/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(instances)/describe-instances/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(instances)/describe-instances/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(instances)/describe-instances/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(instances)/run-instances.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(instances)/run-instances.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(instances)/run-instances.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(instances)/run-instances.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(internet-gateways)/create-internet-gateway.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(internet-gateways)/create-internet-gateway.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(internet-gateways)/create-internet-gateway.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(internet-gateways)/create-internet-gateway.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(internet-gateways)/describe-internet-gateways/$id.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(internet-gateways)/describe-internet-gateways/$id.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(internet-gateways)/describe-internet-gateways/$id.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(internet-gateways)/describe-internet-gateways/$id.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(internet-gateways)/describe-internet-gateways/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(internet-gateways)/describe-internet-gateways/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(internet-gateways)/describe-internet-gateways/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(internet-gateways)/describe-internet-gateways/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(key)/-components/create-key-pair-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(key)/-components/create-key-pair-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(key)/-components/create-key-pair-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(key)/-components/create-key-pair-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(key)/-components/create-key-pair-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(key)/-components/create-key-pair-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(key)/-components/create-key-pair-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(key)/-components/create-key-pair-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(key)/create-key-pair.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(key)/create-key-pair.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(key)/create-key-pair.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(key)/create-key-pair.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(key)/describe-key-pairs/$id.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(key)/describe-key-pairs/$id.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(key)/describe-key-pairs/$id.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(key)/describe-key-pairs/$id.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(key)/describe-key-pairs/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(key)/describe-key-pairs/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(key)/describe-key-pairs/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(key)/describe-key-pairs/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(key)/import-key-pair.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(key)/import-key-pair.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(key)/import-key-pair.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(key)/import-key-pair.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(launch-templates)/-components/launch-template-data-fields.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(launch-templates)/-components/launch-template-data-fields.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(launch-templates)/-components/launch-template-data-fields.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(launch-templates)/-components/launch-template-data-fields.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(launch-templates)/create-launch-template.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(launch-templates)/create-launch-template.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(launch-templates)/create-launch-template.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(launch-templates)/create-launch-template.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(launch-templates)/describe-launch-templates/$id.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(launch-templates)/describe-launch-templates/$id.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(launch-templates)/describe-launch-templates/$id.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(launch-templates)/describe-launch-templates/$id.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(launch-templates)/describe-launch-templates/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(launch-templates)/describe-launch-templates/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(launch-templates)/describe-launch-templates/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(launch-templates)/describe-launch-templates/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/-components/create-load-balancer-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/-components/create-load-balancer-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/-components/create-load-balancer-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/-components/create-load-balancer-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/-components/describe-load-balancers-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/-components/describe-load-balancers-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/-components/describe-load-balancers-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/-components/describe-load-balancers-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/-components/load-balancer-detail-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/-components/load-balancer-detail-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/-components/load-balancer-detail-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/-components/load-balancer-detail-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/create-load-balancer.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/create-load-balancer.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/create-load-balancer.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/create-load-balancer.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/create-load-balancer.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/create-load-balancer.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/create-load-balancer.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/create-load-balancer.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/describe-load-balancers/$id.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/describe-load-balancers/$id.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/describe-load-balancers/$id.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/describe-load-balancers/$id.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/describe-load-balancers/$id.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/describe-load-balancers/$id.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/describe-load-balancers/$id.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/describe-load-balancers/$id.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/describe-load-balancers/index.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/describe-load-balancers/index.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/describe-load-balancers/index.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/describe-load-balancers/index.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/describe-load-balancers/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/describe-load-balancers/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/describe-load-balancers/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(load-balancers)/describe-load-balancers/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(nat-gateways)/create-nat-gateway.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(nat-gateways)/create-nat-gateway.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(nat-gateways)/create-nat-gateway.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(nat-gateways)/create-nat-gateway.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(nat-gateways)/describe-nat-gateways/$id.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(nat-gateways)/describe-nat-gateways/$id.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(nat-gateways)/describe-nat-gateways/$id.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(nat-gateways)/describe-nat-gateways/$id.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(nat-gateways)/describe-nat-gateways/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(nat-gateways)/describe-nat-gateways/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(nat-gateways)/describe-nat-gateways/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(nat-gateways)/describe-nat-gateways/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(placement-groups)/create-placement-group.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(placement-groups)/create-placement-group.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(placement-groups)/create-placement-group.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(placement-groups)/create-placement-group.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(placement-groups)/describe-placement-groups/$id.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(placement-groups)/describe-placement-groups/$id.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(placement-groups)/describe-placement-groups/$id.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(placement-groups)/describe-placement-groups/$id.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(placement-groups)/describe-placement-groups/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(placement-groups)/describe-placement-groups/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(placement-groups)/describe-placement-groups/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(placement-groups)/describe-placement-groups/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(route-tables)/create-route-table.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(route-tables)/create-route-table.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(route-tables)/create-route-table.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(route-tables)/create-route-table.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(route-tables)/describe-route-tables/$id.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(route-tables)/describe-route-tables/$id.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(route-tables)/describe-route-tables/$id.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(route-tables)/describe-route-tables/$id.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(route-tables)/describe-route-tables/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(route-tables)/describe-route-tables/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(route-tables)/describe-route-tables/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(route-tables)/describe-route-tables/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(security-groups)/create-security-group.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(security-groups)/create-security-group.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(security-groups)/create-security-group.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(security-groups)/create-security-group.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(security-groups)/describe-security-groups/$id.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(security-groups)/describe-security-groups/$id.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(security-groups)/describe-security-groups/$id.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(security-groups)/describe-security-groups/$id.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(security-groups)/describe-security-groups/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(security-groups)/describe-security-groups/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(security-groups)/describe-security-groups/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(security-groups)/describe-security-groups/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(snapshots)/create-snapshot.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(snapshots)/create-snapshot.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(snapshots)/create-snapshot.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(snapshots)/create-snapshot.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(snapshots)/describe-snapshots/$id.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(snapshots)/describe-snapshots/$id.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(snapshots)/describe-snapshots/$id.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(snapshots)/describe-snapshots/$id.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(snapshots)/describe-snapshots/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(snapshots)/describe-snapshots/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(snapshots)/describe-snapshots/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(snapshots)/describe-snapshots/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(subnet)/create-subnet.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(subnet)/create-subnet.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(subnet)/create-subnet.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(subnet)/create-subnet.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(subnet)/describe-subnets/$id.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(subnet)/describe-subnets/$id.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(subnet)/describe-subnets/$id.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(subnet)/describe-subnets/$id.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(subnet)/describe-subnets/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(subnet)/describe-subnets/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(subnet)/describe-subnets/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(subnet)/describe-subnets/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/-components/create-target-group-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/-components/create-target-group-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/-components/create-target-group-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/-components/create-target-group-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/-components/describe-target-groups-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/-components/describe-target-groups-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/-components/describe-target-groups-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/-components/describe-target-groups-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/-components/target-group-detail-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/-components/target-group-detail-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/-components/target-group-detail-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/-components/target-group-detail-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/create-target-group.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/create-target-group.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/create-target-group.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/create-target-group.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/create-target-group.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/create-target-group.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/create-target-group.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/create-target-group.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/describe-target-groups/$id.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/describe-target-groups/$id.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/describe-target-groups/$id.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/describe-target-groups/$id.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/describe-target-groups/$id.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/describe-target-groups/$id.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/describe-target-groups/$id.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/describe-target-groups/$id.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/describe-target-groups/index.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/describe-target-groups/index.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/describe-target-groups/index.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/describe-target-groups/index.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/describe-target-groups/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/describe-target-groups/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/describe-target-groups/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(target-groups)/describe-target-groups/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(volumes)/create-volume.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(volumes)/create-volume.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(volumes)/create-volume.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(volumes)/create-volume.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(volumes)/describe-volumes/$id.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(volumes)/describe-volumes/$id.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(volumes)/describe-volumes/$id.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(volumes)/describe-volumes/$id.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(volumes)/describe-volumes/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(volumes)/describe-volumes/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(volumes)/describe-volumes/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(volumes)/describe-volumes/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(volumes)/modify-volume/$id.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(volumes)/modify-volume/$id.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(volumes)/modify-volume/$id.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(volumes)/modify-volume/$id.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(vpc)/create-vpc.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(vpc)/create-vpc.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(vpc)/create-vpc.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(vpc)/create-vpc.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(vpc)/describe-vpcs/$id.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(vpc)/describe-vpcs/$id.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(vpc)/describe-vpcs/$id.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(vpc)/describe-vpcs/$id.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(vpc)/describe-vpcs/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(vpc)/describe-vpcs/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(vpc)/describe-vpcs/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/(vpc)/describe-vpcs/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/-components/ami-details.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/-components/ami-details.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/-components/ami-details.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/-components/ami-details.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/-components/create-image-dialog.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/-components/create-image-dialog.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/-components/create-image-dialog.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/-components/create-image-dialog.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/-components/gpu-detail-card.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/-components/gpu-detail-card.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/-components/gpu-detail-card.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/-components/gpu-detail-card.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/-components/gpu-detail-card.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/-components/gpu-detail-card.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/-components/gpu-detail-card.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/-components/gpu-detail-card.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/-components/iam-role-panel.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/-components/iam-role-panel.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/-components/iam-role-panel.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/-components/iam-role-panel.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/-components/instance-actions.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/-components/instance-actions.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/-components/instance-actions.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/-components/instance-actions.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/-components/instance-actions.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/-components/instance-actions.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/-components/instance-actions.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/-components/instance-actions.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/-components/private-key-modal.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/-components/private-key-modal.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/-components/private-key-modal.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/-components/private-key-modal.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/-components/ssh-access-card.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/-components/ssh-access-card.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/-components/ssh-access-card.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/-components/ssh-access-card.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/-components/ssh-access-card.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/-components/ssh-access-card.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/-components/ssh-access-card.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ec2/-components/ssh-access-card.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/create-repository-dialog.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/create-repository-dialog.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/create-repository-dialog.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/create-repository-dialog.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/create-repository-dialog.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/create-repository-dialog.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/create-repository-dialog.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/create-repository-dialog.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/lifecycle-policy-editor.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/lifecycle-policy-editor.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/lifecycle-policy-editor.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/lifecycle-policy-editor.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/lifecycle-policy-editor.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/lifecycle-policy-editor.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/lifecycle-policy-editor.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/lifecycle-policy-editor.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/push-commands.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/push-commands.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/push-commands.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/push-commands.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/push-commands.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/push-commands.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/push-commands.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/push-commands.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repositories-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repositories-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repositories-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repositories-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repositories-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repositories-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repositories-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repositories-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-detail-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-detail-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-detail-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-detail-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-detail-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-detail-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-detail-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-detail-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-policy-editor.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-policy-editor.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-policy-editor.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-policy-editor.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-policy-editor.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-policy-editor.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-policy-editor.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-policy-editor.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-summary.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-summary.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-summary.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-summary.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-summary.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-summary.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-summary.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/repository-summary.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/scan-findings.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/scan-findings.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/scan-findings.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/-components/scan-findings.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/list-repositories/$id.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/list-repositories/$id.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/list-repositories/$id.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/list-repositories/$id.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/list-repositories/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/list-repositories/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/list-repositories/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecr/(repositories)/list-repositories/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/cluster-detail-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/cluster-detail-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/cluster-detail-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/cluster-detail-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/cluster-detail-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/cluster-detail-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/cluster-detail-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/cluster-detail-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/clusters-list-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/clusters-list-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/clusters-list-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/clusters-list-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/clusters-list-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/clusters-list-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/clusters-list-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/clusters-list-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/container-instances-tab.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/container-instances-tab.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/container-instances-tab.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/container-instances-tab.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/container-instances-tab.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/container-instances-tab.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/container-instances-tab.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/container-instances-tab.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/create-cluster-dialog.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/create-cluster-dialog.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/create-cluster-dialog.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/create-cluster-dialog.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/create-cluster-dialog.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/create-cluster-dialog.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/create-cluster-dialog.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/create-cluster-dialog.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/create-service-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/create-service-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/create-service-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/create-service-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/ecs-section-nav.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/ecs-section-nav.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/ecs-section-nav.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/ecs-section-nav.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/provision-capacity-dialog.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/provision-capacity-dialog.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/provision-capacity-dialog.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/provision-capacity-dialog.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/provision-capacity-dialog.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/provision-capacity-dialog.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/provision-capacity-dialog.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/provision-capacity-dialog.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/register-task-definition-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/register-task-definition-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/register-task-definition-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/register-task-definition-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/run-task-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/run-task-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/run-task-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/run-task-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/service-detail-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/service-detail-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/service-detail-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/service-detail-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/service-detail-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/service-detail-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/service-detail-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/service-detail-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/services-tab.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/services-tab.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/services-tab.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/services-tab.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/services-tab.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/services-tab.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/services-tab.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/services-tab.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/task-definitions-list.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/task-definitions-list.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/task-definitions-list.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/task-definitions-list.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/task-definitions-list.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/task-definitions-list.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/task-definitions-list.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/task-definitions-list.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/task-definitions-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/task-definitions-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/task-definitions-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/task-definitions-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/task-detail-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/task-detail-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/task-detail-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/task-detail-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/task-detail-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/task-detail-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/task-detail-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/task-detail-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/tasks-tab.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/tasks-tab.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/tasks-tab.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/tasks-tab.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/tasks-tab.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/tasks-tab.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/tasks-tab.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/-components/tasks-tab.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/create-service.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/create-service.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/create-service.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/create-service.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/create-service.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/create-service.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/create-service.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/create-service.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/list-clusters/$clusterName.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/list-clusters/$clusterName.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/list-clusters/$clusterName.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/list-clusters/$clusterName.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/list-clusters/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/list-clusters/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/list-clusters/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/list-clusters/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/register-task-definition.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/register-task-definition.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/register-task-definition.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/register-task-definition.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/register-task-definition.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/register-task-definition.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/register-task-definition.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/register-task-definition.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/run-task.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/run-task.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/run-task.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/run-task.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/run-task.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/run-task.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/run-task.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/run-task.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/task-definitions.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/task-definitions.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/task-definitions.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/ecs/(clusters)/task-definitions.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/access-tab.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/access-tab.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/access-tab.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/access-tab.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/access-tab.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/access-tab.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/access-tab.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/access-tab.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/addons-tab.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/addons-tab.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/addons-tab.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/addons-tab.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/addons-tab.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/addons-tab.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/addons-tab.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/addons-tab.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/cluster-detail-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/cluster-detail-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/cluster-detail-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/cluster-detail-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/cluster-detail-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/cluster-detail-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/cluster-detail-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/cluster-detail-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/clusters-list-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/clusters-list-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/clusters-list-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/clusters-list-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/clusters-list-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/clusters-list-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/clusters-list-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/clusters-list-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/create-cluster-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/create-cluster-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/create-cluster-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/create-cluster-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/create-cluster-role-dialog.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/create-cluster-role-dialog.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/create-cluster-role-dialog.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/create-cluster-role-dialog.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/networking-tab.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/networking-tab.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/networking-tab.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/networking-tab.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/networking-tab.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/networking-tab.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/networking-tab.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/networking-tab.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/nodegroups-tab.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/nodegroups-tab.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/nodegroups-tab.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/nodegroups-tab.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/nodegroups-tab.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/nodegroups-tab.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/nodegroups-tab.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/-components/nodegroups-tab.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/create-cluster.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/create-cluster.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/create-cluster.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/create-cluster.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/create-cluster.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/create-cluster.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/create-cluster.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/create-cluster.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/list-clusters/$clusterName.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/list-clusters/$clusterName.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/list-clusters/$clusterName.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/list-clusters/$clusterName.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/list-clusters/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/list-clusters/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/eks/(clusters)/list-clusters/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/eks/(clusters)/list-clusters/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(groups)/create-group.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(groups)/create-group.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(groups)/create-group.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(groups)/create-group.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(groups)/list-groups/$groupName.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(groups)/list-groups/$groupName.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(groups)/list-groups/$groupName.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(groups)/list-groups/$groupName.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(groups)/list-groups/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(groups)/list-groups/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(groups)/list-groups/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(groups)/list-groups/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(instance-profiles)/create-instance-profile.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(instance-profiles)/create-instance-profile.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(instance-profiles)/create-instance-profile.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(instance-profiles)/create-instance-profile.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(instance-profiles)/list-instance-profiles/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(instance-profiles)/list-instance-profiles/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(instance-profiles)/list-instance-profiles/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(instance-profiles)/list-instance-profiles/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(policies)/create-policy.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(policies)/create-policy.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(policies)/create-policy.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(policies)/create-policy.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(policies)/list-policies/$policyArn.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(policies)/list-policies/$policyArn.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(policies)/list-policies/$policyArn.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(policies)/list-policies/$policyArn.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(policies)/list-policies/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(policies)/list-policies/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(policies)/list-policies/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(policies)/list-policies/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(roles)/create-role.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(roles)/create-role.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(roles)/create-role.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(roles)/create-role.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(roles)/list-roles/$roleName.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(roles)/list-roles/$roleName.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(roles)/list-roles/$roleName.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(roles)/list-roles/$roleName.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(roles)/list-roles/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(roles)/list-roles/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(roles)/list-roles/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(roles)/list-roles/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(users)/create-user.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(users)/create-user.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(users)/create-user.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(users)/create-user.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(users)/list-users/$userName.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(users)/list-users/$userName.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(users)/list-users/$userName.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(users)/list-users/$userName.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(users)/list-users/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(users)/list-users/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/iam/(users)/list-users/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/(users)/list-users/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/iam/-components/access-key-modal.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/-components/access-key-modal.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/iam/-components/access-key-modal.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/-components/access-key-modal.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/iam/-components/attached-policies-panel.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/-components/attached-policies-panel.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/iam/-components/attached-policies-panel.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/-components/attached-policies-panel.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/iam/-components/attached-policies-panel.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/-components/attached-policies-panel.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/iam/-components/attached-policies-panel.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/-components/attached-policies-panel.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/iam/-components/inline-policies-panel.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/-components/inline-policies-panel.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/iam/-components/inline-policies-panel.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/-components/inline-policies-panel.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/iam/-components/inline-policies-panel.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/-components/inline-policies-panel.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/iam/-components/inline-policies-panel.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/-components/inline-policies-panel.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/iam/-components/policy-document-viewer.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/-components/policy-document-viewer.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/iam/-components/policy-document-viewer.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/-components/policy-document-viewer.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/iam/-components/policy-document-viewer.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/-components/policy-document-viewer.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/iam/-components/policy-document-viewer.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/iam/-components/policy-document-viewer.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/nodes.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/nodes.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/nodes.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/nodes.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/create-db-instance-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/create-db-instance-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/create-db-instance-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/create-db-instance-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/create-db-instance-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/create-db-instance-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/create-db-instance-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/create-db-instance-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/db-instance-detail-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/db-instance-detail-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/db-instance-detail-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/db-instance-detail-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/db-instance-detail-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/db-instance-detail-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/db-instance-detail-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/db-instance-detail-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/db-instances-list-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/db-instances-list-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/db-instances-list-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/db-instances-list-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/db-instances-list-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/db-instances-list-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/db-instances-list-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/db-instances-list-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/delete-db-instance-dialog.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/delete-db-instance-dialog.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/delete-db-instance-dialog.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/delete-db-instance-dialog.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/delete-db-instance-dialog.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/delete-db-instance-dialog.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/delete-db-instance-dialog.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/delete-db-instance-dialog.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/modify-db-instance-dialog.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/modify-db-instance-dialog.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/modify-db-instance-dialog.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/modify-db-instance-dialog.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/modify-db-instance-dialog.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/modify-db-instance-dialog.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/modify-db-instance-dialog.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/-components/modify-db-instance-dialog.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/create-db-instance.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/create-db-instance.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/create-db-instance.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/create-db-instance.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/describe-db-instances/$id.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/describe-db-instances/$id.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/describe-db-instances/$id.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/describe-db-instances/$id.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/describe-db-instances/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/describe-db-instances/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/describe-db-instances/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(db-instances)/describe-db-instances/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/create-db-parameter-group-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/create-db-parameter-group-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/create-db-parameter-group-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/create-db-parameter-group-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/create-db-parameter-group-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/create-db-parameter-group-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/create-db-parameter-group-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/create-db-parameter-group-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/db-parameter-group-detail-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/db-parameter-group-detail-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/db-parameter-group-detail-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/db-parameter-group-detail-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/db-parameter-group-detail-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/db-parameter-group-detail-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/db-parameter-group-detail-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/db-parameter-group-detail-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/db-parameter-groups-list-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/db-parameter-groups-list-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/db-parameter-groups-list-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/db-parameter-groups-list-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/db-parameter-groups-list-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/db-parameter-groups-list-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/db-parameter-groups-list-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/db-parameter-groups-list-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/delete-db-parameter-group-dialog.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/delete-db-parameter-group-dialog.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/delete-db-parameter-group-dialog.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/delete-db-parameter-group-dialog.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/parameters-editor.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/parameters-editor.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/parameters-editor.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/parameters-editor.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/parameters-editor.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/parameters-editor.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/parameters-editor.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/-components/parameters-editor.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/create-db-parameter-group.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/create-db-parameter-group.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/create-db-parameter-group.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/create-db-parameter-group.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/describe-db-parameter-groups/$name.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/describe-db-parameter-groups/$name.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/describe-db-parameter-groups/$name.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/describe-db-parameter-groups/$name.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/describe-db-parameter-groups/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/describe-db-parameter-groups/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/describe-db-parameter-groups/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(parameter-groups)/describe-db-parameter-groups/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/create-db-snapshot-dialog.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/create-db-snapshot-dialog.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/create-db-snapshot-dialog.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/create-db-snapshot-dialog.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/create-db-snapshot-dialog.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/create-db-snapshot-dialog.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/create-db-snapshot-dialog.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/create-db-snapshot-dialog.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/db-snapshot-detail-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/db-snapshot-detail-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/db-snapshot-detail-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/db-snapshot-detail-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/db-snapshot-detail-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/db-snapshot-detail-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/db-snapshot-detail-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/db-snapshot-detail-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/db-snapshots-list-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/db-snapshots-list-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/db-snapshots-list-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/db-snapshots-list-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/db-snapshots-list-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/db-snapshots-list-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/db-snapshots-list-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/db-snapshots-list-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/delete-db-snapshot-dialog.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/delete-db-snapshot-dialog.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/delete-db-snapshot-dialog.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/delete-db-snapshot-dialog.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/delete-db-snapshot-dialog.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/delete-db-snapshot-dialog.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/delete-db-snapshot-dialog.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/delete-db-snapshot-dialog.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/restore-db-snapshot-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/restore-db-snapshot-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/restore-db-snapshot-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/restore-db-snapshot-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/restore-db-snapshot-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/restore-db-snapshot-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/restore-db-snapshot-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/-components/restore-db-snapshot-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/describe-db-snapshots/$id.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/describe-db-snapshots/$id.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/describe-db-snapshots/$id.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/describe-db-snapshots/$id.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/describe-db-snapshots/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/describe-db-snapshots/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/describe-db-snapshots/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/describe-db-snapshots/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/create-db-subnet-group-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/create-db-subnet-group-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/create-db-subnet-group-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/create-db-subnet-group-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/create-db-subnet-group-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/create-db-subnet-group-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/create-db-subnet-group-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/create-db-subnet-group-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/db-subnet-group-detail-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/db-subnet-group-detail-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/db-subnet-group-detail-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/db-subnet-group-detail-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/db-subnet-group-detail-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/db-subnet-group-detail-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/db-subnet-group-detail-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/db-subnet-group-detail-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/db-subnet-groups-list-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/db-subnet-groups-list-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/db-subnet-groups-list-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/db-subnet-groups-list-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/db-subnet-groups-list-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/db-subnet-groups-list-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/db-subnet-groups-list-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/db-subnet-groups-list-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/delete-db-subnet-group-dialog.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/delete-db-subnet-group-dialog.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/delete-db-subnet-group-dialog.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/delete-db-subnet-group-dialog.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/delete-db-subnet-group-dialog.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/delete-db-subnet-group-dialog.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/delete-db-subnet-group-dialog.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/-components/delete-db-subnet-group-dialog.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/create-db-subnet-group.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/create-db-subnet-group.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/create-db-subnet-group.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/create-db-subnet-group.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/describe-db-subnet-groups/$name.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/describe-db-subnet-groups/$name.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/describe-db-subnet-groups/$name.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/describe-db-subnet-groups/$name.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/describe-db-subnet-groups/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/describe-db-subnet-groups/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/describe-db-subnet-groups/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/(subnet-groups)/describe-db-subnet-groups/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/-components/picker-notice.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/-components/picker-notice.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/-components/picker-notice.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/-components/picker-notice.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/-components/rds-delete-dialog.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/-components/rds-delete-dialog.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/-components/rds-delete-dialog.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/-components/rds-delete-dialog.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/-components/rds-events-panel.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/-components/rds-events-panel.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/-components/rds-events-panel.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/-components/rds-events-panel.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/-components/rds-form-fields.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/-components/rds-form-fields.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/-components/rds-form-fields.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/-components/rds-form-fields.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/-components/rds-tags-tab.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/-components/rds-tags-tab.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/-components/rds-tags-tab.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/-components/rds-tags-tab.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/rds/-components/security-group-checkboxes.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/-components/security-group-checkboxes.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/rds/-components/security-group-checkboxes.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/rds/-components/security-group-checkboxes.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/route.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/route.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/route.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/route.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/(buckets)/create-bucket.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/s3/(buckets)/create-bucket.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/s3/(buckets)/create-bucket.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/s3/(buckets)/create-bucket.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/-components/folder-list-item.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/s3/-components/folder-list-item.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/s3/-components/folder-list-item.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/s3/-components/folder-list-item.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/-components/object-list-item.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/s3/-components/object-list-item.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/s3/-components/object-list-item.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/s3/-components/object-list-item.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/-components/service-metrics-page.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/s3/-components/service-metrics-page.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/s3/-components/service-metrics-page.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/s3/-components/service-metrics-page.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/-components/service-metrics-page.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/s3/-components/service-metrics-page.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/s3/-components/service-metrics-page.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/s3/-components/service-metrics-page.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/-components/upload-button.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/s3/-components/upload-button.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/s3/-components/upload-button.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/s3/-components/upload-button.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/ls/$bucket/$.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/s3/ls/$bucket/$.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/s3/ls/$bucket/$.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/s3/ls/$bucket/$.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/ls/$bucket/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/s3/ls/$bucket/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/s3/ls/$bucket/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/s3/ls/$bucket/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/ls/$bucket/route.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/s3/ls/$bucket/route.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/s3/ls/$bucket/route.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/s3/ls/$bucket/route.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/ls/index.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/s3/ls/index.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/s3/ls/index.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/s3/ls/index.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/service-metrics.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/s3/service-metrics.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/_auth/s3/service-metrics.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/_auth/s3/service-metrics.tsx diff --git a/spinifex/services/spinifexui/frontend/src/routes/login.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/routes/login.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/routes/login.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/routes/login.tsx diff --git a/spinifex/services/spinifexui/frontend/src/styles.css b/spinifex/runtime/roles/spinifexui/frontend/src/styles.css similarity index 100% rename from spinifex/services/spinifexui/frontend/src/styles.css rename to spinifex/runtime/roles/spinifexui/frontend/src/styles.css diff --git a/spinifex/services/spinifexui/frontend/src/test/elbv2-e2e.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/test/elbv2-e2e.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/test/elbv2-e2e.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/test/elbv2-e2e.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/test/elbv2-integration.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/test/elbv2-integration.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/test/elbv2-integration.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/test/elbv2-integration.tsx diff --git a/spinifex/services/spinifexui/frontend/src/test/query.ts b/spinifex/runtime/roles/spinifexui/frontend/src/test/query.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/test/query.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/test/query.ts diff --git a/spinifex/services/spinifexui/frontend/src/test/rds-e2e.test.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/test/rds-e2e.test.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/test/rds-e2e.test.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/test/rds-e2e.test.tsx diff --git a/spinifex/services/spinifexui/frontend/src/test/setup.ts b/spinifex/runtime/roles/spinifexui/frontend/src/test/setup.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/test/setup.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/test/setup.ts diff --git a/spinifex/services/spinifexui/frontend/src/test/utils.tsx b/spinifex/runtime/roles/spinifexui/frontend/src/test/utils.tsx similarity index 100% rename from spinifex/services/spinifexui/frontend/src/test/utils.tsx rename to spinifex/runtime/roles/spinifexui/frontend/src/test/utils.tsx diff --git a/spinifex/services/spinifexui/frontend/src/types/bedrock.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/types/bedrock.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/types/bedrock.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/types/bedrock.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/types/bedrock.ts b/spinifex/runtime/roles/spinifexui/frontend/src/types/bedrock.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/types/bedrock.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/types/bedrock.ts diff --git a/spinifex/services/spinifexui/frontend/src/types/bedrockAgent.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/types/bedrockAgent.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/types/bedrockAgent.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/types/bedrockAgent.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/types/bedrockAgent.ts b/spinifex/runtime/roles/spinifexui/frontend/src/types/bedrockAgent.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/types/bedrockAgent.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/types/bedrockAgent.ts diff --git a/spinifex/services/spinifexui/frontend/src/types/ec2.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/types/ec2.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/types/ec2.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/types/ec2.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/types/ec2.ts b/spinifex/runtime/roles/spinifexui/frontend/src/types/ec2.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/types/ec2.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/types/ec2.ts diff --git a/spinifex/services/spinifexui/frontend/src/types/ecs.ts b/spinifex/runtime/roles/spinifexui/frontend/src/types/ecs.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/types/ecs.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/types/ecs.ts diff --git a/spinifex/services/spinifexui/frontend/src/types/eks.ts b/spinifex/runtime/roles/spinifexui/frontend/src/types/eks.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/types/eks.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/types/eks.ts diff --git a/spinifex/services/spinifexui/frontend/src/types/elbv2.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/types/elbv2.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/types/elbv2.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/types/elbv2.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/types/elbv2.ts b/spinifex/runtime/roles/spinifexui/frontend/src/types/elbv2.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/types/elbv2.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/types/elbv2.ts diff --git a/spinifex/services/spinifexui/frontend/src/types/iam.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/types/iam.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/types/iam.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/types/iam.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/types/iam.ts b/spinifex/runtime/roles/spinifexui/frontend/src/types/iam.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/types/iam.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/types/iam.ts diff --git a/spinifex/services/spinifexui/frontend/src/types/rds.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/types/rds.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/types/rds.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/types/rds.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/types/rds.ts b/spinifex/runtime/roles/spinifexui/frontend/src/types/rds.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/types/rds.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/types/rds.ts diff --git a/spinifex/services/spinifexui/frontend/src/types/s3.test.ts b/spinifex/runtime/roles/spinifexui/frontend/src/types/s3.test.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/types/s3.test.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/types/s3.test.ts diff --git a/spinifex/services/spinifexui/frontend/src/types/s3.ts b/spinifex/runtime/roles/spinifexui/frontend/src/types/s3.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/src/types/s3.ts rename to spinifex/runtime/roles/spinifexui/frontend/src/types/s3.ts diff --git a/spinifex/services/spinifexui/frontend/tsconfig.json b/spinifex/runtime/roles/spinifexui/frontend/tsconfig.json similarity index 100% rename from spinifex/services/spinifexui/frontend/tsconfig.json rename to spinifex/runtime/roles/spinifexui/frontend/tsconfig.json diff --git a/spinifex/services/spinifexui/frontend/vite.config.ts b/spinifex/runtime/roles/spinifexui/frontend/vite.config.ts similarity index 100% rename from spinifex/services/spinifexui/frontend/vite.config.ts rename to spinifex/runtime/roles/spinifexui/frontend/vite.config.ts diff --git a/spinifex/services/spinifexui/proxy.go b/spinifex/runtime/roles/spinifexui/proxy.go similarity index 100% rename from spinifex/services/spinifexui/proxy.go rename to spinifex/runtime/roles/spinifexui/proxy.go diff --git a/spinifex/services/spinifexui/proxy_realip_test.go b/spinifex/runtime/roles/spinifexui/proxy_realip_test.go similarity index 100% rename from spinifex/services/spinifexui/proxy_realip_test.go rename to spinifex/runtime/roles/spinifexui/proxy_realip_test.go diff --git a/spinifex/services/spinifexui/spinifexui.go b/spinifex/runtime/roles/spinifexui/spinifexui.go similarity index 100% rename from spinifex/services/spinifexui/spinifexui.go rename to spinifex/runtime/roles/spinifexui/spinifexui.go diff --git a/spinifex/services/spinifexui/spinifexui_test.go b/spinifex/runtime/roles/spinifexui/spinifexui_test.go similarity index 100% rename from spinifex/services/spinifexui/spinifexui_test.go rename to spinifex/runtime/roles/spinifexui/spinifexui_test.go diff --git a/spinifex/services/spinifexui/tlssplit.go b/spinifex/runtime/roles/spinifexui/tlssplit.go similarity index 100% rename from spinifex/services/spinifexui/tlssplit.go rename to spinifex/runtime/roles/spinifexui/tlssplit.go diff --git a/spinifex/services/spinifexui/tlssplit_test.go b/spinifex/runtime/roles/spinifexui/tlssplit_test.go similarity index 100% rename from spinifex/services/spinifexui/tlssplit_test.go rename to spinifex/runtime/roles/spinifexui/tlssplit_test.go diff --git a/spinifex/runtime/service/service.go b/spinifex/runtime/service/service.go index 803aa1316..e8cd19b00 100644 --- a/spinifex/runtime/service/service.go +++ b/spinifex/runtime/service/service.go @@ -10,7 +10,7 @@ import ( "github.com/mulgadc/spinifex/spinifex/services/qemunbdd" "github.com/mulgadc/spinifex/spinifex/services/qmpcollector" "github.com/mulgadc/spinifex/spinifex/services/spinifex" - "github.com/mulgadc/spinifex/spinifex/services/spinifexui" + "github.com/mulgadc/spinifex/spinifex/runtime/roles/spinifexui" "github.com/mulgadc/spinifex/spinifex/services/viperblockd" "github.com/mulgadc/spinifex/spinifex/vpcd" ) diff --git a/spinifex/runtime/service/service_test.go b/spinifex/runtime/service/service_test.go index 8237a2c1c..f660186df 100644 --- a/spinifex/runtime/service/service_test.go +++ b/spinifex/runtime/service/service_test.go @@ -6,7 +6,7 @@ import ( "github.com/mulgadc/spinifex/spinifex/config" "github.com/mulgadc/spinifex/spinifex/runtime/roles/nats" "github.com/mulgadc/spinifex/spinifex/services/predastore" - "github.com/mulgadc/spinifex/spinifex/services/spinifexui" + "github.com/mulgadc/spinifex/spinifex/runtime/roles/spinifexui" "github.com/mulgadc/spinifex/spinifex/services/viperblockd" "github.com/mulgadc/spinifex/spinifex/vpcd" "github.com/stretchr/testify/assert" diff --git a/tests/e2e/manifest-check/manifest_test.go b/tests/e2e/manifest-check/manifest_test.go index 17260c639..271f7fd6f 100644 --- a/tests/e2e/manifest-check/manifest_test.go +++ b/tests/e2e/manifest-check/manifest_test.go @@ -136,7 +136,7 @@ func TestValidate_CoversNoSuiteConflict(t *testing.T) { m := &Manifest{ Version: 1, Services: map[string]Service{ - "spinifexui": {Path: "spinifex/services/spinifexui", CoversNoSuite: true}, + "spinifexui": {Path: "spinifex/runtime/roles/spinifexui", CoversNoSuite: true}, }, Suites: map[string]Suite{ "e2e-cert": { diff --git a/tests/e2e/select-suites/selector.go b/tests/e2e/select-suites/selector.go index 543b24144..635763e3b 100644 --- a/tests/e2e/select-suites/selector.go +++ b/tests/e2e/select-suites/selector.go @@ -64,7 +64,7 @@ type Config struct { func DefaultConfig() Config { return Config{ InfraGlobs: []string{ - "spinifex/services/nats/**", + "spinifex/runtime/roles/nats/**", "tests/e2e/harness/**", "tests/e2e/lib/**", "tests/e2e/Makefile", diff --git a/tests/e2e/select-suites/selector_test.go b/tests/e2e/select-suites/selector_test.go index 98ea37a7e..b096a9c9b 100644 --- a/tests/e2e/select-suites/selector_test.go +++ b/tests/e2e/select-suites/selector_test.go @@ -128,7 +128,7 @@ func TestSelect_WorkflowChange_ForcesAll(t *testing.T) { } func TestSelect_NatsInfra_ForcesAll(t *testing.T) { - got := selectSuites(t, []string{"spinifex/services/nats/cluster.go"}) + got := selectSuites(t, []string{"spinifex/runtime/roles/nats/cluster.go"}) if !got.AllSuites { t.Fatalf("nats change must force all; got %+v", got) }