From fe39fcb2293ac05e6faad992a1fe3d92bd41c9f1 Mon Sep 17 00:00:00 2001 From: Ryth Azhur Date: Tue, 5 May 2026 20:55:37 -0400 Subject: [PATCH] =?UTF-8?q?Restructure=20tree=20by=20role;=20rename=20miza?= =?UTF-8?q?n-runtime=20=E2=86=92=20mizan-base?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit packages/ flattens into: backends/ server protocol adapters (mizan-django, mizan-ts) frontends/ client kernel + framework adapters (mizan-base, mizan-react, mizan-vue, mizan-svelte) workers/ runtime workers (mizan-ssr) cores/ shared language-level primitives (empty for now; mizan-python forthcoming) The frontend kernel (was packages/mizan-runtime, now frontends/mizan-base) is renamed to reflect its role — it's the shared base that frontend adapters depend on directly. Reflects the substrate position that per-framework adapters wrap a single shared kernel; codegen targets the adapter, not the raw kernel. Path updates landed in: Makefile, two Gitea workflows, Dockerfile.test, four example/harness config files, .claude/settings.local.json, four docs (CLAUDE/ISSUES/ROADMAP/AFI_ARCHITECTURE), four codegen templates (stage1 + react/vue/svelte adapters), and three package.jsons (the mizan-base rename plus mizan-vue/svelte peerDeps). Generated files under examples/django-react-site/harness/src/api/ still reference @mizan/runtime — left as-is; they're regenerated artifacts and the harness is non-functional pending the React wrapper-layer codegen. Also folded in a pre-existing fix: the Gitea workflows had working-directory: react / django pointing at a layout that predates packages/, never updated. Co-Authored-By: Claude Opus 4.7 (1M context) --- {packages => backends}/mizan-django/.gitignore | 0 {packages => backends}/mizan-django/README.md | 0 {packages => backends}/mizan-django/generate/generator/cli.mjs | 0 .../mizan-django/generate/generator/lib/adapters/react.mjs | 0 .../mizan-django/generate/generator/lib/adapters/svelte.mjs | 0 .../mizan-django/generate/generator/lib/adapters/vue.mjs | 0 .../mizan-django/generate/generator/lib/channels.mjs | 0 .../mizan-django/generate/generator/lib/fetch.mjs | 0 .../mizan-django/generate/generator/lib/index.mjs | 0 .../mizan-django/generate/generator/lib/mizan.mjs | 0 .../mizan-django/generate/generator/lib/stage1.mjs | 0 {packages => backends}/mizan-django/generate/package.json | 0 {packages => backends}/mizan-django/pyproject.toml | 0 {packages => backends}/mizan-django/src/mizan/__init__.py | 0 {packages => backends}/mizan-django/src/mizan/_vendor/__init__.py | 0 .../mizan-django/src/mizan/_vendor/app_visitor.py | 0 .../mizan-django/src/mizan/cache/KNOWN_ISSUES.md | 0 {packages => backends}/mizan-django/src/mizan/cache/__init__.py | 0 {packages => backends}/mizan-django/src/mizan/cache/backend.py | 0 {packages => backends}/mizan-django/src/mizan/cache/keys.py | 0 .../mizan-django/src/mizan/channels/__init__.py | 0 .../mizan-django/src/mizan/channels/connection.py | 0 {packages => backends}/mizan-django/src/mizan/channels/push.py | 0 {packages => backends}/mizan-django/src/mizan/client/__init__.py | 0 {packages => backends}/mizan-django/src/mizan/client/executor.py | 0 {packages => backends}/mizan-django/src/mizan/client/function.py | 0 {packages => backends}/mizan-django/src/mizan/client/jwt.py | 0 {packages => backends}/mizan-django/src/mizan/export/__init__.py | 0 {packages => backends}/mizan-django/src/mizan/forms/__init__.py | 0 .../mizan-django/src/mizan/forms/formset_utils.py | 0 .../mizan-django/src/mizan/forms/schema_utils.py | 0 {packages => backends}/mizan-django/src/mizan/forms/schemas.py | 0 .../mizan-django/src/mizan/forms/validation_utils.py | 0 .../mizan-django/src/mizan/integrations/allauth/__init__.py | 0 .../mizan-django/src/mizan/integrations/allauth/contexts.py | 0 .../mizan-django/src/mizan/integrations/allauth/forms.py | 0 {packages => backends}/mizan-django/src/mizan/jwt/__init__.py | 0 {packages => backends}/mizan-django/src/mizan/jwt/functions.py | 0 {packages => backends}/mizan-django/src/mizan/jwt/security.py | 0 {packages => backends}/mizan-django/src/mizan/jwt/settings.py | 0 {packages => backends}/mizan-django/src/mizan/jwt/tokens.py | 0 .../mizan-django/src/mizan/management/__init__.py | 0 .../mizan-django/src/mizan/management/commands/__init__.py | 0 .../src/mizan/management/commands/export_channels_schema.py | 0 .../src/mizan/management/commands/export_edge_manifest.py | 0 .../src/mizan/management/commands/export_mizan_schema.py | 0 {packages => backends}/mizan-django/src/mizan/mwt.py | 0 {packages => backends}/mizan-django/src/mizan/setup/__init__.py | 0 {packages => backends}/mizan-django/src/mizan/setup/discovery.py | 0 {packages => backends}/mizan-django/src/mizan/setup/registry.py | 0 {packages => backends}/mizan-django/src/mizan/setup/settings.py | 0 {packages => backends}/mizan-django/src/mizan/shapes/__init__.py | 0 {packages => backends}/mizan-django/src/mizan/shapes/core.py | 0 {packages => backends}/mizan-django/src/mizan/ssr/__init__.py | 0 {packages => backends}/mizan-django/src/mizan/ssr/backend.py | 0 {packages => backends}/mizan-django/src/mizan/ssr/bridge.py | 0 {packages => backends}/mizan-django/src/mizan/tests/__init__.py | 0 {packages => backends}/mizan-django/src/mizan/tests/test_auth.py | 0 .../mizan-django/src/mizan/tests/test_benchmarks.py | 0 .../mizan-django/src/mizan/tests/test_channels.py | 0 {packages => backends}/mizan-django/src/mizan/tests/test_core.py | 0 .../mizan-django/src/mizan/tests/test_pentest.py | 0 .../mizan-django/src/mizan/tests/test_security.py | 0 .../mizan-django/src/mizan/tests/test_shapes.py | 0 {packages => backends}/mizan-django/src/mizan/tests/test_ssr.py | 0 {packages => backends}/mizan-django/src/mizan/urls.py | 0 {packages => backends}/mizan-django/tests/__init__.py | 0 {packages => backends}/mizan-django/tests/models.py | 0 {packages => backends}/mizan-django/tests/settings.py | 0 {packages => backends}/mizan-django/tests/urls.py | 0 {packages => backends}/mizan-ts/bun.lock | 0 {packages => backends}/mizan-ts/package.json | 0 {packages => backends}/mizan-ts/src/cache/backend.ts | 0 {packages => backends}/mizan-ts/src/cache/index.ts | 0 {packages => backends}/mizan-ts/src/cache/keys.ts | 0 {packages => backends}/mizan-ts/src/decorator.ts | 0 {packages => backends}/mizan-ts/src/dispatch.ts | 0 {packages => backends}/mizan-ts/src/index.ts | 0 {packages => backends}/mizan-ts/src/invalidation.ts | 0 {packages => backends}/mizan-ts/src/manifest.ts | 0 {packages => backends}/mizan-ts/src/registry.ts | 0 {packages => backends}/mizan-ts/src/types.ts | 0 {packages => backends}/mizan-ts/tests/edge-compat.test.ts | 0 {packages => backends}/mizan-ts/tsconfig.json | 0 {packages/mizan-runtime => frontends/mizan-base}/package.json | 0 {packages/mizan-runtime => frontends/mizan-base}/src/index.ts | 0 {packages => frontends}/mizan-react/.gitignore | 0 {packages => frontends}/mizan-react/README.md | 0 {packages => frontends}/mizan-react/package.json | 0 .../mizan-react/src/__tests__/context.test.tsx | 0 {packages => frontends}/mizan-react/src/__tests__/errors.test.ts | 0 {packages => frontends}/mizan-react/src/__tests__/forms.test.tsx | 0 .../mizan-react/src/__tests__/integration.test.tsx | 0 .../mizan-react/src/channels/__tests__/connection.test.ts | 0 .../mizan-react/src/channels/__tests__/context.test.tsx | 0 .../mizan-react/src/channels/__tests__/hooks.test.tsx | 0 {packages => frontends}/mizan-react/src/channels/connection.ts | 0 {packages => frontends}/mizan-react/src/channels/context.tsx | 0 {packages => frontends}/mizan-react/src/channels/hooks.ts | 0 {packages => frontends}/mizan-react/src/channels/index.ts | 0 {packages => frontends}/mizan-react/src/channels/types.ts | 0 {packages => frontends}/mizan-react/src/client/index.ts | 0 {packages => frontends}/mizan-react/src/client/react.ts | 0 {packages => frontends}/mizan-react/src/client/types.ts | 0 {packages => frontends}/mizan-react/src/context.tsx | 0 {packages => frontends}/mizan-react/src/errors.ts | 0 {packages => frontends}/mizan-react/src/forms.ts | 0 {packages => frontends}/mizan-react/src/index.ts | 0 {packages => frontends}/mizan-react/src/jwt/JWTContext.tsx | 0 .../mizan-react/src/jwt/__tests__/JWTContext.test.tsx | 0 .../mizan-react/src/jwt/__tests__/contract.test.ts | 0 .../mizan-react/src/jwt/__tests__/hooks.test.tsx | 0 {packages => frontends}/mizan-react/src/jwt/index.ts | 0 {packages => frontends}/mizan-react/src/testing.ts | 0 {packages => frontends}/mizan-react/src/utils.ts | 0 {packages => frontends}/mizan-react/tsconfig.build.json | 0 {packages => frontends}/mizan-react/tsconfig.json | 0 {packages => frontends}/mizan-react/vitest.config.ts | 0 {packages => frontends}/mizan-react/vitest.setup.ts | 0 {packages => frontends}/mizan-svelte/package.json | 0 {packages => frontends}/mizan-vue/package.json | 0 {packages => workers}/mizan-ssr/bun.lock | 0 {packages => workers}/mizan-ssr/package.json | 0 {packages => workers}/mizan-ssr/src/index.ts | 0 {packages => workers}/mizan-ssr/src/test-worker.tsx | 0 {packages => workers}/mizan-ssr/src/worker.tsx | 0 126 files changed, 0 insertions(+), 0 deletions(-) rename {packages => backends}/mizan-django/.gitignore (100%) rename {packages => backends}/mizan-django/README.md (100%) rename {packages => backends}/mizan-django/generate/generator/cli.mjs (100%) rename {packages => backends}/mizan-django/generate/generator/lib/adapters/react.mjs (100%) rename {packages => backends}/mizan-django/generate/generator/lib/adapters/svelte.mjs (100%) rename {packages => backends}/mizan-django/generate/generator/lib/adapters/vue.mjs (100%) rename {packages => backends}/mizan-django/generate/generator/lib/channels.mjs (100%) rename {packages => backends}/mizan-django/generate/generator/lib/fetch.mjs (100%) rename {packages => backends}/mizan-django/generate/generator/lib/index.mjs (100%) rename {packages => backends}/mizan-django/generate/generator/lib/mizan.mjs (100%) rename {packages => backends}/mizan-django/generate/generator/lib/stage1.mjs (100%) rename {packages => backends}/mizan-django/generate/package.json (100%) rename {packages => backends}/mizan-django/pyproject.toml (100%) rename {packages => backends}/mizan-django/src/mizan/__init__.py (100%) rename {packages => backends}/mizan-django/src/mizan/_vendor/__init__.py (100%) rename {packages => backends}/mizan-django/src/mizan/_vendor/app_visitor.py (100%) rename {packages => backends}/mizan-django/src/mizan/cache/KNOWN_ISSUES.md (100%) rename {packages => backends}/mizan-django/src/mizan/cache/__init__.py (100%) rename {packages => backends}/mizan-django/src/mizan/cache/backend.py (100%) rename {packages => backends}/mizan-django/src/mizan/cache/keys.py (100%) rename {packages => backends}/mizan-django/src/mizan/channels/__init__.py (100%) rename {packages => backends}/mizan-django/src/mizan/channels/connection.py (100%) rename {packages => backends}/mizan-django/src/mizan/channels/push.py (100%) rename {packages => backends}/mizan-django/src/mizan/client/__init__.py (100%) rename {packages => backends}/mizan-django/src/mizan/client/executor.py (100%) rename {packages => backends}/mizan-django/src/mizan/client/function.py (100%) rename {packages => backends}/mizan-django/src/mizan/client/jwt.py (100%) rename {packages => backends}/mizan-django/src/mizan/export/__init__.py (100%) rename {packages => backends}/mizan-django/src/mizan/forms/__init__.py (100%) rename {packages => backends}/mizan-django/src/mizan/forms/formset_utils.py (100%) rename {packages => backends}/mizan-django/src/mizan/forms/schema_utils.py (100%) rename {packages => backends}/mizan-django/src/mizan/forms/schemas.py (100%) rename {packages => backends}/mizan-django/src/mizan/forms/validation_utils.py (100%) rename {packages => backends}/mizan-django/src/mizan/integrations/allauth/__init__.py (100%) rename {packages => backends}/mizan-django/src/mizan/integrations/allauth/contexts.py (100%) rename {packages => backends}/mizan-django/src/mizan/integrations/allauth/forms.py (100%) rename {packages => backends}/mizan-django/src/mizan/jwt/__init__.py (100%) rename {packages => backends}/mizan-django/src/mizan/jwt/functions.py (100%) rename {packages => backends}/mizan-django/src/mizan/jwt/security.py (100%) rename {packages => backends}/mizan-django/src/mizan/jwt/settings.py (100%) rename {packages => backends}/mizan-django/src/mizan/jwt/tokens.py (100%) rename {packages => backends}/mizan-django/src/mizan/management/__init__.py (100%) rename {packages => backends}/mizan-django/src/mizan/management/commands/__init__.py (100%) rename {packages => backends}/mizan-django/src/mizan/management/commands/export_channels_schema.py (100%) rename {packages => backends}/mizan-django/src/mizan/management/commands/export_edge_manifest.py (100%) rename {packages => backends}/mizan-django/src/mizan/management/commands/export_mizan_schema.py (100%) rename {packages => backends}/mizan-django/src/mizan/mwt.py (100%) rename {packages => backends}/mizan-django/src/mizan/setup/__init__.py (100%) rename {packages => backends}/mizan-django/src/mizan/setup/discovery.py (100%) rename {packages => backends}/mizan-django/src/mizan/setup/registry.py (100%) rename {packages => backends}/mizan-django/src/mizan/setup/settings.py (100%) rename {packages => backends}/mizan-django/src/mizan/shapes/__init__.py (100%) rename {packages => backends}/mizan-django/src/mizan/shapes/core.py (100%) rename {packages => backends}/mizan-django/src/mizan/ssr/__init__.py (100%) rename {packages => backends}/mizan-django/src/mizan/ssr/backend.py (100%) rename {packages => backends}/mizan-django/src/mizan/ssr/bridge.py (100%) rename {packages => backends}/mizan-django/src/mizan/tests/__init__.py (100%) rename {packages => backends}/mizan-django/src/mizan/tests/test_auth.py (100%) rename {packages => backends}/mizan-django/src/mizan/tests/test_benchmarks.py (100%) rename {packages => backends}/mizan-django/src/mizan/tests/test_channels.py (100%) rename {packages => backends}/mizan-django/src/mizan/tests/test_core.py (100%) rename {packages => backends}/mizan-django/src/mizan/tests/test_pentest.py (100%) rename {packages => backends}/mizan-django/src/mizan/tests/test_security.py (100%) rename {packages => backends}/mizan-django/src/mizan/tests/test_shapes.py (100%) rename {packages => backends}/mizan-django/src/mizan/tests/test_ssr.py (100%) rename {packages => backends}/mizan-django/src/mizan/urls.py (100%) rename {packages => backends}/mizan-django/tests/__init__.py (100%) rename {packages => backends}/mizan-django/tests/models.py (100%) rename {packages => backends}/mizan-django/tests/settings.py (100%) rename {packages => backends}/mizan-django/tests/urls.py (100%) rename {packages => backends}/mizan-ts/bun.lock (100%) rename {packages => backends}/mizan-ts/package.json (100%) rename {packages => backends}/mizan-ts/src/cache/backend.ts (100%) rename {packages => backends}/mizan-ts/src/cache/index.ts (100%) rename {packages => backends}/mizan-ts/src/cache/keys.ts (100%) rename {packages => backends}/mizan-ts/src/decorator.ts (100%) rename {packages => backends}/mizan-ts/src/dispatch.ts (100%) rename {packages => backends}/mizan-ts/src/index.ts (100%) rename {packages => backends}/mizan-ts/src/invalidation.ts (100%) rename {packages => backends}/mizan-ts/src/manifest.ts (100%) rename {packages => backends}/mizan-ts/src/registry.ts (100%) rename {packages => backends}/mizan-ts/src/types.ts (100%) rename {packages => backends}/mizan-ts/tests/edge-compat.test.ts (100%) rename {packages => backends}/mizan-ts/tsconfig.json (100%) rename {packages/mizan-runtime => frontends/mizan-base}/package.json (100%) rename {packages/mizan-runtime => frontends/mizan-base}/src/index.ts (100%) rename {packages => frontends}/mizan-react/.gitignore (100%) rename {packages => frontends}/mizan-react/README.md (100%) rename {packages => frontends}/mizan-react/package.json (100%) rename {packages => frontends}/mizan-react/src/__tests__/context.test.tsx (100%) rename {packages => frontends}/mizan-react/src/__tests__/errors.test.ts (100%) rename {packages => frontends}/mizan-react/src/__tests__/forms.test.tsx (100%) rename {packages => frontends}/mizan-react/src/__tests__/integration.test.tsx (100%) rename {packages => frontends}/mizan-react/src/channels/__tests__/connection.test.ts (100%) rename {packages => frontends}/mizan-react/src/channels/__tests__/context.test.tsx (100%) rename {packages => frontends}/mizan-react/src/channels/__tests__/hooks.test.tsx (100%) rename {packages => frontends}/mizan-react/src/channels/connection.ts (100%) rename {packages => frontends}/mizan-react/src/channels/context.tsx (100%) rename {packages => frontends}/mizan-react/src/channels/hooks.ts (100%) rename {packages => frontends}/mizan-react/src/channels/index.ts (100%) rename {packages => frontends}/mizan-react/src/channels/types.ts (100%) rename {packages => frontends}/mizan-react/src/client/index.ts (100%) rename {packages => frontends}/mizan-react/src/client/react.ts (100%) rename {packages => frontends}/mizan-react/src/client/types.ts (100%) rename {packages => frontends}/mizan-react/src/context.tsx (100%) rename {packages => frontends}/mizan-react/src/errors.ts (100%) rename {packages => frontends}/mizan-react/src/forms.ts (100%) rename {packages => frontends}/mizan-react/src/index.ts (100%) rename {packages => frontends}/mizan-react/src/jwt/JWTContext.tsx (100%) rename {packages => frontends}/mizan-react/src/jwt/__tests__/JWTContext.test.tsx (100%) rename {packages => frontends}/mizan-react/src/jwt/__tests__/contract.test.ts (100%) rename {packages => frontends}/mizan-react/src/jwt/__tests__/hooks.test.tsx (100%) rename {packages => frontends}/mizan-react/src/jwt/index.ts (100%) rename {packages => frontends}/mizan-react/src/testing.ts (100%) rename {packages => frontends}/mizan-react/src/utils.ts (100%) rename {packages => frontends}/mizan-react/tsconfig.build.json (100%) rename {packages => frontends}/mizan-react/tsconfig.json (100%) rename {packages => frontends}/mizan-react/vitest.config.ts (100%) rename {packages => frontends}/mizan-react/vitest.setup.ts (100%) rename {packages => frontends}/mizan-svelte/package.json (100%) rename {packages => frontends}/mizan-vue/package.json (100%) rename {packages => workers}/mizan-ssr/bun.lock (100%) rename {packages => workers}/mizan-ssr/package.json (100%) rename {packages => workers}/mizan-ssr/src/index.ts (100%) rename {packages => workers}/mizan-ssr/src/test-worker.tsx (100%) rename {packages => workers}/mizan-ssr/src/worker.tsx (100%) diff --git a/packages/mizan-django/.gitignore b/backends/mizan-django/.gitignore similarity index 100% rename from packages/mizan-django/.gitignore rename to backends/mizan-django/.gitignore diff --git a/packages/mizan-django/README.md b/backends/mizan-django/README.md similarity index 100% rename from packages/mizan-django/README.md rename to backends/mizan-django/README.md diff --git a/packages/mizan-django/generate/generator/cli.mjs b/backends/mizan-django/generate/generator/cli.mjs similarity index 100% rename from packages/mizan-django/generate/generator/cli.mjs rename to backends/mizan-django/generate/generator/cli.mjs diff --git a/packages/mizan-django/generate/generator/lib/adapters/react.mjs b/backends/mizan-django/generate/generator/lib/adapters/react.mjs similarity index 100% rename from packages/mizan-django/generate/generator/lib/adapters/react.mjs rename to backends/mizan-django/generate/generator/lib/adapters/react.mjs diff --git a/packages/mizan-django/generate/generator/lib/adapters/svelte.mjs b/backends/mizan-django/generate/generator/lib/adapters/svelte.mjs similarity index 100% rename from packages/mizan-django/generate/generator/lib/adapters/svelte.mjs rename to backends/mizan-django/generate/generator/lib/adapters/svelte.mjs diff --git a/packages/mizan-django/generate/generator/lib/adapters/vue.mjs b/backends/mizan-django/generate/generator/lib/adapters/vue.mjs similarity index 100% rename from packages/mizan-django/generate/generator/lib/adapters/vue.mjs rename to backends/mizan-django/generate/generator/lib/adapters/vue.mjs diff --git a/packages/mizan-django/generate/generator/lib/channels.mjs b/backends/mizan-django/generate/generator/lib/channels.mjs similarity index 100% rename from packages/mizan-django/generate/generator/lib/channels.mjs rename to backends/mizan-django/generate/generator/lib/channels.mjs diff --git a/packages/mizan-django/generate/generator/lib/fetch.mjs b/backends/mizan-django/generate/generator/lib/fetch.mjs similarity index 100% rename from packages/mizan-django/generate/generator/lib/fetch.mjs rename to backends/mizan-django/generate/generator/lib/fetch.mjs diff --git a/packages/mizan-django/generate/generator/lib/index.mjs b/backends/mizan-django/generate/generator/lib/index.mjs similarity index 100% rename from packages/mizan-django/generate/generator/lib/index.mjs rename to backends/mizan-django/generate/generator/lib/index.mjs diff --git a/packages/mizan-django/generate/generator/lib/mizan.mjs b/backends/mizan-django/generate/generator/lib/mizan.mjs similarity index 100% rename from packages/mizan-django/generate/generator/lib/mizan.mjs rename to backends/mizan-django/generate/generator/lib/mizan.mjs diff --git a/packages/mizan-django/generate/generator/lib/stage1.mjs b/backends/mizan-django/generate/generator/lib/stage1.mjs similarity index 100% rename from packages/mizan-django/generate/generator/lib/stage1.mjs rename to backends/mizan-django/generate/generator/lib/stage1.mjs diff --git a/packages/mizan-django/generate/package.json b/backends/mizan-django/generate/package.json similarity index 100% rename from packages/mizan-django/generate/package.json rename to backends/mizan-django/generate/package.json diff --git a/packages/mizan-django/pyproject.toml b/backends/mizan-django/pyproject.toml similarity index 100% rename from packages/mizan-django/pyproject.toml rename to backends/mizan-django/pyproject.toml diff --git a/packages/mizan-django/src/mizan/__init__.py b/backends/mizan-django/src/mizan/__init__.py similarity index 100% rename from packages/mizan-django/src/mizan/__init__.py rename to backends/mizan-django/src/mizan/__init__.py diff --git a/packages/mizan-django/src/mizan/_vendor/__init__.py b/backends/mizan-django/src/mizan/_vendor/__init__.py similarity index 100% rename from packages/mizan-django/src/mizan/_vendor/__init__.py rename to backends/mizan-django/src/mizan/_vendor/__init__.py diff --git a/packages/mizan-django/src/mizan/_vendor/app_visitor.py b/backends/mizan-django/src/mizan/_vendor/app_visitor.py similarity index 100% rename from packages/mizan-django/src/mizan/_vendor/app_visitor.py rename to backends/mizan-django/src/mizan/_vendor/app_visitor.py diff --git a/packages/mizan-django/src/mizan/cache/KNOWN_ISSUES.md b/backends/mizan-django/src/mizan/cache/KNOWN_ISSUES.md similarity index 100% rename from packages/mizan-django/src/mizan/cache/KNOWN_ISSUES.md rename to backends/mizan-django/src/mizan/cache/KNOWN_ISSUES.md diff --git a/packages/mizan-django/src/mizan/cache/__init__.py b/backends/mizan-django/src/mizan/cache/__init__.py similarity index 100% rename from packages/mizan-django/src/mizan/cache/__init__.py rename to backends/mizan-django/src/mizan/cache/__init__.py diff --git a/packages/mizan-django/src/mizan/cache/backend.py b/backends/mizan-django/src/mizan/cache/backend.py similarity index 100% rename from packages/mizan-django/src/mizan/cache/backend.py rename to backends/mizan-django/src/mizan/cache/backend.py diff --git a/packages/mizan-django/src/mizan/cache/keys.py b/backends/mizan-django/src/mizan/cache/keys.py similarity index 100% rename from packages/mizan-django/src/mizan/cache/keys.py rename to backends/mizan-django/src/mizan/cache/keys.py diff --git a/packages/mizan-django/src/mizan/channels/__init__.py b/backends/mizan-django/src/mizan/channels/__init__.py similarity index 100% rename from packages/mizan-django/src/mizan/channels/__init__.py rename to backends/mizan-django/src/mizan/channels/__init__.py diff --git a/packages/mizan-django/src/mizan/channels/connection.py b/backends/mizan-django/src/mizan/channels/connection.py similarity index 100% rename from packages/mizan-django/src/mizan/channels/connection.py rename to backends/mizan-django/src/mizan/channels/connection.py diff --git a/packages/mizan-django/src/mizan/channels/push.py b/backends/mizan-django/src/mizan/channels/push.py similarity index 100% rename from packages/mizan-django/src/mizan/channels/push.py rename to backends/mizan-django/src/mizan/channels/push.py diff --git a/packages/mizan-django/src/mizan/client/__init__.py b/backends/mizan-django/src/mizan/client/__init__.py similarity index 100% rename from packages/mizan-django/src/mizan/client/__init__.py rename to backends/mizan-django/src/mizan/client/__init__.py diff --git a/packages/mizan-django/src/mizan/client/executor.py b/backends/mizan-django/src/mizan/client/executor.py similarity index 100% rename from packages/mizan-django/src/mizan/client/executor.py rename to backends/mizan-django/src/mizan/client/executor.py diff --git a/packages/mizan-django/src/mizan/client/function.py b/backends/mizan-django/src/mizan/client/function.py similarity index 100% rename from packages/mizan-django/src/mizan/client/function.py rename to backends/mizan-django/src/mizan/client/function.py diff --git a/packages/mizan-django/src/mizan/client/jwt.py b/backends/mizan-django/src/mizan/client/jwt.py similarity index 100% rename from packages/mizan-django/src/mizan/client/jwt.py rename to backends/mizan-django/src/mizan/client/jwt.py diff --git a/packages/mizan-django/src/mizan/export/__init__.py b/backends/mizan-django/src/mizan/export/__init__.py similarity index 100% rename from packages/mizan-django/src/mizan/export/__init__.py rename to backends/mizan-django/src/mizan/export/__init__.py diff --git a/packages/mizan-django/src/mizan/forms/__init__.py b/backends/mizan-django/src/mizan/forms/__init__.py similarity index 100% rename from packages/mizan-django/src/mizan/forms/__init__.py rename to backends/mizan-django/src/mizan/forms/__init__.py diff --git a/packages/mizan-django/src/mizan/forms/formset_utils.py b/backends/mizan-django/src/mizan/forms/formset_utils.py similarity index 100% rename from packages/mizan-django/src/mizan/forms/formset_utils.py rename to backends/mizan-django/src/mizan/forms/formset_utils.py diff --git a/packages/mizan-django/src/mizan/forms/schema_utils.py b/backends/mizan-django/src/mizan/forms/schema_utils.py similarity index 100% rename from packages/mizan-django/src/mizan/forms/schema_utils.py rename to backends/mizan-django/src/mizan/forms/schema_utils.py diff --git a/packages/mizan-django/src/mizan/forms/schemas.py b/backends/mizan-django/src/mizan/forms/schemas.py similarity index 100% rename from packages/mizan-django/src/mizan/forms/schemas.py rename to backends/mizan-django/src/mizan/forms/schemas.py diff --git a/packages/mizan-django/src/mizan/forms/validation_utils.py b/backends/mizan-django/src/mizan/forms/validation_utils.py similarity index 100% rename from packages/mizan-django/src/mizan/forms/validation_utils.py rename to backends/mizan-django/src/mizan/forms/validation_utils.py diff --git a/packages/mizan-django/src/mizan/integrations/allauth/__init__.py b/backends/mizan-django/src/mizan/integrations/allauth/__init__.py similarity index 100% rename from packages/mizan-django/src/mizan/integrations/allauth/__init__.py rename to backends/mizan-django/src/mizan/integrations/allauth/__init__.py diff --git a/packages/mizan-django/src/mizan/integrations/allauth/contexts.py b/backends/mizan-django/src/mizan/integrations/allauth/contexts.py similarity index 100% rename from packages/mizan-django/src/mizan/integrations/allauth/contexts.py rename to backends/mizan-django/src/mizan/integrations/allauth/contexts.py diff --git a/packages/mizan-django/src/mizan/integrations/allauth/forms.py b/backends/mizan-django/src/mizan/integrations/allauth/forms.py similarity index 100% rename from packages/mizan-django/src/mizan/integrations/allauth/forms.py rename to backends/mizan-django/src/mizan/integrations/allauth/forms.py diff --git a/packages/mizan-django/src/mizan/jwt/__init__.py b/backends/mizan-django/src/mizan/jwt/__init__.py similarity index 100% rename from packages/mizan-django/src/mizan/jwt/__init__.py rename to backends/mizan-django/src/mizan/jwt/__init__.py diff --git a/packages/mizan-django/src/mizan/jwt/functions.py b/backends/mizan-django/src/mizan/jwt/functions.py similarity index 100% rename from packages/mizan-django/src/mizan/jwt/functions.py rename to backends/mizan-django/src/mizan/jwt/functions.py diff --git a/packages/mizan-django/src/mizan/jwt/security.py b/backends/mizan-django/src/mizan/jwt/security.py similarity index 100% rename from packages/mizan-django/src/mizan/jwt/security.py rename to backends/mizan-django/src/mizan/jwt/security.py diff --git a/packages/mizan-django/src/mizan/jwt/settings.py b/backends/mizan-django/src/mizan/jwt/settings.py similarity index 100% rename from packages/mizan-django/src/mizan/jwt/settings.py rename to backends/mizan-django/src/mizan/jwt/settings.py diff --git a/packages/mizan-django/src/mizan/jwt/tokens.py b/backends/mizan-django/src/mizan/jwt/tokens.py similarity index 100% rename from packages/mizan-django/src/mizan/jwt/tokens.py rename to backends/mizan-django/src/mizan/jwt/tokens.py diff --git a/packages/mizan-django/src/mizan/management/__init__.py b/backends/mizan-django/src/mizan/management/__init__.py similarity index 100% rename from packages/mizan-django/src/mizan/management/__init__.py rename to backends/mizan-django/src/mizan/management/__init__.py diff --git a/packages/mizan-django/src/mizan/management/commands/__init__.py b/backends/mizan-django/src/mizan/management/commands/__init__.py similarity index 100% rename from packages/mizan-django/src/mizan/management/commands/__init__.py rename to backends/mizan-django/src/mizan/management/commands/__init__.py diff --git a/packages/mizan-django/src/mizan/management/commands/export_channels_schema.py b/backends/mizan-django/src/mizan/management/commands/export_channels_schema.py similarity index 100% rename from packages/mizan-django/src/mizan/management/commands/export_channels_schema.py rename to backends/mizan-django/src/mizan/management/commands/export_channels_schema.py diff --git a/packages/mizan-django/src/mizan/management/commands/export_edge_manifest.py b/backends/mizan-django/src/mizan/management/commands/export_edge_manifest.py similarity index 100% rename from packages/mizan-django/src/mizan/management/commands/export_edge_manifest.py rename to backends/mizan-django/src/mizan/management/commands/export_edge_manifest.py diff --git a/packages/mizan-django/src/mizan/management/commands/export_mizan_schema.py b/backends/mizan-django/src/mizan/management/commands/export_mizan_schema.py similarity index 100% rename from packages/mizan-django/src/mizan/management/commands/export_mizan_schema.py rename to backends/mizan-django/src/mizan/management/commands/export_mizan_schema.py diff --git a/packages/mizan-django/src/mizan/mwt.py b/backends/mizan-django/src/mizan/mwt.py similarity index 100% rename from packages/mizan-django/src/mizan/mwt.py rename to backends/mizan-django/src/mizan/mwt.py diff --git a/packages/mizan-django/src/mizan/setup/__init__.py b/backends/mizan-django/src/mizan/setup/__init__.py similarity index 100% rename from packages/mizan-django/src/mizan/setup/__init__.py rename to backends/mizan-django/src/mizan/setup/__init__.py diff --git a/packages/mizan-django/src/mizan/setup/discovery.py b/backends/mizan-django/src/mizan/setup/discovery.py similarity index 100% rename from packages/mizan-django/src/mizan/setup/discovery.py rename to backends/mizan-django/src/mizan/setup/discovery.py diff --git a/packages/mizan-django/src/mizan/setup/registry.py b/backends/mizan-django/src/mizan/setup/registry.py similarity index 100% rename from packages/mizan-django/src/mizan/setup/registry.py rename to backends/mizan-django/src/mizan/setup/registry.py diff --git a/packages/mizan-django/src/mizan/setup/settings.py b/backends/mizan-django/src/mizan/setup/settings.py similarity index 100% rename from packages/mizan-django/src/mizan/setup/settings.py rename to backends/mizan-django/src/mizan/setup/settings.py diff --git a/packages/mizan-django/src/mizan/shapes/__init__.py b/backends/mizan-django/src/mizan/shapes/__init__.py similarity index 100% rename from packages/mizan-django/src/mizan/shapes/__init__.py rename to backends/mizan-django/src/mizan/shapes/__init__.py diff --git a/packages/mizan-django/src/mizan/shapes/core.py b/backends/mizan-django/src/mizan/shapes/core.py similarity index 100% rename from packages/mizan-django/src/mizan/shapes/core.py rename to backends/mizan-django/src/mizan/shapes/core.py diff --git a/packages/mizan-django/src/mizan/ssr/__init__.py b/backends/mizan-django/src/mizan/ssr/__init__.py similarity index 100% rename from packages/mizan-django/src/mizan/ssr/__init__.py rename to backends/mizan-django/src/mizan/ssr/__init__.py diff --git a/packages/mizan-django/src/mizan/ssr/backend.py b/backends/mizan-django/src/mizan/ssr/backend.py similarity index 100% rename from packages/mizan-django/src/mizan/ssr/backend.py rename to backends/mizan-django/src/mizan/ssr/backend.py diff --git a/packages/mizan-django/src/mizan/ssr/bridge.py b/backends/mizan-django/src/mizan/ssr/bridge.py similarity index 100% rename from packages/mizan-django/src/mizan/ssr/bridge.py rename to backends/mizan-django/src/mizan/ssr/bridge.py diff --git a/packages/mizan-django/src/mizan/tests/__init__.py b/backends/mizan-django/src/mizan/tests/__init__.py similarity index 100% rename from packages/mizan-django/src/mizan/tests/__init__.py rename to backends/mizan-django/src/mizan/tests/__init__.py diff --git a/packages/mizan-django/src/mizan/tests/test_auth.py b/backends/mizan-django/src/mizan/tests/test_auth.py similarity index 100% rename from packages/mizan-django/src/mizan/tests/test_auth.py rename to backends/mizan-django/src/mizan/tests/test_auth.py diff --git a/packages/mizan-django/src/mizan/tests/test_benchmarks.py b/backends/mizan-django/src/mizan/tests/test_benchmarks.py similarity index 100% rename from packages/mizan-django/src/mizan/tests/test_benchmarks.py rename to backends/mizan-django/src/mizan/tests/test_benchmarks.py diff --git a/packages/mizan-django/src/mizan/tests/test_channels.py b/backends/mizan-django/src/mizan/tests/test_channels.py similarity index 100% rename from packages/mizan-django/src/mizan/tests/test_channels.py rename to backends/mizan-django/src/mizan/tests/test_channels.py diff --git a/packages/mizan-django/src/mizan/tests/test_core.py b/backends/mizan-django/src/mizan/tests/test_core.py similarity index 100% rename from packages/mizan-django/src/mizan/tests/test_core.py rename to backends/mizan-django/src/mizan/tests/test_core.py diff --git a/packages/mizan-django/src/mizan/tests/test_pentest.py b/backends/mizan-django/src/mizan/tests/test_pentest.py similarity index 100% rename from packages/mizan-django/src/mizan/tests/test_pentest.py rename to backends/mizan-django/src/mizan/tests/test_pentest.py diff --git a/packages/mizan-django/src/mizan/tests/test_security.py b/backends/mizan-django/src/mizan/tests/test_security.py similarity index 100% rename from packages/mizan-django/src/mizan/tests/test_security.py rename to backends/mizan-django/src/mizan/tests/test_security.py diff --git a/packages/mizan-django/src/mizan/tests/test_shapes.py b/backends/mizan-django/src/mizan/tests/test_shapes.py similarity index 100% rename from packages/mizan-django/src/mizan/tests/test_shapes.py rename to backends/mizan-django/src/mizan/tests/test_shapes.py diff --git a/packages/mizan-django/src/mizan/tests/test_ssr.py b/backends/mizan-django/src/mizan/tests/test_ssr.py similarity index 100% rename from packages/mizan-django/src/mizan/tests/test_ssr.py rename to backends/mizan-django/src/mizan/tests/test_ssr.py diff --git a/packages/mizan-django/src/mizan/urls.py b/backends/mizan-django/src/mizan/urls.py similarity index 100% rename from packages/mizan-django/src/mizan/urls.py rename to backends/mizan-django/src/mizan/urls.py diff --git a/packages/mizan-django/tests/__init__.py b/backends/mizan-django/tests/__init__.py similarity index 100% rename from packages/mizan-django/tests/__init__.py rename to backends/mizan-django/tests/__init__.py diff --git a/packages/mizan-django/tests/models.py b/backends/mizan-django/tests/models.py similarity index 100% rename from packages/mizan-django/tests/models.py rename to backends/mizan-django/tests/models.py diff --git a/packages/mizan-django/tests/settings.py b/backends/mizan-django/tests/settings.py similarity index 100% rename from packages/mizan-django/tests/settings.py rename to backends/mizan-django/tests/settings.py diff --git a/packages/mizan-django/tests/urls.py b/backends/mizan-django/tests/urls.py similarity index 100% rename from packages/mizan-django/tests/urls.py rename to backends/mizan-django/tests/urls.py diff --git a/packages/mizan-ts/bun.lock b/backends/mizan-ts/bun.lock similarity index 100% rename from packages/mizan-ts/bun.lock rename to backends/mizan-ts/bun.lock diff --git a/packages/mizan-ts/package.json b/backends/mizan-ts/package.json similarity index 100% rename from packages/mizan-ts/package.json rename to backends/mizan-ts/package.json diff --git a/packages/mizan-ts/src/cache/backend.ts b/backends/mizan-ts/src/cache/backend.ts similarity index 100% rename from packages/mizan-ts/src/cache/backend.ts rename to backends/mizan-ts/src/cache/backend.ts diff --git a/packages/mizan-ts/src/cache/index.ts b/backends/mizan-ts/src/cache/index.ts similarity index 100% rename from packages/mizan-ts/src/cache/index.ts rename to backends/mizan-ts/src/cache/index.ts diff --git a/packages/mizan-ts/src/cache/keys.ts b/backends/mizan-ts/src/cache/keys.ts similarity index 100% rename from packages/mizan-ts/src/cache/keys.ts rename to backends/mizan-ts/src/cache/keys.ts diff --git a/packages/mizan-ts/src/decorator.ts b/backends/mizan-ts/src/decorator.ts similarity index 100% rename from packages/mizan-ts/src/decorator.ts rename to backends/mizan-ts/src/decorator.ts diff --git a/packages/mizan-ts/src/dispatch.ts b/backends/mizan-ts/src/dispatch.ts similarity index 100% rename from packages/mizan-ts/src/dispatch.ts rename to backends/mizan-ts/src/dispatch.ts diff --git a/packages/mizan-ts/src/index.ts b/backends/mizan-ts/src/index.ts similarity index 100% rename from packages/mizan-ts/src/index.ts rename to backends/mizan-ts/src/index.ts diff --git a/packages/mizan-ts/src/invalidation.ts b/backends/mizan-ts/src/invalidation.ts similarity index 100% rename from packages/mizan-ts/src/invalidation.ts rename to backends/mizan-ts/src/invalidation.ts diff --git a/packages/mizan-ts/src/manifest.ts b/backends/mizan-ts/src/manifest.ts similarity index 100% rename from packages/mizan-ts/src/manifest.ts rename to backends/mizan-ts/src/manifest.ts diff --git a/packages/mizan-ts/src/registry.ts b/backends/mizan-ts/src/registry.ts similarity index 100% rename from packages/mizan-ts/src/registry.ts rename to backends/mizan-ts/src/registry.ts diff --git a/packages/mizan-ts/src/types.ts b/backends/mizan-ts/src/types.ts similarity index 100% rename from packages/mizan-ts/src/types.ts rename to backends/mizan-ts/src/types.ts diff --git a/packages/mizan-ts/tests/edge-compat.test.ts b/backends/mizan-ts/tests/edge-compat.test.ts similarity index 100% rename from packages/mizan-ts/tests/edge-compat.test.ts rename to backends/mizan-ts/tests/edge-compat.test.ts diff --git a/packages/mizan-ts/tsconfig.json b/backends/mizan-ts/tsconfig.json similarity index 100% rename from packages/mizan-ts/tsconfig.json rename to backends/mizan-ts/tsconfig.json diff --git a/packages/mizan-runtime/package.json b/frontends/mizan-base/package.json similarity index 100% rename from packages/mizan-runtime/package.json rename to frontends/mizan-base/package.json diff --git a/packages/mizan-runtime/src/index.ts b/frontends/mizan-base/src/index.ts similarity index 100% rename from packages/mizan-runtime/src/index.ts rename to frontends/mizan-base/src/index.ts diff --git a/packages/mizan-react/.gitignore b/frontends/mizan-react/.gitignore similarity index 100% rename from packages/mizan-react/.gitignore rename to frontends/mizan-react/.gitignore diff --git a/packages/mizan-react/README.md b/frontends/mizan-react/README.md similarity index 100% rename from packages/mizan-react/README.md rename to frontends/mizan-react/README.md diff --git a/packages/mizan-react/package.json b/frontends/mizan-react/package.json similarity index 100% rename from packages/mizan-react/package.json rename to frontends/mizan-react/package.json diff --git a/packages/mizan-react/src/__tests__/context.test.tsx b/frontends/mizan-react/src/__tests__/context.test.tsx similarity index 100% rename from packages/mizan-react/src/__tests__/context.test.tsx rename to frontends/mizan-react/src/__tests__/context.test.tsx diff --git a/packages/mizan-react/src/__tests__/errors.test.ts b/frontends/mizan-react/src/__tests__/errors.test.ts similarity index 100% rename from packages/mizan-react/src/__tests__/errors.test.ts rename to frontends/mizan-react/src/__tests__/errors.test.ts diff --git a/packages/mizan-react/src/__tests__/forms.test.tsx b/frontends/mizan-react/src/__tests__/forms.test.tsx similarity index 100% rename from packages/mizan-react/src/__tests__/forms.test.tsx rename to frontends/mizan-react/src/__tests__/forms.test.tsx diff --git a/packages/mizan-react/src/__tests__/integration.test.tsx b/frontends/mizan-react/src/__tests__/integration.test.tsx similarity index 100% rename from packages/mizan-react/src/__tests__/integration.test.tsx rename to frontends/mizan-react/src/__tests__/integration.test.tsx diff --git a/packages/mizan-react/src/channels/__tests__/connection.test.ts b/frontends/mizan-react/src/channels/__tests__/connection.test.ts similarity index 100% rename from packages/mizan-react/src/channels/__tests__/connection.test.ts rename to frontends/mizan-react/src/channels/__tests__/connection.test.ts diff --git a/packages/mizan-react/src/channels/__tests__/context.test.tsx b/frontends/mizan-react/src/channels/__tests__/context.test.tsx similarity index 100% rename from packages/mizan-react/src/channels/__tests__/context.test.tsx rename to frontends/mizan-react/src/channels/__tests__/context.test.tsx diff --git a/packages/mizan-react/src/channels/__tests__/hooks.test.tsx b/frontends/mizan-react/src/channels/__tests__/hooks.test.tsx similarity index 100% rename from packages/mizan-react/src/channels/__tests__/hooks.test.tsx rename to frontends/mizan-react/src/channels/__tests__/hooks.test.tsx diff --git a/packages/mizan-react/src/channels/connection.ts b/frontends/mizan-react/src/channels/connection.ts similarity index 100% rename from packages/mizan-react/src/channels/connection.ts rename to frontends/mizan-react/src/channels/connection.ts diff --git a/packages/mizan-react/src/channels/context.tsx b/frontends/mizan-react/src/channels/context.tsx similarity index 100% rename from packages/mizan-react/src/channels/context.tsx rename to frontends/mizan-react/src/channels/context.tsx diff --git a/packages/mizan-react/src/channels/hooks.ts b/frontends/mizan-react/src/channels/hooks.ts similarity index 100% rename from packages/mizan-react/src/channels/hooks.ts rename to frontends/mizan-react/src/channels/hooks.ts diff --git a/packages/mizan-react/src/channels/index.ts b/frontends/mizan-react/src/channels/index.ts similarity index 100% rename from packages/mizan-react/src/channels/index.ts rename to frontends/mizan-react/src/channels/index.ts diff --git a/packages/mizan-react/src/channels/types.ts b/frontends/mizan-react/src/channels/types.ts similarity index 100% rename from packages/mizan-react/src/channels/types.ts rename to frontends/mizan-react/src/channels/types.ts diff --git a/packages/mizan-react/src/client/index.ts b/frontends/mizan-react/src/client/index.ts similarity index 100% rename from packages/mizan-react/src/client/index.ts rename to frontends/mizan-react/src/client/index.ts diff --git a/packages/mizan-react/src/client/react.ts b/frontends/mizan-react/src/client/react.ts similarity index 100% rename from packages/mizan-react/src/client/react.ts rename to frontends/mizan-react/src/client/react.ts diff --git a/packages/mizan-react/src/client/types.ts b/frontends/mizan-react/src/client/types.ts similarity index 100% rename from packages/mizan-react/src/client/types.ts rename to frontends/mizan-react/src/client/types.ts diff --git a/packages/mizan-react/src/context.tsx b/frontends/mizan-react/src/context.tsx similarity index 100% rename from packages/mizan-react/src/context.tsx rename to frontends/mizan-react/src/context.tsx diff --git a/packages/mizan-react/src/errors.ts b/frontends/mizan-react/src/errors.ts similarity index 100% rename from packages/mizan-react/src/errors.ts rename to frontends/mizan-react/src/errors.ts diff --git a/packages/mizan-react/src/forms.ts b/frontends/mizan-react/src/forms.ts similarity index 100% rename from packages/mizan-react/src/forms.ts rename to frontends/mizan-react/src/forms.ts diff --git a/packages/mizan-react/src/index.ts b/frontends/mizan-react/src/index.ts similarity index 100% rename from packages/mizan-react/src/index.ts rename to frontends/mizan-react/src/index.ts diff --git a/packages/mizan-react/src/jwt/JWTContext.tsx b/frontends/mizan-react/src/jwt/JWTContext.tsx similarity index 100% rename from packages/mizan-react/src/jwt/JWTContext.tsx rename to frontends/mizan-react/src/jwt/JWTContext.tsx diff --git a/packages/mizan-react/src/jwt/__tests__/JWTContext.test.tsx b/frontends/mizan-react/src/jwt/__tests__/JWTContext.test.tsx similarity index 100% rename from packages/mizan-react/src/jwt/__tests__/JWTContext.test.tsx rename to frontends/mizan-react/src/jwt/__tests__/JWTContext.test.tsx diff --git a/packages/mizan-react/src/jwt/__tests__/contract.test.ts b/frontends/mizan-react/src/jwt/__tests__/contract.test.ts similarity index 100% rename from packages/mizan-react/src/jwt/__tests__/contract.test.ts rename to frontends/mizan-react/src/jwt/__tests__/contract.test.ts diff --git a/packages/mizan-react/src/jwt/__tests__/hooks.test.tsx b/frontends/mizan-react/src/jwt/__tests__/hooks.test.tsx similarity index 100% rename from packages/mizan-react/src/jwt/__tests__/hooks.test.tsx rename to frontends/mizan-react/src/jwt/__tests__/hooks.test.tsx diff --git a/packages/mizan-react/src/jwt/index.ts b/frontends/mizan-react/src/jwt/index.ts similarity index 100% rename from packages/mizan-react/src/jwt/index.ts rename to frontends/mizan-react/src/jwt/index.ts diff --git a/packages/mizan-react/src/testing.ts b/frontends/mizan-react/src/testing.ts similarity index 100% rename from packages/mizan-react/src/testing.ts rename to frontends/mizan-react/src/testing.ts diff --git a/packages/mizan-react/src/utils.ts b/frontends/mizan-react/src/utils.ts similarity index 100% rename from packages/mizan-react/src/utils.ts rename to frontends/mizan-react/src/utils.ts diff --git a/packages/mizan-react/tsconfig.build.json b/frontends/mizan-react/tsconfig.build.json similarity index 100% rename from packages/mizan-react/tsconfig.build.json rename to frontends/mizan-react/tsconfig.build.json diff --git a/packages/mizan-react/tsconfig.json b/frontends/mizan-react/tsconfig.json similarity index 100% rename from packages/mizan-react/tsconfig.json rename to frontends/mizan-react/tsconfig.json diff --git a/packages/mizan-react/vitest.config.ts b/frontends/mizan-react/vitest.config.ts similarity index 100% rename from packages/mizan-react/vitest.config.ts rename to frontends/mizan-react/vitest.config.ts diff --git a/packages/mizan-react/vitest.setup.ts b/frontends/mizan-react/vitest.setup.ts similarity index 100% rename from packages/mizan-react/vitest.setup.ts rename to frontends/mizan-react/vitest.setup.ts diff --git a/packages/mizan-svelte/package.json b/frontends/mizan-svelte/package.json similarity index 100% rename from packages/mizan-svelte/package.json rename to frontends/mizan-svelte/package.json diff --git a/packages/mizan-vue/package.json b/frontends/mizan-vue/package.json similarity index 100% rename from packages/mizan-vue/package.json rename to frontends/mizan-vue/package.json diff --git a/packages/mizan-ssr/bun.lock b/workers/mizan-ssr/bun.lock similarity index 100% rename from packages/mizan-ssr/bun.lock rename to workers/mizan-ssr/bun.lock diff --git a/packages/mizan-ssr/package.json b/workers/mizan-ssr/package.json similarity index 100% rename from packages/mizan-ssr/package.json rename to workers/mizan-ssr/package.json diff --git a/packages/mizan-ssr/src/index.ts b/workers/mizan-ssr/src/index.ts similarity index 100% rename from packages/mizan-ssr/src/index.ts rename to workers/mizan-ssr/src/index.ts diff --git a/packages/mizan-ssr/src/test-worker.tsx b/workers/mizan-ssr/src/test-worker.tsx similarity index 100% rename from packages/mizan-ssr/src/test-worker.tsx rename to workers/mizan-ssr/src/test-worker.tsx diff --git a/packages/mizan-ssr/src/worker.tsx b/workers/mizan-ssr/src/worker.tsx similarity index 100% rename from packages/mizan-ssr/src/worker.tsx rename to workers/mizan-ssr/src/worker.tsx